From 0ad45531a18ad577b36818fbe5f51f23ff4a2a9b Mon Sep 17 00:00:00 2001 From: Fernando Oliveira Date: Mon, 25 Nov 2013 21:20:56 -0200 Subject: [PATCH 01/18] Corrected case to get columns from Regions table from PostgreSQL http://opensimulator.org/mantis/view.php?id=6865 Signed-off-by: Michael Cerquoni --- OpenSim/Data/PGSQL/PGSQLRegionData.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenSim/Data/PGSQL/PGSQLRegionData.cs b/OpenSim/Data/PGSQL/PGSQLRegionData.cs index 8a46559478..f3e40646c7 100644 --- a/OpenSim/Data/PGSQL/PGSQLRegionData.cs +++ b/OpenSim/Data/PGSQL/PGSQLRegionData.cs @@ -206,7 +206,7 @@ namespace OpenSim.Data.PGSQL DataTable schemaTable = result.GetSchemaTable(); foreach (DataRow row in schemaTable.Rows) - m_ColumnNames.Add(row["ColumnName"].ToString()); + m_ColumnNames.Add(row["column_name"].ToString()); } foreach (string s in m_ColumnNames) @@ -376,7 +376,7 @@ namespace OpenSim.Data.PGSQL private List Get(int regionFlags, UUID scopeID) { - string sql = "SELECT * FROM " + m_Realm + " WHERE (flags & " + regionFlags.ToString() + ") <> 0"; + string sql = "SELECT * FROM " + m_Realm + " WHERE (\"flags\" & " + regionFlags.ToString() + ") <> 0"; if (scopeID != UUID.Zero) sql += " AND \"ScopeID\" = :scopeID"; From 36d146bf272f33eb54de80579b163f27f2703fd4 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Tue, 26 Nov 2013 00:43:35 +0000 Subject: [PATCH 02/18] fix position changes when sitting on a prim with position and/or orientation explicitly specified --- .../Region/Framework/Scenes/ScenePresence.cs | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 7a1017f975..42a9b4d8dd 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2267,7 +2267,6 @@ namespace OpenSim.Region.Framework.Scenes m_sitAvatarHeight = PhysicsActor.Size.Z; bool canSit = false; - Vector3 pos = part.AbsolutePosition + offset; if (part.IsSitTargetSet && part.SitTargetAvatar == UUID.Zero) { @@ -2277,10 +2276,24 @@ namespace OpenSim.Region.Framework.Scenes offset = part.SitTargetPosition; sitOrientation = part.SitTargetOrientation; + +// m_log.DebugFormat("Old sit orient {0}", sitOrientation); + if (part.IsRoot) + sitOrientation = sitOrientation; + else + sitOrientation = part.RotationOffset * sitOrientation; +// m_log.DebugFormat("New sit orient {0}", sitOrientation); + +// m_log.DebugFormat("Old sit offset {0}", offset); + offset = offset * sitOrientation; +// m_log.DebugFormat("New sit offset {0}", offset); + canSit = true; } else { + Vector3 pos = part.AbsolutePosition + offset; + if (Util.GetDistanceTo(AbsolutePosition, pos) <= 10) { // m_log.DebugFormat( @@ -2590,8 +2603,20 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; - m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT + part.OffsetPosition; - Rotation = part.RotationOffset * sitTargetOrient; + Vector3 newPos = sitTargetPos + SIT_TARGET_ADJUSTMENT; + + if (part.IsRoot) + Rotation = sitTargetOrient; + else + Rotation = part.RotationOffset * sitTargetOrient; + +// m_log.DebugFormat("Old offset2 {0}", newPos); + newPos = newPos * Rotation; +// m_log.DebugFormat("New offset2 {0}", newPos); + + newPos += part.OffsetPosition; + + m_pos = newPos; ParentPosition = part.AbsolutePosition; } else From a3c72dafe6459f20297a937bb4bca3dc00a24c9f Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Tue, 26 Nov 2013 01:40:55 +0000 Subject: [PATCH 03/18] Only translate linked prim specified offset pos by the link prim rotation, not any specified avatar rotation as well. Don't translate root prim position by avatar rotation. --- .../Region/Framework/Scenes/ScenePresence.cs | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 42a9b4d8dd..a73d140a10 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2277,16 +2277,15 @@ namespace OpenSim.Region.Framework.Scenes offset = part.SitTargetPosition; sitOrientation = part.SitTargetOrientation; -// m_log.DebugFormat("Old sit orient {0}", sitOrientation); - if (part.IsRoot) - sitOrientation = sitOrientation; - else + if (!part.IsRoot) + { + // m_log.DebugFormat("Old sit orient {0}", sitOrientation); sitOrientation = part.RotationOffset * sitOrientation; -// m_log.DebugFormat("New sit orient {0}", sitOrientation); - + // m_log.DebugFormat("New sit orient {0}", sitOrientation); // m_log.DebugFormat("Old sit offset {0}", offset); - offset = offset * sitOrientation; + offset = offset * part.RotationOffset; // m_log.DebugFormat("New sit offset {0}", offset); + } canSit = true; } @@ -2604,19 +2603,22 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; Vector3 newPos = sitTargetPos + SIT_TARGET_ADJUSTMENT; + Quaternion newRot; if (part.IsRoot) - Rotation = sitTargetOrient; + { + newRot = sitTargetOrient; + } else - Rotation = part.RotationOffset * sitTargetOrient; - -// m_log.DebugFormat("Old offset2 {0}", newPos); - newPos = newPos * Rotation; -// m_log.DebugFormat("New offset2 {0}", newPos); + { + newPos = newPos * part.RotationOffset; + newRot = part.RotationOffset * sitTargetOrient; + } newPos += part.OffsetPosition; m_pos = newPos; + Rotation = newRot; ParentPosition = part.AbsolutePosition; } else From 5a9ec0748b901051ce0ec54e332ae4af002d570e Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 26 Nov 2013 17:18:44 -0800 Subject: [PATCH 04/18] add a "rotate scene" console command. Seems to work for prims/sculpts/mesh but not for foliage, don't know why. Also doesn't work on terrain. Successive use of this command will likely introduce floating point error accumulation. Back up your region before using it :) --- OpenSim/Region/Application/OpenSim.cs | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index e31c3fcb5a..beb546dcb5 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -296,6 +296,11 @@ namespace OpenSim "Change the scale of a named prim", HandleEditScale); + m_console.Commands.AddCommand("Objects", false, "rotate scene", + "rotate scene ", + "Rotates all scene objects around x:128, y:128", + HandleRotateScene); + m_console.Commands.AddCommand("Users", false, "kick user", "kick user [--force] [message]", "Kick a user off the simulator", @@ -505,6 +510,34 @@ namespace OpenSim } } + private void HandleRotateScene(string module, string[] args) + { + string usage = "Usage: rotate scene "; + + if (args.Length != 3) + { + MainConsole.Instance.Output(usage); + return; + } + + float angle = (float)(Convert.ToSingle(args[2]) / 180.0 * Math.PI); + OpenMetaverse.Quaternion rot = OpenMetaverse.Quaternion.CreateFromAxisAngle(0, 0, 1, angle); + + SceneManager.ForEachSelectedScene(delegate(Scene scene) + { + scene.ForEachSOG(delegate(SceneObjectGroup sog) + { + if (sog.AttachmentPoint == 0) + { + sog.RootPart.UpdateRotation(rot * sog.GroupRotation); + Vector3 offset = sog.AbsolutePosition - new Vector3(128.0f, 128.0f, 0.0f); + offset *= rot; + sog.UpdateGroupPosition(new Vector3(128.0f, 128.0f, 0.0f) + offset); + } + }); + }); + } + /// /// Creates a new region based on the parameters specified. This will ask the user questions on the console /// From 0785210e29c75b09084321dca0569c9e4b73f858 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Wed, 27 Nov 2013 02:08:22 +0000 Subject: [PATCH 05/18] Fix stand positions rather than having the stand jump to the root prim. --- .../ClientStack/Linden/UDP/LLClientView.cs | 10 ++++ .../Region/Framework/Scenes/ScenePresence.cs | 56 ++++++++++++++++--- 2 files changed, 59 insertions(+), 7 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 1ac9d7f10d..c1aae3f4db 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -5076,6 +5076,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP { ScenePresence presence = (ScenePresence)entity; +// m_log.DebugFormat( +// "[LLCLIENTVIEW]: Sending terse update to {0} with position {1} in {2}", Name, presence.OffsetPosition, m_scene.Name); + attachPoint = presence.State; collisionPlane = presence.CollisionPlane; position = presence.OffsetPosition; @@ -5195,6 +5198,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP protected ObjectUpdatePacket.ObjectDataBlock CreateAvatarUpdateBlock(ScenePresence data) { +// m_log.DebugFormat( +// "[LLCLIENTVIEW]: Sending full update to {0} with position {1} in {2}", Name, data.OffsetPosition, m_scene.Name); + byte[] objectData = new byte[76]; data.CollisionPlane.ToBytes(objectData, 0); @@ -12646,6 +12652,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP { if (p is ScenePresence) { +// m_log.DebugFormat( +// "[LLCLIENTVIEW]: Immediately sending terse agent update for {0} to {1} in {2}", +// p.Name, Name, Scene.Name); + // It turns out to get the agent to stop flying, you have to feed it stop flying velocities // There's no explicit message to send the client to tell it to stop flying.. it relies on the // velocity, collision plane and avatar height diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index a73d140a10..f9b598f168 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -499,6 +499,7 @@ namespace OpenSim.Region.Framework.Scenes } else { +// m_log.DebugFormat("[SCENE PRESENCE]: Fetching abs pos where PhysicsActor == null and parent part {0} for {1}", Name, Scene.Name); // Obtain the correct position of a seated avatar. // In addition to providing the correct position while // the avatar is seated, this value will also @@ -515,14 +516,14 @@ namespace OpenSim.Region.Framework.Scenes SceneObjectPart sitPart = ParentPart; if (sitPart != null) - return sitPart.AbsolutePosition + (m_pos * sitPart.GetWorldRotation()); + return sitPart.AbsolutePosition; } return m_pos; } set { -// m_log.DebugFormat("[SCENE PRESENCE]: Setting position of {0} in {1} to {2}", Name, Scene.Name, value); +// m_log.DebugFormat("[SCENE PRESENCE]: Setting position of {0} to {1} in {2}", Name, value, Scene.Name); // Util.PrintCallStack(); if (PhysicsActor != null) @@ -2174,8 +2175,6 @@ namespace OpenSim.Region.Framework.Scenes // m_log.DebugFormat("[SCENE PRESENCE]: StandUp() for {0}", Name); SitGround = false; - if (PhysicsActor == null) - AddToPhysicalScene(false); if (ParentID != 0) { @@ -2198,11 +2197,53 @@ namespace OpenSim.Region.Framework.Scenes ParentPosition = part.GetWorldPosition(); ControllingClient.SendClearFollowCamProperties(part.ParentUUID); - m_pos += ParentPosition + new Vector3(0.0f, 0.0f, 2.0f * m_sitAvatarHeight); - ParentPosition = Vector3.Zero; - ParentID = 0; ParentPart = null; + + Quaternion standRotation; + + if (part.SitTargetAvatar == UUID) + { + standRotation = part.GetWorldRotation(); + + if (!part.IsRoot) + standRotation = standRotation * part.SitTargetOrientation; +// standRotation = part.RotationOffset * part.SitTargetOrientation; +// else +// standRotation = part.SitTargetOrientation; + + } + else + { + standRotation = Rotation; + } + + //Vector3 standPos = ParentPosition + new Vector3(0.0f, 0.0f, 2.0f * m_sitAvatarHeight); + //Vector3 standPos = ParentPosition; + +// Vector3 standPositionAdjustment +// = part.SitTargetPosition + new Vector3(0.5f, 0f, m_sitAvatarHeight / 2f); + Vector3 adjustmentForSitPosition = part.SitTargetPosition * part.GetWorldRotation(); + + // XXX: This is based on the physics capsule sizes. Need to find a better way to read this rather than + // hardcoding here. + Vector3 adjustmentForSitPose = new Vector3(0.74f, 0f, 0f) * standRotation; + + Vector3 standPos = ParentPosition + adjustmentForSitPosition + adjustmentForSitPose; + + m_log.DebugFormat( + "[SCENE PRESENCE]: Setting stand to pos {0}, (adjustmentForSitPosition {1}, adjustmentForSitPose {2}) rotation {3} for {4} in {5}", + standPos, adjustmentForSitPosition, adjustmentForSitPose, standRotation, Name, Scene.Name); + + Rotation = standRotation; + AbsolutePosition = standPos; + ParentPosition = Vector3.Zero; + + // We need to wait until we have calculated proper stand positions before sitting up the physical + // avatar to avoid race conditions. + if (PhysicsActor == null) + AddToPhysicalScene(false); + SendAvatarDataToAllAgents(); m_requestedSitTargetID = 0; @@ -2859,6 +2900,7 @@ namespace OpenSim.Region.Framework.Scenes lastTerseUpdateToAllClientsTick = currentTick; lastPositionSentToAllClients = OffsetPosition; +// Console.WriteLine("Scheduled update for {0} in {1}", Name, Scene.Name); m_scene.ForEachClient(SendTerseUpdateToClient); } TriggerScenePresenceUpdated(); From e52a8d388fb1fe85b78b5b584cbb7d5444f464c0 Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 26 Nov 2013 21:07:37 -0800 Subject: [PATCH 06/18] "rotate scene" command now uses Constants.RegionSize / 2 to pick the center of rotation and center can be optionally overridden in the command line --- OpenSim/Region/Application/OpenSim.cs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index beb546dcb5..c2d9942ba6 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -512,9 +512,12 @@ namespace OpenSim private void HandleRotateScene(string module, string[] args) { - string usage = "Usage: rotate scene "; + string usage = "Usage: rotate scene [centerX centerY] (centerX and centerY are optional and default to Constants.RegionSize / 2"; - if (args.Length != 3) + float centerX = Constants.RegionSize * 0.5f; + float centerY = Constants.RegionSize * 0.5f; + + if (args.Length < 3 || args.Length == 4) { MainConsole.Instance.Output(usage); return; @@ -523,6 +526,14 @@ namespace OpenSim float angle = (float)(Convert.ToSingle(args[2]) / 180.0 * Math.PI); OpenMetaverse.Quaternion rot = OpenMetaverse.Quaternion.CreateFromAxisAngle(0, 0, 1, angle); + if (args.Length > 4) + { + centerX = Convert.ToSingle(args[3]); + centerY = Convert.ToSingle(args[4]); + } + + Vector3 center = new Vector3(centerX, centerY, 0.0f); + SceneManager.ForEachSelectedScene(delegate(Scene scene) { scene.ForEachSOG(delegate(SceneObjectGroup sog) @@ -530,9 +541,9 @@ namespace OpenSim if (sog.AttachmentPoint == 0) { sog.RootPart.UpdateRotation(rot * sog.GroupRotation); - Vector3 offset = sog.AbsolutePosition - new Vector3(128.0f, 128.0f, 0.0f); + Vector3 offset = sog.AbsolutePosition - center; offset *= rot; - sog.UpdateGroupPosition(new Vector3(128.0f, 128.0f, 0.0f) + offset); + sog.UpdateGroupPosition(center + offset); } }); }); From 73dadef8df794868f8db59cc2dca0cae090bb536 Mon Sep 17 00:00:00 2001 From: Mic Bowman Date: Wed, 27 Nov 2013 12:01:09 -0800 Subject: [PATCH 07/18] Change the log level for the LOGIN DISABLED and LOGIN ENABLED messages is the RegionReady module to be warn so that the message will show up in the log for simulators running in a more production mode (knowing when logins are functional is useful). --- .../Scripting/RegionReadyModule/RegionReadyModule.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs b/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs index c550c44243..c717128363 100644 --- a/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs +++ b/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs @@ -105,7 +105,8 @@ namespace OpenSim.Region.OptionalModules.Scripting.RegionReady m_scene.LoginLock = true; m_scene.EventManager.OnEmptyScriptCompileQueue += OnEmptyScriptCompileQueue; - m_log.InfoFormat("[RegionReady]: Region {0} - LOGINS DISABLED DURING INITIALIZATION.", m_scene.Name); + // Warn level because the region cannot be used while logins are disabled + m_log.WarnFormat("[RegionReady]: Region {0} - LOGINS DISABLED DURING INITIALIZATION.", m_scene.Name); if (m_uri != string.Empty) { @@ -215,7 +216,8 @@ namespace OpenSim.Region.OptionalModules.Scripting.RegionReady // m_log.InfoFormat("[RegionReady]: Logins enabled for {0}, Oar {1}", // m_scene.RegionInfo.RegionName, m_oarFileLoading.ToString()); - m_log.InfoFormat( + // Warn level because the region cannot be used while logins are disabled + m_log.WarnFormat( "[RegionReady]: INITIALIZATION COMPLETE FOR {0} - LOGINS ENABLED", m_scene.Name); } From 13017034b16bc4f406a2013b88ac3b88efa34c89 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Thu, 28 Nov 2013 00:23:27 +0000 Subject: [PATCH 08/18] minor: Change ProfileServiceURL reference in OpenSim.ini.example to be consistent --- bin/OpenSim.ini.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index d3f9156601..28c16cf5dc 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example @@ -1043,7 +1043,7 @@ [UserProfiles] - ;# {ProfileURL} {} {Set url to UserProfilesService} {} + ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} ;; Set the value of the url to your UserProfilesService ;; If un-set / "" the module is disabled ;; ProfileServiceURL = http://127.0.0.1:8002 From a64377149d43f2c79bd39bb0accd863bb601f6a9 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 00:44:53 +0000 Subject: [PATCH 09/18] Add parameter checking for land_collision, land_collision_start and land_collision_end lsl events Wrong number of parmeters now generates syntax error on compile, as seen on LL grid --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 38 +- .../Shared/CodeTools/lsl.parser.cs | 16271 ++++++++-------- 2 files changed, 8345 insertions(+), 7964 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index 53ce405ccc..5dcdf1a657 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -213,7 +213,35 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests // TestHelpers.EnableLogging(); TestIntArgEvent("touch_end"); - } + } + + [Test] + public void TestLandCollisionEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestVectorArgEvent("land_collision"); + } + + [Test] + public void TestLandCollisionStartEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestVectorArgEvent("land_collision_start"); + } + + [Test] + public void TestLandCollisionEndEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestVectorArgEvent("land_collision_end"); + } + private void TestIntArgEvent(string eventName) { @@ -223,6 +251,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true); } + private void TestVectorArgEvent(string eventName) + { + TestCompile("default { " + eventName + "(vector v) {} }", false); + TestCompile("default { " + eventName + "{{}} }", true); + TestCompile("default { " + eventName + "(string s) {{}} }", true); + TestCompile("default { " + eventName + "(vector v, vector w) {{}} }", true); + } + private void TestCompile(string script, bool expectException) { bool gotException = false; diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs index 9b4b2059e0..1a14205fd7 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs @@ -130,23 +130,31 @@ public class StateEvent : SYMBOL{ public override string yyname { get { return "StateEvent"; }} public override int yynum { get { return 103; }} public StateEvent(Parser yyp):base(yyp){}} -//%+IntArgStateEvent+104 -public class IntArgStateEvent : StateEvent{ - public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList iadl , CompoundStatement cs ):base(((LSLSyntax -)yyp), name , iadl , cs ){} - -public override string yyname { get { return "IntArgStateEvent"; }} -public override int yynum { get { return 104; }} -public IntArgStateEvent(Parser yyp):base(yyp){}} -//%+VoidArgStateEvent+105 +//%+VoidArgStateEvent+104 public class VoidArgStateEvent : StateEvent{ public VoidArgStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax )yyp), name , cs ){} public override string yyname { get { return "VoidArgStateEvent"; }} -public override int yynum { get { return 105; }} +public override int yynum { get { return 104; }} public VoidArgStateEvent(Parser yyp):base(yyp){}} -//%+ArgumentDeclarationList+106 +//%+IntArgStateEvent+105 +public class IntArgStateEvent : StateEvent{ + public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax +)yyp), name , adl , cs ){} + +public override string yyname { get { return "IntArgStateEvent"; }} +public override int yynum { get { return 105; }} +public IntArgStateEvent(Parser yyp):base(yyp){}} +//%+VectorArgStateEvent+106 +public class VectorArgStateEvent : StateEvent{ + public VectorArgStateEvent (Parser yyp, string name , VectorArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax +)yyp), name , adl , cs ){} + +public override string yyname { get { return "VectorArgStateEvent"; }} +public override int yynum { get { return 106; }} +public VectorArgStateEvent(Parser yyp):base(yyp){}} +//%+ArgumentDeclarationList+107 public class ArgumentDeclarationList : SYMBOL{ public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -157,17 +165,25 @@ public class ArgumentDeclarationList : SYMBOL{ } public override string yyname { get { return "ArgumentDeclarationList"; }} -public override int yynum { get { return 106; }} +public override int yynum { get { return 107; }} public ArgumentDeclarationList(Parser yyp):base(yyp){}} -//%+IntArgumentDeclarationList+107 +//%+IntArgumentDeclarationList+108 public class IntArgumentDeclarationList : ArgumentDeclarationList{ public IntArgumentDeclarationList (Parser yyp, IntDeclaration d ):base(((LSLSyntax )yyp), d ){} public override string yyname { get { return "IntArgumentDeclarationList"; }} -public override int yynum { get { return 107; }} +public override int yynum { get { return 108; }} public IntArgumentDeclarationList(Parser yyp):base(yyp){}} -//%+Declaration+108 +//%+VectorArgumentDeclarationList+109 +public class VectorArgumentDeclarationList : ArgumentDeclarationList{ + public VectorArgumentDeclarationList (Parser yyp, VectorDeclaration d ):base(((LSLSyntax +)yyp), d ){} + +public override string yyname { get { return "VectorArgumentDeclarationList"; }} +public override int yynum { get { return 109; }} +public VectorArgumentDeclarationList(Parser yyp):base(yyp){}} +//%+Declaration+110 public class Declaration : SYMBOL{ private string m_datatype ; private string m_id ; @@ -187,17 +203,25 @@ public class Declaration : SYMBOL{ } public override string yyname { get { return "Declaration"; }} -public override int yynum { get { return 108; }} +public override int yynum { get { return 110; }} public Declaration(Parser yyp):base(yyp){}} -//%+IntDeclaration+109 +//%+IntDeclaration+111 public class IntDeclaration : Declaration{ public IntDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax )yyp), type , id ){} public override string yyname { get { return "IntDeclaration"; }} -public override int yynum { get { return 109; }} +public override int yynum { get { return 111; }} public IntDeclaration(Parser yyp):base(yyp){}} -//%+Typename+110 +//%+VectorDeclaration+112 +public class VectorDeclaration : Declaration{ + public VectorDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax +)yyp), type , id ){} + +public override string yyname { get { return "VectorDeclaration"; }} +public override int yynum { get { return 112; }} +public VectorDeclaration(Parser yyp):base(yyp){}} +//%+Typename+113 public class Typename : SYMBOL{ public string yytext ; public Typename (Parser yyp, string text ):base(((LSLSyntax @@ -205,9 +229,9 @@ public class Typename : SYMBOL{ } public override string yyname { get { return "Typename"; }} -public override int yynum { get { return 110; }} +public override int yynum { get { return 113; }} public Typename(Parser yyp):base(yyp){}} -//%+Event+111 +//%+Event+114 public class Event : SYMBOL{ public string yytext ; public Event (Parser yyp, string text ):base(((LSLSyntax @@ -215,25 +239,33 @@ public class Event : SYMBOL{ } public override string yyname { get { return "Event"; }} -public override int yynum { get { return 111; }} +public override int yynum { get { return 114; }} public Event(Parser yyp):base(yyp){}} -//%+IntArgEvent+112 -public class IntArgEvent : Event{ - public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax -)yyp), text ){} - -public override string yyname { get { return "IntArgEvent"; }} -public override int yynum { get { return 112; }} -public IntArgEvent(Parser yyp):base(yyp){}} -//%+VoidArgEvent+113 +//%+VoidArgEvent+115 public class VoidArgEvent : Event{ public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax )yyp), text ){} public override string yyname { get { return "VoidArgEvent"; }} -public override int yynum { get { return 113; }} +public override int yynum { get { return 115; }} public VoidArgEvent(Parser yyp):base(yyp){}} -//%+CompoundStatement+114 +//%+IntArgEvent+116 +public class IntArgEvent : Event{ + public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax +)yyp), text ){} + +public override string yyname { get { return "IntArgEvent"; }} +public override int yynum { get { return 116; }} +public IntArgEvent(Parser yyp):base(yyp){}} +//%+VectorArgEvent+117 +public class VectorArgEvent : Event{ + public VectorArgEvent (Parser yyp, string text ):base(((LSLSyntax +)yyp), text ){} + +public override string yyname { get { return "VectorArgEvent"; }} +public override int yynum { get { return 117; }} +public VectorArgEvent(Parser yyp):base(yyp){}} +//%+CompoundStatement+118 public class CompoundStatement : SYMBOL{ public CompoundStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -242,9 +274,9 @@ public class CompoundStatement : SYMBOL{ } public override string yyname { get { return "CompoundStatement"; }} -public override int yynum { get { return 114; }} +public override int yynum { get { return 118; }} } -//%+StatementList+115 +//%+StatementList+119 public class StatementList : SYMBOL{ private void AddStatement ( Statement s ){ if ( s . kids . Top is IfStatement || s . kids . Top is WhileStatement || s . kids . Top is DoWhileStatement || s . kids . Top is ForLoop ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -258,9 +290,9 @@ public class StatementList : SYMBOL{ } public override string yyname { get { return "StatementList"; }} -public override int yynum { get { return 115; }} +public override int yynum { get { return 119; }} public StatementList(Parser yyp):base(yyp){}} -//%+Statement+116 +//%+Statement+120 public class Statement : SYMBOL{ public Statement (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -306,9 +338,9 @@ public class Statement : SYMBOL{ } public override string yyname { get { return "Statement"; }} -public override int yynum { get { return 116; }} +public override int yynum { get { return 120; }} public Statement(Parser yyp):base(yyp){}} -//%+EmptyStatement+117 +//%+EmptyStatement+121 public class EmptyStatement : SYMBOL{ public EmptyStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -316,9 +348,9 @@ public class EmptyStatement : SYMBOL{ } public override string yyname { get { return "EmptyStatement"; }} -public override int yynum { get { return 117; }} +public override int yynum { get { return 121; }} } -//%+Assignment+118 +//%+Assignment+122 public class Assignment : SYMBOL{ protected string m_assignmentType ; public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax @@ -338,9 +370,9 @@ public class Assignment : SYMBOL{ } public override string yyname { get { return "Assignment"; }} -public override int yynum { get { return 118; }} +public override int yynum { get { return 122; }} public Assignment(Parser yyp):base(yyp){}} -//%+SimpleAssignment+119 +//%+SimpleAssignment+123 public class SimpleAssignment : Assignment{ public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax )yyp)){ m_assignmentType = assignmentType ; @@ -350,9 +382,9 @@ public class SimpleAssignment : Assignment{ } public override string yyname { get { return "SimpleAssignment"; }} -public override int yynum { get { return 119; }} +public override int yynum { get { return 123; }} public SimpleAssignment(Parser yyp):base(yyp){}} -//%+ReturnStatement+120 +//%+ReturnStatement+124 public class ReturnStatement : SYMBOL{ public ReturnStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -362,9 +394,9 @@ public class ReturnStatement : SYMBOL{ } public override string yyname { get { return "ReturnStatement"; }} -public override int yynum { get { return 120; }} +public override int yynum { get { return 124; }} } -//%+JumpLabel+121 +//%+JumpLabel+125 public class JumpLabel : SYMBOL{ private string m_labelName ; public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax @@ -377,9 +409,9 @@ public class JumpLabel : SYMBOL{ } public override string yyname { get { return "JumpLabel"; }} -public override int yynum { get { return 121; }} +public override int yynum { get { return 125; }} public JumpLabel(Parser yyp):base(yyp){}} -//%+JumpStatement+122 +//%+JumpStatement+126 public class JumpStatement : SYMBOL{ private string m_targetName ; public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax @@ -392,9 +424,9 @@ public class JumpStatement : SYMBOL{ } public override string yyname { get { return "JumpStatement"; }} -public override int yynum { get { return 122; }} +public override int yynum { get { return 126; }} public JumpStatement(Parser yyp):base(yyp){}} -//%+StateChange+123 +//%+StateChange+127 public class StateChange : SYMBOL{ private string m_newState ; public StateChange (Parser yyp, string newState ):base(((LSLSyntax @@ -405,9 +437,9 @@ public class StateChange : SYMBOL{ } public override string yyname { get { return "StateChange"; }} -public override int yynum { get { return 123; }} +public override int yynum { get { return 127; }} public StateChange(Parser yyp):base(yyp){}} -//%+IfStatement+124 +//%+IfStatement+128 public class IfStatement : SYMBOL{ private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -424,9 +456,9 @@ public class IfStatement : SYMBOL{ } public override string yyname { get { return "IfStatement"; }} -public override int yynum { get { return 124; }} +public override int yynum { get { return 128; }} public IfStatement(Parser yyp):base(yyp){}} -//%+WhileStatement+125 +//%+WhileStatement+129 public class WhileStatement : SYMBOL{ public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ kids . Add ( s ); @@ -435,9 +467,9 @@ public class WhileStatement : SYMBOL{ } public override string yyname { get { return "WhileStatement"; }} -public override int yynum { get { return 125; }} +public override int yynum { get { return 129; }} public WhileStatement(Parser yyp):base(yyp){}} -//%+DoWhileStatement+126 +//%+DoWhileStatement+130 public class DoWhileStatement : SYMBOL{ public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ()); @@ -446,9 +478,9 @@ public class DoWhileStatement : SYMBOL{ } public override string yyname { get { return "DoWhileStatement"; }} -public override int yynum { get { return 126; }} +public override int yynum { get { return 130; }} public DoWhileStatement(Parser yyp):base(yyp){}} -//%+ForLoop+127 +//%+ForLoop+131 public class ForLoop : SYMBOL{ public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax )yyp)){ kids . Add ( flsa ); @@ -459,9 +491,9 @@ public class ForLoop : SYMBOL{ } public override string yyname { get { return "ForLoop"; }} -public override int yynum { get { return 127; }} +public override int yynum { get { return 131; }} public ForLoop(Parser yyp):base(yyp){}} -//%+ForLoopStatement+128 +//%+ForLoopStatement+132 public class ForLoopStatement : SYMBOL{ public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ kids . Add ( e ); @@ -479,9 +511,9 @@ public class ForLoopStatement : SYMBOL{ } public override string yyname { get { return "ForLoopStatement"; }} -public override int yynum { get { return 128; }} +public override int yynum { get { return 132; }} public ForLoopStatement(Parser yyp):base(yyp){}} -//%+FunctionCall+129 +//%+FunctionCall+133 public class FunctionCall : SYMBOL{ private string m_id ; public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax @@ -495,9 +527,9 @@ public class FunctionCall : SYMBOL{ } public override string yyname { get { return "FunctionCall"; }} -public override int yynum { get { return 129; }} +public override int yynum { get { return 133; }} public FunctionCall(Parser yyp):base(yyp){}} -//%+ArgumentList+130 +//%+ArgumentList+134 public class ArgumentList : SYMBOL{ public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax )yyp)){ AddArgument ( a ); @@ -511,14 +543,14 @@ public class ArgumentList : SYMBOL{ } public override string yyname { get { return "ArgumentList"; }} -public override int yynum { get { return 130; }} +public override int yynum { get { return 134; }} public ArgumentList(Parser yyp):base(yyp){}} -//%+Argument+131 +//%+Argument+135 public class Argument : SYMBOL{ public override string yyname { get { return "Argument"; }} -public override int yynum { get { return 131; }} +public override int yynum { get { return 135; }} public Argument(Parser yyp):base(yyp){}} -//%+ExpressionArgument+132 +//%+ExpressionArgument+136 public class ExpressionArgument : Argument{ public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); @@ -526,9 +558,9 @@ public class ExpressionArgument : Argument{ } public override string yyname { get { return "ExpressionArgument"; }} -public override int yynum { get { return 132; }} +public override int yynum { get { return 136; }} public ExpressionArgument(Parser yyp):base(yyp){}} -//%+Constant+133 +//%+Constant+137 public class Constant : SYMBOL{ private string m_type ; private string m_val ; @@ -550,9 +582,9 @@ public class Constant : SYMBOL{ } public override string yyname { get { return "Constant"; }} -public override int yynum { get { return 133; }} +public override int yynum { get { return 137; }} public Constant(Parser yyp):base(yyp){}} -//%+VectorConstant+134 +//%+VectorConstant+138 public class VectorConstant : Constant{ public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax )yyp),"vector", null ){ kids . Add ( valX ); @@ -561,9 +593,9 @@ public class VectorConstant : Constant{ } public override string yyname { get { return "VectorConstant"; }} -public override int yynum { get { return 134; }} +public override int yynum { get { return 138; }} public VectorConstant(Parser yyp):base(yyp){}} -//%+RotationConstant+135 +//%+RotationConstant+139 public class RotationConstant : Constant{ public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax )yyp),"rotation", null ){ kids . Add ( valX ); @@ -573,36 +605,36 @@ public class RotationConstant : Constant{ } public override string yyname { get { return "RotationConstant"; }} -public override int yynum { get { return 135; }} +public override int yynum { get { return 139; }} public RotationConstant(Parser yyp):base(yyp){}} -//%+ListConstant+136 +//%+ListConstant+140 public class ListConstant : Constant{ public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax )yyp),"list", null ){ kids . Add ( al ); } public override string yyname { get { return "ListConstant"; }} -public override int yynum { get { return 136; }} +public override int yynum { get { return 140; }} public ListConstant(Parser yyp):base(yyp){}} -//%+Expression+137 +//%+Expression+141 public class Expression : SYMBOL{ protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); else kids . Add ( e ); } public override string yyname { get { return "Expression"; }} -public override int yynum { get { return 137; }} +public override int yynum { get { return 141; }} public Expression(Parser yyp):base(yyp){}} -//%+ConstantExpression+138 +//%+ConstantExpression+142 public class ConstantExpression : Expression{ public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax )yyp)){ kids . Add ( c ); } public override string yyname { get { return "ConstantExpression"; }} -public override int yynum { get { return 138; }} +public override int yynum { get { return 142; }} public ConstantExpression(Parser yyp):base(yyp){}} -//%+IdentExpression+139 +//%+IdentExpression+143 public class IdentExpression : Expression{ protected string m_name ; public IdentExpression (Parser yyp, string name ):base(((LSLSyntax @@ -615,9 +647,9 @@ public class IdentExpression : Expression{ } public override string yyname { get { return "IdentExpression"; }} -public override int yynum { get { return 139; }} +public override int yynum { get { return 143; }} public IdentExpression(Parser yyp):base(yyp){}} -//%+IdentDotExpression+140 +//%+IdentDotExpression+144 public class IdentDotExpression : IdentExpression{ private string m_member ; public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax @@ -631,18 +663,18 @@ public class IdentDotExpression : IdentExpression{ } public override string yyname { get { return "IdentDotExpression"; }} -public override int yynum { get { return 140; }} +public override int yynum { get { return 144; }} public IdentDotExpression(Parser yyp):base(yyp){}} -//%+FunctionCallExpression+141 +//%+FunctionCallExpression+145 public class FunctionCallExpression : Expression{ public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax )yyp)){ kids . Add ( fc ); } public override string yyname { get { return "FunctionCallExpression"; }} -public override int yynum { get { return 141; }} +public override int yynum { get { return 145; }} public FunctionCallExpression(Parser yyp):base(yyp){}} -//%+BinaryExpression+142 +//%+BinaryExpression+146 public class BinaryExpression : Expression{ private string m_expressionSymbol ; public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax @@ -657,9 +689,9 @@ public class BinaryExpression : Expression{ } public override string yyname { get { return "BinaryExpression"; }} -public override int yynum { get { return 142; }} +public override int yynum { get { return 146; }} public BinaryExpression(Parser yyp):base(yyp){}} -//%+UnaryExpression+143 +//%+UnaryExpression+147 public class UnaryExpression : Expression{ private string m_unarySymbol ; public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax @@ -673,9 +705,9 @@ public class UnaryExpression : Expression{ } public override string yyname { get { return "UnaryExpression"; }} -public override int yynum { get { return 143; }} +public override int yynum { get { return 147; }} public UnaryExpression(Parser yyp):base(yyp){}} -//%+TypecastExpression+144 +//%+TypecastExpression+148 public class TypecastExpression : Expression{ private string m_typecastType ; public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax @@ -689,18 +721,18 @@ public class TypecastExpression : Expression{ } public override string yyname { get { return "TypecastExpression"; }} -public override int yynum { get { return 144; }} +public override int yynum { get { return 148; }} public TypecastExpression(Parser yyp):base(yyp){}} -//%+ParenthesisExpression+145 +//%+ParenthesisExpression+149 public class ParenthesisExpression : Expression{ public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax )yyp)){ kids . Add ( s ); } public override string yyname { get { return "ParenthesisExpression"; }} -public override int yynum { get { return 145; }} +public override int yynum { get { return 149; }} public ParenthesisExpression(Parser yyp):base(yyp){}} -//%+IncrementDecrementExpression+146 +//%+IncrementDecrementExpression+150 public class IncrementDecrementExpression : Expression{ private string m_name ; private string m_operation ; @@ -728,7 +760,7 @@ public class IncrementDecrementExpression : Expression{ } public override string yyname { get { return "IncrementDecrementExpression"; }} -public override int yynum { get { return 146; }} +public override int yynum { get { return 150; }} public IncrementDecrementExpression(Parser yyp):base(yyp){}} public class LSLProgramRoot_1 : LSLProgramRoot { @@ -842,26 +874,38 @@ public class StateBody_2 : StateBody { public class StateBody_3 : StateBody { public StateBody_3(Parser yyq):base(yyq, - ((IntArgStateEvent)(yyq.StackAt(0).m_value)) + ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateBody_4 : StateBody { public StateBody_4(Parser yyq):base(yyq, ((StateBody)(yyq.StackAt(1).m_value)) , - ((IntArgStateEvent)(yyq.StackAt(0).m_value)) + ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateBody_5 : StateBody { public StateBody_5(Parser yyq):base(yyq, - ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) + ((IntArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateBody_6 : StateBody { public StateBody_6(Parser yyq):base(yyq, ((StateBody)(yyq.StackAt(1).m_value)) , - ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) + ((IntArgStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_7 : StateBody { + public StateBody_7(Parser yyq):base(yyq, + ((VectorArgStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_8 : StateBody { + public StateBody_8(Parser yyq):base(yyq, + ((StateBody)(yyq.StackAt(1).m_value)) + , + ((VectorArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateEvent_1 : StateEvent { @@ -873,6 +917,13 @@ public class StateEvent_1 : StateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} +public class VoidArgStateEvent_1 : VoidArgStateEvent { + public VoidArgStateEvent_1(Parser yyq):base(yyq, + ((VoidArgEvent)(yyq.StackAt(3).m_value)) + .yytext, + ((CompoundStatement)(yyq.StackAt(0).m_value)) + ){}} + public class IntArgStateEvent_1 : IntArgStateEvent { public IntArgStateEvent_1(Parser yyq):base(yyq, ((IntArgEvent)(yyq.StackAt(4).m_value)) @@ -882,10 +933,12 @@ public class IntArgStateEvent_1 : IntArgStateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} -public class VoidArgStateEvent_1 : VoidArgStateEvent { - public VoidArgStateEvent_1(Parser yyq):base(yyq, - ((VoidArgEvent)(yyq.StackAt(3).m_value)) +public class VectorArgStateEvent_1 : VectorArgStateEvent { + public VectorArgStateEvent_1(Parser yyq):base(yyq, + ((VectorArgEvent)(yyq.StackAt(4).m_value)) .yytext, + ((VectorArgumentDeclarationList)(yyq.StackAt(2).m_value)) + , ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} @@ -906,6 +959,18 @@ public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList { ((IntDeclaration)(yyq.StackAt(0).m_value)) ){}} +public class VectorArgumentDeclarationList_1 : VectorArgumentDeclarationList { + public VectorArgumentDeclarationList_1(Parser yyq):base(yyq, + ((VectorDeclaration)(yyq.StackAt(0).m_value)) + ){}} + +public class Declaration_1 : Declaration { + public Declaration_1(Parser yyq):base(yyq, + ((Typename)(yyq.StackAt(1).m_value)) + .yytext, + ((IDENT)(yyq.StackAt(0).m_value)) + .yytext){}} + public class IntDeclaration_1 : IntDeclaration { public IntDeclaration_1(Parser yyq):base(yyq, ((INTEGER_TYPE)(yyq.StackAt(1).m_value)) @@ -913,9 +978,9 @@ public class IntDeclaration_1 : IntDeclaration { ((IDENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Declaration_1 : Declaration { - public Declaration_1(Parser yyq):base(yyq, - ((Typename)(yyq.StackAt(1).m_value)) +public class VectorDeclaration_1 : VectorDeclaration { + public VectorDeclaration_1(Parser yyq):base(yyq, + ((VECTOR_TYPE)(yyq.StackAt(1).m_value)) .yytext, ((IDENT)(yyq.StackAt(0).m_value)) .yytext){}} @@ -1915,49 +1980,74 @@ public class Event_7 : Event { public class Event_8 : Event { public Event_8(Parser yyq):base(yyq, - ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value)) + ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_9 : Event { public Event_9(Parser yyq):base(yyq, - ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) + ((LISTEN_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_10 : Event { public Event_10(Parser yyq):base(yyq, - ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) + ((MONEY_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_11 : Event { public Event_11(Parser yyq):base(yyq, - ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value)) + ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_12 : Event { public Event_12(Parser yyq):base(yyq, - ((LISTEN_EVENT)(yyq.StackAt(0).m_value)) + ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_13 : Event { public Event_13(Parser yyq):base(yyq, - ((MONEY_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class Event_14 : Event { - public Event_14(Parser yyq):base(yyq, - ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class Event_15 : Event { - public Event_15(Parser yyq):base(yyq, - ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class Event_16 : Event { - public Event_16(Parser yyq):base(yyq, ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} +public class VoidArgEvent_1 : VoidArgEvent { + public VoidArgEvent_1(Parser yyq):base(yyq, + ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_2 : VoidArgEvent { + public VoidArgEvent_2(Parser yyq):base(yyq, + ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_3 : VoidArgEvent { + public VoidArgEvent_3(Parser yyq):base(yyq, + ((MOVING_END_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_4 : VoidArgEvent { + public VoidArgEvent_4(Parser yyq):base(yyq, + ((MOVING_START_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_5 : VoidArgEvent { + public VoidArgEvent_5(Parser yyq):base(yyq, + ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_6 : VoidArgEvent { + public VoidArgEvent_6(Parser yyq):base(yyq, + ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_7 : VoidArgEvent { + public VoidArgEvent_7(Parser yyq):base(yyq, + ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_8 : VoidArgEvent { + public VoidArgEvent_8(Parser yyq):base(yyq, + ((TIMER_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + public class IntArgEvent_1 : IntArgEvent { public IntArgEvent_1(Parser yyq):base(yyq, ((CHANGED_EVENT)(yyq.StackAt(0).m_value)) @@ -2008,44 +2098,19 @@ public class IntArgEvent_10 : IntArgEvent { ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class VoidArgEvent_1 : VoidArgEvent { - public VoidArgEvent_1(Parser yyq):base(yyq, - ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) +public class VectorArgEvent_1 : VectorArgEvent { + public VectorArgEvent_1(Parser yyq):base(yyq, + ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class VoidArgEvent_2 : VoidArgEvent { - public VoidArgEvent_2(Parser yyq):base(yyq, - ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) +public class VectorArgEvent_2 : VectorArgEvent { + public VectorArgEvent_2(Parser yyq):base(yyq, + ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class VoidArgEvent_3 : VoidArgEvent { - public VoidArgEvent_3(Parser yyq):base(yyq, - ((MOVING_END_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class VoidArgEvent_4 : VoidArgEvent { - public VoidArgEvent_4(Parser yyq):base(yyq, - ((MOVING_START_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class VoidArgEvent_5 : VoidArgEvent { - public VoidArgEvent_5(Parser yyq):base(yyq, - ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class VoidArgEvent_6 : VoidArgEvent { - public VoidArgEvent_6(Parser yyq):base(yyq, - ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class VoidArgEvent_7 : VoidArgEvent { - public VoidArgEvent_7(Parser yyq):base(yyq, - ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class VoidArgEvent_8 : VoidArgEvent { - public VoidArgEvent_8(Parser yyq):base(yyq, - ((TIMER_EVENT)(yyq.StackAt(0).m_value)) +public class VectorArgEvent_3 : VectorArgEvent { + public VectorArgEvent_3(Parser yyq):base(yyq, + ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class yyLSLSyntax : YyParser { @@ -2079,9 +2144,9 @@ public yyLSLSyntax 97,0,109,0,82, 0,111,0,111,0, 116,0,1,96,1, -2,104,18,1,2745, +2,104,18,1,2761, 102,2,0,105,5, -336,1,0,106,18, +346,1,0,106,18, 1,0,0,2,0, 1,1,107,18,1, 1,108,20,109,4, @@ -2142,7 +2207,7 @@ public yyLSLSyntax 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,1, -110,1,2,2,0, +113,1,2,2,0, 1,9,131,18,1, 9,132,20,133,4, 10,73,0,68,0, @@ -2171,7 +2236,7 @@ public yyLSLSyntax 105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,1, -106,1,2,2,0, +107,1,2,2,0, 1,21,142,18,1, 21,143,20,144,4, 10,67,0,79,0, @@ -2186,7 +2251,7 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,128,1,2,2, +1,132,1,2,2, 0,1,1695,148,18, 1,1695,143,2,0, 1,30,149,18,1, @@ -2195,7 +2260,7 @@ public yyLSLSyntax 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, -0,110,0,1,108, +0,110,0,1,110, 1,2,2,0,1, 31,152,18,1,31, 153,20,154,4,22, @@ -2222,7 +2287,7 @@ public yyLSLSyntax 0,115,0,105,0, 103,0,110,0,109, 0,101,0,110,0, -116,0,1,119,1, +116,0,1,123,1, 2,2,0,1,1117, 162,18,1,1117,163, 20,164,4,28,80, @@ -2242,7 +2307,7 @@ public yyLSLSyntax 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,137,1, +110,0,1,141,1, 2,2,0,1,43, 170,18,1,43,171, 20,172,4,22,82, @@ -2284,153 +2349,216 @@ public yyLSLSyntax 1,52,135,2,0, 1,2281,188,18,1, 2281,160,2,0,1, -2669,189,18,1,2669, -132,2,0,1,1730, -190,18,1,1730,160, -2,0,1,1731,191, -18,1,1731,192,20, -193,4,18,83,0, -69,0,77,0,73, -0,67,0,79,0, -76,0,79,0,78, -0,1,11,1,1, -2,0,1,61,194, -18,1,61,129,2, -0,1,62,195,18, -1,62,153,2,0, -1,63,196,18,1, -63,132,2,0,1, -65,197,18,1,65, -176,2,0,1,66, -198,18,1,66,132, -2,0,1,67,199, -18,1,67,180,2, -0,1,68,200,18, -1,68,183,2,0, -1,69,201,18,1, -69,180,2,0,1, -70,202,18,1,70, -183,2,0,1,71, -203,18,1,71,135, -2,0,1,73,204, -18,1,73,168,2, -0,1,74,205,18, -1,74,153,2,0, -1,1189,206,18,1, -1189,207,20,208,4, -22,83,0,84,0, -65,0,82,0,95, -0,69,0,81,0, -85,0,65,0,76, -0,83,0,1,8, -1,1,2,0,1, -76,209,18,1,76, -210,20,211,4,20, -76,0,69,0,70, -0,84,0,95,0, -83,0,72,0,73, -0,70,0,84,0, -1,40,1,1,2, -0,1,1153,212,18, -1,1153,213,20,214, -4,24,83,0,76, -0,65,0,83,0, -72,0,95,0,69, -0,81,0,85,0, -65,0,76,0,83, -0,1,9,1,1, -2,0,1,79,215, -18,1,79,216,20, -217,4,10,84,0, -73,0,76,0,68, -0,69,0,1,36, -1,1,2,0,1, -1195,218,18,1,1195, -168,2,0,1,82, -219,18,1,82,168, -2,0,1,1123,220, -18,1,1123,168,2, -0,1,85,221,18, -1,85,222,20,223, -4,26,83,0,84, -0,82,0,79,0, -75,0,69,0,95, -0,83,0,84,0, -82,0,79,0,75, -0,69,0,1,39, -1,1,2,0,1, -89,224,18,1,89, -225,20,226,4,10, -77,0,73,0,78, -0,85,0,83,0, -1,19,1,1,2, -0,1,2318,227,18, -1,2318,192,2,0, -1,93,228,18,1, -93,168,2,0,1, -97,229,18,1,97, -230,20,231,4,14, -65,0,77,0,80, -0,95,0,65,0, -77,0,80,0,1, -38,1,1,2,0, -1,102,232,18,1, -102,233,20,234,4, -22,69,0,88,0, -67,0,76,0,65, -0,77,0,65,0, -84,0,73,0,79, -0,78,0,1,37, -1,1,2,0,1, -1775,235,18,1,1775, -153,2,0,1,107, -236,18,1,107,168, -2,0,1,2337,237, -18,1,2337,153,2, -0,1,1224,238,18, -1,1224,160,2,0, -1,1225,239,18,1, -1225,240,20,241,4, -24,77,0,73,0, -78,0,85,0,83, -0,95,0,69,0, -81,0,85,0,65, -0,76,0,83,0, -1,7,1,1,2, -0,1,112,242,18, -1,112,243,20,244, -4,28,71,0,82, -0,69,0,65,0, -84,0,69,0,82, -0,95,0,69,0, -81,0,85,0,65, -0,76,0,83,0, -1,32,1,1,2, -0,1,1188,245,18, -1,1188,160,2,0, -1,1231,246,18,1, -1231,168,2,0,1, -118,247,18,1,118, -168,2,0,1,1737, -248,18,1,1737,168, -2,0,1,2734,249, -18,1,2734,250,20, -251,4,12,83,0, -116,0,97,0,116, -0,101,0,115,0, -1,100,1,2,2, -0,1,124,252,18, -1,124,253,20,254, -4,22,76,0,69, -0,83,0,83,0, +1730,189,18,1,1730, +160,2,0,1,1731, +190,18,1,1731,191, +20,192,4,18,83, +0,69,0,77,0, +73,0,67,0,79, +0,76,0,79,0, +78,0,1,11,1, +1,2,0,1,61, +193,18,1,61,129, +2,0,1,62,194, +18,1,62,153,2, +0,1,63,195,18, +1,63,132,2,0, +1,65,196,18,1, +65,176,2,0,1, +66,197,18,1,66, +132,2,0,1,67, +198,18,1,67,180, +2,0,1,68,199, +18,1,68,183,2, +0,1,69,200,18, +1,69,180,2,0, +1,70,201,18,1, +70,183,2,0,1, +71,202,18,1,71, +135,2,0,1,73, +203,18,1,73,168, +2,0,1,74,204, +18,1,74,153,2, +0,1,1189,205,18, +1,1189,206,20,207, +4,22,83,0,84, +0,65,0,82,0, 95,0,69,0,81, 0,85,0,65,0, 76,0,83,0,1, -31,1,1,2,0, -1,130,255,18,1, -130,168,2,0,1, -2742,256,18,1,2742, -257,20,258,4,50, +8,1,1,2,0, +1,76,208,18,1, +76,209,20,210,4, +20,76,0,69,0, +70,0,84,0,95, +0,83,0,72,0, +73,0,70,0,84, +0,1,40,1,1, +2,0,1,1153,211, +18,1,1153,212,20, +213,4,24,83,0, +76,0,65,0,83, +0,72,0,95,0, +69,0,81,0,85, +0,65,0,76,0, +83,0,1,9,1, +1,2,0,1,79, +214,18,1,79,215, +20,216,4,10,84, +0,73,0,76,0, +68,0,69,0,1, +36,1,1,2,0, +1,1195,217,18,1, +1195,168,2,0,1, +82,218,18,1,82, +168,2,0,1,1123, +219,18,1,1123,168, +2,0,1,85,220, +18,1,85,221,20, +222,4,26,83,0, +84,0,82,0,79, +0,75,0,69,0, +95,0,83,0,84, +0,82,0,79,0, +75,0,69,0,1, +39,1,1,2,0, +1,2699,223,18,1, +2699,224,20,225,4, +34,67,0,111,0, +109,0,112,0,111, +0,117,0,110,0, +100,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +1,118,1,2,2, +0,1,89,226,18, +1,89,227,20,228, +4,10,77,0,73, +0,78,0,85,0, +83,0,1,19,1, +1,2,0,1,2318, +229,18,1,2318,191, +2,0,1,93,230, +18,1,93,168,2, +0,1,2708,231,18, +1,2708,168,2,0, +1,97,232,18,1, +97,233,20,234,4, +14,65,0,77,0, +80,0,95,0,65, +0,77,0,80,0, +1,38,1,1,2, +0,1,102,235,18, +1,102,236,20,237, +4,22,69,0,88, +0,67,0,76,0, +65,0,77,0,65, +0,84,0,73,0, +79,0,78,0,1, +37,1,1,2,0, +1,1775,238,18,1, +1775,153,2,0,1, +107,239,18,1,107, +168,2,0,1,2337, +240,18,1,2337,153, +2,0,1,1224,241, +18,1,1224,160,2, +0,1,1225,242,18, +1,1225,243,20,244, +4,24,77,0,73, +0,78,0,85,0, +83,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,7,1,1, +2,0,1,112,245, +18,1,112,246,20, +247,4,28,71,0, +82,0,69,0,65, +0,84,0,69,0, +82,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,32,1,1, +2,0,1,1188,248, +18,1,1188,160,2, +0,1,1231,249,18, +1,1231,168,2,0, +1,118,250,18,1, +118,168,2,0,1, +1737,251,18,1,1737, +168,2,0,1,124, +252,18,1,124,253, +20,254,4,22,76, +0,69,0,83,0, +83,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,31,1,1, +2,0,1,2738,255, +18,1,2738,191,2, +0,1,130,256,18, +1,130,168,2,0, +1,1803,257,18,1, +1803,258,20,259,4, +18,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +120,1,2,2,0, +1,1804,260,18,1, +1804,261,20,262,4, +4,68,0,79,0, +1,44,1,1,2, +0,1,2591,263,18, +1,2591,264,20,265, +4,20,83,0,116, +0,97,0,116,0, +101,0,69,0,118, +0,101,0,110,0, +116,0,1,103,1, +2,2,0,1,2364, +266,18,1,2364,258, +2,0,1,137,267, +18,1,137,268,20, +269,4,36,69,0, +88,0,67,0,76, +0,65,0,77,0, +65,0,84,0,73, +0,79,0,78,0, +95,0,69,0,81, +0,85,0,65,0, +76,0,83,0,1, +30,1,1,2,0, +1,2293,270,18,1, +2293,191,2,0,1, +1701,271,18,1,1701, +168,2,0,1,1756, +272,18,1,1756,191, +2,0,1,2527,273, +18,1,2527,224,2, +0,1,143,274,18, +1,143,168,2,0, +1,2299,275,18,1, +2299,168,2,0,1, +1260,276,18,1,1260, +160,2,0,1,1261, +277,18,1,1261,278, +20,279,4,22,80, +0,76,0,85,0, +83,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,6,1,1, +2,0,1,2528,280, +18,1,2528,281,20, +282,4,10,69,0, +118,0,101,0,110, +0,116,0,1,114, +1,2,2,0,1, +2758,283,18,1,2758, +284,20,285,4,50, 71,0,108,0,111, 0,98,0,97,0, 108,0,86,0,97, @@ -2442,51 +2570,14 @@ public yyLSLSyntax 97,0,116,0,105, 0,111,0,110,0, 1,98,1,2,2, -0,1,1803,259,18, -1,1803,260,20,261, -4,18,83,0,116, +0,1,2680,286,18, +1,2680,287,20,288, +4,12,83,0,116, 0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -1,116,1,2,2, -0,1,1804,262,18, -1,1804,263,20,264, -4,4,68,0,79, -0,1,44,1,1, -2,0,1,2745,104, -1,2364,265,18,1, -2364,260,2,0,1, -137,266,18,1,137, -267,20,268,4,36, -69,0,88,0,67, -0,76,0,65,0, -77,0,65,0,84, -0,73,0,79,0, -78,0,95,0,69, -0,81,0,85,0, -65,0,76,0,83, -0,1,30,1,1, -2,0,1,2293,269, -18,1,2293,192,2, -0,1,1701,270,18, -1,1701,168,2,0, -1,1756,271,18,1, -1756,192,2,0,1, -143,272,18,1,143, -168,2,0,1,2299, -273,18,1,2299,168, -2,0,1,1260,274, -18,1,1260,160,2, -0,1,1261,275,18, -1,1261,276,20,277, -4,22,80,0,76, -0,85,0,83,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -6,1,1,2,0, -1,151,278,18,1, -151,279,20,280,4, +101,0,115,0,1, +100,1,2,2,0, +1,151,289,18,1, +151,290,20,291,4, 26,69,0,81,0, 85,0,65,0,76, 0,83,0,95,0, @@ -2494,183 +2585,284 @@ public yyLSLSyntax 0,65,0,76,0, 83,0,1,29,1, 1,2,0,1,1267, -281,18,1,1267,168, -2,0,1,157,282, +292,18,1,1267,168, +2,0,1,157,293, 18,1,157,168,2, -0,1,1773,283,18, +0,1,1773,294,18, 1,1773,146,2,0, -1,1832,284,18,1, -1832,260,2,0,1, -1833,285,18,1,1833, -286,20,287,4,10, +1,1832,295,18,1, +1832,258,2,0,1, +1833,296,18,1,1833, +297,20,298,4,10, 87,0,72,0,73, 0,76,0,69,0, 1,45,1,1,2, -0,1,1834,288,18, +0,1,1834,299,18, 1,1834,135,2,0, -1,166,289,18,1, -166,290,20,291,4, +1,166,300,18,1, +166,301,20,302,4, 20,76,0,69,0, 70,0,84,0,95, 0,65,0,78,0, 71,0,76,0,69, 0,1,25,1,1, -2,0,1,1840,292, +2,0,1,1840,303, 18,1,1840,168,2, -0,1,172,293,18, +0,1,172,304,18, 1,172,168,2,0, -1,2335,294,18,1, +1,2335,305,18,1, 2335,146,2,0,1, -1296,295,18,1,1296, +1296,306,18,1,1296, 160,2,0,1,1297, -296,18,1,1297,297, -20,298,4,12,69, +307,18,1,1297,308, +20,309,4,12,69, 0,81,0,85,0, 65,0,76,0,83, 0,1,15,1,1, -2,0,1,2413,299, -18,1,2413,300,20, -301,4,26,83,0, +2,0,1,2413,310, +18,1,2413,311,20, +312,4,26,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,76,0,105,0, 115,0,116,0,1, -115,1,2,2,0, -1,1859,302,18,1, +119,1,2,2,0, +1,1859,313,18,1, 1859,153,2,0,1, -1860,303,18,1,1860, -192,2,0,1,188, -304,18,1,188,168, -2,0,1,182,305, -18,1,182,306,20, -307,4,22,82,0, +1860,314,18,1,1860, +191,2,0,1,188, +315,18,1,188,168, +2,0,1,182,316, +18,1,182,317,20, +318,4,22,82,0, 73,0,71,0,72, 0,84,0,95,0, 65,0,78,0,71, 0,76,0,69,0, 1,26,1,1,2, -0,1,199,308,18, -1,199,309,20,310, +0,1,199,319,18, +1,199,320,20,321, 4,10,67,0,65, 0,82,0,69,0, 84,0,1,35,1, 1,2,0,1,1871, -311,18,1,1871,160, -2,0,1,1872,312, +322,18,1,1871,160, +2,0,1,1872,323, 18,1,1872,153,2, -0,1,1873,313,18, -1,1873,192,2,0, -1,1875,314,18,1, -1875,286,2,0,1, -205,315,18,1,205, -168,2,0,1,2581, -316,18,1,2581,156, -2,0,1,2515,317, -18,1,2515,318,20, -319,4,52,73,0, -110,0,116,0,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,76,0,105, -0,115,0,116,0, -1,107,1,2,2, -0,1,1882,320,18, -1,1882,168,2,0, -1,2227,321,18,1, -2227,260,2,0,1, -2660,322,18,1,2660, -323,20,324,4,22, -82,0,73,0,71, -0,72,0,84,0, -95,0,66,0,82, -0,65,0,67,0, -69,0,1,13,1, -1,2,0,1,217, -325,18,1,217,326, -20,327,4,12,83, -0,84,0,82,0, -79,0,75,0,69, -0,1,34,1,1, -2,0,1,1332,328, -18,1,1332,160,2, -0,1,2743,329,18, -1,2743,330,20,331, -4,48,71,0,108, -0,111,0,98,0, -97,0,108,0,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -1,99,1,2,2, -0,1,2744,332,18, -1,2744,257,2,0, -1,1335,333,18,1, -1335,163,2,0,1, -223,334,18,1,223, -168,2,0,1,1341, -335,18,1,1341,168, -2,0,1,1901,336, -18,1,1901,153,2, -0,1,1303,337,18, -1,1303,168,2,0, -1,2462,338,18,1, -2462,260,2,0,1, -236,339,18,1,236, -340,20,341,4,6, -65,0,77,0,80, -0,1,33,1,1, -2,0,1,2466,342, -18,1,2466,343,20, -344,4,34,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, +0,1,1873,324,18, +1,1873,191,2,0, +1,1875,325,18,1, +1875,297,2,0,1, +205,326,18,1,205, +168,2,0,1,2515, +327,18,1,2515,135, +2,0,1,1882,328, +18,1,1882,168,2, +0,1,2227,329,18, +1,2227,258,2,0, +1,2589,330,18,1, +2589,331,20,332,4, +32,73,0,110,0, +116,0,65,0,114, +0,103,0,83,0, +116,0,97,0,116, +0,101,0,69,0, +118,0,101,0,110, +0,116,0,1,105, +1,2,2,0,1, +2590,333,18,1,2590, +334,20,335,4,34, +86,0,111,0,105, +0,100,0,65,0, +114,0,103,0,83, 0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,114,1, -2,2,0,1,2467, -345,18,1,2467,150, -2,0,1,2468,346, -18,1,2468,347,20, -348,4,10,83,0, -84,0,65,0,84, -0,69,0,1,48, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,1, +104,1,2,2,0, +1,217,336,18,1, +217,337,20,338,4, +12,83,0,84,0, +82,0,79,0,75, +0,69,0,1,34, 1,1,2,0,1, -2469,349,18,1,2469, -132,2,0,1,242, -350,18,1,242,168, -2,0,1,2471,351, -18,1,2471,352,20, -353,4,22,84,0, -73,0,77,0,69, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,87,1,1,2, -0,1,2472,354,18, -1,2472,355,20,356, -4,38,78,0,79, -0,84,0,95,0, -65,0,84,0,95, +1332,339,18,1,1332, +160,2,0,1,1335, +340,18,1,1335,163, +2,0,1,223,341, +18,1,223,168,2, +0,1,1341,342,18, +1,1341,168,2,0, +1,1901,343,18,1, +1901,153,2,0,1, +1303,344,18,1,1303, +168,2,0,1,2462, +345,18,1,2462,258, +2,0,1,236,346, +18,1,236,347,20, +348,4,6,65,0, +77,0,80,0,1, +33,1,1,2,0, +1,2466,349,18,1, +2466,224,2,0,1, +2467,350,18,1,2467, +150,2,0,1,2468, +351,18,1,2468,352, +20,353,4,10,83, 0,84,0,65,0, -82,0,71,0,69, +84,0,69,0,1, +48,1,1,2,0, +1,2469,354,18,1, +2469,132,2,0,1, +242,355,18,1,242, +168,2,0,1,2471, +356,18,1,2471,357, +20,358,4,52,76, +0,65,0,78,0, +68,0,95,0,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,71,1,1, +2,0,1,2472,359, +18,1,2472,360,20, +361,4,48,76,0, +65,0,78,0,68, +0,95,0,67,0, +79,0,76,0,76, +0,73,0,83,0, +73,0,79,0,78, +0,95,0,69,0, +78,0,68,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,70,1,1, +2,0,1,2473,362, +18,1,2473,363,20, +364,4,40,76,0, +65,0,78,0,68, +0,95,0,67,0, +79,0,76,0,76, +0,73,0,83,0, +73,0,79,0,78, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,69, +1,1,2,0,1, +2474,365,18,1,2474, +366,20,367,4,34, +84,0,79,0,85, +0,67,0,72,0, +95,0,83,0,84, +0,65,0,82,0, +84,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +89,1,1,2,0, +1,2475,368,18,1, +2475,369,20,370,4, +30,84,0,79,0, +85,0,67,0,72, +0,95,0,69,0, +78,0,68,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,90,1,1, +2,0,1,2476,371, +18,1,2476,372,20, +373,4,22,84,0, +79,0,85,0,67, +0,72,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,88,1,1,2, +0,1,2477,374,18, +1,2477,375,20,376, +4,24,83,0,69, +0,78,0,83,0, +79,0,82,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,84,1,1, +2,0,1,2478,377, +18,1,2478,378,20, +379,4,52,82,0, +85,0,78,0,95, +0,84,0,73,0, +77,0,69,0,95, +0,80,0,69,0, +82,0,77,0,73, +0,83,0,83,0, +73,0,79,0,78, +0,83,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,83,1,1,2, +0,1,2479,380,18, +1,2479,381,20,382, +4,24,79,0,78, +0,95,0,82,0, +69,0,90,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,81,1,1, +2,0,1,2480,383, +18,1,2480,384,20, +385,4,42,67,0, +79,0,76,0,76, +0,73,0,83,0, +73,0,79,0,78, +0,95,0,83,0, +84,0,65,0,82, 0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,79,1,1,2, -0,1,2473,357,18, -1,2473,358,20,359, +1,64,1,1,2, +0,1,2481,386,18, +1,2481,387,20,388, +4,38,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, +95,0,69,0,78, +0,68,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,63,1,1,2, +0,1,2482,389,18, +1,2482,390,20,391, +4,30,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,62,1, +1,2,0,1,2483, +392,18,1,2483,393, +20,394,4,26,67, +0,72,0,65,0, +78,0,71,0,69, +0,68,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,61,1,1,2, +0,1,256,395,18, +1,256,396,20,397, +4,14,80,0,69, +0,82,0,67,0, +69,0,78,0,84, +0,1,22,1,1, +2,0,1,1371,398, +18,1,1371,212,2, +0,1,2486,399,18, +1,2486,400,20,401, 4,46,78,0,79, 0,84,0,95,0, 65,0,84,0,95, @@ -2682,8 +2874,8 @@ public yyLSLSyntax 86,0,69,0,78, 0,84,0,1,78, 1,1,2,0,1, -2474,360,18,1,2474, -361,20,362,4,30, +2487,402,18,1,2487, +403,20,404,4,30, 78,0,79,0,95, 0,83,0,69,0, 78,0,83,0,79, @@ -2691,146 +2883,50 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,77,1,1,2, -0,1,2475,363,18, -1,2475,364,20,365, -4,36,77,0,79, -0,86,0,73,0, -78,0,71,0,95, -0,83,0,84,0, -65,0,82,0,84, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,76, -1,1,2,0,1, -2476,366,18,1,2476, -367,20,368,4,32, -77,0,79,0,86, -0,73,0,78,0, -71,0,95,0,69, -0,78,0,68,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,75,1, -1,2,0,1,2477, -369,18,1,2477,370, -20,371,4,32,83, -0,84,0,65,0, -84,0,69,0,95, -0,69,0,88,0, -73,0,84,0,95, +0,1,1931,405,18, +1,1931,258,2,0, +1,1932,406,18,1, +1932,407,20,408,4, +4,73,0,70,0, +1,42,1,1,2, +0,1,262,409,18, +1,262,168,2,0, +1,1377,410,18,1, +1377,168,2,0,1, +2492,411,18,1,2492, +412,20,413,4,36, +72,0,84,0,84, +0,80,0,95,0, +82,0,69,0,81, +0,85,0,69,0, +83,0,84,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,86,1,1, -2,0,1,2478,372, -18,1,2478,373,20, -374,4,34,83,0, -84,0,65,0,84, -0,69,0,95,0, -69,0,78,0,84, -0,82,0,89,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,85,1, -1,2,0,1,2479, -375,18,1,2479,376, -20,377,4,34,84, -0,79,0,85,0, -67,0,72,0,95, -0,83,0,84,0, -65,0,82,0,84, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,89, -1,1,2,0,1, -2480,378,18,1,2480, -379,20,380,4,30, -84,0,79,0,85, -0,67,0,72,0, -95,0,69,0,78, -0,68,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,90,1,1,2, -0,1,2481,381,18, -1,2481,382,20,383, -4,22,84,0,79, -0,85,0,67,0, -72,0,95,0,69, +0,1,91,1,1, +2,0,1,1876,414, +18,1,1876,135,2, +0,1,2494,415,18, +1,2494,416,20,417, +4,32,79,0,66, +0,74,0,69,0, +67,0,84,0,95, +0,82,0,69,0, +90,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -88,1,1,2,0, -1,2482,384,18,1, -2482,385,20,386,4, -24,83,0,69,0, -78,0,83,0,79, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,84,1,1,2, -0,1,2483,387,18, -1,2483,388,20,389, -4,52,82,0,85, -0,78,0,95,0, -84,0,73,0,77, -0,69,0,95,0, -80,0,69,0,82, -0,77,0,73,0, -83,0,83,0,73, -0,79,0,78,0, -83,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -83,1,1,2,0, -1,256,390,18,1, -256,391,20,392,4, -14,80,0,69,0, -82,0,67,0,69, -0,78,0,84,0, -1,22,1,1,2, -0,1,1371,393,18, -1,1371,213,2,0, -1,2486,394,18,1, -2486,395,20,396,4, -38,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,78,0, -68,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -63,1,1,2,0, -1,2487,397,18,1, -2487,398,20,399,4, -30,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,62,1,1, -2,0,1,1931,400, -18,1,1931,260,2, -0,1,1932,401,18, -1,1932,402,20,403, -4,4,73,0,70, -0,1,42,1,1, -2,0,1,262,404, -18,1,262,168,2, -0,1,1377,405,18, -1,1377,168,2,0, -1,2492,406,18,1, -2492,407,20,408,4, +80,1,1,2,0, +1,2495,418,18,1, +2495,419,20,420,4, 22,77,0,79,0, 78,0,69,0,89, 0,95,0,69,0, 86,0,69,0,78, 0,84,0,1,74, 1,1,2,0,1, -1876,409,18,1,1876, -135,2,0,1,2494, -410,18,1,2494,411, -20,412,4,36,76, +1939,421,18,1,1939, +168,2,0,1,2497, +422,18,1,2497,423, +20,424,4,36,76, 0,73,0,78,0, 75,0,95,0,77, 0,69,0,83,0, @@ -2839,45 +2935,18 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,72,1,1,2, -0,1,2495,413,18, -1,2495,414,20,415, -4,52,76,0,65, -0,78,0,68,0, -95,0,67,0,79, -0,76,0,76,0, -73,0,83,0,73, -0,79,0,78,0, -95,0,83,0,84, -0,65,0,82,0, -84,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -71,1,1,2,0, -1,1939,416,18,1, -1939,168,2,0,1, -2497,417,18,1,2497, -418,20,419,4,40, -76,0,65,0,78, -0,68,0,95,0, -67,0,79,0,76, -0,76,0,73,0, -83,0,73,0,79, -0,78,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,69,1,1,2, -0,1,827,420,18, +0,1,827,425,18, 1,827,168,2,0, -1,2499,421,18,1, -2499,422,20,423,4, +1,2499,426,18,1, +2499,427,20,428,4, 22,69,0,77,0, 65,0,73,0,76, 0,95,0,69,0, 86,0,69,0,78, 0,84,0,1,67, 1,1,2,0,1, -2500,424,18,1,2500, -425,20,426,4,32, +2500,429,18,1,2500, +430,20,431,4,32, 68,0,65,0,84, 0,65,0,83,0, 69,0,82,0,86, @@ -2886,25 +2955,25 @@ public yyLSLSyntax 0,69,0,78,0, 84,0,1,66,1, 1,2,0,1,2501, -427,18,1,2501,428, -20,429,4,26,67, +432,18,1,2501,433, +20,434,4,26,67, 0,79,0,78,0, 84,0,82,0,79, 0,76,0,95,0, 69,0,86,0,69, 0,78,0,84,0, 1,65,1,1,2, -0,1,2502,430,18, -1,2502,431,20,432, +0,1,2502,435,18, +1,2502,436,20,437, 4,24,65,0,84, 0,84,0,65,0, 67,0,72,0,95, 0,69,0,86,0, 69,0,78,0,84, 0,1,60,1,1, -2,0,1,2503,433, -18,1,2503,434,20, -435,4,30,65,0, +2,0,1,2503,438, +18,1,2503,439,20, +440,4,30,65,0, 84,0,95,0,84, 0,65,0,82,0, 71,0,69,0,84, @@ -2912,8 +2981,8 @@ public yyLSLSyntax 86,0,69,0,78, 0,84,0,1,59, 1,1,2,0,1, -2504,436,18,1,2504, -437,20,438,4,38, +2504,441,18,1,2504, +442,20,443,4,38, 65,0,84,0,95, 0,82,0,79,0, 84,0,95,0,84, @@ -2923,646 +2992,666 @@ public yyLSLSyntax 86,0,69,0,78, 0,84,0,1,58, 1,1,2,0,1, -277,439,18,1,277, -440,20,441,4,10, +277,444,18,1,277, +445,20,446,4,10, 83,0,76,0,65, 0,83,0,72,0, 1,21,1,1,2, -0,1,2506,442,18, +0,1,2506,447,18, 1,2506,135,2,0, -1,2507,443,18,1, -2507,153,2,0,1, -2509,444,18,1,2509, -343,2,0,1,2510, -445,18,1,2510,446, -20,447,4,22,73, -0,110,0,116,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,1,112,1,2, -2,0,1,283,448, -18,1,283,168,2, -0,1,2512,449,18, -1,2512,126,2,0, -1,2513,450,18,1, -2513,132,2,0,1, -2514,451,18,1,2514, -452,20,453,4,28, -73,0,110,0,116, +1,2507,448,18,1, +2507,114,2,0,1, +2508,449,18,1,2508, +132,2,0,1,2509, +450,18,1,2509,451, +20,452,4,34,86, +0,101,0,99,0, +116,0,111,0,114, 0,68,0,101,0, 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, -0,110,0,1,109, +0,110,0,1,112, 1,2,2,0,1, -1958,454,18,1,1958, -153,2,0,1,2516, -455,18,1,2516,153, -2,0,1,2518,456, -18,1,2518,343,2, -0,1,2519,457,18, -1,2519,458,20,459, -4,10,69,0,118, -0,101,0,110,0, -116,0,1,111,1, -2,2,0,1,1406, -460,18,1,1406,160, -2,0,1,1407,461, -18,1,1407,207,2, -0,1,299,462,18, -1,299,463,20,464, -4,8,83,0,84, -0,65,0,82,0, -1,20,1,1,2, -0,1,1370,465,18, -1,1370,160,2,0, -1,2529,466,18,1, -2529,140,2,0,1, -2531,467,18,1,2531, -153,2,0,1,305, -468,18,1,305,168, -2,0,1,2535,469, -18,1,2535,470,20, -471,4,18,83,0, -116,0,97,0,116, -0,101,0,66,0, -111,0,100,0,121, -0,1,102,1,2, -2,0,1,2458,472, -18,1,2458,260,2, -0,1,2459,473,18, -1,2459,323,2,0, -1,2464,474,18,1, -2464,323,2,0,1, -1989,475,18,1,1989, -260,2,0,1,1990, -476,18,1,1990,477, -20,478,4,8,69, +2510,453,18,1,2510, +454,20,455,4,58, +86,0,101,0,99, +0,116,0,111,0, +114,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +76,0,105,0,115, +0,116,0,1,109, +1,2,2,0,1, +283,456,18,1,283, +168,2,0,1,2513, +457,18,1,2513,224, +2,0,1,2514,458, +18,1,2514,459,20, +460,4,22,73,0, +110,0,116,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +1,116,1,2,2, +0,1,1958,461,18, +1,1958,153,2,0, +1,2516,462,18,1, +2516,126,2,0,1, +2517,463,18,1,2517, +132,2,0,1,2518, +464,18,1,2518,465, +20,466,4,28,73, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,1,111,1, +2,2,0,1,2519, +467,18,1,2519,468, +20,469,4,52,73, +0,110,0,116,0, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,76,0, +105,0,115,0,116, +0,1,108,1,2, +2,0,1,1406,470, +18,1,1406,160,2, +0,1,1407,471,18, +1,1407,206,2,0, +1,2522,472,18,1, +2522,224,2,0,1, +2523,473,18,1,2523, +474,20,475,4,24, +86,0,111,0,105, +0,100,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,1, +115,1,2,2,0, +1,2524,476,18,1, +2524,135,2,0,1, +2525,477,18,1,2525, +153,2,0,1,299, +478,18,1,299,479, +20,480,4,8,83, +0,84,0,65,0, +82,0,1,20,1, +1,2,0,1,1370, +481,18,1,1370,160, +2,0,1,2529,482, +18,1,2529,135,2, +0,1,305,483,18, +1,305,168,2,0, +1,2458,484,18,1, +2458,258,2,0,1, +2459,485,18,1,2459, +486,20,487,4,22, +82,0,73,0,71, +0,72,0,84,0, +95,0,66,0,82, +0,65,0,67,0, +69,0,1,13,1, +1,2,0,1,2538, +488,18,1,2538,140, +2,0,1,2540,489, +18,1,2540,153,2, +0,1,2542,490,18, +1,2542,224,2,0, +1,2464,491,18,1, +2464,486,2,0,1, +2544,492,18,1,2544, +493,20,494,4,18, +83,0,116,0,97, +0,116,0,101,0, +66,0,111,0,100, +0,121,0,1,102, +1,2,2,0,1, +1989,495,18,1,1989, +258,2,0,1,1990, +496,18,1,1990,497, +20,498,4,8,69, 0,76,0,83,0, 69,0,1,43,1, 1,2,0,1,2470, -479,18,1,2470,156, -2,0,1,322,480, -18,1,322,225,2, -0,1,1933,481,18, +499,18,1,2470,156, +2,0,1,322,500, +18,1,322,227,2, +0,1,1933,501,18, 1,1933,135,2,0, -1,883,482,18,1, +1,883,502,18,1, 883,168,2,0,1, -328,483,18,1,328, -168,2,0,1,1443, -484,18,1,1443,240, -2,0,1,1449,485, -18,1,1449,168,2, -0,1,2485,486,18, -1,2485,487,20,488, -4,42,67,0,79, -0,76,0,76,0, -73,0,83,0,73, -0,79,0,78,0, -95,0,83,0,84, -0,65,0,82,0, +2760,503,18,1,2760, +284,2,0,1,328, +504,18,1,328,168, +2,0,1,1443,505, +18,1,1443,243,2, +0,1,1449,506,18, +1,1449,168,2,0, +1,2485,507,18,1, +2485,508,20,509,4, +38,78,0,79,0, +84,0,95,0,65, +0,84,0,95,0, +84,0,65,0,82, +0,71,0,69,0, 84,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -64,1,1,2,0, -1,2488,489,18,1, -2488,490,20,491,4, -26,67,0,72,0, -65,0,78,0,71, -0,69,0,68,0, +79,1,1,2,0, +1,2488,510,18,1, +2488,511,20,512,4, +36,77,0,79,0, +86,0,73,0,78, +0,71,0,95,0, +83,0,84,0,65, +0,82,0,84,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,61,1, +84,0,1,76,1, 1,2,0,1,2489, -492,18,1,2489,493, -20,494,4,36,72, -0,84,0,84,0, -80,0,95,0,82, -0,69,0,81,0, -85,0,69,0,83, +513,18,1,2489,514, +20,515,4,32,77, +0,79,0,86,0, +73,0,78,0,71, +0,95,0,69,0, +78,0,68,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,75,1,1, +2,0,1,2490,516, +18,1,2490,517,20, +518,4,32,83,0, +84,0,65,0,84, +0,69,0,95,0, +69,0,88,0,73, 0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,91,1,1,2, -0,1,2490,495,18, -1,2490,496,20,497, -4,34,82,0,69, -0,77,0,79,0, -84,0,69,0,95, -0,68,0,65,0, -84,0,65,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,82,1,1, -2,0,1,2491,498, -18,1,2491,499,20, -500,4,32,79,0, -66,0,74,0,69, -0,67,0,84,0, -95,0,82,0,69, -0,90,0,95,0, -69,0,86,0,69, +1,86,1,1,2, +0,1,2491,519,18, +1,2491,520,20,521, +4,34,83,0,84, +0,65,0,84,0, +69,0,95,0,69, 0,78,0,84,0, -1,80,1,1,2, -0,1,2493,501,18, -1,2493,502,20,503, -4,24,76,0,73, -0,83,0,84,0, -69,0,78,0,95, +82,0,89,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,73,1,1, -2,0,1,1413,504, -18,1,1413,168,2, -0,1,346,505,18, -1,346,506,20,507, -4,8,80,0,76, -0,85,0,83,0, -1,18,1,1,2, -0,1,2575,508,18, -1,2575,509,20,510, -4,20,83,0,116, -0,97,0,116,0, -101,0,69,0,118, -0,101,0,110,0, -116,0,1,103,1, -2,2,0,1,2496, -511,18,1,2496,512, -20,513,4,48,76, -0,65,0,78,0, -68,0,95,0,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,69, -0,78,0,68,0, +0,1,85,1,1, +2,0,1,2493,522, +18,1,2493,523,20, +524,4,34,82,0, +69,0,77,0,79, +0,84,0,69,0, +95,0,68,0,65, +0,84,0,65,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,70,1, -1,2,0,1,2577, -514,18,1,2577,515, -20,516,4,34,86, -0,111,0,105,0, -100,0,65,0,114, -0,103,0,83,0, -116,0,97,0,116, -0,101,0,69,0, -118,0,101,0,110, -0,116,0,1,105, -1,2,2,0,1, -2021,517,18,1,2021, -260,2,0,1,2022, -518,18,1,2022,347, -2,0,1,352,519, -18,1,352,168,2, -0,1,2024,520,18, -1,2024,132,2,0, -1,2025,521,18,1, -2025,522,20,523,4, -8,74,0,85,0, -77,0,80,0,1, -49,1,1,2,0, -1,2026,524,18,1, -2026,132,2,0,1, -2027,525,18,1,2027, -526,20,527,4,4, -65,0,84,0,1, -23,1,1,2,0, -1,2028,528,18,1, -2028,132,2,0,1, -2029,529,18,1,2029, -343,2,0,1,2030, -530,18,1,2030,531, -20,532,4,14,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,1,127, -1,2,2,0,1, -2031,533,18,1,2031, -534,20,535,4,32, -68,0,111,0,87, -0,104,0,105,0, -108,0,101,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,126,1, -2,2,0,1,2032, -536,18,1,2032,537, -20,538,4,28,87, -0,104,0,105,0, -108,0,101,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,125,1, -2,2,0,1,2033, -539,18,1,2033,540, -20,541,4,22,73, -0,102,0,83,0, +84,0,1,82,1, +1,2,0,1,1413, +525,18,1,1413,168, +2,0,1,346,526, +18,1,346,527,20, +528,4,8,80,0, +76,0,85,0,83, +0,1,18,1,1, +2,0,1,2496,529, +18,1,2496,530,20, +531,4,24,76,0, +73,0,83,0,84, +0,69,0,78,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,73,1, +1,2,0,1,2021, +532,18,1,2021,258, +2,0,1,2022,533, +18,1,2022,352,2, +0,1,352,534,18, +1,352,168,2,0, +1,2024,535,18,1, +2024,132,2,0,1, +2025,536,18,1,2025, +537,20,538,4,8, +74,0,85,0,77, +0,80,0,1,49, +1,1,2,0,1, +2026,539,18,1,2026, +132,2,0,1,2027, +540,18,1,2027,541, +20,542,4,4,65, +0,84,0,1,23, +1,1,2,0,1, +2028,543,18,1,2028, +132,2,0,1,2029, +544,18,1,2029,224, +2,0,1,2030,545, +18,1,2030,546,20, +547,4,14,70,0, +111,0,114,0,76, +0,111,0,111,0, +112,0,1,131,1, +2,2,0,1,2031, +548,18,1,2031,549, +20,550,4,32,68, +0,111,0,87,0, +104,0,105,0,108, +0,101,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,1,124,1,2, -2,0,1,2034,542, -18,1,2034,543,20, -544,4,22,83,0, +0,1,130,1,2, +2,0,1,2032,551, +18,1,2032,552,20, +553,4,28,87,0, +104,0,105,0,108, +0,101,0,83,0, 116,0,97,0,116, -0,101,0,67,0, -104,0,97,0,110, -0,103,0,101,0, -1,123,1,2,2, -0,1,1478,545,18, -1,1478,160,2,0, -1,1479,546,18,1, -1479,276,2,0,1, -2037,547,18,1,2037, -192,2,0,1,2038, -548,18,1,2038,549, -20,550,4,18,74, -0,117,0,109,0, -112,0,76,0,97, -0,98,0,101,0, -108,0,1,121,1, -2,2,0,1,2039, -551,18,1,2039,192, -2,0,1,2040,552, -18,1,2040,553,20, -554,4,30,82,0, -101,0,116,0,117, -0,114,0,110,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,120, -1,2,2,0,1, -2041,555,18,1,2041, -192,2,0,1,1485, -556,18,1,1485,168, -2,0,1,372,557, -18,1,372,180,2, -0,1,373,558,18, -1,373,132,2,0, -1,374,559,18,1, -374,176,2,0,1, -375,560,18,1,375, -132,2,0,1,376, -561,18,1,376,183, -2,0,1,377,562, -18,1,377,132,2, -0,1,378,563,18, -1,378,176,2,0, -1,379,564,18,1, -379,132,2,0,1, -380,565,18,1,380, -566,20,567,4,16, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,1,133,1,2, -2,0,1,381,568, -18,1,381,290,2, -0,1,371,569,18, -1,371,570,20,571, -4,24,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,67,0, -97,0,108,0,108, +0,101,0,109,0, +101,0,110,0,116, 0,1,129,1,2, -2,0,1,942,572, -18,1,942,168,2, -0,1,2533,573,18, -1,2533,343,2,0, -1,387,574,18,1, -387,168,2,0,1, -2619,575,18,1,2619, -470,2,0,1,1514, -576,18,1,1514,160, -2,0,1,1515,577, -18,1,1515,297,2, -0,1,2074,578,18, -1,2074,160,2,0, -1,2075,579,18,1, -2075,153,2,0,1, -406,580,18,1,406, -143,2,0,1,1521, -581,18,1,1521,168, -2,0,1,412,582, -18,1,412,168,2, -0,1,2484,583,18, -1,2484,584,20,585, -4,24,79,0,78, -0,95,0,82,0, -69,0,90,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,81,1,1, -2,0,1,2023,586, -18,1,2023,587,20, -588,4,26,68,0, -69,0,70,0,65, -0,85,0,76,0, -84,0,95,0,83, -0,84,0,65,0, -84,0,69,0,1, -47,1,1,2,0, -1,1442,589,18,1, -1442,160,2,0,1, -2573,590,18,1,2573, -515,2,0,1,2574, -591,18,1,2574,592, -20,593,4,32,73, +2,0,1,2033,554, +18,1,2033,555,20, +556,4,22,73,0, +102,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, 0,110,0,116,0, +1,128,1,2,2, +0,1,2034,557,18, +1,2034,558,20,559, +4,22,83,0,116, +0,97,0,116,0, +101,0,67,0,104, +0,97,0,110,0, +103,0,101,0,1, +127,1,2,2,0, +1,1478,560,18,1, +1478,160,2,0,1, +1479,561,18,1,1479, +278,2,0,1,2037, +562,18,1,2037,191, +2,0,1,2038,563, +18,1,2038,564,20, +565,4,18,74,0, +117,0,109,0,112, +0,76,0,97,0, +98,0,101,0,108, +0,1,125,1,2, +2,0,1,2039,566, +18,1,2039,191,2, +0,1,2040,567,18, +1,2040,568,20,569, +4,30,82,0,101, +0,116,0,117,0, +114,0,110,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,124,1, +2,2,0,1,2041, +570,18,1,2041,191, +2,0,1,1485,571, +18,1,1485,168,2, +0,1,372,572,18, +1,372,180,2,0, +1,373,573,18,1, +373,132,2,0,1, +374,574,18,1,374, +176,2,0,1,375, +575,18,1,375,132, +2,0,1,376,576, +18,1,376,183,2, +0,1,377,577,18, +1,377,132,2,0, +1,378,578,18,1, +378,176,2,0,1, +379,579,18,1,379, +132,2,0,1,380, +580,18,1,380,581, +20,582,4,16,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,137,1,2,2, +0,1,381,583,18, +1,381,301,2,0, +1,371,584,18,1, +371,585,20,586,4, +24,70,0,117,0, +110,0,99,0,116, +0,105,0,111,0, +110,0,67,0,97, +0,108,0,108,0, +1,133,1,2,2, +0,1,942,587,18, +1,942,168,2,0, +1,387,588,18,1, +387,168,2,0,1, +1514,589,18,1,1514, +160,2,0,1,1515, +590,18,1,1515,308, +2,0,1,2074,591, +18,1,2074,160,2, +0,1,2075,592,18, +1,2075,153,2,0, +1,406,593,18,1, +406,143,2,0,1, +1521,594,18,1,1521, +168,2,0,1,412, +595,18,1,412,168, +2,0,1,2484,596, +18,1,2484,597,20, +598,4,22,84,0, +73,0,77,0,69, +0,82,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,87,1,1,2, +0,1,2023,599,18, +1,2023,600,20,601, +4,26,68,0,69, +0,70,0,65,0, +85,0,76,0,84, +0,95,0,83,0, +84,0,65,0,84, +0,69,0,1,47, +1,1,2,0,1, +1442,602,18,1,1442, +160,2,0,1,2035, +603,18,1,2035,191, +2,0,1,2036,604, +18,1,2036,605,20, +606,4,26,74,0, +117,0,109,0,112, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +126,1,2,2,0, +1,431,607,18,1, +431,143,2,0,1, +2105,608,18,1,2105, +258,2,0,1,2106, +609,18,1,2106,497, +2,0,1,1550,610, +18,1,1550,160,2, +0,1,437,611,18, +1,437,168,2,0, +1,2044,612,18,1, +2044,613,20,614,4, +28,69,0,109,0, +112,0,116,0,121, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +121,1,2,2,0, +1,2045,615,18,1, +2045,191,2,0,1, +2586,616,18,1,2586, +264,2,0,1,1555, +617,18,1,1555,168, +2,0,1,2588,618, +18,1,2588,619,20, +620,4,38,86,0, +101,0,99,0,116, +0,111,0,114,0, 65,0,114,0,103, 0,83,0,116,0, 97,0,116,0,101, 0,69,0,118,0, 101,0,110,0,116, -0,1,104,1,2, -2,0,1,2035,594, -18,1,2035,192,2, -0,1,2036,595,18, -1,2036,596,20,597, -4,26,74,0,117, -0,109,0,112,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,122, -1,2,2,0,1, -431,598,18,1,431, -143,2,0,1,2578, -599,18,1,2578,592, -2,0,1,2579,600, -18,1,2579,509,2, -0,1,2105,601,18, -1,2105,260,2,0, -1,2106,602,18,1, -2106,477,2,0,1, -1550,603,18,1,1550, -160,2,0,1,437, -604,18,1,437,168, -2,0,1,2044,605, -18,1,2044,606,20, -607,4,28,69,0, -109,0,112,0,116, -0,121,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,117,1,2, -2,0,1,2045,608, -18,1,2045,192,2, -0,1,2668,609,18, -1,2668,610,20,611, -4,10,83,0,116, -0,97,0,116,0, -101,0,1,101,1, -2,2,0,1,1555, -612,18,1,1555,168, -2,0,1,2670,613, -18,1,2670,135,2, -0,1,2511,614,18, -1,2511,135,2,0, -1,1001,615,18,1, -1001,570,2,0,1, -1002,616,18,1,1002, -566,2,0,1,447, -617,18,1,447,306, -2,0,1,2679,618, -18,1,2679,140,2, -0,1,2520,619,18, -1,2520,135,2,0, -1,1010,620,18,1, -1010,160,2,0,1, -1011,621,18,1,1011, -153,2,0,1,1012, -622,18,1,1012,168, -2,0,1,1013,623, -18,1,1013,153,2, -0,1,2685,624,18, -1,2685,150,2,0, -1,2686,625,18,1, -2686,297,2,0,1, -459,626,18,1,459, -627,20,628,4,24, -76,0,69,0,70, -0,84,0,95,0, -66,0,82,0,65, -0,67,0,75,0, -69,0,84,0,1, -27,1,1,2,0, -1,1574,629,18,1, -1574,192,2,0,1, -461,630,18,1,461, -631,20,632,4,24, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,76,0,105,0, -115,0,116,0,1, -130,1,2,2,0, -1,462,633,18,1, -462,143,2,0,1, -464,634,18,1,464, -635,20,636,4,16, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,1,131,1,2, -2,0,1,2136,637, -18,1,2136,260,2, -0,1,1585,638,18, -1,1585,639,20,640, -4,12,82,0,69, -0,84,0,85,0, -82,0,78,0,1, -50,1,1,2,0, -1,476,641,18,1, -476,642,20,643,4, -30,83,0,84,0, -82,0,73,0,78, -0,71,0,95,0, -67,0,79,0,78, -0,83,0,84,0, -65,0,78,0,84, -0,1,3,1,1, -2,0,1,477,644, -18,1,477,645,20, -646,4,28,70,0, -76,0,79,0,65, -0,84,0,95,0, -67,0,79,0,78, -0,83,0,84,0, -65,0,78,0,84, -0,1,95,1,1, -2,0,1,478,647, -18,1,478,648,20, -649,4,40,72,0, -69,0,88,0,95, -0,73,0,78,0, -84,0,69,0,71, -0,69,0,82,0, -95,0,67,0,79, -0,78,0,83,0, -84,0,65,0,78, -0,84,0,1,94, -1,1,2,0,1, -479,650,18,1,479, -651,20,652,4,32, -73,0,78,0,84, -0,69,0,71,0, -69,0,82,0,95, -0,67,0,79,0, -78,0,83,0,84, -0,65,0,78,0, -84,0,1,93,1, -1,2,0,1,480, -653,18,1,480,654, -20,655,4,26,82, -0,73,0,71,0, -72,0,84,0,95, +0,1,106,1,2, +2,0,1,2511,621, +18,1,2511,153,2, +0,1,1001,622,18, +1,1001,585,2,0, +1,1002,623,18,1, +1002,581,2,0,1, +447,624,18,1,447, +317,2,0,1,2593, +625,18,1,2593,156, +2,0,1,2520,626, +18,1,2520,153,2, +0,1,1010,627,18, +1,1010,160,2,0, +1,1011,628,18,1, +1011,153,2,0,1, +1012,629,18,1,1012, +168,2,0,1,1013, +630,18,1,1013,153, +2,0,1,2685,631, +18,1,2685,132,2, +0,1,2686,632,18, +1,2686,135,2,0, +1,459,633,18,1, +459,634,20,635,4, +24,76,0,69,0, +70,0,84,0,95, 0,66,0,82,0, 65,0,67,0,75, 0,69,0,84,0, -1,28,1,1,2, -0,1,481,656,18, -1,481,635,2,0, -1,2711,657,18,1, -2711,192,2,0,1, -1048,658,18,1,1048, -168,2,0,1,2722, -659,18,1,2722,192, -2,0,1,2723,660, -18,1,2723,661,20, -662,4,34,71,0, -108,0,111,0,98, -0,97,0,108,0, +1,27,1,1,2, +0,1,1574,636,18, +1,1574,191,2,0, +1,461,637,18,1, +461,638,20,639,4, +24,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +1,134,1,2,2, +0,1,462,640,18, +1,462,143,2,0, +1,464,641,18,1, +464,642,20,643,4, +16,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,1,135,1, +2,2,0,1,2136, +644,18,1,2136,258, +2,0,1,2695,645, +18,1,2695,140,2, +0,1,2697,646,18, +1,2697,153,2,0, +1,1585,647,18,1, +1585,648,20,649,4, +12,82,0,69,0, +84,0,85,0,82, +0,78,0,1,50, +1,1,2,0,1, +2701,650,18,1,2701, +150,2,0,1,2702, +651,18,1,2702,308, +2,0,1,476,652, +18,1,476,653,20, +654,4,30,83,0, +84,0,82,0,73, +0,78,0,71,0, +95,0,67,0,79, +0,78,0,83,0, +84,0,65,0,78, +0,84,0,1,3, +1,1,2,0,1, +477,655,18,1,477, +656,20,657,4,28, +70,0,76,0,79, +0,65,0,84,0, +95,0,67,0,79, +0,78,0,83,0, +84,0,65,0,78, +0,84,0,1,95, +1,1,2,0,1, +478,658,18,1,478, +659,20,660,4,40, +72,0,69,0,88, +0,95,0,73,0, +78,0,84,0,69, +0,71,0,69,0, +82,0,95,0,67, +0,79,0,78,0, +83,0,84,0,65, +0,78,0,84,0, +1,94,1,1,2, +0,1,479,661,18, +1,479,662,20,663, +4,32,73,0,78, +0,84,0,69,0, +71,0,69,0,82, +0,95,0,67,0, +79,0,78,0,83, +0,84,0,65,0, +78,0,84,0,1, +93,1,1,2,0, +1,480,664,18,1, +480,665,20,666,4, +26,82,0,73,0, +71,0,72,0,84, +0,95,0,66,0, +82,0,65,0,67, +0,75,0,69,0, +84,0,1,28,1, +1,2,0,1,481, +667,18,1,481,642, +2,0,1,2632,668, +18,1,2632,493,2, +0,1,1048,669,18, +1,1048,168,2,0, +1,2727,670,18,1, +2727,191,2,0,1, +2042,671,18,1,2042, +672,20,673,4,20, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +1,122,1,2,2, +0,1,2043,674,18, +1,2043,191,2,0, +1,1620,675,18,1, +1620,160,2,0,1, +1621,676,18,1,1621, +150,2,0,1,1622, +677,18,1,1622,308, +2,0,1,509,678, +18,1,509,143,2, +0,1,2498,679,18, +1,2498,680,20,681, +4,38,72,0,84, +0,84,0,80,0, +95,0,82,0,69, +0,83,0,80,0, +79,0,78,0,83, +0,69,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,68,1,1,2, +0,1,2739,682,18, +1,2739,683,20,684, +4,34,71,0,108, +0,111,0,98,0, +97,0,108,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,115, +0,1,97,1,2, +2,0,1,1628,685, +18,1,1628,168,2, +0,1,515,686,18, +1,515,168,2,0, +1,2505,687,18,1, +2505,688,20,689,4, +28,86,0,101,0, +99,0,116,0,111, +0,114,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,1, +117,1,2,2,0, +1,2583,690,18,1, +2583,619,2,0,1, +2584,691,18,1,2584, +331,2,0,1,2585, +692,18,1,2585,334, +2,0,1,2750,693, +18,1,2750,287,2, +0,1,2587,694,18, +1,2587,486,2,0, +1,525,695,18,1, +525,317,2,0,1, +2197,696,18,1,2197, +160,2,0,1,2198, +697,18,1,2198,153, +2,0,1,1591,698, +18,1,1591,168,2, +0,1,2757,699,18, +1,2757,700,20,701, +4,48,71,0,108, +0,111,0,98,0, +97,0,108,0,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, 68,0,101,0,102, 0,105,0,110,0, 105,0,116,0,105, 0,111,0,110,0, -115,0,1,97,1, -2,2,0,1,2042, -663,18,1,2042,664, -20,665,4,20,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,1, -118,1,2,2,0, -1,2043,666,18,1, -2043,192,2,0,1, -1620,667,18,1,1620, -160,2,0,1,1621, -668,18,1,1621,150, -2,0,1,1622,669, -18,1,1622,297,2, -0,1,509,670,18, -1,509,143,2,0, -1,2498,671,18,1, -2498,672,20,673,4, -38,72,0,84,0, -84,0,80,0,95, -0,82,0,69,0, -83,0,80,0,79, -0,78,0,83,0, -69,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -68,1,1,2,0, -1,2576,674,18,1, -2576,323,2,0,1, -2741,675,18,1,2741, -330,2,0,1,1628, -676,18,1,1628,168, -2,0,1,515,677, -18,1,515,168,2, -0,1,2580,678,18, -1,2580,587,2,0, -1,2505,679,18,1, -2505,680,20,681,4, -24,86,0,111,0, -105,0,100,0,65, -0,114,0,103,0, -69,0,118,0,101, -0,110,0,116,0, -1,113,1,2,2, -0,1,2746,682,18, -1,2746,683,23,684, +1,99,1,2,2, +0,1,2592,702,18, +1,2592,600,2,0, +1,2759,703,18,1, +2759,700,2,0,1, +2675,704,18,1,2675, +486,2,0,1,2761, +104,1,2762,705,18, +1,2762,706,23,707, 4,6,69,0,79, 0,70,0,1,2, 1,6,2,0,1, -2664,685,18,1,2664, -250,2,0,1,2667, -686,18,1,2667,610, -2,0,1,525,687, -18,1,525,306,2, -0,1,2197,688,18, -1,2197,160,2,0, -1,2198,689,18,1, -2198,153,2,0,1, -1591,690,18,1,1591, -168,2,0,1,1094, -691,18,1,1094,631, -2,0,1,2681,692, -18,1,2681,153,2, -0,1,1096,693,18, -1,1096,153,2,0, -1,2683,694,18,1, -2683,343,2,0,1, -1657,695,18,1,1657, -192,2,0,1,1658, -696,18,1,1658,697, -20,698,4,6,70, -0,79,0,82,0, -1,46,1,1,2, -0,1,1659,699,18, -1,1659,135,2,0, -1,2692,700,18,1, -2692,168,2,0,1, -1665,701,18,1,1665, -168,2,0,1,1113, -702,18,1,1113,176, -2,0,703,5,0, -704,5,338,1,2, -705,19,684,1,2, -706,5,6,1,2668, -707,17,708,15,709, -4,14,37,0,83, -0,116,0,97,0, -116,0,101,0,115, -0,1,-1,1,5, -710,20,711,4,16, -83,0,116,0,97, -0,116,0,101,0, -115,0,95,0,49, -0,1,158,1,3, -1,2,1,1,712, -22,1,11,1,2576, -713,17,714,15,715, -4,12,37,0,83, -0,116,0,97,0, -116,0,101,0,1, --1,1,5,716,20, -717,4,14,83,0, +1094,708,18,1,1094, +638,2,0,1,1096, +709,18,1,1096,153, +2,0,1,2683,710, +18,1,2683,711,20, +712,4,10,83,0, 116,0,97,0,116, -0,101,0,95,0, -50,0,1,161,1, -3,1,6,1,5, -718,22,1,14,1, -2667,719,17,720,15, -709,1,-1,1,5, -721,20,722,4,16, -83,0,116,0,97, -0,116,0,101,0, -115,0,95,0,50, -0,1,159,1,3, -1,3,1,2,723, -22,1,12,1,2734, -724,17,725,15,726, +0,101,0,1,101, +1,2,2,0,1, +2684,713,18,1,2684, +711,2,0,1,1657, +714,18,1,1657,191, +2,0,1,1658,715, +18,1,1658,716,20, +717,4,6,70,0, +79,0,82,0,1, +46,1,1,2,0, +1,1659,718,18,1, +1659,135,2,0,1, +1665,719,18,1,1665, +168,2,0,1,1113, +720,18,1,1113,176, +2,0,721,5,0, +722,5,347,1,2, +723,19,707,1,2, +724,5,6,1,2750, +725,17,726,15,727, 4,30,37,0,76, 0,83,0,76,0, 80,0,114,0,111, @@ -3570,363 +3659,395 @@ public yyLSLSyntax 97,0,109,0,82, 0,111,0,111,0, 116,0,1,-1,1, -5,727,20,728,4, +5,728,20,729,4, 32,76,0,83,0, 76,0,80,0,114, 0,111,0,103,0, 114,0,97,0,109, 0,82,0,111,0, 111,0,116,0,95, -0,49,0,1,148, +0,49,0,1,152, 1,3,1,3,1, -2,729,22,1,1, -1,2664,730,17,731, -15,726,1,-1,1, -5,732,20,733,4, -32,76,0,83,0, -76,0,80,0,114, -0,111,0,103,0, -114,0,97,0,109, -0,82,0,111,0, -111,0,116,0,95, -0,50,0,1,149, -1,3,1,2,1, -1,734,22,1,2, -1,2660,735,17,736, -15,715,1,-1,1, -5,737,20,738,4, -14,83,0,116,0, +2,730,22,1,1, +1,2675,731,17,732, +15,733,4,12,37, +0,83,0,116,0, 97,0,116,0,101, -0,95,0,49,0, -1,160,1,3,1, -5,1,4,739,22, -1,13,1,3,740, -19,643,1,3,741, -5,95,1,256,742, -16,0,641,1,1261, -743,16,0,641,1, -509,744,16,0,641, -1,1515,745,16,0, -641,1,2686,746,16, -0,641,1,2021,747, -17,748,15,749,4, -24,37,0,73,0, +0,1,-1,1,5, +734,20,735,4,14, +83,0,116,0,97, +0,116,0,101,0, +95,0,49,0,1, +164,1,3,1,5, +1,4,736,22,1, +13,1,2587,737,17, +738,15,733,1,-1, +1,5,739,20,740, +4,14,83,0,116, +0,97,0,116,0, +101,0,95,0,50, +0,1,165,1,3, +1,6,1,5,741, +22,1,14,1,2684, +742,17,743,15,744, +4,14,37,0,83, +0,116,0,97,0, +116,0,101,0,115, +0,1,-1,1,5, +745,20,746,4,16, +83,0,116,0,97, +0,116,0,101,0, +115,0,95,0,49, +0,1,162,1,3, +1,2,1,1,747, +22,1,11,1,2680, +748,17,749,15,727, +1,-1,1,5,750, +20,751,4,32,76, +0,83,0,76,0, +80,0,114,0,111, +0,103,0,114,0, +97,0,109,0,82, +0,111,0,111,0, +116,0,95,0,50, +0,1,153,1,3, +1,2,1,1,752, +22,1,2,1,2683, +753,17,754,15,744, +1,-1,1,5,755, +20,756,4,16,83, +0,116,0,97,0, +116,0,101,0,115, +0,95,0,50,0, +1,163,1,3,1, +3,1,2,757,22, +1,12,1,3,758, +19,654,1,3,759, +5,95,1,256,760, +16,0,652,1,1261, +761,16,0,652,1, +509,762,16,0,652, +1,1515,763,16,0, +652,1,2021,764,17, +765,15,766,4,24, +37,0,73,0,102, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +-1,1,5,767,20, +768,4,26,73,0, 102,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,750, -20,751,4,26,73, -0,102,0,83,0, +95,0,50,0,1, +208,1,3,1,8, +1,7,769,22,1, +58,1,1775,770,16, +0,652,1,2029,771, +17,772,15,773,4, +20,37,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,95,0,50,0, -1,199,1,3,1, -8,1,7,752,22, -1,53,1,1775,753, -16,0,641,1,2029, -754,17,755,15,756, -4,20,37,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,-1,1, -5,757,20,758,4, -24,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,51,0, -1,193,1,3,1, -2,1,1,759,22, -1,47,1,2030,760, -17,761,15,756,1, --1,1,5,762,20, -763,4,24,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -50,0,1,192,1, -3,1,2,1,1, -764,22,1,46,1, -2031,765,17,766,15, -756,1,-1,1,5, -767,20,768,4,24, +0,1,-1,1,5, +774,20,775,4,24, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,49,0,1, -191,1,3,1,2, -1,1,769,22,1, -45,1,2032,770,17, -771,15,756,1,-1, -1,5,772,20,773, +49,0,51,0,1, +202,1,3,1,2, +1,1,776,22,1, +52,1,2030,777,17, +778,15,773,1,-1, +1,5,779,20,780, 4,24,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,49,0,48, -0,1,190,1,3, -1,2,1,1,774, -22,1,44,1,2033, -775,17,776,15,756, -1,-1,1,5,777, -20,778,4,22,83, +95,0,49,0,50, +0,1,201,1,3, +1,2,1,1,781, +22,1,51,1,2031, +782,17,783,15,773, +1,-1,1,5,784, +20,785,4,24,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,95,0,57, -0,1,189,1,3, -1,2,1,1,779, -22,1,43,1,277, -780,16,0,641,1, -2035,781,17,782,15, -756,1,-1,1,5, -783,20,784,4,22, +116,0,95,0,49, +0,49,0,1,200, +1,3,1,2,1, +1,786,22,1,50, +1,2032,787,17,788, +15,773,1,-1,1, +5,789,20,790,4, +24,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,48,0, +1,199,1,3,1, +2,1,1,791,22, +1,49,1,2033,792, +17,793,15,773,1, +-1,1,5,794,20, +795,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,57,0, +1,198,1,3,1, +2,1,1,796,22, +1,48,1,277,797, +16,0,652,1,2035, +798,17,799,15,773, +1,-1,1,5,800, +20,801,4,22,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,56, +0,1,197,1,3, +1,3,1,2,802, +22,1,47,1,2037, +803,17,804,15,773, +1,-1,1,5,805, +20,806,4,22,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,55, +0,1,196,1,3, +1,3,1,2,807, +22,1,46,1,2039, +808,17,809,15,773, +1,-1,1,5,810, +20,811,4,22,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,54, +0,1,195,1,3, +1,3,1,2,812, +22,1,45,1,32, +813,16,0,652,1, +2041,814,17,815,15, +773,1,-1,1,5, +816,20,817,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -56,0,1,188,1, +53,0,1,194,1, 3,1,3,1,2, -785,22,1,42,1, -2037,786,17,787,15, -756,1,-1,1,5, -788,20,789,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -55,0,1,187,1, -3,1,3,1,2, -790,22,1,41,1, -2039,791,17,792,15, -756,1,-1,1,5, -793,20,794,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -54,0,1,186,1, -3,1,3,1,2, -795,22,1,40,1, -32,796,16,0,641, -1,2041,797,17,798, -15,756,1,-1,1, -5,799,20,800,4, +818,22,1,44,1, +2293,819,16,0,652, +1,2043,820,17,821, +15,773,1,-1,1, +5,822,20,823,4, 22,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,53,0,1,185, +0,51,0,1,192, 1,3,1,3,1, -2,801,22,1,39, -1,2293,802,16,0, -641,1,2043,803,17, -804,15,756,1,-1, -1,5,805,20,806, -4,22,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,51,0,1, -183,1,3,1,3, -1,2,807,22,1, -37,1,2045,808,17, -809,15,756,1,-1, -1,5,810,20,811, -4,22,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,49,0,1, -181,1,3,1,3, -1,2,812,22,1, -35,1,41,813,16, -0,641,1,1297,814, -16,0,641,1,43, -815,16,0,641,1, -1803,816,17,817,15, -818,4,16,37,0, -70,0,111,0,114, -0,76,0,111,0, -111,0,112,0,1, --1,1,5,819,20, -820,4,18,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,95,0,49, -0,1,206,1,3, -1,10,1,9,821, -22,1,60,1,1804, -822,16,0,641,1, -299,823,16,0,641, -1,52,824,16,0, -641,1,2318,825,16, -0,641,1,62,826, -16,0,641,1,2075, -827,16,0,641,1, -1574,828,17,829,15, -756,1,-1,1,5, -830,20,831,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -52,0,1,184,1, -3,1,3,1,2, -832,22,1,38,1, -71,833,16,0,641, -1,76,834,16,0, -641,1,1834,835,16, -0,641,1,2337,836, -16,0,641,1,79, -837,16,0,641,1, -1335,838,16,0,641, -1,322,839,16,0, -641,1,85,840,16, -0,641,1,89,841, -16,0,641,1,346, -842,16,0,641,1, -2105,843,17,844,15, -749,1,-1,1,5, -845,20,846,4,26, -73,0,102,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,51, -0,1,200,1,3, -1,6,1,5,847, -22,1,54,1,2106, -848,16,0,641,1, -97,849,16,0,641, -1,1860,850,17,851, -15,852,4,34,37, -0,68,0,111,0, -87,0,104,0,105, -0,108,0,101,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,-1, -1,5,853,20,854, -4,36,68,0,111, -0,87,0,104,0, -105,0,108,0,101, -0,83,0,116,0, +2,824,22,1,42, +1,2045,825,17,826, +15,773,1,-1,1, +5,827,20,828,4, +22,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,204, -1,3,1,8,1, -7,855,22,1,58, -1,2364,856,17,857, -15,818,1,-1,1, -5,858,20,859,4, -18,70,0,111,0, -114,0,76,0,111, -0,111,0,112,0, -95,0,50,0,1, -207,1,3,1,9, -1,8,860,22,1, -61,1,102,861,16, -0,641,1,112,862, -16,0,641,1,1117, -863,16,0,641,1, -1873,864,17,865,15, -852,1,-1,1,5, -866,20,867,4,36, +0,49,0,1,190, +1,3,1,3,1, +2,829,22,1,40, +1,41,830,16,0, +652,1,1297,831,16, +0,652,1,43,832, +16,0,652,1,1803, +833,17,834,15,835, +4,16,37,0,70, +0,111,0,114,0, +76,0,111,0,111, +0,112,0,1,-1, +1,5,836,20,837, +4,18,70,0,111, +0,114,0,76,0, +111,0,111,0,112, +0,95,0,49,0, +1,215,1,3,1, +10,1,9,838,22, +1,65,1,1804,839, +16,0,652,1,299, +840,16,0,652,1, +52,841,16,0,652, +1,2318,842,16,0, +652,1,62,843,16, +0,652,1,2075,844, +16,0,652,1,1574, +845,17,846,15,773, +1,-1,1,5,847, +20,848,4,22,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,52, +0,1,193,1,3, +1,3,1,2,849, +22,1,43,1,71, +850,16,0,652,1, +76,851,16,0,652, +1,1834,852,16,0, +652,1,2337,853,16, +0,652,1,79,854, +16,0,652,1,1335, +855,16,0,652,1, +322,856,16,0,652, +1,85,857,16,0, +652,1,89,858,16, +0,652,1,346,859, +16,0,652,1,2105, +860,17,861,15,766, +1,-1,1,5,862, +20,863,4,26,73, +0,102,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,51,0, +1,209,1,3,1, +6,1,5,864,22, +1,59,1,2106,865, +16,0,652,1,97, +866,16,0,652,1, +1860,867,17,868,15, +869,4,34,37,0, 68,0,111,0,87, 0,104,0,105,0, 108,0,101,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,95,0,50, -0,1,205,1,3, -1,8,1,7,868, -22,1,59,1,1876, -869,16,0,641,1, -124,870,16,0,641, -1,2136,871,17,872, -15,749,1,-1,1, -5,873,20,874,4, -26,73,0,102,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -52,0,1,201,1, -3,1,8,1,7, -875,22,1,55,1, -381,876,16,0,641, -1,525,877,16,0, -641,1,137,878,16, -0,641,1,1901,879, -16,0,641,1,1153, -880,16,0,641,1, -151,881,16,0,641, -1,1407,882,16,0, -641,1,1659,883,16, -0,641,1,2413,884, -16,0,641,1,406, -885,16,0,641,1, -1371,886,16,0,641, -1,166,887,16,0, -641,1,1622,888,16, -0,641,1,1931,889, -17,890,15,891,4, -30,37,0,87,0, -104,0,105,0,108, -0,101,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,-1,1,5, -892,20,893,4,32, +116,0,1,-1,1, +5,870,20,871,4, +36,68,0,111,0, 87,0,104,0,105, 0,108,0,101,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,202,1, -3,1,6,1,5, -894,22,1,56,1, -1933,895,16,0,641, -1,431,896,16,0, -641,1,1585,897,16, -0,641,1,182,898, -16,0,641,1,1189, -899,16,0,641,1, -1443,900,16,0,641, -1,1695,901,16,0, -641,1,2198,902,16, -0,641,1,447,903, -16,0,641,1,2458, -904,17,905,15,906, +49,0,1,213,1, +3,1,8,1,7, +872,22,1,63,1, +2364,873,17,874,15, +835,1,-1,1,5, +875,20,876,4,18, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,95, +0,50,0,1,216, +1,3,1,9,1, +8,877,22,1,66, +1,102,878,16,0, +652,1,112,879,16, +0,652,1,1117,880, +16,0,652,1,1873, +881,17,882,15,869, +1,-1,1,5,883, +20,884,4,36,68, +0,111,0,87,0, +104,0,105,0,108, +0,101,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +1,214,1,3,1, +8,1,7,885,22, +1,64,1,1876,886, +16,0,652,1,124, +887,16,0,652,1, +2136,888,17,889,15, +766,1,-1,1,5, +890,20,891,4,26, +73,0,102,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,52, +0,1,210,1,3, +1,8,1,7,892, +22,1,60,1,381, +893,16,0,652,1, +525,894,16,0,652, +1,137,895,16,0, +652,1,1901,896,16, +0,652,1,1153,897, +16,0,652,1,151, +898,16,0,652,1, +1407,899,16,0,652, +1,1659,900,16,0, +652,1,2413,901,16, +0,652,1,406,902, +16,0,652,1,1371, +903,16,0,652,1, +166,904,16,0,652, +1,1622,905,16,0, +652,1,1931,906,17, +907,15,908,4,30, +37,0,87,0,104, +0,105,0,108,0, +101,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +1,-1,1,5,909, +20,910,4,32,87, +0,104,0,105,0, +108,0,101,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,1,211,1,3, +1,6,1,5,911, +22,1,61,1,1933, +912,16,0,652,1, +431,913,16,0,652, +1,1585,914,16,0, +652,1,182,915,16, +0,652,1,1189,916, +16,0,652,1,1443, +917,16,0,652,1, +1695,918,16,0,652, +1,2198,919,16,0, +652,1,2702,920,16, +0,652,1,447,921, +16,0,652,1,2458, +922,17,923,15,924, 4,28,37,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, -1,-1,1,5,907, -20,908,4,30,83, +1,-1,1,5,925, +20,926,4,30,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, 95,0,50,0,1, -179,1,3,1,3, -1,2,909,22,1, -33,1,2459,910,17, -911,15,912,4,36, +188,1,3,1,3, +1,2,927,22,1, +38,1,2459,928,17, +929,15,930,4,36, 37,0,67,0,111, 0,109,0,112,0, 111,0,117,0,110, @@ -3935,7 +4056,7 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -913,20,914,4,38, +931,20,932,4,38, 67,0,111,0,109, 0,112,0,111,0, 117,0,110,0,100, @@ -3943,35 +4064,35 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,1,177, +0,50,0,1,186, 1,3,1,4,1, -3,915,22,1,31, -1,1958,916,16,0, -641,1,2462,917,17, -918,15,906,1,-1, -1,5,919,20,920, +3,933,22,1,36, +1,1958,934,16,0, +652,1,2462,935,17, +936,15,924,1,-1, +1,5,937,20,938, 4,30,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 76,0,105,0,115, 0,116,0,95,0, -49,0,1,178,1, +49,0,1,187,1, 3,1,2,1,1, -921,22,1,32,1, -1657,922,17,923,15, -756,1,-1,1,5, -924,20,925,4,22, +939,22,1,37,1, +1657,940,17,941,15, +773,1,-1,1,5, +942,20,943,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -50,0,1,182,1, +50,0,1,191,1, 3,1,3,1,2, -926,22,1,36,1, -2464,927,17,928,15, -912,1,-1,1,5, -929,20,930,4,38, +944,22,1,41,1, +2464,945,17,946,15, +930,1,-1,1,5, +947,20,948,4,38, 67,0,111,0,109, 0,112,0,111,0, 117,0,110,0,100, @@ -3979,281 +4100,281 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,176, +0,49,0,1,185, 1,3,1,3,1, -2,931,22,1,30, -1,199,932,16,0, -641,1,459,933,16, -0,641,1,462,934, -16,0,641,1,217, -935,16,0,641,1, -2227,936,17,937,15, -891,1,-1,1,5, -938,20,939,4,32, +2,949,22,1,35, +1,199,950,16,0, +652,1,459,951,16, +0,652,1,462,952, +16,0,652,1,217, +953,16,0,652,1, +2227,954,17,955,15, +908,1,-1,1,5, +956,20,957,4,32, 87,0,104,0,105, 0,108,0,101,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -50,0,1,203,1, +50,0,1,212,1, 3,1,6,1,5, -940,22,1,57,1, -1225,941,16,0,641, -1,1479,942,16,0, -641,1,1731,943,16, -0,641,1,1989,944, -17,945,15,749,1, --1,1,5,946,20, -947,4,26,73,0, +958,22,1,62,1, +1225,959,16,0,652, +1,1479,960,16,0, +652,1,1731,961,16, +0,652,1,1989,962, +17,963,15,766,1, +-1,1,5,964,20, +965,4,26,73,0, 102,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 95,0,49,0,1, -198,1,3,1,6, -1,5,948,22,1, -52,1,1990,949,16, -0,641,1,236,950, -16,0,641,1,1756, -951,16,0,641,1, -4,952,19,184,1, -4,953,5,100,1, -256,954,16,0,561, -1,1261,955,16,0, -561,1,509,956,16, -0,561,1,1515,957, -16,0,561,1,2686, -958,16,0,561,1, -2021,747,1,1775,959, -16,0,561,1,2029, -754,1,2030,760,1, -2031,765,1,2032,770, -1,2033,775,1,277, -960,16,0,561,1, -2035,781,1,2037,786, -1,2039,791,1,32, -961,16,0,561,1, -2041,797,1,2293,962, -16,0,561,1,2043, -803,1,2045,808,1, -40,963,16,0,186, -1,41,964,16,0, -561,1,1297,965,16, -0,561,1,43,966, -16,0,561,1,44, -967,16,0,186,1, -1803,816,1,1804,968, -16,0,561,1,299, -969,16,0,561,1, -47,970,16,0,182, -1,52,971,16,0, -561,1,2318,972,16, -0,561,1,63,973, -16,0,202,1,66, -974,16,0,200,1, -2075,975,16,0,561, -1,1574,828,1,71, -976,16,0,561,1, -76,977,16,0,561, -1,1834,978,16,0, -561,1,2337,979,16, -0,561,1,79,980, -16,0,561,1,1335, -981,16,0,561,1, -322,982,16,0,561, -1,85,983,16,0, -561,1,89,984,16, -0,561,1,346,985, -16,0,561,1,97, -986,16,0,561,1, -2106,987,16,0,561, -1,102,988,16,0, -561,1,1860,850,1, -2364,856,1,1114,989, -16,0,182,1,112, -990,16,0,561,1, -1117,991,16,0,561, -1,1873,864,1,1876, -992,16,0,561,1, -124,993,16,0,561, -1,2136,871,1,381, -994,16,0,561,1, -525,995,16,0,561, -1,137,996,16,0, -561,1,1901,997,16, -0,561,1,1153,998, -16,0,561,1,151, -999,16,0,561,1, -1407,1000,16,0,561, -1,1659,1001,16,0, -561,1,2413,1002,16, -0,561,1,406,1003, -16,0,561,1,1371, -1004,16,0,561,1, -2105,843,1,166,1005, -16,0,561,1,1622, -1006,16,0,561,1, -1931,889,1,1933,1007, -16,0,561,1,431, -1008,16,0,561,1, -1585,1009,16,0,561, -1,182,1010,16,0, -561,1,1189,1011,16, -0,561,1,1443,1012, -16,0,561,1,1695, -1013,16,0,561,1, -2198,1014,16,0,561, -1,447,1015,16,0, -561,1,2458,904,1, -2459,910,1,1958,1016, -16,0,561,1,2462, -917,1,1657,922,1, -2464,927,1,199,1017, -16,0,561,1,459, -1018,16,0,561,1, -462,1019,16,0,561, -1,217,1020,16,0, -561,1,2227,936,1, -1225,1021,16,0,561, -1,1479,1022,16,0, -561,1,1731,1023,16, -0,561,1,1989,944, -1,1990,1024,16,0, -561,1,236,1025,16, -0,561,1,1756,1026, -16,0,561,1,5, -1027,19,181,1,5, -1028,5,100,1,256, -1029,16,0,557,1, -1261,1030,16,0,557, -1,509,1031,16,0, -557,1,1515,1032,16, -0,557,1,2686,1033, -16,0,557,1,2021, -747,1,1775,1034,16, -0,557,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,1035, -16,0,557,1,2035, -781,1,2037,786,1, -2039,791,1,32,1036, -16,0,557,1,2041, -797,1,2293,1037,16, -0,557,1,2043,803, -1,2045,808,1,40, -1038,16,0,185,1, -41,1039,16,0,557, -1,1297,1040,16,0, -557,1,43,1041,16, -0,557,1,44,1042, -16,0,185,1,1803, -816,1,1804,1043,16, -0,557,1,299,1044, -16,0,557,1,47, -1045,16,0,179,1, -52,1046,16,0,557, -1,2318,1047,16,0, -557,1,63,1048,16, -0,201,1,66,1049, +207,1,3,1,6, +1,5,966,22,1, +57,1,1990,967,16, +0,652,1,236,968, +16,0,652,1,1756, +969,16,0,652,1, +4,970,19,184,1, +4,971,5,100,1, +256,972,16,0,576, +1,1261,973,16,0, +576,1,509,974,16, +0,576,1,1515,975, +16,0,576,1,2021, +764,1,1775,976,16, +0,576,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,277,977, +16,0,576,1,2035, +798,1,2037,803,1, +2039,808,1,32,978, +16,0,576,1,2041, +814,1,2293,979,16, +0,576,1,2043,820, +1,2045,825,1,40, +980,16,0,186,1, +41,981,16,0,576, +1,1297,982,16,0, +576,1,43,983,16, +0,576,1,44,984, +16,0,186,1,1803, +833,1,1804,985,16, +0,576,1,299,986, +16,0,576,1,47, +987,16,0,182,1, +52,988,16,0,576, +1,2318,989,16,0, +576,1,63,990,16, +0,201,1,66,991, 16,0,199,1,2075, -1050,16,0,557,1, -1574,828,1,71,1051, -16,0,557,1,76, -1052,16,0,557,1, -1834,1053,16,0,557, -1,2337,1054,16,0, -557,1,79,1055,16, -0,557,1,1335,1056, -16,0,557,1,322, -1057,16,0,557,1, -85,1058,16,0,557, -1,89,1059,16,0, -557,1,346,1060,16, -0,557,1,97,1061, -16,0,557,1,2106, -1062,16,0,557,1, -102,1063,16,0,557, -1,1860,850,1,2364, -856,1,1114,1064,16, -0,179,1,112,1065, -16,0,557,1,1117, -1066,16,0,557,1, -1873,864,1,1876,1067, -16,0,557,1,124, -1068,16,0,557,1, -2136,871,1,381,1069, -16,0,557,1,525, -1070,16,0,557,1, -137,1071,16,0,557, -1,1901,1072,16,0, -557,1,1153,1073,16, -0,557,1,151,1074, -16,0,557,1,1407, -1075,16,0,557,1, -1659,1076,16,0,557, -1,2413,1077,16,0, -557,1,406,1078,16, -0,557,1,1371,1079, -16,0,557,1,2105, -843,1,166,1080,16, -0,557,1,1622,1081, -16,0,557,1,1931, -889,1,1933,1082,16, -0,557,1,431,1083, -16,0,557,1,1585, -1084,16,0,557,1, -182,1085,16,0,557, -1,1189,1086,16,0, -557,1,1443,1087,16, -0,557,1,1695,1088, -16,0,557,1,2198, -1089,16,0,557,1, -447,1090,16,0,557, -1,2458,904,1,2459, -910,1,1958,1091,16, -0,557,1,2462,917, -1,1657,922,1,2464, -927,1,199,1092,16, -0,557,1,459,1093, -16,0,557,1,462, -1094,16,0,557,1, -217,1095,16,0,557, -1,2227,936,1,1225, -1096,16,0,557,1, -1479,1097,16,0,557, -1,1731,1098,16,0, -557,1,1989,944,1, -1990,1099,16,0,557, -1,236,1100,16,0, -557,1,1756,1101,16, -0,557,1,6,1102, -19,277,1,6,1103, -5,2,1,1114,1104, -16,0,275,1,40, -1105,16,0,546,1, -7,1106,19,241,1, -7,1107,5,2,1, -1114,1108,16,0,239, -1,40,1109,16,0, -484,1,8,1110,19, -208,1,8,1111,5, -2,1,1114,1112,16, -0,206,1,40,1113, -16,0,461,1,9, -1114,19,214,1,9, -1115,5,2,1,1114, -1116,16,0,212,1, -40,1117,16,0,393, -1,10,1118,19,164, -1,10,1119,5,2, -1,1114,1120,16,0, -162,1,40,1121,16, -0,333,1,11,1122, -19,193,1,11,1123, -5,146,1,1260,1124, -17,1125,15,1126,4, +992,16,0,576,1, +1574,845,1,71,993, +16,0,576,1,76, +994,16,0,576,1, +1834,995,16,0,576, +1,2337,996,16,0, +576,1,79,997,16, +0,576,1,1335,998, +16,0,576,1,322, +999,16,0,576,1, +85,1000,16,0,576, +1,89,1001,16,0, +576,1,346,1002,16, +0,576,1,97,1003, +16,0,576,1,2106, +1004,16,0,576,1, +102,1005,16,0,576, +1,1860,867,1,2364, +873,1,1114,1006,16, +0,182,1,112,1007, +16,0,576,1,1117, +1008,16,0,576,1, +1873,881,1,1876,1009, +16,0,576,1,124, +1010,16,0,576,1, +2136,888,1,381,1011, +16,0,576,1,525, +1012,16,0,576,1, +137,1013,16,0,576, +1,1901,1014,16,0, +576,1,1153,1015,16, +0,576,1,151,1016, +16,0,576,1,1407, +1017,16,0,576,1, +1659,1018,16,0,576, +1,2413,1019,16,0, +576,1,406,1020,16, +0,576,1,1371,1021, +16,0,576,1,2105, +860,1,166,1022,16, +0,576,1,1622,1023, +16,0,576,1,1931, +906,1,1933,1024,16, +0,576,1,431,1025, +16,0,576,1,1585, +1026,16,0,576,1, +182,1027,16,0,576, +1,1189,1028,16,0, +576,1,1443,1029,16, +0,576,1,1695,1030, +16,0,576,1,2198, +1031,16,0,576,1, +2702,1032,16,0,576, +1,447,1033,16,0, +576,1,2458,922,1, +2459,928,1,1958,1034, +16,0,576,1,2462, +935,1,1657,940,1, +2464,945,1,199,1035, +16,0,576,1,459, +1036,16,0,576,1, +462,1037,16,0,576, +1,217,1038,16,0, +576,1,2227,954,1, +1225,1039,16,0,576, +1,1479,1040,16,0, +576,1,1731,1041,16, +0,576,1,1989,962, +1,1990,1042,16,0, +576,1,236,1043,16, +0,576,1,1756,1044, +16,0,576,1,5, +1045,19,181,1,5, +1046,5,100,1,256, +1047,16,0,572,1, +1261,1048,16,0,572, +1,509,1049,16,0, +572,1,1515,1050,16, +0,572,1,2021,764, +1,1775,1051,16,0, +572,1,2029,771,1, +2030,777,1,2031,782, +1,2032,787,1,2033, +792,1,277,1052,16, +0,572,1,2035,798, +1,2037,803,1,2039, +808,1,32,1053,16, +0,572,1,2041,814, +1,2293,1054,16,0, +572,1,2043,820,1, +2045,825,1,40,1055, +16,0,185,1,41, +1056,16,0,572,1, +1297,1057,16,0,572, +1,43,1058,16,0, +572,1,44,1059,16, +0,185,1,1803,833, +1,1804,1060,16,0, +572,1,299,1061,16, +0,572,1,47,1062, +16,0,179,1,52, +1063,16,0,572,1, +2318,1064,16,0,572, +1,63,1065,16,0, +200,1,66,1066,16, +0,198,1,2075,1067, +16,0,572,1,1574, +845,1,71,1068,16, +0,572,1,76,1069, +16,0,572,1,1834, +1070,16,0,572,1, +2337,1071,16,0,572, +1,79,1072,16,0, +572,1,1335,1073,16, +0,572,1,322,1074, +16,0,572,1,85, +1075,16,0,572,1, +89,1076,16,0,572, +1,346,1077,16,0, +572,1,97,1078,16, +0,572,1,2106,1079, +16,0,572,1,102, +1080,16,0,572,1, +1860,867,1,2364,873, +1,1114,1081,16,0, +179,1,112,1082,16, +0,572,1,1117,1083, +16,0,572,1,1873, +881,1,1876,1084,16, +0,572,1,124,1085, +16,0,572,1,2136, +888,1,381,1086,16, +0,572,1,525,1087, +16,0,572,1,137, +1088,16,0,572,1, +1901,1089,16,0,572, +1,1153,1090,16,0, +572,1,151,1091,16, +0,572,1,1407,1092, +16,0,572,1,1659, +1093,16,0,572,1, +2413,1094,16,0,572, +1,406,1095,16,0, +572,1,1371,1096,16, +0,572,1,2105,860, +1,166,1097,16,0, +572,1,1622,1098,16, +0,572,1,1931,906, +1,1933,1099,16,0, +572,1,431,1100,16, +0,572,1,1585,1101, +16,0,572,1,182, +1102,16,0,572,1, +1189,1103,16,0,572, +1,1443,1104,16,0, +572,1,1695,1105,16, +0,572,1,2198,1106, +16,0,572,1,2702, +1107,16,0,572,1, +447,1108,16,0,572, +1,2458,922,1,2459, +928,1,1958,1109,16, +0,572,1,2462,935, +1,1657,940,1,2464, +945,1,199,1110,16, +0,572,1,459,1111, +16,0,572,1,462, +1112,16,0,572,1, +217,1113,16,0,572, +1,2227,954,1,1225, +1114,16,0,572,1, +1479,1115,16,0,572, +1,1731,1116,16,0, +572,1,1989,962,1, +1990,1117,16,0,572, +1,236,1118,16,0, +572,1,1756,1119,16, +0,572,1,6,1120, +19,279,1,6,1121, +5,2,1,1114,1122, +16,0,277,1,40, +1123,16,0,561,1, +7,1124,19,244,1, +7,1125,5,2,1, +1114,1126,16,0,242, +1,40,1127,16,0, +505,1,8,1128,19, +207,1,8,1129,5, +2,1,1114,1130,16, +0,205,1,40,1131, +16,0,471,1,9, +1132,19,213,1,9, +1133,5,2,1,1114, +1134,16,0,211,1, +40,1135,16,0,398, +1,10,1136,19,164, +1,10,1137,5,2, +1,1114,1138,16,0, +162,1,40,1139,16, +0,340,1,11,1140, +19,192,1,11,1141, +5,146,1,1260,1142, +17,1143,15,1144,4, 34,37,0,83,0, 105,0,109,0,112, 0,108,0,101,0, @@ -4261,8 +4382,8 @@ public yyLSLSyntax 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1127, -20,1128,4,38,83, +1,-1,1,5,1145, +20,1146,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4270,11 +4391,11 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -49,0,1,234,1, +49,0,1,243,1, 3,1,6,1,5, -1129,22,1,88,1, -1011,1130,17,1131,15, -1132,4,44,37,0, +1147,22,1,93,1, +1011,1148,17,1149,15, +1150,4,44,37,0, 80,0,97,0,114, 0,101,0,110,0, 116,0,104,0,101, @@ -4284,7 +4405,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1133,20,1134,4, +5,1151,20,1152,4, 46,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -4294,12 +4415,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -50,0,1,281,1, +50,0,1,290,1, 3,1,4,1,3, -1135,22,1,135,1, -1514,1136,17,1137,15, -1126,1,-1,1,5, -1138,20,1139,4,38, +1153,22,1,140,1, +1514,1154,17,1155,15, +1144,1,-1,1,5, +1156,20,1157,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -4307,27 +4428,27 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,49, -0,52,0,1,227, +0,52,0,1,236, 1,3,1,4,1, -3,1140,22,1,81, -1,9,1141,17,1142, -15,1143,4,24,37, +3,1158,22,1,86, +1,9,1159,17,1160, +15,1161,4,24,37, 0,68,0,101,0, 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, 0,110,0,1,-1, -1,5,1144,20,1145, +1,5,1162,20,1163, 4,26,68,0,101, 0,99,0,108,0, 97,0,114,0,97, 0,116,0,105,0, 111,0,110,0,95, -0,49,0,1,175, +0,49,0,1,182, 1,3,1,3,1, -2,1146,22,1,29, -1,262,1147,17,1148, -15,1149,4,34,37, +2,1164,22,1,32, +1,262,1165,17,1166, +15,1167,4,34,37, 0,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -4335,7 +4456,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1150,20,1151, +1,5,1168,20,1169, 4,36,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -4343,12 +4464,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,53,0,1,263, +0,53,0,1,272, 1,3,1,4,1, -3,1152,22,1,117, -1,1267,1153,17,1154, -15,1126,1,-1,1, -5,1155,20,1156,4, +3,1170,22,1,122, +1,1267,1171,17,1172, +15,1144,1,-1,1, +5,1173,20,1174,4, 36,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, @@ -4356,13 +4477,13 @@ public yyLSLSyntax 0,103,0,110,0, 109,0,101,0,110, 0,116,0,95,0, -56,0,1,221,1, +56,0,1,230,1, 3,1,6,1,5, -1157,22,1,75,1, -2021,747,1,1521,1158, -17,1159,15,1126,1, --1,1,5,1160,20, -1161,4,36,83,0, +1175,22,1,80,1, +2021,764,1,1521,1176, +17,1177,15,1144,1, +-1,1,5,1178,20, +1179,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4370,61 +4491,61 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,49,0,1, -214,1,3,1,4, -1,3,1162,22,1, -68,1,2024,1163,17, -1164,15,1165,4,24, +223,1,3,1,4, +1,3,1180,22,1, +73,1,2024,1181,17, +1182,15,1183,4,24, 37,0,83,0,116, 0,97,0,116,0, 101,0,67,0,104, 0,97,0,110,0, 103,0,101,0,1, --1,1,5,1166,20, -1167,4,26,83,0, +-1,1,5,1184,20, +1185,4,26,83,0, 116,0,97,0,116, 0,101,0,67,0, 104,0,97,0,110, 0,103,0,101,0, 95,0,49,0,1, -196,1,3,1,3, -1,2,1168,22,1, -50,1,1775,1169,17, -1170,15,1171,4,30, +205,1,3,1,3, +1,2,1186,22,1, +55,1,1775,1187,17, +1188,15,1189,4,30, 37,0,69,0,109, 0,112,0,116,0, 121,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1172, -20,1173,4,32,69, +1,-1,1,5,1190, +20,1191,4,32,69, 0,109,0,112,0, 116,0,121,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,49, -0,1,180,1,3, -1,1,1,0,1174, -22,1,34,1,19, -1175,17,1142,1,2, -1146,1,2028,1176,17, -1177,15,1178,4,20, +0,1,189,1,3, +1,1,1,0,1192, +22,1,39,1,19, +1193,17,1160,1,2, +1164,1,2028,1194,17, +1195,15,1196,4,20, 37,0,74,0,117, 0,109,0,112,0, 76,0,97,0,98, 0,101,0,108,0, -1,-1,1,5,1179, -20,1180,4,22,74, +1,-1,1,5,1197, +20,1198,4,22,74, 0,117,0,109,0, 112,0,76,0,97, 0,98,0,101,0, 108,0,95,0,49, -0,1,194,1,3, -1,3,1,2,1181, -22,1,48,1,2029, -754,1,2281,1182,17, -1183,15,1184,4,34, +0,1,203,1,3, +1,3,1,2,1199, +22,1,53,1,2029, +771,1,2281,1200,17, +1201,15,1202,4,34, 37,0,70,0,111, 0,114,0,76,0, 111,0,111,0,112, @@ -4432,8 +4553,8 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1185,20, -1186,4,36,70,0, +-1,1,5,1203,20, +1204,4,36,70,0, 111,0,114,0,76, 0,111,0,111,0, 112,0,83,0,116, @@ -4441,26 +4562,26 @@ public yyLSLSyntax 101,0,109,0,101, 0,110,0,116,0, 95,0,50,0,1, -209,1,3,1,2, -1,1,1187,22,1, -63,1,2031,765,1, -2032,770,1,2033,775, -1,2034,1188,16,0, -594,1,2035,781,1, -2036,1189,16,0,547, -1,2037,786,1,2038, -1190,16,0,551,1, -2039,791,1,32,1191, -17,1170,1,0,1174, -1,2041,797,1,2042, -1192,16,0,666,1, -2043,803,1,2044,1193, -16,0,608,1,2045, -808,1,2299,1194,16, -0,227,1,1296,1195, -17,1196,15,1126,1, --1,1,5,1197,20, -1198,4,38,83,0, +218,1,3,1,2, +1,1,1205,22,1, +68,1,2031,782,1, +2032,787,1,2033,792, +1,2034,1206,16,0, +603,1,2035,798,1, +2036,1207,16,0,562, +1,2037,803,1,2038, +1208,16,0,566,1, +2039,808,1,32,1209, +17,1188,1,0,1192, +1,2041,814,1,2042, +1210,16,0,674,1, +2043,820,1,2044,1211, +16,0,615,1,2045, +825,1,2299,1212,16, +0,229,1,1296,1213, +17,1214,15,1144,1, +-1,1,5,1215,20, +1216,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4468,12 +4589,12 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,50,0,48, -0,1,233,1,3, -1,6,1,5,1199, -22,1,87,1,283, -1200,17,1201,15,1149, -1,-1,1,5,1202, -20,1203,4,36,66, +0,1,242,1,3, +1,6,1,5,1217, +22,1,92,1,283, +1218,17,1219,15,1167, +1,-1,1,5,1220, +20,1221,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4481,10 +4602,10 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,52,0, -1,262,1,3,1, -4,1,3,1204,22, -1,116,1,40,1205, -17,1206,15,1207,4, +1,271,1,3,1, +4,1,3,1222,22, +1,121,1,40,1223, +17,1224,15,1225,4, 32,37,0,73,0, 100,0,101,0,110, 0,116,0,69,0, @@ -4492,7 +4613,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1208,20,1209, +1,5,1226,20,1227, 4,34,73,0,100, 0,101,0,110,0, 116,0,69,0,120, @@ -4500,13 +4621,13 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,248,1,3, -1,2,1,1,1210, -22,1,102,1,44, -1211,17,1206,1,1, -1210,1,1803,816,1, -47,1212,17,1213,15, -1214,4,38,37,0, +0,1,257,1,3, +1,2,1,1,1228, +22,1,107,1,44, +1229,17,1224,1,1, +1228,1,1803,833,1, +47,1230,17,1231,15, +1232,4,38,37,0, 73,0,100,0,101, 0,110,0,116,0, 68,0,111,0,116, @@ -4515,7 +4636,7 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,1,-1,1,5, -1215,20,1216,4,40, +1233,20,1234,4,40, 73,0,100,0,101, 0,110,0,116,0, 68,0,111,0,116, @@ -4524,10 +4645,10 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,249,1,3,1, -4,1,3,1217,22, -1,103,1,48,1218, -17,1219,15,1220,4, +1,258,1,3,1, +4,1,3,1235,22, +1,108,1,48,1236, +17,1237,15,1238,4, 58,37,0,73,0, 110,0,99,0,114, 0,101,0,109,0, @@ -4540,8 +4661,8 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, --1,1,5,1221,20, -1222,4,60,73,0, +-1,1,5,1239,20, +1240,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4553,12 +4674,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,52,0,1,253, +0,52,0,1,262, 1,3,1,5,1, -4,1223,22,1,107, -1,49,1224,17,1225, -15,1220,1,-1,1, -5,1226,20,1227,4, +4,1241,22,1,112, +1,49,1242,17,1243, +15,1238,1,-1,1, +5,1244,20,1245,4, 60,73,0,110,0, 99,0,114,0,101, 0,109,0,101,0, @@ -4571,12 +4692,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,51, -0,1,252,1,3, -1,5,1,4,1228, -22,1,106,1,50, -1229,17,1230,15,1220, -1,-1,1,5,1231, -20,1232,4,60,73, +0,1,261,1,3, +1,5,1,4,1246, +22,1,111,1,50, +1247,17,1248,15,1238, +1,-1,1,5,1249, +20,1250,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -4589,11 +4710,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,50,0,1, -251,1,3,1,3, -1,2,1233,22,1, -105,1,51,1234,17, -1235,15,1220,1,-1, -1,5,1236,20,1237, +260,1,3,1,3, +1,2,1251,22,1, +110,1,51,1252,17, +1253,15,1238,1,-1, +1,5,1254,20,1255, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4606,12 +4727,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,250,1, +49,0,1,259,1, 3,1,3,1,2, -1238,22,1,104,1, -305,1239,17,1240,15, -1149,1,-1,1,5, -1241,20,1242,4,36, +1256,22,1,109,1, +305,1257,17,1258,15, +1167,1,-1,1,5, +1259,20,1260,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4619,10 +4740,10 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,51, -0,1,261,1,3, -1,4,1,3,1243, -22,1,115,1,525, -1244,17,1245,15,1246, +0,1,270,1,3, +1,4,1,3,1261, +22,1,120,1,525, +1262,17,1263,15,1264, 4,34,37,0,82, 0,111,0,116,0, 97,0,116,0,105, @@ -4631,7 +4752,7 @@ public yyLSLSyntax 0,115,0,116,0, 97,0,110,0,116, 0,1,-1,1,5, -1247,20,1248,4,36, +1265,20,1266,4,36, 82,0,111,0,116, 0,97,0,116,0, 105,0,111,0,110, @@ -4639,10 +4760,10 @@ public yyLSLSyntax 110,0,115,0,116, 0,97,0,110,0, 116,0,95,0,49, -0,1,246,1,3, -1,10,1,9,1249, -22,1,100,1,63, -1250,17,1251,15,1252, +0,1,255,1,3, +1,10,1,9,1267, +22,1,105,1,63, +1268,17,1269,15,1270, 4,38,37,0,84, 0,121,0,112,0, 101,0,99,0,97, @@ -4651,8 +4772,8 @@ public yyLSLSyntax 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,-1,1,5,1253, -20,1254,4,40,84, +1,-1,1,5,1271, +20,1272,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4661,11 +4782,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,50,0,1, -283,1,3,1,5, -1,4,1255,22,1, -137,1,66,1256,17, -1257,15,1252,1,-1, -1,5,1258,20,1259, +292,1,3,1,5, +1,4,1273,22,1, +142,1,66,1274,17, +1275,15,1270,1,-1, +1,5,1276,20,1277, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4674,12 +4795,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,284,1, +51,0,1,293,1, 3,1,7,1,6, -1260,22,1,138,1, -67,1261,17,1262,15, -1252,1,-1,1,5, -1263,20,1264,4,40, +1278,22,1,143,1, +67,1279,17,1280,15, +1270,1,-1,1,5, +1281,20,1282,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4688,12 +4809,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,55,0, -1,288,1,3,1, -8,1,7,1265,22, -1,142,1,68,1266, -17,1267,15,1252,1, --1,1,5,1268,20, -1269,4,40,84,0, +1,297,1,3,1, +8,1,7,1283,22, +1,147,1,68,1284, +17,1285,15,1270,1, +-1,1,5,1286,20, +1287,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4701,12 +4822,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,53,0,1,286, +0,53,0,1,295, 1,3,1,8,1, -7,1270,22,1,140, -1,69,1271,17,1272, -15,1252,1,-1,1, -5,1273,20,1274,4, +7,1288,22,1,145, +1,69,1289,17,1290, +15,1270,1,-1,1, +5,1291,20,1292,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -4715,12 +4836,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,54, -0,1,287,1,3, -1,6,1,5,1275, -22,1,141,1,70, -1276,17,1277,15,1252, -1,-1,1,5,1278, -20,1279,4,40,84, +0,1,296,1,3, +1,6,1,5,1293, +22,1,146,1,70, +1294,17,1295,15,1270, +1,-1,1,5,1296, +20,1297,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4729,11 +4850,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,52,0,1, -285,1,3,1,6, -1,5,1280,22,1, -139,1,74,1281,17, -1282,15,1252,1,-1, -1,5,1283,20,1284, +294,1,3,1,6, +1,5,1298,22,1, +144,1,74,1299,17, +1300,15,1270,1,-1, +1,5,1301,20,1302, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4742,12 +4863,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -57,0,1,290,1, +57,0,1,299,1, 3,1,7,1,6, -1285,22,1,144,1, -1013,1286,17,1287,15, -1132,1,-1,1,5, -1288,20,1289,4,46, +1303,22,1,149,1, +1013,1304,17,1305,15, +1150,1,-1,1,5, +1306,20,1307,4,46, 80,0,97,0,114, 0,101,0,110,0, 116,0,104,0,101, @@ -4757,12 +4878,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,280,1,3, -1,4,1,3,1290, -22,1,134,1,1332, -1291,17,1292,15,1126, -1,-1,1,5,1293, -20,1294,4,38,83, +0,1,289,1,3, +1,4,1,3,1308, +22,1,139,1,1332, +1309,17,1310,15,1144, +1,-1,1,5,1311, +20,1312,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4770,12 +4891,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -57,0,1,232,1, +57,0,1,241,1, 3,1,6,1,5, -1295,22,1,86,1, -2337,1296,17,1170,1, -0,1174,1,1585,1297, -17,1298,15,1299,4, +1313,22,1,91,1, +2337,1314,17,1188,1, +0,1192,1,1585,1315, +17,1316,15,1317,4, 32,37,0,82,0, 101,0,116,0,117, 0,114,0,110,0, @@ -4783,7 +4904,7 @@ public yyLSLSyntax 0,116,0,101,0, 109,0,101,0,110, 0,116,0,1,-1, -1,5,1300,20,1301, +1,5,1318,20,1319, 4,34,82,0,101, 0,116,0,117,0, 114,0,110,0,83, @@ -4791,22 +4912,22 @@ public yyLSLSyntax 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,239,1,3, -1,2,1,1,1302, -22,1,93,1,2023, -1303,17,1304,15,1165, -1,-1,1,5,1305, -20,1306,4,26,83, +0,1,248,1,3, +1,2,1,1,1320, +22,1,98,1,2023, +1321,17,1322,15,1183, +1,-1,1,5,1323, +20,1324,4,26,83, 0,116,0,97,0, 116,0,101,0,67, 0,104,0,97,0, 110,0,103,0,101, 0,95,0,50,0, -1,197,1,3,1, -3,1,2,1307,22, -1,51,1,2136,871, -1,82,1308,17,1309, -15,1310,4,32,37, +1,206,1,3,1, +3,1,2,1325,22, +1,56,1,2136,888, +1,82,1326,17,1327, +15,1328,4,32,37, 0,85,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4814,7 +4935,7 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,1,-1,1,5, -1311,20,1312,4,34, +1329,20,1330,4,34, 85,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4822,29 +4943,29 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,51,0,1, -279,1,3,1,3, -1,2,1313,22,1, -133,1,2026,1314,17, -1315,15,1316,4,28, +288,1,3,1,3, +1,2,1331,22,1, +138,1,2026,1332,17, +1333,15,1334,4,28, 37,0,74,0,117, 0,109,0,112,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,1,-1, -1,5,1317,20,1318, +1,5,1335,20,1336, 4,30,74,0,117, 0,109,0,112,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,195,1, +49,0,1,204,1, 3,1,3,1,2, -1319,22,1,49,1, -1591,1320,17,1321,15, -1299,1,-1,1,5, -1322,20,1323,4,34, +1337,22,1,54,1, +1591,1338,17,1339,15, +1317,1,-1,1,5, +1340,20,1341,4,34, 82,0,101,0,116, 0,117,0,114,0, 110,0,83,0,116, @@ -4852,11 +4973,11 @@ public yyLSLSyntax 101,0,109,0,101, 0,110,0,116,0, 95,0,49,0,1, -238,1,3,1,3, -1,2,1324,22,1, -92,1,1341,1325,17, -1326,15,1126,1,-1, -1,5,1327,20,1328, +247,1,3,1,3, +1,2,1342,22,1, +97,1,1341,1343,17, +1344,15,1144,1,-1, +1,5,1345,20,1346, 4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -4864,13 +4985,13 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,54,0,1,219, +0,54,0,1,228, 1,3,1,4,1, -3,1329,22,1,73, -1,2030,760,1,328, -1330,17,1331,15,1149, -1,-1,1,5,1332, -20,1333,4,36,66, +3,1347,22,1,78, +1,2030,777,1,328, +1348,17,1349,15,1167, +1,-1,1,5,1350, +20,1351,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4878,12 +4999,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,260,1,3,1, -4,1,3,1334,22, -1,114,1,1303,1335, -17,1336,15,1126,1, --1,1,5,1337,20, -1338,4,36,83,0, +1,269,1,3,1, +4,1,3,1352,22, +1,119,1,1303,1353, +17,1354,15,1144,1, +-1,1,5,1355,20, +1356,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4891,28 +5012,28 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,55,0,1, -220,1,3,1,6, -1,5,1339,22,1, -74,1,1096,1340,17, -1341,15,1342,4,26, +229,1,3,1,6, +1,5,1357,22,1, +79,1,1096,1358,17, +1359,15,1360,4,26, 37,0,70,0,117, 0,110,0,99,0, 116,0,105,0,111, 0,110,0,67,0, 97,0,108,0,108, 0,1,-1,1,5, -1343,20,1344,4,28, +1361,20,1362,4,28, 70,0,117,0,110, 0,99,0,116,0, 105,0,111,0,110, 0,67,0,97,0, 108,0,108,0,95, -0,49,0,1,291, +0,49,0,1,300, 1,3,1,5,1, -4,1345,22,1,145, -1,93,1346,17,1347, -15,1310,1,-1,1, -5,1348,20,1349,4, +4,1363,22,1,150, +1,93,1364,17,1365, +15,1328,1,-1,1, +5,1366,20,1367,4, 34,85,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4920,12 +5041,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,278,1,3,1, -3,1,2,1350,22, -1,132,1,1550,1351, -17,1352,15,1126,1, --1,1,5,1353,20, -1354,4,38,83,0, +1,287,1,3,1, +3,1,2,1368,22, +1,137,1,1550,1369, +17,1370,15,1144,1, +-1,1,5,1371,20, +1372,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4933,16 +5054,16 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,49,0,51, -0,1,226,1,3, -1,4,1,3,1355, -22,1,80,1,2040, -1356,16,0,555,1, -2106,1357,17,1170,1, -0,1174,1,1555,1358, -16,0,629,1,827, -1359,17,1360,15,1149, -1,-1,1,5,1361, -20,1362,4,38,66, +0,1,235,1,3, +1,4,1,3,1373, +22,1,85,1,2040, +1374,16,0,570,1, +2106,1375,17,1188,1, +0,1192,1,1555,1376, +16,0,636,1,827, +1377,17,1378,15,1167, +1,-1,1,5,1379, +20,1380,4,38,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4950,15 +5071,15 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -53,0,1,273,1, +53,0,1,282,1, 3,1,4,1,3, -1363,22,1,127,1, -1859,1364,16,0,303, -1,1860,850,1,1804, -1365,17,1170,1,0, -1174,1,107,1366,17, -1367,15,1310,1,-1, -1,5,1368,20,1369, +1381,22,1,132,1, +1859,1382,16,0,314, +1,1860,867,1,1804, +1383,17,1188,1,0, +1192,1,107,1384,17, +1385,15,1328,1,-1, +1,5,1386,20,1387, 4,34,85,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4966,27 +5087,15 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,277,1,3, -1,3,1,2,1370, -22,1,131,1,1114, -1371,17,1213,1,3, -1217,1,1048,1372,17, -1373,15,1149,1,-1, -1,5,1374,20,1375, -4,38,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,49,0,56,0, -1,276,1,3,1, -4,1,3,1376,22, -1,130,1,352,1377, -17,1378,15,1149,1, --1,1,5,1379,20, -1380,4,36,66,0, +0,1,286,1,3, +1,3,1,2,1388, +22,1,136,1,1114, +1389,17,1231,1,3, +1235,1,2701,1390,16, +0,255,1,352,1391, +17,1392,15,1167,1, +-1,1,5,1393,20, +1394,4,36,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4994,13 +5103,13 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,1, -259,1,3,1,4, -1,3,1381,22,1, -113,1,1872,1382,16, -0,313,1,1873,864, -1,118,1383,17,1384, -15,1149,1,-1,1, -5,1385,20,1386,4, +268,1,3,1,4, +1,3,1395,22,1, +118,1,1872,1396,16, +0,324,1,1873,881, +1,118,1397,17,1398, +15,1167,1,-1,1, +5,1399,20,1400,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5009,11 +5118,11 @@ public yyLSLSyntax 115,0,105,0,111, 0,110,0,95,0, 49,0,52,0,1, -272,1,3,1,4, -1,3,1387,22,1, -126,1,1123,1388,17, -1389,15,1126,1,-1, -1,5,1390,20,1391, +281,1,3,1,4, +1,3,1401,22,1, +131,1,1123,1402,17, +1403,15,1144,1,-1, +1,5,1404,20,1405, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5022,10 +5131,10 @@ public yyLSLSyntax 0,109,0,101,0, 110,0,116,0,95, 0,49,0,50,0, -1,225,1,3,1, -6,1,5,1392,22, -1,79,1,371,1393, -17,1394,15,1395,4, +1,234,1,3,1, +6,1,5,1406,22, +1,84,1,371,1407, +17,1408,15,1409,4, 46,37,0,70,0, 117,0,110,0,99, 0,116,0,105,0, @@ -5036,7 +5145,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1396,20,1397,4, +5,1410,20,1411,4, 48,70,0,117,0, 110,0,99,0,116, 0,105,0,111,0, @@ -5047,11 +5156,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,1, -258,1,3,1,2, -1,1,1398,22,1, -112,1,1377,1399,17, -1400,15,1126,1,-1, -1,5,1401,20,1402, +267,1,3,1,2, +1,1,1412,22,1, +117,1,1377,1413,17, +1414,15,1144,1,-1, +1,5,1415,20,1416, 4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5059,12 +5168,12 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,53,0,1,218, +0,53,0,1,227, 1,3,1,4,1, -3,1403,22,1,72, -1,375,1404,17,1405, -15,1220,1,-1,1, -5,1406,20,1407,4, +3,1417,22,1,77, +1,375,1418,17,1419, +15,1238,1,-1,1, +5,1420,20,1421,4, 60,73,0,110,0, 99,0,114,0,101, 0,109,0,101,0, @@ -5077,12 +5186,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,56, -0,1,257,1,3, -1,5,1,4,1408, -22,1,111,1,377, -1409,17,1410,15,1220, -1,-1,1,5,1411, -20,1412,4,60,73, +0,1,266,1,3, +1,5,1,4,1422, +22,1,116,1,377, +1423,17,1424,15,1238, +1,-1,1,5,1425, +20,1426,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -5095,11 +5204,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,53,0,1, -254,1,3,1,3, -1,2,1413,22,1, -108,1,379,1414,17, -1415,15,1220,1,-1, -1,5,1416,20,1417, +263,1,3,1,3, +1,2,1427,22,1, +113,1,379,1428,17, +1429,15,1238,1,-1, +1,5,1430,20,1431, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -5112,11 +5221,11 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -55,0,1,256,1, +55,0,1,265,1, 3,1,5,1,4, -1418,22,1,110,1, -380,1419,17,1420,15, -1421,4,38,37,0, +1432,22,1,115,1, +380,1433,17,1434,15, +1435,4,38,37,0, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, @@ -5125,7 +5234,7 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,1,-1,1,5, -1422,20,1423,4,40, +1436,20,1437,4,40, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, @@ -5134,12 +5243,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,247,1,3,1, -2,1,1,1424,22, -1,101,1,883,1425, -17,1426,15,1149,1, --1,1,5,1427,20, -1428,4,38,66,0, +1,256,1,3,1, +2,1,1,1438,22, +1,106,1,883,1439, +17,1440,15,1167,1, +-1,1,5,1441,20, +1442,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -5147,29 +5256,29 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,54, -0,1,274,1,3, -1,4,1,3,1429, -22,1,128,1,1628, -1430,17,1431,15,1432, +0,1,283,1,3, +1,4,1,3,1443, +22,1,133,1,1628, +1444,17,1445,15,1446, 4,22,37,0,65, 0,115,0,115,0, 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1433,20, -1434,4,24,65,0, +-1,1,5,1447,20, +1448,4,24,65,0, 115,0,115,0,105, 0,103,0,110,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,212,1, +49,0,1,221,1, 3,1,4,1,3, -1435,22,1,66,1, -2075,1436,17,1170,1, -0,1174,1,373,1437, -17,1438,15,1220,1, --1,1,5,1439,20, -1440,4,60,73,0, +1449,22,1,71,1, +2075,1450,17,1188,1, +0,1192,1,373,1451, +17,1452,15,1238,1, +-1,1,5,1453,20, +1454,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -5181,12 +5290,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,54,0,1,255, +0,54,0,1,264, 1,3,1,3,1, -2,1441,22,1,109, -1,130,1442,17,1443, -15,1149,1,-1,1, -5,1444,20,1445,4, +2,1455,22,1,114, +1,130,1456,17,1457, +15,1167,1,-1,1, +5,1458,20,1459,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5195,11 +5304,11 @@ public yyLSLSyntax 115,0,105,0,111, 0,110,0,95,0, 49,0,51,0,1, -271,1,3,1,4, -1,3,1446,22,1, -125,1,143,1447,17, -1448,15,1149,1,-1, -1,5,1449,20,1450, +280,1,3,1,4, +1,3,1460,22,1, +130,1,143,1461,17, +1462,15,1167,1,-1, +1,5,1463,20,1464, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5208,120 +5317,13 @@ public yyLSLSyntax 0,115,0,105,0, 111,0,110,0,95, 0,49,0,50,0, -1,270,1,3,1, -4,1,3,1451,22, -1,124,1,1901,1452, -17,1170,1,0,1174, -1,1152,1453,17,1454, -15,1126,1,-1,1, -5,1455,20,1456,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -50,0,52,0,1, -237,1,3,1,6, -1,5,1457,22,1, -91,1,1406,1458,17, -1459,15,1126,1,-1, -1,5,1460,20,1461, -4,38,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,55,0, -1,230,1,3,1, -4,1,3,1462,22, -1,84,1,1659,1463, -16,0,269,1,2413, -1464,17,1170,1,0, -1174,1,1159,1465,17, -1466,15,1126,1,-1, -1,5,1467,20,1468, -4,38,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,49,0, -1,224,1,3,1, -6,1,5,1469,22, -1,78,1,157,1470, -17,1471,15,1149,1, --1,1,5,1472,20, -1473,4,38,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,49,0,49, -0,1,269,1,3, -1,4,1,3,1474, -22,1,123,1,1413, -1475,17,1476,15,1126, -1,-1,1,5,1477, -20,1478,4,36,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,52,0, -1,217,1,3,1, -4,1,3,1479,22, -1,71,1,1370,1480, -17,1481,15,1126,1, --1,1,5,1482,20, -1483,4,38,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,49,0,56, -0,1,231,1,3, -1,4,1,3,1484, -22,1,85,1,1478, -1485,17,1486,15,1126, -1,-1,1,5,1487, -20,1488,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -53,0,1,228,1, -3,1,4,1,3, -1489,22,1,82,1, -1620,1490,17,1491,15, -1432,1,-1,1,5, -1492,20,1493,4,24, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,50,0,1, -213,1,3,1,2, -1,1,1494,22,1, -67,1,1621,1495,16, -0,695,1,1574,828, -1,172,1496,17,1497, -15,1149,1,-1,1, -5,1498,20,1499,4, +1,279,1,3,1, +4,1,3,1465,22, +1,129,1,1901,1466, +17,1188,1,0,1192, +1,1048,1467,17,1468, +15,1167,1,-1,1, +5,1469,20,1470,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5329,29 +5331,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,48,0,1, -268,1,3,1,4, -1,3,1500,22,1, -122,1,1931,889,1, -2685,1501,16,0,659, -1,1665,1502,17,1503, -15,1184,1,-1,1, -5,1504,20,1505,4, -36,70,0,111,0, -114,0,76,0,111, -0,111,0,112,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,1,208,1, -3,1,2,1,1, -1506,22,1,62,1, -2364,856,1,2105,843, -1,2692,1507,16,0, -657,1,1188,1508,17, -1509,15,1126,1,-1, -1,5,1510,20,1511, +49,0,56,0,1, +285,1,3,1,4, +1,3,1471,22,1, +135,1,1152,1472,17, +1473,15,1144,1,-1, +1,5,1474,20,1475, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5359,42 +5344,68 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,51,0, -1,236,1,3,1, -6,1,5,1512,22, -1,90,1,1442,1513, -17,1514,15,1126,1, --1,1,5,1515,20, -1516,4,38,83,0, +0,50,0,52,0, +1,246,1,3,1, +6,1,5,1476,22, +1,96,1,1406,1477, +17,1478,15,1144,1, +-1,1,5,1479,20, +1480,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,54, -0,1,229,1,3, -1,4,1,3,1517, -22,1,83,1,1694, -1518,16,0,191,1, -942,1519,17,1520,15, -1149,1,-1,1,5, -1521,20,1522,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,55,0,1,275, -1,3,1,4,1, -3,1523,22,1,129, -1,2198,1524,17,1170, -1,0,1174,1,1195, -1525,17,1526,15,1126, -1,-1,1,5,1527, -20,1528,4,38,83, +95,0,49,0,55, +0,1,239,1,3, +1,4,1,3,1481, +22,1,89,1,1659, +1482,16,0,270,1, +2413,1483,17,1188,1, +0,1192,1,1159,1484, +17,1485,15,1144,1, +-1,1,5,1486,20, +1487,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,49, +0,1,233,1,3, +1,6,1,5,1488, +22,1,83,1,157, +1489,17,1490,15,1167, +1,-1,1,5,1491, +20,1492,4,38,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,49,0, +49,0,1,278,1, +3,1,4,1,3, +1493,22,1,128,1, +1413,1494,17,1495,15, +1144,1,-1,1,5, +1496,20,1497,4,36, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,52, +0,1,226,1,3, +1,4,1,3,1498, +22,1,76,1,1370, +1499,17,1500,15,1144, +1,-1,1,5,1501, +20,1502,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5402,59 +5413,169 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -48,0,1,223,1, -3,1,6,1,5, -1529,22,1,77,1, -1449,1530,17,1531,15, -1126,1,-1,1,5, -1532,20,1533,4,36, +56,0,1,240,1, +3,1,4,1,3, +1503,22,1,90,1, +1478,1504,17,1505,15, +1144,1,-1,1,5, +1506,20,1507,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, 0,115,0,105,0, 103,0,110,0,109, 0,101,0,110,0, -116,0,95,0,51, -0,1,216,1,3, -1,4,1,3,1534, -22,1,70,1,1701, -1535,17,1536,15,1184, -1,-1,1,5,1537, -20,1538,4,36,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,83,0, -116,0,97,0,116, -0,101,0,109,0, +116,0,95,0,49, +0,53,0,1,237, +1,3,1,4,1, +3,1508,22,1,87, +1,1620,1509,17,1510, +15,1446,1,-1,1, +5,1511,20,1512,4, +24,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +1,222,1,3,1, +2,1,1,1513,22, +1,72,1,1621,1514, +16,0,714,1,1574, +845,1,172,1515,17, +1516,15,1167,1,-1, +1,5,1517,20,1518, +4,38,66,0,105, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,49,0,48,0, +1,277,1,3,1, +4,1,3,1519,22, +1,127,1,1931,906, +1,1665,1520,17,1521, +15,1202,1,-1,1, +5,1522,20,1523,4, +36,70,0,111,0, +114,0,76,0,111, +0,111,0,112,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,1,217,1, +3,1,2,1,1, +1524,22,1,67,1, +2364,873,1,2105,860, +1,1188,1525,17,1526, +15,1144,1,-1,1, +5,1527,20,1528,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +50,0,51,0,1, +245,1,3,1,6, +1,5,1529,22,1, +95,1,1442,1530,17, +1531,15,1144,1,-1, +1,5,1532,20,1533, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,54,0, +1,238,1,3,1, +4,1,3,1534,22, +1,88,1,1694,1535, +16,0,190,1,942, +1536,17,1537,15,1167, +1,-1,1,5,1538, +20,1539,4,38,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,49,0, +55,0,1,284,1, +3,1,4,1,3, +1540,22,1,134,1, +2198,1541,17,1188,1, +0,1192,1,1195,1542, +17,1543,15,1144,1, +-1,1,5,1544,20, +1545,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,48, +0,1,232,1,3, +1,6,1,5,1546, +22,1,82,1,1449, +1547,17,1548,15,1144, +1,-1,1,5,1549, +20,1550,4,36,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, 101,0,110,0,116, 0,95,0,51,0, -1,210,1,3,1, -4,1,3,1539,22, -1,64,1,447,1540, -17,1541,15,1542,4, -30,37,0,86,0, -101,0,99,0,116, -0,111,0,114,0, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,1,-1,1,5, -1543,20,1544,4,32, -86,0,101,0,99, -0,116,0,111,0, -114,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,95,0, -49,0,1,245,1, -3,1,8,1,7, -1545,22,1,99,1, -2458,904,1,2459,910, -1,1958,1546,17,1170, -1,0,1174,1,188, -1547,17,1548,15,1149, -1,-1,1,5,1549, -20,1550,4,36,66, +1,225,1,3,1, +4,1,3,1551,22, +1,75,1,1701,1552, +17,1553,15,1202,1, +-1,1,5,1554,20, +1555,4,36,70,0, +111,0,114,0,76, +0,111,0,111,0, +112,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,51,0,1, +219,1,3,1,4, +1,3,1556,22,1, +69,1,447,1557,17, +1558,15,1559,4,30, +37,0,86,0,101, +0,99,0,116,0, +111,0,114,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,-1,1,5,1560, +20,1561,4,32,86, +0,101,0,99,0, +116,0,111,0,114, +0,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,95,0,49, +0,1,254,1,3, +1,8,1,7,1562, +22,1,104,1,2708, +1563,16,0,670,1, +2458,922,1,2459,928, +1,1958,1564,17,1188, +1,0,1192,1,188, +1565,17,1566,15,1167, +1,-1,1,5,1567, +20,1568,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -5462,13 +5583,13 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,57,0, -1,267,1,3,1, -4,1,3,1551,22, -1,121,1,2462,917, -1,1657,922,1,2464, -927,1,205,1552,17, -1553,15,1149,1,-1, -1,5,1554,20,1555, +1,276,1,3,1, +4,1,3,1569,22, +1,126,1,2462,935, +1,1657,940,1,2464, +945,1,205,1570,17, +1571,15,1167,1,-1, +1,5,1572,20,1573, 4,36,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5476,13 +5597,13 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,56,0,1,266, +0,56,0,1,275, 1,3,1,4,1, -3,1556,22,1,120, -1,2227,936,1,1224, -1557,17,1558,15,1126, -1,-1,1,5,1559, -20,1560,4,38,83, +3,1574,22,1,125, +1,2227,954,1,1224, +1575,17,1576,15,1144, +1,-1,1,5,1577, +20,1578,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5490,12 +5611,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -50,0,1,235,1, +50,0,1,244,1, 3,1,6,1,5, -1561,22,1,89,1, -223,1562,17,1563,15, -1149,1,-1,1,5, -1564,20,1565,4,36, +1579,22,1,94,1, +223,1580,17,1581,15, +1167,1,-1,1,5, +1582,20,1583,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -5503,12 +5624,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,55, -0,1,265,1,3, -1,4,1,3,1566, -22,1,119,1,1730, -1567,17,1568,15,1184, -1,-1,1,5,1569, -20,1570,4,36,70, +0,1,274,1,3, +1,4,1,3,1584, +22,1,124,1,1730, +1585,17,1586,15,1202, +1,-1,1,5,1587, +20,1588,4,36,70, 0,111,0,114,0, 76,0,111,0,111, 0,112,0,83,0, @@ -5516,35 +5637,35 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,52,0, -1,211,1,3,1, -4,1,3,1571,22, -1,65,1,476,1572, -17,1573,15,1574,4, +1,220,1,3,1, +4,1,3,1589,22, +1,70,1,476,1590, +17,1591,15,1592,4, 18,37,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, --1,1,5,1575,20, -1576,4,20,67,0, +-1,1,5,1593,20, +1594,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,52,0,1,243, +0,52,0,1,252, 1,3,1,2,1, -1,1577,22,1,97, -1,477,1578,17,1579, -15,1574,1,-1,1, -5,1580,20,1581,4, +1,1595,22,1,102, +1,477,1596,17,1597, +15,1592,1,-1,1, +5,1598,20,1599,4, 20,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, 116,0,95,0,51, -0,1,242,1,3, -1,2,1,1,1582, -22,1,96,1,1231, -1583,17,1584,15,1126, -1,-1,1,5,1585, -20,1586,4,36,83, +0,1,251,1,3, +1,2,1,1,1600, +22,1,101,1,1231, +1601,17,1602,15,1144, +1,-1,1,5,1603, +20,1604,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5552,38 +5673,38 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,57,0, -1,222,1,3,1, -6,1,5,1587,22, -1,76,1,479,1588, -17,1589,15,1574,1, --1,1,5,1590,20, -1591,4,20,67,0, +1,231,1,3,1, +6,1,5,1605,22, +1,81,1,479,1606, +17,1607,15,1592,1, +-1,1,5,1608,20, +1609,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,49,0,1,240, +0,49,0,1,249, 1,3,1,2,1, -1,1592,22,1,94, -1,480,1593,17,1594, -15,1595,4,26,37, +1,1610,22,1,99, +1,480,1611,17,1612, +15,1613,4,26,37, 0,76,0,105,0, 115,0,116,0,67, 0,111,0,110,0, 115,0,116,0,97, 0,110,0,116,0, -1,-1,1,5,1596, -20,1597,4,28,76, +1,-1,1,5,1614, +20,1615,4,28,76, 0,105,0,115,0, 116,0,67,0,111, 0,110,0,115,0, 116,0,97,0,110, 0,116,0,95,0, -49,0,1,244,1, +49,0,1,253,1, 3,1,4,1,3, -1598,22,1,98,1, -1485,1599,17,1600,15, -1126,1,-1,1,5, -1601,20,1602,4,36, +1616,22,1,103,1, +1485,1617,17,1618,15, +1144,1,-1,1,5, +1619,20,1620,4,36, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -5591,15 +5712,15 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,215,1,3, -1,4,1,3,1603, -22,1,69,1,1737, -1604,16,0,271,1, -1989,944,1,1990,1605, -17,1170,1,0,1174, -1,242,1606,17,1607, -15,1149,1,-1,1, -5,1608,20,1609,4, +0,1,224,1,3, +1,4,1,3,1621, +22,1,74,1,1737, +1622,16,0,272,1, +1989,962,1,1990,1623, +17,1188,1,0,1192, +1,242,1624,17,1625, +15,1167,1,-1,1, +5,1626,20,1627,4, 36,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5607,22 +5728,22 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -54,0,1,264,1, +54,0,1,273,1, 3,1,4,1,3, -1610,22,1,118,1, -478,1611,17,1612,15, -1574,1,-1,1,5, -1613,20,1614,4,20, +1628,22,1,123,1, +478,1629,17,1630,15, +1592,1,-1,1,5, +1631,20,1632,4,20, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, 0,95,0,50,0, -1,241,1,3,1, -2,1,1,1615,22, -1,95,1,1001,1616, -17,1617,15,1252,1, --1,1,5,1618,20, -1619,4,40,84,0, +1,250,1,3,1, +2,1,1,1633,22, +1,100,1,1001,1634, +17,1635,15,1270,1, +-1,1,5,1636,20, +1637,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -5630,12 +5751,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,56,0,1,289, +0,56,0,1,298, 1,3,1,5,1, -4,1620,22,1,143, -1,1002,1621,17,1622, -15,1252,1,-1,1, -5,1623,20,1624,4, +4,1638,22,1,148, +1,1002,1639,17,1640, +15,1270,1,-1,1, +5,1641,20,1642,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -5644,52 +5765,98 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,282,1,3, -1,5,1,4,1625, -22,1,136,1,12, -1626,19,157,1,12, -1627,5,45,1,1901, -1628,16,0,155,1, -2075,1629,16,0,155, -1,1860,850,1,1803, -816,1,2516,1630,16, -0,155,1,2413,1631, -16,0,155,1,1804, -1632,16,0,155,1, -2198,1633,16,0,155, -1,1873,864,1,1657, -922,1,2531,1634,16, -0,155,1,1989,944, -1,1990,1635,16,0, -155,1,31,1636,16, -0,155,1,32,1637, +0,1,291,1,3, +1,5,1,4,1643, +22,1,141,1,12, +1644,19,157,1,12, +1645,5,46,1,1901, +1646,16,0,155,1, +2075,1647,16,0,155, +1,1860,867,1,1803, +833,1,1804,1648,16, +0,155,1,2520,1649, +16,0,155,1,2413, +1650,16,0,155,1, +2525,1651,16,0,155, +1,1873,881,1,1657, +940,1,1989,962,1, +1990,1652,16,0,155, +1,31,1653,16,0, +155,1,32,1654,16, +0,155,1,2540,1655, 16,0,155,1,2105, -843,1,2106,1638,16, -0,155,1,2681,1639, -16,0,155,1,2580, -1640,16,0,316,1, -2227,936,1,2337,1641, -16,0,155,1,2021, -747,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2469, -1642,16,0,479,1, -2035,781,1,2364,856, -1,2039,791,1,1931, -889,1,2041,797,1, -2507,1643,16,0,155, -1,2043,803,1,2045, -808,1,1775,1644,16, -0,155,1,2033,775, -1,2037,786,1,1574, -828,1,1958,1645,16, -0,155,1,13,1646, -19,324,1,13,1647, -5,40,1,2509,1648, -17,1649,15,1650,4, +860,1,2106,1656,16, +0,155,1,2043,820, +1,2227,954,1,2337, +1657,16,0,155,1, +2198,1658,16,0,155, +1,2021,764,1,2458, +922,1,2459,928,1, +2462,935,1,2136,888, +1,2464,945,1,2029, +771,1,2030,777,1, +2031,782,1,2032,787, +1,2469,1659,16,0, +499,1,2035,798,1, +2364,873,1,2039,808, +1,1931,906,1,2041, +814,1,2697,1660,16, +0,155,1,2045,825, +1,2511,1661,16,0, +155,1,2592,1662,16, +0,625,1,1775,1663, +16,0,155,1,2033, +792,1,2037,803,1, +1574,845,1,1958,1664, +16,0,155,1,13, +1665,19,487,1,13, +1666,5,43,1,2513, +1667,17,1668,15,1669, +4,40,37,0,86, +0,101,0,99,0, +116,0,111,0,114, +0,65,0,114,0, +103,0,83,0,116, +0,97,0,116,0, +101,0,69,0,118, +0,101,0,110,0, +116,0,1,-1,1, +5,1670,20,1671,4, +42,86,0,101,0, +99,0,116,0,111, +0,114,0,65,0, +114,0,103,0,83, +0,116,0,97,0, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,95, +0,49,0,1,177, +1,3,1,6,1, +5,1672,22,1,26, +1,1860,867,1,1803, +833,1,2522,1673,17, +1674,15,1675,4,34, +37,0,73,0,110, +0,116,0,65,0, +114,0,103,0,83, +0,116,0,97,0, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,1, +-1,1,5,1676,20, +1677,4,36,73,0, +110,0,116,0,65, +0,114,0,103,0, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,1, +176,1,3,1,6, +1,5,1678,22,1, +25,1,2632,1679,16, +0,704,1,2527,1680, +17,1681,15,1682,4, 36,37,0,86,0, 111,0,105,0,100, 0,65,0,114,0, @@ -5698,7 +5865,7 @@ public yyLSLSyntax 101,0,69,0,118, 0,101,0,110,0, 116,0,1,-1,1, -5,1651,20,1652,4, +5,1683,20,1684,4, 38,86,0,111,0, 105,0,100,0,65, 0,114,0,103,0, @@ -5707,256 +5874,155 @@ public yyLSLSyntax 69,0,118,0,101, 0,110,0,116,0, 95,0,49,0,1, -170,1,3,1,5, -1,4,1653,22,1, -23,1,2619,1654,16, -0,322,1,1860,850, -1,1803,816,1,2518, -1655,17,1656,15,1657, -4,34,37,0,73, +175,1,3,1,5, +1,4,1685,22,1, +24,1,1657,940,1, +1989,962,1,2037,803, +1,32,1686,16,0, +491,1,2105,860,1, +2542,1687,17,1688,15, +1689,4,22,37,0, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, 0,110,0,116,0, -65,0,114,0,103, -0,83,0,116,0, -97,0,116,0,101, -0,69,0,118,0, -101,0,110,0,116, -0,1,-1,1,5, -1658,20,1659,4,36, -73,0,110,0,116, -0,65,0,114,0, -103,0,83,0,116, -0,97,0,116,0, -101,0,69,0,118, -0,101,0,110,0, -116,0,95,0,49, -0,1,169,1,3, -1,6,1,5,1660, -22,1,22,1,2413, -1661,16,0,473,1, -1873,864,1,1657,922, -1,2032,770,1,1989, -944,1,2535,1662,16, -0,674,1,2037,786, -1,32,1663,16,0, -474,1,2105,843,1, -2573,1664,17,1665,15, -1666,4,20,37,0, -83,0,116,0,97, -0,116,0,101,0, -66,0,111,0,100, -0,121,0,1,-1, -1,5,1667,20,1668, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,54,0,1, -167,1,3,1,3, -1,2,1669,22,1, -20,1,2574,1670,17, -1671,15,1666,1,-1, -1,5,1672,20,1673, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,52,0,1, -165,1,3,1,3, -1,2,1674,22,1, -18,1,2575,1675,17, -1676,15,1666,1,-1, -1,5,1677,20,1678, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,50,0,1, -163,1,3,1,3, -1,2,1679,22,1, -16,1,2578,1680,17, -1681,15,1666,1,-1, -1,5,1682,20,1683, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,51,0,1, -164,1,3,1,2, -1,1,1684,22,1, -17,1,2227,936,1, -1574,828,1,2021,747, -1,2458,904,1,2459, -910,1,2462,917,1, -2136,871,1,2464,927, -1,2029,754,1,2030, -760,1,2031,765,1, -2577,1685,17,1686,15, -1666,1,-1,1,5, -1687,20,1688,4,22, -83,0,116,0,97, -0,116,0,101,0, -66,0,111,0,100, -0,121,0,95,0, -53,0,1,166,1, -3,1,2,1,1, -1689,22,1,19,1, -2033,775,1,2579,1690, -17,1691,15,1666,1, --1,1,5,1692,20, -1693,4,22,83,0, -116,0,97,0,116, -0,101,0,66,0, -111,0,100,0,121, -0,95,0,49,0, -1,162,1,3,1, -2,1,1,1694,22, -1,15,1,2035,781, -1,2364,856,1,2039, -791,1,1931,889,1, -2041,797,1,2043,803, -1,2045,808,1,2533, -1695,17,1696,15,1697, -4,22,37,0,83, +1,-1,1,5,1690, +20,1691,4,24,83, 0,116,0,97,0, 116,0,101,0,69, 0,118,0,101,0, -110,0,116,0,1, --1,1,5,1698,20, -1699,4,24,83,0, +110,0,116,0,95, +0,49,0,1,174, +1,3,1,6,1, +5,1692,22,1,23, +1,2544,1693,16,0, +694,1,2045,825,1, +2227,954,1,1574,845, +1,2584,1694,17,1695, +15,1696,4,20,37, +0,83,0,116,0, +97,0,116,0,101, +0,66,0,111,0, +100,0,121,0,1, +-1,1,5,1697,20, +1698,4,22,83,0, 116,0,97,0,116, -0,101,0,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,1,168,1, -3,1,6,1,5, -1700,22,1,21,1, -14,1701,19,144,1, -14,1702,5,105,1, -1260,1124,1,1011,1130, -1,1514,1136,1,9, -1141,1,10,1703,17, -1704,15,1705,4,48, -37,0,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -76,0,105,0,115, -0,116,0,1,-1, -1,5,140,1,0, -1,0,1706,22,1, -24,1,262,1147,1, -1267,1153,1,1521,1158, -1,1773,1707,16,0, -148,1,19,1175,1, -20,1708,16,0,142, -1,2281,1182,1,525, -1244,1,30,1709,17, -1710,15,1705,1,-1, -1,5,1711,20,1712, -4,50,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -76,0,105,0,115, -0,116,0,95,0, -50,0,1,172,1, -3,1,4,1,3, -1713,22,1,26,1, -283,1200,1,40,1205, -1,41,1714,17,1715, -15,1716,4,26,37, -0,65,0,114,0, -103,0,117,0,109, -0,101,0,110,0, -116,0,76,0,105, -0,115,0,116,0, -1,-1,1,5,631, -1,0,1,0,1717, -22,1,146,1,42, -1718,17,1719,15,1720, -4,38,37,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -1,-1,1,5,1721, -20,1722,4,40,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -95,0,49,0,1, -294,1,3,1,2, -1,1,1723,22,1, -149,1,44,1211,1, -47,1212,1,48,1218, -1,49,1224,1,50, -1229,1,51,1234,1, -305,1239,1,63,1250, -1,66,1256,1,67, -1261,1,1478,1485,1, -69,1271,1,70,1276, -1,68,1266,1,74, -1281,1,1013,1286,1, -2335,1724,16,0,148, -1,1332,1291,1,1048, -1372,1,82,1308,1, -1296,1195,1,1341,1325, -1,328,1330,1,1303, -1335,1,1096,1340,1, -93,1346,1,1550,1351, -1,2529,1725,16,0, -142,1,352,1377,1, -107,1366,1,1114,1371, -1,1370,1480,1,118, -1383,1,1123,1388,1, -371,1393,1,1377,1399, -1,375,1404,1,377, -1409,1,379,1414,1, -380,1419,1,883,1425, -1,373,1437,1,130, -1442,1,143,1447,1, -1152,1453,1,387,1726, -16,0,580,1,1406, -1458,1,1159,1465,1, -157,1470,1,1413,1475, -1,1665,1502,1,2670, -1727,17,1728,15,1705, -1,-1,1,5,140, -1,0,1,0,1706, -1,412,1729,16,0, -598,1,1094,1730,16, -0,633,1,2679,1731, -16,0,142,1,2520, -1732,17,1733,15,1705, -1,-1,1,5,140, -1,0,1,0,1706, -1,172,1496,1,827, -1359,1,1188,1508,1, -437,1734,16,0,670, -1,1442,1513,1,1694, -1735,16,0,148,1, -942,1519,1,1195,1525, -1,1449,1530,1,1701, -1535,1,447,1540,1, -188,1547,1,205,1552, -1,2467,1736,17,1737, -15,1705,1,-1,1, -5,1738,20,1739,4, +0,101,0,66,0, +111,0,100,0,121, +0,95,0,54,0, +1,171,1,3,1, +3,1,2,1699,22, +1,20,1,2585,1700, +17,1701,15,1696,1, +-1,1,5,1702,20, +1703,4,22,83,0, +116,0,97,0,116, +0,101,0,66,0, +111,0,100,0,121, +0,95,0,52,0, +1,169,1,3,1, +3,1,2,1704,22, +1,18,1,2586,1705, +17,1706,15,1696,1, +-1,1,5,1707,20, +1708,4,22,83,0, +116,0,97,0,116, +0,101,0,66,0, +111,0,100,0,121, +0,95,0,50,0, +1,167,1,3,1, +3,1,2,1709,22, +1,16,1,2021,764, +1,2458,922,1,2459, +928,1,2462,935,1, +2136,888,1,2464,945, +1,2029,771,1,2030, +777,1,2031,782,1, +2032,787,1,2033,792, +1,2035,798,1,2364, +873,1,2583,1710,17, +1711,15,1696,1,-1, +1,5,1712,20,1713, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,56,0,1, +173,1,3,1,3, +1,2,1714,22,1, +22,1,2039,808,1, +1931,906,1,2041,814, +1,1873,881,1,2588, +1715,17,1716,15,1696, +1,-1,1,5,1717, +20,1718,4,22,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,95,0,55, +0,1,172,1,3, +1,2,1,1,1719, +22,1,21,1,2589, +1720,17,1721,15,1696, +1,-1,1,5,1722, +20,1723,4,22,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,95,0,53, +0,1,170,1,3, +1,2,1,1,1724, +22,1,19,1,2590, +1725,17,1726,15,1696, +1,-1,1,5,1727, +20,1728,4,22,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,95,0,51, +0,1,168,1,3, +1,2,1,1,1729, +22,1,17,1,2591, +1730,17,1731,15,1696, +1,-1,1,5,1732, +20,1733,4,22,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,95,0,49, +0,1,166,1,3, +1,2,1,1,1734, +22,1,15,1,2413, +1735,16,0,485,1, +2043,820,1,14,1736, +19,144,1,14,1737, +5,105,1,1260,1142, +1,1011,1148,1,1514, +1154,1,9,1159,1, +10,1738,17,1739,15, +1740,4,48,37,0, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,76,0, +105,0,115,0,116, +0,1,-1,1,5, +140,1,0,1,0, +1741,22,1,27,1, +262,1165,1,1267,1171, +1,1521,1176,1,1773, +1742,16,0,148,1, +19,1193,1,20,1743, +16,0,142,1,2281, +1200,1,525,1262,1, +2538,1744,16,0,142, +1,30,1745,17,1746, +15,1740,1,-1,1, +5,1747,20,1748,4, 50,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, @@ -5966,651 +6032,96 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,76, 0,105,0,115,0, -116,0,95,0,49, -0,1,171,1,3, -1,2,1,1,1740, -22,1,25,1,461, -1741,16,0,633,1, -464,1742,17,1743,15, -1716,1,-1,1,5, -1744,20,1745,4,28, +116,0,95,0,50, +0,1,179,1,3, +1,4,1,3,1749, +22,1,29,1,283, +1218,1,40,1223,1, +41,1750,17,1751,15, +1752,4,26,37,0, 65,0,114,0,103, 0,117,0,109,0, 101,0,110,0,116, 0,76,0,105,0, -115,0,116,0,95, -0,50,0,1,293, -1,3,1,4,1, -3,1746,22,1,148, -1,1224,1557,1,223, -1562,1,1730,1567,1, -476,1572,1,477,1578, -1,1231,1583,1,479, -1588,1,480,1593,1, -1485,1599,1,459,1747, -17,1748,15,1716,1, --1,1,5,631,1, -0,1,0,1717,1, -242,1606,1,478,1611, -1,481,1749,17,1750, -15,1716,1,-1,1, -5,1751,20,1752,4, -28,65,0,114,0, -103,0,117,0,109, -0,101,0,110,0, -116,0,76,0,105, -0,115,0,116,0, -95,0,49,0,1, -292,1,3,1,2, -1,1,1753,22,1, -147,1,1001,1616,1, -1002,1621,1,15,1754, -19,298,1,15,1755, -5,6,1,2685,1756, -16,0,625,1,1114, -1757,16,0,296,1, -1621,1758,16,0,669, -1,40,1759,16,0, -577,1,19,1175,1, -9,1141,1,16,1760, -19,136,1,16,1761, -5,141,1,2510,1762, -16,0,614,1,256, -1763,16,0,187,1, -1261,1764,16,0,187, -1,509,1765,16,0, -187,1,9,1766,16, -0,134,1,2686,1767, -16,0,187,1,2021, -747,1,1775,1768,16, -0,187,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,1769, -16,0,187,1,2035, -781,1,2037,786,1, -2039,791,1,32,1770, -16,0,187,1,2041, -797,1,2293,1771,16, -0,187,1,2043,803, -1,2045,808,1,40, -1772,16,0,166,1, -41,1773,16,0,187, -1,1297,1774,16,0, -187,1,43,1775,16, -0,187,1,44,1776, -16,0,166,1,1803, -816,1,1804,1777,16, -0,187,1,299,1778, -16,0,187,1,2480, -1779,17,1780,15,1781, -4,24,37,0,73, -0,110,0,116,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,1,-1,1,5, -1782,20,1783,4,26, -73,0,110,0,116, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,57, -0,1,326,1,3, -1,2,1,1,1784, -22,1,181,1,52, -1785,16,0,187,1, -2484,1786,17,1787,15, -1781,1,-1,1,5, -1788,20,1789,4,26, -73,0,110,0,116, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,53, -0,1,322,1,3, -1,2,1,1,1790, -22,1,177,1,1515, -1791,16,0,187,1, -2318,1792,16,0,187, -1,2491,1793,17,1794, -15,1795,4,12,37, -0,69,0,118,0, -101,0,110,0,116, -0,1,-1,1,5, -1796,20,1797,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,52, -0,1,315,1,3, -1,2,1,1,1798, -22,1,170,1,62, -1799,16,0,203,1, -63,1800,16,0,166, -1,2495,1801,17,1802, -15,1795,1,-1,1, -5,1803,20,1804,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,49,0, -48,0,1,311,1, -3,1,2,1,1, -1805,22,1,166,1, -2075,1806,16,0,187, -1,1574,828,1,1479, -1807,16,0,187,1, -71,1808,16,0,187, -1,1658,1809,16,0, -699,1,1833,1810,16, -0,288,1,1834,1811, -16,0,187,1,2337, -1812,16,0,187,1, -79,1813,16,0,187, -1,1335,1814,16,0, -187,1,322,1815,16, -0,187,1,76,1816, -16,0,187,1,85, -1817,16,0,187,1, -89,1818,16,0,187, -1,346,1819,16,0, -187,1,97,1820,16, -0,187,1,2106,1821, -16,0,187,1,102, -1822,16,0,187,1, -1860,850,1,2458,904, -1,2364,856,1,1990, -1823,16,0,187,1, -112,1824,16,0,187, -1,1117,1825,16,0, -187,1,1873,864,1, -1875,1826,16,0,409, -1,1876,1827,16,0, -187,1,124,1828,16, -0,187,1,2478,1829, -17,1830,15,1831,4, -26,37,0,86,0, -111,0,105,0,100, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,1,-1,1, -5,1832,20,1833,4, -28,86,0,111,0, -105,0,100,0,65, -0,114,0,103,0, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,1, -328,1,3,1,2, -1,1,1834,22,1, -183,1,2136,871,1, -381,1835,16,0,187, -1,525,1836,16,0, -187,1,137,1837,16, -0,187,1,1901,1838, -16,0,187,1,1153, -1839,16,0,187,1, -151,1840,16,0,187, -1,1407,1841,16,0, -187,1,1659,1842,16, -0,187,1,2413,1843, -16,0,187,1,406, -1844,16,0,187,1, -2669,1845,16,0,613, -1,1371,1846,16,0, -187,1,2105,843,1, -166,1847,16,0,187, -1,1622,1848,16,0, -187,1,2519,1849,16, -0,619,1,1931,889, -1,1932,1850,16,0, -481,1,1933,1851,16, -0,187,1,431,1852, -16,0,187,1,1585, -1853,16,0,187,1, -182,1854,16,0,187, -1,1189,1855,16,0, -187,1,1443,1856,16, -0,187,1,1695,1857, -16,0,187,1,2198, -1858,16,0,187,1, -447,1859,16,0,187, -1,199,1860,16,0, -187,1,2459,910,1, -1958,1861,16,0,187, -1,2462,917,1,1657, -922,1,2464,927,1, -459,1862,16,0,187, -1,462,1863,16,0, -187,1,2471,1864,17, -1865,15,1831,1,-1, -1,5,1866,20,1867, -4,28,86,0,111, -0,105,0,100,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,95,0,56,0, -1,335,1,3,1, -2,1,1,1868,22, -1,190,1,2472,1869, -17,1870,15,1831,1, --1,1,5,1871,20, -1872,4,28,86,0, -111,0,105,0,100, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,55, -0,1,334,1,3, -1,2,1,1,1873, -22,1,189,1,2473, -1874,17,1875,15,1831, -1,-1,1,5,1876, -20,1877,4,28,86, -0,111,0,105,0, -100,0,65,0,114, -0,103,0,69,0, -118,0,101,0,110, -0,116,0,95,0, -54,0,1,333,1, -3,1,2,1,1, -1878,22,1,188,1, -2474,1879,17,1880,15, -1831,1,-1,1,5, -1881,20,1882,4,28, -86,0,111,0,105, -0,100,0,65,0, -114,0,103,0,69, -0,118,0,101,0, -110,0,116,0,95, -0,53,0,1,332, -1,3,1,2,1, -1,1883,22,1,187, -1,2475,1884,17,1885, -15,1831,1,-1,1, -5,1886,20,1887,4, -28,86,0,111,0, -105,0,100,0,65, -0,114,0,103,0, -69,0,118,0,101, -0,110,0,116,0, -95,0,52,0,1, -331,1,3,1,2, -1,1,1888,22,1, -186,1,2476,1889,17, -1890,15,1831,1,-1, -1,5,1891,20,1892, -4,28,86,0,111, -0,105,0,100,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,95,0,51,0, -1,330,1,3,1, -2,1,1,1893,22, -1,185,1,2477,1894, -17,1895,15,1831,1, --1,1,5,1896,20, -1897,4,28,86,0, -111,0,105,0,100, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,50, -0,1,329,1,3, -1,2,1,1,1898, -22,1,184,1,2227, -936,1,2479,1899,17, -1900,15,1781,1,-1, -1,5,1901,20,1902, -4,28,73,0,110, -0,116,0,65,0, -114,0,103,0,69, -0,118,0,101,0, -110,0,116,0,95, -0,49,0,48,0, -1,327,1,3,1, -2,1,1,1903,22, -1,182,1,1225,1904, -16,0,187,1,2481, -1905,17,1906,15,1781, -1,-1,1,5,1907, -20,1908,4,26,73, -0,110,0,116,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,95,0,56,0, -1,325,1,3,1, -2,1,1,1909,22, -1,180,1,2482,1910, -17,1911,15,1781,1, --1,1,5,1912,20, -1913,4,26,73,0, -110,0,116,0,65, -0,114,0,103,0, -69,0,118,0,101, -0,110,0,116,0, -95,0,55,0,1, -324,1,3,1,2, -1,1,1914,22,1, -179,1,2483,1915,17, -1916,15,1781,1,-1, -1,5,1917,20,1918, -4,26,73,0,110, -0,116,0,65,0, -114,0,103,0,69, -0,118,0,101,0, -110,0,116,0,95, -0,54,0,1,323, -1,3,1,2,1, -1,1919,22,1,178, -1,1731,1920,16,0, -187,1,2485,1921,17, -1922,15,1781,1,-1, -1,5,1923,20,1924, -4,26,73,0,110, -0,116,0,65,0, -114,0,103,0,69, -0,118,0,101,0, -110,0,116,0,95, -0,52,0,1,321, -1,3,1,2,1, -1,1925,22,1,176, -1,2486,1926,17,1927, -15,1781,1,-1,1, -5,1928,20,1929,4, -26,73,0,110,0, -116,0,65,0,114, -0,103,0,69,0, -118,0,101,0,110, -0,116,0,95,0, -51,0,1,320,1, -3,1,2,1,1, -1930,22,1,175,1, -2487,1931,17,1932,15, -1781,1,-1,1,5, -1933,20,1934,4,26, -73,0,110,0,116, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,50, -0,1,319,1,3, -1,2,1,1,1935, -22,1,174,1,2488, -1936,17,1937,15,1781, -1,-1,1,5,1938, -20,1939,4,26,73, -0,110,0,116,0, -65,0,114,0,103, -0,69,0,118,0, -101,0,110,0,116, -0,95,0,49,0, -1,318,1,3,1, -2,1,1,1940,22, -1,173,1,2489,1941, -17,1942,15,1795,1, --1,1,5,1943,20, -1944,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,54,0,1, -317,1,3,1,2, -1,1,1945,22,1, -172,1,2490,1946,17, -1947,15,1795,1,-1, -1,5,1948,20,1949, -4,16,69,0,118, -0,101,0,110,0, -116,0,95,0,49, -0,53,0,1,316, -1,3,1,2,1, -1,1950,22,1,171, -1,1989,944,1,2492, -1951,17,1952,15,1795, -1,-1,1,5,1953, -20,1954,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,49,0,51,0, -1,314,1,3,1, -2,1,1,1955,22, -1,169,1,2493,1956, -17,1957,15,1795,1, --1,1,5,1958,20, -1959,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,50,0,1, -313,1,3,1,2, -1,1,1960,22,1, -168,1,2494,1961,17, -1962,15,1795,1,-1, -1,5,1963,20,1964, -4,16,69,0,118, -0,101,0,110,0, -116,0,95,0,49, -0,49,0,1,312, -1,3,1,2,1, -1,1965,22,1,167, -1,236,1966,16,0, -187,1,2496,1967,17, -1968,15,1795,1,-1, -1,5,1969,20,1970, -4,14,69,0,118, -0,101,0,110,0, -116,0,95,0,57, -0,1,310,1,3, -1,2,1,1,1971, -22,1,165,1,2497, -1972,17,1973,15,1795, -1,-1,1,5,1974, -20,1975,4,14,69, -0,118,0,101,0, -110,0,116,0,95, -0,56,0,1,309, -1,3,1,2,1, -1,1976,22,1,164, -1,2498,1977,17,1978, -15,1795,1,-1,1, -5,1979,20,1980,4, -14,69,0,118,0, -101,0,110,0,116, -0,95,0,55,0, -1,308,1,3,1, -2,1,1,1981,22, -1,163,1,2499,1982, -17,1983,15,1795,1, --1,1,5,1984,20, -1985,4,14,69,0, -118,0,101,0,110, -0,116,0,95,0, -54,0,1,307,1, -3,1,2,1,1, -1986,22,1,162,1, -2500,1987,17,1988,15, -1795,1,-1,1,5, -1989,20,1990,4,14, -69,0,118,0,101, -0,110,0,116,0, -95,0,53,0,1, -306,1,3,1,2, -1,1,1991,22,1, -161,1,2501,1992,17, -1993,15,1795,1,-1, -1,5,1994,20,1995, -4,14,69,0,118, -0,101,0,110,0, -116,0,95,0,52, -0,1,305,1,3, -1,2,1,1,1996, -22,1,160,1,2502, -1997,17,1998,15,1795, -1,-1,1,5,1999, -20,2000,4,14,69, -0,118,0,101,0, -110,0,116,0,95, -0,51,0,1,304, -1,3,1,2,1, -1,2001,22,1,159, -1,2503,2002,17,2003, -15,1795,1,-1,1, -5,2004,20,2005,4, -14,69,0,118,0, -101,0,110,0,116, -0,95,0,50,0, -1,303,1,3,1, -2,1,1,2006,22, -1,158,1,2504,2007, -17,2008,15,1795,1, --1,1,5,2009,20, -2010,4,14,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,1,302,1, -3,1,2,1,1, -2011,22,1,157,1, -2505,2012,16,0,442, -1,217,2013,16,0, -187,1,1756,2014,16, -0,187,1,17,2015, -19,154,1,17,2016, -5,121,1,1,2017, -17,2018,15,2019,4, -18,37,0,84,0, -121,0,112,0,101, -0,110,0,97,0, -109,0,101,0,1, --1,1,5,2020,20, -2021,4,20,84,0, -121,0,112,0,101, -0,110,0,97,0, -109,0,101,0,95, -0,55,0,1,301, -1,3,1,2,1, -1,2022,22,1,156, -1,2,2023,17,2024, -15,2019,1,-1,1, -5,2025,20,2026,4, -20,84,0,121,0, -112,0,101,0,110, -0,97,0,109,0, -101,0,95,0,54, -0,1,300,1,3, -1,2,1,1,2027, -22,1,155,1,3, -2028,17,2029,15,2019, -1,-1,1,5,2030, -20,2031,4,20,84, -0,121,0,112,0, -101,0,110,0,97, -0,109,0,101,0, -95,0,53,0,1, -299,1,3,1,2, -1,1,2032,22,1, -154,1,4,2033,17, -2034,15,2019,1,-1, -1,5,2035,20,2036, -4,20,84,0,121, -0,112,0,101,0, -110,0,97,0,109, -0,101,0,95,0, -52,0,1,298,1, -3,1,2,1,1, -2037,22,1,153,1, -5,2038,17,2039,15, -2019,1,-1,1,5, -2040,20,2041,4,20, -84,0,121,0,112, -0,101,0,110,0, -97,0,109,0,101, -0,95,0,51,0, -1,297,1,3,1, -2,1,1,2042,22, -1,152,1,6,2043, -17,2044,15,2019,1, --1,1,5,2045,20, -2046,4,20,84,0, -121,0,112,0,101, -0,110,0,97,0, -109,0,101,0,95, -0,50,0,1,296, -1,3,1,2,1, -1,2047,22,1,151, -1,7,2048,17,2049, -15,2019,1,-1,1, -5,2050,20,2051,4, -20,84,0,121,0, -112,0,101,0,110, -0,97,0,109,0, -101,0,95,0,49, -0,1,295,1,3, -1,2,1,1,2052, -22,1,150,1,1514, -1136,1,9,1141,1, -10,1703,1,262,1147, -1,1267,1153,1,481, -1749,1,1521,1158,1, -1773,2053,16,0,235, -1,19,1175,1,20, -2054,16,0,152,1, -2281,1182,1,525,1244, -1,30,1709,1,283, -1200,1,1010,2055,16, -0,621,1,40,1205, -1,41,1714,1,42, -1718,1,44,1211,1, -1260,1124,1,47,1212, -1,1303,1335,1,49, -1224,1,50,1229,1, -48,1218,1,305,1239, -1,51,1234,1,61, -2056,16,0,195,1, -63,1250,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,73,2057, -16,0,205,1,74, -1281,1,1013,1286,1, -2335,2058,16,0,237, -1,328,1330,1,1048, -1372,1,82,1308,1, -2513,2059,17,2060,15, -2061,4,30,37,0, -73,0,110,0,116, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,1,-1, -1,5,2062,20,2063, -4,32,73,0,110, -0,116,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -95,0,49,0,1, -174,1,3,1,3, -1,2,2064,22,1, -28,1,2514,2065,17, -2066,15,2067,4,54, -37,0,73,0,110, -0,116,0,65,0, +115,0,116,0,1, +-1,1,5,638,1, +0,1,0,1753,22, +1,151,1,42,1754, +17,1755,15,1756,4, +38,37,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,65,0, 114,0,103,0,117, 0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,76,0,105,0, -115,0,116,0,1, --1,1,5,2068,20, -2069,4,56,73,0, -110,0,116,0,65, +110,0,116,0,1, +-1,1,5,1757,20, +1758,4,40,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,1,303, +1,3,1,2,1, +1,1759,22,1,154, +1,44,1229,1,47, +1230,1,48,1236,1, +49,1242,1,50,1247, +1,51,1252,1,305, +1257,1,63,1268,1, +66,1274,1,67,1279, +1,1478,1504,1,69, +1289,1,70,1294,1, +68,1284,1,74,1299, +1,1013,1304,1,2335, +1760,16,0,148,1, +1332,1309,1,1048,1467, +1,82,1326,1,1296, +1213,1,1341,1343,1, +328,1348,1,1303,1353, +1,1096,1358,1,93, +1364,1,1550,1369,1, +2529,1761,17,1762,15, +1740,1,-1,1,5, +140,1,0,1,0, +1741,1,352,1391,1, +107,1384,1,1114,1389, +1,1370,1499,1,118, +1397,1,1123,1402,1, +371,1407,1,1377,1413, +1,375,1418,1,377, +1423,1,379,1428,1, +380,1433,1,883,1439, +1,373,1451,1,130, +1456,1,143,1461,1, +1152,1472,1,387,1763, +16,0,593,1,1406, +1477,1,1159,1484,1, +157,1489,1,1413,1494, +1,1665,1520,1,412, +1764,16,0,607,1, +1094,1765,16,0,640, +1,172,1515,1,2686, +1766,17,1767,15,1740, +1,-1,1,5,140, +1,0,1,0,1741, +1,827,1377,1,1188, +1525,1,2695,1768,16, +0,142,1,437,1769, +16,0,678,1,1442, +1530,1,1694,1770,16, +0,148,1,942,1536, +1,1195,1542,1,1449, +1547,1,1701,1552,1, +447,1557,1,188,1565, +1,205,1570,1,2467, +1771,17,1772,15,1740, +1,-1,1,5,1773, +20,1774,4,50,65, 0,114,0,103,0, 117,0,109,0,101, 0,110,0,116,0, @@ -6621,2170 +6132,2880 @@ public yyLSLSyntax 110,0,76,0,105, 0,115,0,116,0, 95,0,49,0,1, -173,1,3,1,2, +178,1,3,1,2, +1,1,1775,22,1, +28,1,461,1776,16, +0,640,1,464,1777, +17,1778,15,1752,1, +-1,1,5,1779,20, +1780,4,28,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,76, +0,105,0,115,0, +116,0,95,0,50, +0,1,302,1,3, +1,4,1,3,1781, +22,1,153,1,1224, +1575,1,223,1580,1, +1730,1585,1,476,1590, +1,477,1596,1,1231, +1601,1,479,1606,1, +480,1611,1,1485,1617, +1,459,1782,17,1783, +15,1752,1,-1,1, +5,638,1,0,1, +0,1753,1,242,1624, +1,478,1629,1,481, +1784,17,1785,15,1752, +1,-1,1,5,1786, +20,1787,4,28,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +76,0,105,0,115, +0,116,0,95,0, +49,0,1,301,1, +3,1,2,1,1, +1788,22,1,152,1, +1001,1634,1,1002,1639, +1,15,1789,19,309, +1,15,1790,5,6, +1,1114,1791,16,0, +307,1,1621,1792,16, +0,677,1,2701,1793, +16,0,651,1,40, +1794,16,0,590,1, +19,1193,1,9,1159, +1,16,1795,19,136, +1,16,1796,5,142, +1,2514,1797,16,0, +327,1,256,1798,16, +0,187,1,1261,1799, +16,0,187,1,509, +1800,16,0,187,1, +9,1801,16,0,134, +1,2523,1802,16,0, +476,1,2528,1803,16, +0,482,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,277,1804, +16,0,187,1,2035, +798,1,2037,803,1, +2039,808,1,32,1805, +16,0,187,1,2041, +814,1,2293,1806,16, +0,187,1,2043,820, +1,2045,825,1,40, +1807,16,0,166,1, +41,1808,16,0,187, +1,1297,1809,16,0, +187,1,43,1810,16, +0,187,1,44,1811, +16,0,166,1,1803, +833,1,1804,1812,16, +0,187,1,299,1813, +16,0,187,1,2480, +1814,17,1815,15,1816, +4,24,37,0,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,1,-1,1,5, +1817,20,1818,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,52, +0,1,335,1,3, +1,2,1,1,1819, +22,1,186,1,52, +1820,16,0,187,1, +2484,1821,17,1822,15, +1823,4,26,37,0, +86,0,111,0,105, +0,100,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,1, +-1,1,5,1824,20, +1825,4,28,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,56, +0,1,331,1,3, +1,2,1,1,1826, +22,1,182,1,1515, +1827,16,0,187,1, +2318,1828,16,0,187, +1,2491,1829,17,1830, +15,1823,1,-1,1, +5,1831,20,1832,4, +28,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,1, +324,1,3,1,2, +1,1,1833,22,1, +175,1,62,1834,16, +0,202,1,63,1835, +16,0,166,1,2495, +1836,17,1837,15,1838, +4,12,37,0,69, +0,118,0,101,0, +110,0,116,0,1, +-1,1,5,1839,20, +1840,4,16,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,48,0,1, +320,1,3,1,2, +1,1,1841,22,1, +171,1,2075,1842,16, +0,187,1,1574,845, +1,1479,1843,16,0, +187,1,71,1844,16, +0,187,1,1658,1845, +16,0,718,1,1775, +1846,16,0,187,1, +1833,1847,16,0,299, +1,1834,1848,16,0, +187,1,2337,1849,16, +0,187,1,79,1850, +16,0,187,1,1335, +1851,16,0,187,1, +322,1852,16,0,187, +1,76,1853,16,0, +187,1,85,1854,16, +0,187,1,89,1855, +16,0,187,1,2685, +1856,16,0,632,1, +346,1857,16,0,187, +1,97,1858,16,0, +187,1,2106,1859,16, +0,187,1,102,1860, +16,0,187,1,1860, +867,1,2458,922,1, +2364,873,1,1990,1861, +16,0,187,1,112, +1862,16,0,187,1, +1117,1863,16,0,187, +1,1873,881,1,1875, +1864,16,0,414,1, +1876,1865,16,0,187, +1,124,1866,16,0, +187,1,2478,1867,17, +1868,15,1816,1,-1, +1,5,1869,20,1870, +4,26,73,0,110, +0,116,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,95, +0,54,0,1,337, +1,3,1,2,1, +1,1871,22,1,188, +1,2136,888,1,381, +1872,16,0,187,1, +525,1873,16,0,187, +1,137,1874,16,0, +187,1,2021,764,1, +1901,1875,16,0,187, +1,1153,1876,16,0, +187,1,151,1877,16, +0,187,1,1407,1878, +16,0,187,1,1659, +1879,16,0,187,1, +2413,1880,16,0,187, +1,406,1881,16,0, +187,1,1371,1882,16, +0,187,1,2105,860, +1,166,1883,16,0, +187,1,1622,1884,16, +0,187,1,1931,906, +1,1932,1885,16,0, +501,1,1933,1886,16, +0,187,1,431,1887, +16,0,187,1,1585, +1888,16,0,187,1, +182,1889,16,0,187, +1,1189,1890,16,0, +187,1,1443,1891,16, +0,187,1,1695,1892, +16,0,187,1,2198, +1893,16,0,187,1, +2702,1894,16,0,187, +1,447,1895,16,0, +187,1,199,1896,16, +0,187,1,2459,928, +1,1958,1897,16,0, +187,1,2462,935,1, +1657,940,1,2464,945, +1,459,1898,16,0, +187,1,462,1899,16, +0,187,1,2471,1900, +17,1901,15,1902,4, +30,37,0,86,0, +101,0,99,0,116, +0,111,0,114,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,1,-1,1,5, +1903,20,1904,4,32, +86,0,101,0,99, +0,116,0,111,0, +114,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +51,0,1,344,1, +3,1,2,1,1, +1905,22,1,195,1, +2472,1906,17,1907,15, +1902,1,-1,1,5, +1908,20,1909,4,32, +86,0,101,0,99, +0,116,0,111,0, +114,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +50,0,1,343,1, +3,1,2,1,1, +1910,22,1,194,1, +2473,1911,17,1912,15, +1902,1,-1,1,5, +1913,20,1914,4,32, +86,0,101,0,99, +0,116,0,111,0, +114,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,1,342,1, +3,1,2,1,1, +1915,22,1,193,1, +2474,1916,17,1917,15, +1816,1,-1,1,5, +1918,20,1919,4,28, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,48,0,1,341, +1,3,1,2,1, +1,1920,22,1,192, +1,2475,1921,17,1922, +15,1816,1,-1,1, +5,1923,20,1924,4, +26,73,0,110,0, +116,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +57,0,1,340,1, +3,1,2,1,1, +1925,22,1,191,1, +2476,1926,17,1927,15, +1816,1,-1,1,5, +1928,20,1929,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,56, +0,1,339,1,3, +1,2,1,1,1930, +22,1,190,1,2477, +1931,17,1932,15,1816, +1,-1,1,5,1933, +20,1934,4,26,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,55,0, +1,338,1,3,1, +2,1,1,1935,22, +1,189,1,2227,954, +1,2479,1936,17,1937, +15,1816,1,-1,1, +5,1938,20,1939,4, +26,73,0,110,0, +116,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +53,0,1,336,1, +3,1,2,1,1, +1940,22,1,187,1, +1225,1941,16,0,187, +1,2481,1942,17,1943, +15,1816,1,-1,1, +5,1944,20,1945,4, +26,73,0,110,0, +116,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +51,0,1,334,1, +3,1,2,1,1, +1946,22,1,185,1, +2482,1947,17,1948,15, +1816,1,-1,1,5, +1949,20,1950,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,50, +0,1,333,1,3, +1,2,1,1,1951, +22,1,184,1,2483, +1952,17,1953,15,1816, +1,-1,1,5,1954, +20,1955,4,26,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +1,332,1,3,1, +2,1,1,1956,22, +1,183,1,1731,1957, +16,0,187,1,2485, +1958,17,1959,15,1823, +1,-1,1,5,1960, +20,1961,4,28,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +55,0,1,330,1, +3,1,2,1,1, +1962,22,1,181,1, +2486,1963,17,1964,15, +1823,1,-1,1,5, +1965,20,1966,4,28, +86,0,111,0,105, +0,100,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,95, +0,54,0,1,329, +1,3,1,2,1, +1,1967,22,1,180, +1,2487,1968,17,1969, +15,1823,1,-1,1, +5,1970,20,1971,4, +28,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,53,0,1, +328,1,3,1,2, +1,1,1972,22,1, +179,1,2488,1973,17, +1974,15,1823,1,-1, +1,5,1975,20,1976, +4,28,86,0,111, +0,105,0,100,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,52,0, +1,327,1,3,1, +2,1,1,1977,22, +1,178,1,2489,1978, +17,1979,15,1823,1, +-1,1,5,1980,20, +1981,4,28,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,51, +0,1,326,1,3, +1,2,1,1,1982, +22,1,177,1,2490, +1983,17,1984,15,1823, +1,-1,1,5,1985, +20,1986,4,28,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +50,0,1,325,1, +3,1,2,1,1, +1987,22,1,176,1, +1989,962,1,2492,1988, +17,1989,15,1838,1, +-1,1,5,1990,20, +1991,4,16,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,51,0,1, +323,1,3,1,2, +1,1,1992,22,1, +174,1,2493,1993,17, +1994,15,1838,1,-1, +1,5,1995,20,1996, +4,16,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,50,0,1,322, +1,3,1,2,1, +1,1997,22,1,173, +1,2494,1998,17,1999, +15,1838,1,-1,1, +5,2000,20,2001,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +49,0,1,321,1, +3,1,2,1,1, +2002,22,1,172,1, +236,2003,16,0,187, +1,2496,2004,17,2005, +15,1838,1,-1,1, +5,2006,20,2007,4, +14,69,0,118,0, +101,0,110,0,116, +0,95,0,57,0, +1,319,1,3,1, +2,1,1,2008,22, +1,170,1,2497,2009, +17,2010,15,1838,1, +-1,1,5,2011,20, +2012,4,14,69,0, +118,0,101,0,110, +0,116,0,95,0, +56,0,1,318,1, +3,1,2,1,1, +2013,22,1,169,1, +2498,2014,17,2015,15, +1838,1,-1,1,5, +2016,20,2017,4,14, +69,0,118,0,101, +0,110,0,116,0, +95,0,55,0,1, +317,1,3,1,2, +1,1,2018,22,1, +168,1,2499,2019,17, +2020,15,1838,1,-1, +1,5,2021,20,2022, +4,14,69,0,118, +0,101,0,110,0, +116,0,95,0,54, +0,1,316,1,3, +1,2,1,1,2023, +22,1,167,1,2500, +2024,17,2025,15,1838, +1,-1,1,5,2026, +20,2027,4,14,69, +0,118,0,101,0, +110,0,116,0,95, +0,53,0,1,315, +1,3,1,2,1, +1,2028,22,1,166, +1,2501,2029,17,2030, +15,1838,1,-1,1, +5,2031,20,2032,4, +14,69,0,118,0, +101,0,110,0,116, +0,95,0,52,0, +1,314,1,3,1, +2,1,1,2033,22, +1,165,1,2502,2034, +17,2035,15,1838,1, +-1,1,5,2036,20, +2037,4,14,69,0, +118,0,101,0,110, +0,116,0,95,0, +51,0,1,313,1, +3,1,2,1,1, +2038,22,1,164,1, +2503,2039,17,2040,15, +1838,1,-1,1,5, +2041,20,2042,4,14, +69,0,118,0,101, +0,110,0,116,0, +95,0,50,0,1, +312,1,3,1,2, +1,1,2043,22,1, +163,1,2504,2044,17, +2045,15,1838,1,-1, +1,5,2046,20,2047, +4,14,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,1,311,1,3, +1,2,1,1,2048, +22,1,162,1,2505, +2049,16,0,447,1, +217,2050,16,0,187, +1,1756,2051,16,0, +187,1,17,2052,19, +154,1,17,2053,5, +124,1,2510,2054,16, +0,621,1,1,2055, +17,2056,15,2057,4, +18,37,0,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,1, +-1,1,5,2058,20, +2059,4,20,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,95, +0,55,0,1,310, +1,3,1,2,1, +1,2060,22,1,161, +1,2,2061,17,2062, +15,2057,1,-1,1, +5,2063,20,2064,4, +20,84,0,121,0, +112,0,101,0,110, +0,97,0,109,0, +101,0,95,0,54, +0,1,309,1,3, +1,2,1,1,2065, +22,1,160,1,3, +2066,17,2067,15,2057, +1,-1,1,5,2068, +20,2069,4,20,84, +0,121,0,112,0, +101,0,110,0,97, +0,109,0,101,0, +95,0,53,0,1, +308,1,3,1,2, 1,1,2070,22,1, -27,1,2515,2071,16, -0,455,1,1341,1325, -1,2520,1732,1,1096, -1340,1,93,1346,1, -1550,1351,1,2529,2072, -16,0,467,1,827, -1359,1,1011,1130,1, -107,1366,1,1114,1371, -1,1871,2073,16,0, -312,1,1370,1480,1, -1478,1485,1,118,1383, -1,1123,1388,1,1332, -1291,1,1377,1399,1, -375,1404,1,1882,2074, -16,0,336,1,377, -1409,1,352,1377,1, -379,1414,1,380,1419, -1,130,1442,1,2074, -2075,16,0,579,1, -371,1393,1,373,1437, -1,1012,2076,16,0, -623,1,1840,2077,16, -0,302,1,143,1447, -1,1152,1453,1,1406, -1458,1,1159,1465,1, -157,1470,1,1413,1475, -1,883,1425,1,2670, -1727,1,1094,2078,16, -0,693,1,1296,1195, -1,2679,2079,16,0, -692,1,172,1496,1, -1665,1502,1,1939,2080, -16,0,454,1,1188, -1508,1,1442,1513,1, -188,1547,1,942,1519, -1,1195,1525,1,1449, -1530,1,1701,1535,1, -447,1540,1,205,1552, -1,2467,1736,1,464, -1742,1,2197,2081,16, -0,689,1,1224,1557, -1,223,1562,1,1730, -1567,1,476,1572,1, -477,1578,1,1231,1583, -1,479,1588,1,480, -1593,1,1485,1599,1, -459,1747,1,242,1606, -1,478,1611,1,2506, -2082,16,0,443,1, -1001,1616,1,1002,1621, -1,18,2083,19,507, -1,18,2084,5,84, -1,1011,1130,1,1012, -2085,16,0,505,1, -1013,1286,1,262,1147, -1,1267,2086,16,0, -505,1,515,2087,16, -0,505,1,1521,2088, -16,0,505,1,2692, -2089,16,0,505,1, -525,1244,1,283,1200, -1,2299,2090,16,0, -505,1,42,2091,16, -0,505,1,40,1205, -1,44,1211,1,47, -1212,1,1303,2092,16, -0,505,1,1555,2093, -16,0,505,1,50, -1229,1,48,1218,1, -49,1224,1,51,1234, -1,63,1250,1,305, -1239,1,66,1256,1, -67,1261,1,68,1266, -1,69,1271,1,70, -1276,1,73,2094,16, -0,505,1,74,1281, -1,328,1330,1,1048, -2095,16,0,505,1, -82,2096,16,0,505, -1,1840,2097,16,0, -505,1,1591,2098,16, -0,505,1,1341,2099, -16,0,505,1,1096, -1340,1,93,1346,1, -352,1377,1,107,2100, -16,0,505,1,1114, -1371,1,118,2101,16, -0,505,1,1123,2102, -16,0,505,1,371, -1393,1,1628,2103,16, -0,505,1,375,1404, -1,1882,2104,16,0, -505,1,377,1409,1, -379,1414,1,380,1419, -1,883,2105,16,0, -505,1,373,1437,1, -130,2106,16,0,505, -1,143,2107,16,0, -505,1,387,2108,16, -0,505,1,1159,2109, -16,0,505,1,157, -2110,16,0,505,1, -1413,2111,16,0,505, -1,1665,2112,16,0, -505,1,412,2113,16, -0,505,1,1377,2114, -16,0,505,1,172, -2115,16,0,505,1, -1939,2116,16,0,505, -1,437,2117,16,0, -505,1,188,2118,16, -0,505,1,942,2119, -16,0,505,1,1195, -2120,16,0,505,1, -1449,2121,16,0,505, -1,1701,2122,16,0, -505,1,447,1540,1, -205,2123,16,0,505, -1,827,2124,16,0, -505,1,223,2125,16, -0,505,1,476,1572, -1,477,1578,1,1231, -2126,16,0,505,1, -479,1588,1,480,1593, -1,1485,2127,16,0, -505,1,1737,2128,16, -0,505,1,242,2129, -16,0,505,1,478, -1611,1,1001,1616,1, -1002,1621,1,19,2130, -19,226,1,19,2131, -5,176,1,256,2132, -16,0,224,1,1261, -2133,16,0,224,1, -1011,1130,1,1012,2134, -16,0,480,1,2458, -904,1,2686,2135,16, -0,224,1,262,1147, -1,1267,2136,16,0, -480,1,2021,747,1, -1521,2137,16,0,480, -1,2692,2138,16,0, -480,1,1775,2139,16, -0,224,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,2140, -16,0,224,1,2035, -781,1,2037,786,1, -2039,791,1,32,2141, -16,0,224,1,2464, -927,1,2293,2142,16, -0,224,1,2043,803, -1,2045,808,1,2299, -2143,16,0,480,1, -41,2144,16,0,224, -1,42,2145,16,0, -480,1,40,1205,1, -44,1211,1,43,2146, -16,0,224,1,1804, -2147,16,0,224,1, -48,1218,1,49,1224, -1,47,1212,1,51, -1234,1,52,2148,16, -0,224,1,50,1229, -1,305,1239,1,1096, -1340,1,1515,2149,16, -0,224,1,2318,2150, -16,0,224,1,283, -1200,1,63,1250,1, -66,1256,1,67,1261, -1,68,1266,1,69, -1271,1,70,1276,1, -71,2151,16,0,224, -1,73,2152,16,0, -480,1,74,1281,1, -1013,1286,1,76,2153, -16,0,224,1,1834, -2154,16,0,224,1, -2337,2155,16,0,224, -1,79,2156,16,0, -224,1,1335,2157,16, -0,224,1,299,2158, -16,0,224,1,82, -2159,16,0,480,1, -1840,2160,16,0,480, -1,1297,2161,16,0, -224,1,85,2162,16, -0,224,1,1341,2163, -16,0,480,1,89, -2164,16,0,224,1, -1303,2165,16,0,480, -1,509,2166,16,0, -224,1,93,1346,1, -322,2167,16,0,224, -1,97,2168,16,0, -224,1,2041,797,1, -1555,2169,16,0,480, -1,827,2170,16,0, -480,1,102,2171,16, -0,224,1,1860,850, -1,1803,816,1,2364, -856,1,107,2172,16, -0,480,1,1114,1371, -1,112,2173,16,0, -224,1,1117,2174,16, -0,224,1,352,1377, -1,1873,864,1,118, -2175,16,0,480,1, -1123,2176,16,0,480, -1,371,1393,1,515, -2177,16,0,480,1, -1377,2178,16,0,480, -1,124,2179,16,0, -224,1,1882,2180,16, -0,480,1,377,1409, -1,379,1414,1,380, -1419,1,130,2181,16, -0,480,1,346,2182, -16,0,224,1,2075, -2183,16,0,224,1, -373,1437,1,387,2184, -16,0,480,1,137, -2185,16,0,224,1, -143,2186,16,0,480, -1,1901,2187,16,0, -224,1,1048,2188,16, -0,480,1,1153,2189, -16,0,224,1,375, -1404,1,151,2190,16, -0,224,1,1407,2191, -16,0,224,1,1659, -2192,16,0,224,1, -2413,2193,16,0,224, -1,1159,2194,16,0, -480,1,381,2195,16, -0,224,1,157,2196, -16,0,480,1,1413, -2197,16,0,480,1, -883,2198,16,0,480, -1,1371,2199,16,0, -224,1,328,1330,1, -2105,843,1,2106,2200, -16,0,224,1,166, -2201,16,0,224,1, -525,2202,16,0,224, -1,1622,2203,16,0, -224,1,406,2204,16, -0,224,1,1574,828, -1,172,2205,16,0, -480,1,1931,889,1, -412,2206,16,0,480, -1,1933,2207,16,0, -224,1,1876,2208,16, -0,224,1,431,2209, -16,0,224,1,1585, -2210,16,0,224,1, -182,2211,16,0,224, -1,1628,2212,16,0, -480,1,1189,2213,16, -0,224,1,437,2214, -16,0,480,1,1591, -2215,16,0,480,1, -188,2216,16,0,480, -1,1695,2217,16,0, -224,1,2198,2218,16, -0,224,1,1195,2219, -16,0,480,1,1449, -2220,16,0,480,1, -1701,2221,16,0,480, -1,447,2222,16,0, -224,1,199,2223,16, -0,224,1,2459,910, -1,1958,2224,16,0, -224,1,2462,917,1, -1657,922,1,205,2225, -16,0,480,1,459, -2226,16,0,224,1, -462,2227,16,0,224, -1,1665,2228,16,0, -480,1,217,2229,16, -0,224,1,2227,936, -1,942,2230,16,0, -480,1,1225,2231,16, -0,224,1,223,2232, -16,0,480,1,1479, -2233,16,0,224,1, -1731,2234,16,0,224, -1,477,1578,1,1231, -2235,16,0,480,1, -479,1588,1,480,1593, -1,1485,2236,16,0, -480,1,1737,2237,16, -0,480,1,1989,944, -1,1990,2238,16,0, -224,1,1443,2239,16, -0,224,1,236,2240, -16,0,224,1,2136, -871,1,476,1572,1, -242,2241,16,0,480, -1,478,1611,1,1939, -2242,16,0,480,1, -1001,1616,1,1002,1621, -1,1756,2243,16,0, -224,1,20,2244,19, -464,1,20,2245,5, -84,1,1011,1130,1, -1012,2246,16,0,462, -1,1013,1286,1,262, -1147,1,1267,2247,16, -0,462,1,515,2248, -16,0,462,1,1521, -2249,16,0,462,1, -2692,2250,16,0,462, -1,525,1244,1,283, -1200,1,2299,2251,16, -0,462,1,42,2252, -16,0,462,1,40, -1205,1,44,1211,1, -47,1212,1,1303,2253, -16,0,462,1,1555, -2254,16,0,462,1, -50,1229,1,48,1218, -1,49,1224,1,51, -1234,1,63,1250,1, -305,1239,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,73,2255, -16,0,462,1,74, -1281,1,328,2256,16, -0,462,1,1048,2257, -16,0,462,1,82, -2258,16,0,462,1, -1840,2259,16,0,462, -1,1591,2260,16,0, -462,1,1341,2261,16, -0,462,1,1096,1340, -1,93,1346,1,352, -2262,16,0,462,1, -107,2263,16,0,462, -1,1114,1371,1,118, -2264,16,0,462,1, -1123,2265,16,0,462, -1,371,1393,1,1628, -2266,16,0,462,1, -375,1404,1,1882,2267, -16,0,462,1,377, -1409,1,379,1414,1, -380,1419,1,883,2268, -16,0,462,1,373, -1437,1,130,2269,16, -0,462,1,143,2270, -16,0,462,1,387, -2271,16,0,462,1, -1159,2272,16,0,462, -1,157,2273,16,0, -462,1,1413,2274,16, -0,462,1,1665,2275, -16,0,462,1,412, -2276,16,0,462,1, -1377,2277,16,0,462, -1,172,2278,16,0, -462,1,1939,2279,16, -0,462,1,437,2280, -16,0,462,1,188, -2281,16,0,462,1, -942,2282,16,0,462, -1,1195,2283,16,0, -462,1,1449,2284,16, -0,462,1,1701,2285, -16,0,462,1,447, -1540,1,205,2286,16, -0,462,1,827,2287, -16,0,462,1,223, -2288,16,0,462,1, -476,1572,1,477,1578, -1,1231,2289,16,0, -462,1,479,1588,1, -480,1593,1,1485,2290, -16,0,462,1,1737, -2291,16,0,462,1, -242,2292,16,0,462, -1,478,1611,1,1001, -1616,1,1002,1621,1, -21,2293,19,441,1, -21,2294,5,84,1, -1011,1130,1,1012,2295, -16,0,439,1,1013, -1286,1,262,1147,1, -1267,2296,16,0,439, -1,515,2297,16,0, -439,1,1521,2298,16, -0,439,1,2692,2299, -16,0,439,1,525, -1244,1,283,1200,1, -2299,2300,16,0,439, -1,42,2301,16,0, -439,1,40,1205,1, -44,1211,1,47,1212, -1,1303,2302,16,0, -439,1,1555,2303,16, -0,439,1,50,1229, -1,48,1218,1,49, -1224,1,51,1234,1, -63,1250,1,305,1239, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,2304,16,0, -439,1,74,1281,1, -328,2305,16,0,439, -1,1048,2306,16,0, -439,1,82,2307,16, -0,439,1,1840,2308, -16,0,439,1,1591, -2309,16,0,439,1, -1341,2310,16,0,439, -1,1096,1340,1,93, -1346,1,352,2311,16, -0,439,1,107,2312, -16,0,439,1,1114, -1371,1,118,2313,16, -0,439,1,1123,2314, -16,0,439,1,371, -1393,1,1628,2315,16, -0,439,1,375,1404, -1,1882,2316,16,0, -439,1,377,1409,1, -379,1414,1,380,1419, -1,883,2317,16,0, -439,1,373,1437,1, -130,2318,16,0,439, -1,143,2319,16,0, -439,1,387,2320,16, -0,439,1,1159,2321, -16,0,439,1,157, -2322,16,0,439,1, -1413,2323,16,0,439, -1,1665,2324,16,0, -439,1,412,2325,16, -0,439,1,1377,2326, -16,0,439,1,172, -2327,16,0,439,1, -1939,2328,16,0,439, -1,437,2329,16,0, -439,1,188,2330,16, -0,439,1,942,2331, -16,0,439,1,1195, -2332,16,0,439,1, -1449,2333,16,0,439, -1,1701,2334,16,0, -439,1,447,1540,1, -205,2335,16,0,439, -1,827,2336,16,0, -439,1,223,2337,16, -0,439,1,476,1572, -1,477,1578,1,1231, -2338,16,0,439,1, -479,1588,1,480,1593, -1,1485,2339,16,0, -439,1,1737,2340,16, -0,439,1,242,2341, -16,0,439,1,478, -1611,1,1001,1616,1, -1002,1621,1,22,2342, -19,392,1,22,2343, -5,84,1,1011,1130, -1,1012,2344,16,0, -390,1,1013,1286,1, -262,1147,1,1267,2345, -16,0,390,1,515, -2346,16,0,390,1, -1521,2347,16,0,390, -1,2692,2348,16,0, -390,1,525,1244,1, -283,1200,1,2299,2349, -16,0,390,1,42, -2350,16,0,390,1, -40,1205,1,44,1211, -1,47,1212,1,1303, -2351,16,0,390,1, -1555,2352,16,0,390, -1,50,1229,1,48, -1218,1,49,1224,1, -51,1234,1,63,1250, -1,305,1239,1,66, -1256,1,67,1261,1, -68,1266,1,69,1271, -1,70,1276,1,73, -2353,16,0,390,1, -74,1281,1,328,2354, -16,0,390,1,1048, -2355,16,0,390,1, -82,2356,16,0,390, -1,1840,2357,16,0, -390,1,1591,2358,16, -0,390,1,1341,2359, -16,0,390,1,1096, -1340,1,93,1346,1, -352,2360,16,0,390, -1,107,2361,16,0, -390,1,1114,1371,1, -118,2362,16,0,390, -1,1123,2363,16,0, -390,1,371,1393,1, -1628,2364,16,0,390, -1,375,1404,1,1882, -2365,16,0,390,1, -377,1409,1,379,1414, -1,380,1419,1,883, -2366,16,0,390,1, -373,1437,1,130,2367, -16,0,390,1,143, -2368,16,0,390,1, -387,2369,16,0,390, -1,1159,2370,16,0, -390,1,157,2371,16, -0,390,1,1413,2372, -16,0,390,1,1665, -2373,16,0,390,1, -412,2374,16,0,390, -1,1377,2375,16,0, -390,1,172,2376,16, -0,390,1,1939,2377, -16,0,390,1,437, -2378,16,0,390,1, -188,2379,16,0,390, -1,942,2380,16,0, -390,1,1195,2381,16, -0,390,1,1449,2382, -16,0,390,1,1701, -2383,16,0,390,1, -447,1540,1,205,2384, -16,0,390,1,827, -2385,16,0,390,1, -223,2386,16,0,390, -1,476,1572,1,477, -1578,1,1231,2387,16, -0,390,1,479,1588, -1,480,1593,1,1485, -2388,16,0,390,1, -1737,2389,16,0,390, -1,242,2390,16,0, -390,1,478,1611,1, -1001,1616,1,1002,1621, -1,23,2391,19,527, -1,23,2392,5,38, -1,1901,2393,16,0, -525,1,2075,2394,16, -0,525,1,1860,850, -1,1803,816,1,1804, -2395,16,0,525,1, -2413,2396,16,0,525, -1,2198,2397,16,0, -525,1,1873,864,1, -1657,922,1,1989,944, -1,1990,2398,16,0, -525,1,1775,2399,16, -0,525,1,32,2400, -16,0,525,1,2105, -843,1,2106,2401,16, -0,525,1,2364,856, -1,2227,936,1,2337, -2402,16,0,525,1, -2021,747,1,2458,904, -1,2459,910,1,2462, -917,1,2136,871,1, -2464,927,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,2035,781, -1,2037,786,1,2039, -791,1,1931,889,1, -2041,797,1,2043,803, -1,2045,808,1,1574, -828,1,1958,2403,16, -0,525,1,24,2404, -19,177,1,24,2405, -5,5,1,44,2406, -16,0,175,1,377, -2407,16,0,563,1, -40,2408,16,0,702, -1,63,2409,16,0, -197,1,373,2410,16, -0,559,1,25,2411, -19,291,1,25,2412, -5,177,1,256,2413, -16,0,568,1,1261, -2414,16,0,568,1, -1011,1130,1,1012,2415, -16,0,289,1,2458, -904,1,2686,2416,16, -0,568,1,262,1147, -1,1267,2417,16,0, -289,1,2021,747,1, -1521,2418,16,0,289, -1,2692,2419,16,0, -289,1,1775,2420,16, -0,568,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,2421, -16,0,568,1,2035, -781,1,2037,786,1, -2039,791,1,32,2422, -16,0,568,1,2464, -927,1,2293,2423,16, -0,568,1,2043,803, -1,2045,808,1,2299, -2424,16,0,289,1, -41,2425,16,0,568, -1,42,2426,16,0, -289,1,40,1205,1, -44,1211,1,43,2427, -16,0,568,1,1804, -2428,16,0,568,1, -48,1218,1,49,1224, -1,47,1212,1,51, -1234,1,52,2429,16, -0,568,1,50,1229, -1,305,1239,1,1096, -1340,1,1515,2430,16, -0,568,1,2318,2431, -16,0,568,1,62, -2432,16,0,568,1, -63,1250,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,71,2433, -16,0,568,1,283, -1200,1,73,2434,16, -0,289,1,74,1281, -1,1013,1286,1,76, -2435,16,0,568,1, -1834,2436,16,0,568, -1,2337,2437,16,0, -568,1,79,2438,16, -0,568,1,1335,2439, -16,0,568,1,299, -2440,16,0,568,1, -82,2441,16,0,289, -1,1840,2442,16,0, -289,1,1297,2443,16, -0,568,1,85,2444, -16,0,568,1,1341, -2445,16,0,289,1, -89,2446,16,0,568, -1,1303,2447,16,0, -289,1,509,2448,16, -0,568,1,93,1346, -1,322,2449,16,0, -568,1,97,2450,16, -0,568,1,2041,797, -1,1555,2451,16,0, -289,1,827,2452,16, -0,289,1,102,2453, -16,0,568,1,1860, -850,1,1803,816,1, -2364,856,1,107,2454, -16,0,289,1,1114, -1371,1,112,2455,16, -0,568,1,1117,2456, -16,0,568,1,352, -1377,1,1873,864,1, -118,1383,1,1123,2457, -16,0,289,1,371, -1393,1,515,2458,16, -0,289,1,1377,2459, -16,0,289,1,124, -2460,16,0,568,1, -1882,2461,16,0,289, -1,377,1409,1,379, -1414,1,380,1419,1, -130,1442,1,346,2462, -16,0,568,1,2075, -2463,16,0,568,1, -373,1437,1,387,2464, -16,0,289,1,137, -2465,16,0,568,1, -143,2466,16,0,289, -1,1901,2467,16,0, -568,1,1048,1372,1, -1153,2468,16,0,568, -1,375,1404,1,151, -2469,16,0,568,1, -1407,2470,16,0,568, -1,1659,2471,16,0, -568,1,2413,2472,16, -0,568,1,1159,2473, -16,0,289,1,381, -2474,16,0,568,1, -157,2475,16,0,289, -1,1413,2476,16,0, -289,1,883,2477,16, -0,289,1,1371,2478, -16,0,568,1,328, -1330,1,2105,843,1, -2106,2479,16,0,568, -1,166,2480,16,0, -568,1,525,2481,16, -0,568,1,1622,2482, -16,0,568,1,406, -2483,16,0,568,1, -1574,828,1,172,1496, -1,1931,889,1,412, -2484,16,0,289,1, -1933,2485,16,0,568, -1,1876,2486,16,0, -568,1,431,2487,16, -0,568,1,1585,2488, -16,0,568,1,182, -2489,16,0,568,1, -1628,2490,16,0,289, -1,1189,2491,16,0, -568,1,437,2492,16, -0,289,1,1591,2493, -16,0,289,1,188, -1547,1,1695,2494,16, -0,568,1,2198,2495, -16,0,568,1,1195, -2496,16,0,289,1, -1449,2497,16,0,289, -1,1701,2498,16,0, -289,1,447,2499,16, -0,568,1,199,2500, -16,0,568,1,2459, -910,1,1958,2501,16, -0,568,1,2462,917, -1,1657,922,1,205, -2502,16,0,289,1, -459,2503,16,0,568, -1,462,2504,16,0, -568,1,1665,2505,16, -0,289,1,217,2506, -16,0,568,1,2227, -936,1,942,1519,1, -1225,2507,16,0,568, -1,223,2508,16,0, -289,1,1479,2509,16, -0,568,1,1731,2510, -16,0,568,1,477, -1578,1,1231,2511,16, -0,289,1,479,1588, -1,480,1593,1,1485, -2512,16,0,289,1, -1737,2513,16,0,289, -1,1989,944,1,1990, -2514,16,0,568,1, -1443,2515,16,0,568, -1,236,2516,16,0, -568,1,2136,871,1, -476,1572,1,242,2517, -16,0,289,1,478, -1611,1,1939,2518,16, -0,289,1,1001,1616, -1,1002,1621,1,1756, -2519,16,0,568,1, -26,2520,19,307,1, -26,2521,5,84,1, -1011,1130,1,1012,2522, -16,0,305,1,1013, -1286,1,262,1147,1, -1267,2523,16,0,305, -1,515,2524,16,0, -687,1,1521,2525,16, -0,305,1,2692,2526, -16,0,305,1,525, -1244,1,283,1200,1, -2299,2527,16,0,305, -1,42,2528,16,0, -305,1,40,1205,1, -44,1211,1,47,1212, -1,1303,2529,16,0, -305,1,1555,2530,16, -0,305,1,50,1229, -1,48,1218,1,49, -1224,1,51,1234,1, -63,1250,1,305,1239, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,2531,16,0, -305,1,74,1281,1, -328,1330,1,1048,1372, -1,82,2532,16,0, -305,1,1840,2533,16, -0,305,1,1591,2534, -16,0,305,1,1341, -2535,16,0,305,1, -1096,1340,1,93,1346, -1,352,1377,1,107, -2536,16,0,305,1, -1114,1371,1,118,1383, -1,1123,2537,16,0, -305,1,371,1393,1, -1628,2538,16,0,305, -1,375,1404,1,1882, -2539,16,0,305,1, -377,1409,1,379,1414, -1,380,1419,1,883, -2540,16,0,305,1, -373,1437,1,130,1442, -1,143,2541,16,0, -305,1,387,2542,16, -0,305,1,1159,2543, -16,0,305,1,157, -2544,16,0,305,1, -1413,2545,16,0,305, -1,1665,2546,16,0, -305,1,412,2547,16, -0,305,1,1377,2548, -16,0,305,1,172, -1496,1,1939,2549,16, -0,305,1,437,2550, -16,0,617,1,188, -1547,1,942,1519,1, -1195,2551,16,0,305, -1,1449,2552,16,0, -305,1,1701,2553,16, -0,305,1,447,1540, -1,205,2554,16,0, -305,1,827,2555,16, -0,305,1,223,2556, -16,0,305,1,476, -1572,1,477,1578,1, -1231,2557,16,0,305, -1,479,1588,1,480, -1593,1,1485,2558,16, -0,305,1,1737,2559, -16,0,305,1,242, -2560,16,0,305,1, -478,1611,1,1001,1616, -1,1002,1621,1,27, -2561,19,628,1,27, -2562,5,95,1,256, -2563,16,0,626,1, -1261,2564,16,0,626, -1,509,2565,16,0, -626,1,1515,2566,16, -0,626,1,2686,2567, -16,0,626,1,2021, -747,1,1775,2568,16, -0,626,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,2569, -16,0,626,1,2035, -781,1,2037,786,1, -2039,791,1,32,2570, -16,0,626,1,2041, -797,1,2293,2571,16, -0,626,1,2043,803, -1,2045,808,1,41, -2572,16,0,626,1, -1297,2573,16,0,626, -1,43,2574,16,0, -626,1,1803,816,1, -1804,2575,16,0,626, -1,299,2576,16,0, -626,1,52,2577,16, -0,626,1,2318,2578, -16,0,626,1,62, -2579,16,0,626,1, -2075,2580,16,0,626, -1,1574,828,1,71, -2581,16,0,626,1, -76,2582,16,0,626, -1,1834,2583,16,0, -626,1,2337,2584,16, -0,626,1,79,2585, -16,0,626,1,1335, -2586,16,0,626,1, -322,2587,16,0,626, -1,85,2588,16,0, -626,1,89,2589,16, -0,626,1,346,2590, -16,0,626,1,2105, -843,1,2106,2591,16, -0,626,1,97,2592, -16,0,626,1,1860, -850,1,2364,856,1, -102,2593,16,0,626, -1,112,2594,16,0, -626,1,1117,2595,16, -0,626,1,1873,864, -1,1876,2596,16,0, -626,1,124,2597,16, -0,626,1,2136,871, -1,381,2598,16,0, -626,1,525,2599,16, -0,626,1,137,2600, -16,0,626,1,1901, -2601,16,0,626,1, -1153,2602,16,0,626, -1,151,2603,16,0, -626,1,1407,2604,16, -0,626,1,1659,2605, -16,0,626,1,2413, -2606,16,0,626,1, -406,2607,16,0,626, -1,1371,2608,16,0, -626,1,166,2609,16, -0,626,1,1622,2610, -16,0,626,1,1931, -889,1,1933,2611,16, -0,626,1,431,2612, -16,0,626,1,1585, -2613,16,0,626,1, -182,2614,16,0,626, -1,1189,2615,16,0, -626,1,1443,2616,16, -0,626,1,1695,2617, -16,0,626,1,2198, -2618,16,0,626,1, -447,2619,16,0,626, -1,2458,904,1,2459, -910,1,1958,2620,16, -0,626,1,2462,917, -1,1657,922,1,2464, -927,1,199,2621,16, -0,626,1,459,2622, -16,0,626,1,462, -2623,16,0,626,1, -217,2624,16,0,626, -1,2227,936,1,1225, -2625,16,0,626,1, -1479,2626,16,0,626, -1,1731,2627,16,0, -626,1,1989,944,1, -1990,2628,16,0,626, -1,236,2629,16,0, -626,1,1756,2630,16, -0,626,1,28,2631, -19,655,1,28,2632, -5,60,1,328,1330, -1,223,1562,1,1096, -1340,1,118,1383,1, -883,1425,1,525,1244, -1,1001,1616,1,130, -1442,1,459,1747,1, -1114,1371,1,352,1377, -1,447,1540,1,464, -1742,1,1011,1130,1, -1013,1286,1,242,1606, -1,143,1447,1,40, -1205,1,41,1714,1, -42,1718,1,479,1588, -1,44,1211,1,481, -1749,1,373,1437,1, -47,1212,1,157,1470, -1,49,1224,1,50, -1229,1,48,1218,1, -379,1414,1,380,1419, -1,51,1234,1,476, -1572,1,371,1393,1, -478,1611,1,1048,1372, -1,375,1404,1,172, -1496,1,262,1147,1, -283,1200,1,63,1250, -1,67,1261,1,68, -1266,1,69,1271,1, -66,1256,1,461,2633, -16,0,653,1,74, -1281,1,377,1409,1, -1002,1621,1,70,1276, -1,188,1547,1,82, -1308,1,305,1239,1, -477,1578,1,827,1359, -1,93,1346,1,480, -1593,1,205,1552,1, -942,1519,1,107,1366, -1,29,2634,19,280, -1,29,2635,5,84, -1,1011,1130,1,1012, -2636,16,0,278,1, -1013,1286,1,262,1147, -1,1267,2637,16,0, -278,1,515,2638,16, -0,278,1,1521,2639, -16,0,278,1,2692, -2640,16,0,278,1, -525,1244,1,283,1200, -1,2299,2641,16,0, -278,1,42,2642,16, -0,278,1,40,1205, -1,44,1211,1,47, -1212,1,1303,2643,16, -0,278,1,1555,2644, -16,0,278,1,50, -1229,1,48,1218,1, -49,1224,1,51,1234, -1,63,1250,1,305, -1239,1,66,1256,1, -67,1261,1,68,1266, -1,69,1271,1,70, -1276,1,73,2645,16, -0,278,1,74,1281, -1,328,1330,1,1048, -1372,1,82,2646,16, -0,278,1,1840,2647, -16,0,278,1,1591, -2648,16,0,278,1, -1341,2649,16,0,278, -1,1096,1340,1,93, -1346,1,352,1377,1, -107,2650,16,0,278, -1,1114,1371,1,118, -1383,1,1123,2651,16, -0,278,1,371,1393, -1,1628,2652,16,0, -278,1,375,1404,1, -1882,2653,16,0,278, -1,377,1409,1,379, -1414,1,380,1419,1, -883,2654,16,0,278, -1,373,1437,1,130, -1442,1,143,1447,1, -387,2655,16,0,278, -1,1159,2656,16,0, -278,1,157,1470,1, -1413,2657,16,0,278, -1,1665,2658,16,0, -278,1,412,2659,16, -0,278,1,1377,2660, -16,0,278,1,172, -1496,1,1939,2661,16, -0,278,1,437,2662, -16,0,278,1,188, -1547,1,942,1519,1, -1195,2663,16,0,278, -1,1449,2664,16,0, -278,1,1701,2665,16, -0,278,1,447,1540, -1,205,2666,16,0, -278,1,827,2667,16, -0,278,1,223,2668, -16,0,278,1,476, -1572,1,477,1578,1, -1231,2669,16,0,278, -1,479,1588,1,480, -1593,1,1485,2670,16, -0,278,1,1737,2671, -16,0,278,1,242, -2672,16,0,278,1, -478,1611,1,1001,1616, -1,1002,1621,1,30, -2673,19,268,1,30, -2674,5,84,1,1011, -1130,1,1012,2675,16, -0,266,1,1013,1286, -1,262,1147,1,1267, -2676,16,0,266,1, -515,2677,16,0,266, -1,1521,2678,16,0, -266,1,2692,2679,16, -0,266,1,525,1244, -1,283,1200,1,2299, -2680,16,0,266,1, -42,2681,16,0,266, -1,40,1205,1,44, -1211,1,47,1212,1, -1303,2682,16,0,266, -1,1555,2683,16,0, -266,1,50,1229,1, -48,1218,1,49,1224, -1,51,1234,1,63, -1250,1,305,1239,1, -66,1256,1,67,1261, -1,68,1266,1,69, -1271,1,70,1276,1, -73,2684,16,0,266, -1,74,1281,1,328, -1330,1,1048,1372,1, -82,2685,16,0,266, -1,1840,2686,16,0, -266,1,1591,2687,16, -0,266,1,1341,2688, -16,0,266,1,1096, -1340,1,93,1346,1, -352,1377,1,107,2689, -16,0,266,1,1114, -1371,1,118,1383,1, -1123,2690,16,0,266, -1,371,1393,1,1628, -2691,16,0,266,1, -375,1404,1,1882,2692, -16,0,266,1,377, -1409,1,379,1414,1, -380,1419,1,883,2693, -16,0,266,1,373, -1437,1,130,1442,1, -143,1447,1,387,2694, -16,0,266,1,1159, -2695,16,0,266,1, -157,1470,1,1413,2696, -16,0,266,1,1665, -2697,16,0,266,1, -412,2698,16,0,266, -1,1377,2699,16,0, -266,1,172,1496,1, -1939,2700,16,0,266, -1,437,2701,16,0, -266,1,188,1547,1, -942,1519,1,1195,2702, -16,0,266,1,1449, -2703,16,0,266,1, -1701,2704,16,0,266, -1,447,1540,1,205, -2705,16,0,266,1, -827,2706,16,0,266, -1,223,2707,16,0, -266,1,476,1572,1, -477,1578,1,1231,2708, -16,0,266,1,479, -1588,1,480,1593,1, -1485,2709,16,0,266, -1,1737,2710,16,0, -266,1,242,2711,16, -0,266,1,478,1611, -1,1001,1616,1,1002, -1621,1,31,2712,19, -254,1,31,2713,5, -84,1,1011,1130,1, -1012,2714,16,0,252, -1,1013,1286,1,262, -1147,1,1267,2715,16, -0,252,1,515,2716, -16,0,252,1,1521, -2717,16,0,252,1, -2692,2718,16,0,252, -1,525,1244,1,283, -1200,1,2299,2719,16, -0,252,1,42,2720, -16,0,252,1,40, -1205,1,44,1211,1, -47,1212,1,1303,2721, -16,0,252,1,1555, -2722,16,0,252,1, -50,1229,1,48,1218, -1,49,1224,1,51, -1234,1,63,1250,1, -305,1239,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,73,2723, -16,0,252,1,74, -1281,1,328,1330,1, -1048,1372,1,82,2724, -16,0,252,1,1840, -2725,16,0,252,1, -1591,2726,16,0,252, -1,1341,2727,16,0, -252,1,1096,1340,1, -93,1346,1,352,1377, -1,107,2728,16,0, -252,1,1114,1371,1, -118,1383,1,1123,2729, -16,0,252,1,371, -1393,1,1628,2730,16, -0,252,1,375,1404, -1,1882,2731,16,0, -252,1,377,1409,1, -379,1414,1,380,1419, -1,883,2732,16,0, -252,1,373,1437,1, -130,1442,1,143,2733, -16,0,252,1,387, -2734,16,0,252,1, -1159,2735,16,0,252, -1,157,2736,16,0, -252,1,1413,2737,16, -0,252,1,1665,2738, -16,0,252,1,412, -2739,16,0,252,1, -1377,2740,16,0,252, -1,172,1496,1,1939, -2741,16,0,252,1, -437,2742,16,0,252, -1,188,1547,1,942, -1519,1,1195,2743,16, -0,252,1,1449,2744, -16,0,252,1,1701, -2745,16,0,252,1, -447,1540,1,205,2746, -16,0,252,1,827, -2747,16,0,252,1, -223,2748,16,0,252, -1,476,1572,1,477, -1578,1,1231,2749,16, -0,252,1,479,1588, -1,480,1593,1,1485, -2750,16,0,252,1, -1737,2751,16,0,252, -1,242,2752,16,0, -252,1,478,1611,1, -1001,1616,1,1002,1621, -1,32,2753,19,244, -1,32,2754,5,84, -1,1011,1130,1,1012, -2755,16,0,242,1, -1013,1286,1,262,1147, -1,1267,2756,16,0, -242,1,515,2757,16, -0,242,1,1521,2758, -16,0,242,1,2692, -2759,16,0,242,1, -525,1244,1,283,1200, -1,2299,2760,16,0, -242,1,42,2761,16, -0,242,1,40,1205, -1,44,1211,1,47, -1212,1,1303,2762,16, -0,242,1,1555,2763, -16,0,242,1,50, -1229,1,48,1218,1, -49,1224,1,51,1234, -1,63,1250,1,305, -1239,1,66,1256,1, -67,1261,1,68,1266, -1,69,1271,1,70, -1276,1,73,2764,16, -0,242,1,74,1281, -1,328,1330,1,1048, -1372,1,82,2765,16, -0,242,1,1840,2766, -16,0,242,1,1591, -2767,16,0,242,1, -1341,2768,16,0,242, -1,1096,1340,1,93, -1346,1,352,1377,1, -107,2769,16,0,242, -1,1114,1371,1,118, -1383,1,1123,2770,16, -0,242,1,371,1393, -1,1628,2771,16,0, -242,1,375,1404,1, -1882,2772,16,0,242, -1,377,1409,1,379, -1414,1,380,1419,1, -883,2773,16,0,242, -1,373,1437,1,130, -1442,1,143,2774,16, -0,242,1,387,2775, -16,0,242,1,1159, -2776,16,0,242,1, -157,2777,16,0,242, -1,1413,2778,16,0, -242,1,1665,2779,16, -0,242,1,412,2780, -16,0,242,1,1377, -2781,16,0,242,1, -172,1496,1,1939,2782, -16,0,242,1,437, -2783,16,0,242,1, -188,1547,1,942,1519, -1,1195,2784,16,0, -242,1,1449,2785,16, -0,242,1,1701,2786, -16,0,242,1,447, -1540,1,205,2787,16, -0,242,1,827,2788, -16,0,242,1,223, -2789,16,0,242,1, -476,1572,1,477,1578, -1,1231,2790,16,0, -242,1,479,1588,1, -480,1593,1,1485,2791, -16,0,242,1,1737, -2792,16,0,242,1, -242,2793,16,0,242, -1,478,1611,1,1001, -1616,1,1002,1621,1, -33,2794,19,341,1, -33,2795,5,84,1, -1011,1130,1,1012,2796, -16,0,339,1,1013, -1286,1,262,1147,1, -1267,2797,16,0,339, -1,515,2798,16,0, -339,1,1521,2799,16, -0,339,1,2692,2800, -16,0,339,1,525, -1244,1,283,1200,1, -2299,2801,16,0,339, -1,42,2802,16,0, -339,1,40,1205,1, -44,1211,1,47,1212, -1,1303,2803,16,0, -339,1,1555,2804,16, -0,339,1,50,1229, -1,48,1218,1,49, -1224,1,51,1234,1, -63,1250,1,305,1239, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,2805,16,0, -339,1,74,1281,1, -328,1330,1,1048,1372, -1,82,2806,16,0, -339,1,1840,2807,16, -0,339,1,1591,2808, -16,0,339,1,1341, -2809,16,0,339,1, -1096,1340,1,93,1346, -1,352,1377,1,107, -2810,16,0,339,1, -1114,1371,1,118,1383, -1,1123,2811,16,0, -339,1,371,1393,1, -1628,2812,16,0,339, -1,375,1404,1,1882, -2813,16,0,339,1, -377,1409,1,379,1414, -1,380,1419,1,883, -2814,16,0,339,1, -373,1437,1,130,1442, -1,143,1447,1,387, -2815,16,0,339,1, -1159,2816,16,0,339, -1,157,1470,1,1413, -2817,16,0,339,1, -1665,2818,16,0,339, -1,412,2819,16,0, -339,1,1377,2820,16, -0,339,1,172,1496, -1,1939,2821,16,0, -339,1,437,2822,16, -0,339,1,188,1547, -1,942,1519,1,1195, -2823,16,0,339,1, -1449,2824,16,0,339, -1,1701,2825,16,0, -339,1,447,1540,1, -205,2826,16,0,339, -1,827,2827,16,0, -339,1,223,2828,16, -0,339,1,476,1572, -1,477,1578,1,1231, -2829,16,0,339,1, -479,1588,1,480,1593, -1,1485,2830,16,0, -339,1,1737,2831,16, -0,339,1,242,1606, -1,478,1611,1,1001, -1616,1,1002,1621,1, -34,2832,19,327,1, -34,2833,5,84,1, -1011,1130,1,1012,2834, -16,0,325,1,1013, -1286,1,262,1147,1, -1267,2835,16,0,325, -1,515,2836,16,0, -325,1,1521,2837,16, -0,325,1,2692,2838, -16,0,325,1,525, -1244,1,283,1200,1, -2299,2839,16,0,325, -1,42,2840,16,0, -325,1,40,1205,1, -44,1211,1,47,1212, -1,1303,2841,16,0, -325,1,1555,2842,16, -0,325,1,50,1229, -1,48,1218,1,49, -1224,1,51,1234,1, -63,1250,1,305,1239, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,2843,16,0, -325,1,74,1281,1, -328,1330,1,1048,1372, -1,82,2844,16,0, -325,1,1840,2845,16, -0,325,1,1591,2846, -16,0,325,1,1341, -2847,16,0,325,1, -1096,1340,1,93,1346, -1,352,1377,1,107, -2848,16,0,325,1, -1114,1371,1,118,1383, -1,1123,2849,16,0, -325,1,371,1393,1, -1628,2850,16,0,325, -1,375,1404,1,1882, -2851,16,0,325,1, -377,1409,1,379,1414, -1,380,1419,1,883, -2852,16,0,325,1, -373,1437,1,130,1442, -1,143,1447,1,387, -2853,16,0,325,1, -1159,2854,16,0,325, -1,157,1470,1,1413, -2855,16,0,325,1, -1665,2856,16,0,325, -1,412,2857,16,0, -325,1,1377,2858,16, -0,325,1,172,1496, -1,1939,2859,16,0, -325,1,437,2860,16, -0,325,1,188,1547, -1,942,1519,1,1195, -2861,16,0,325,1, -1449,2862,16,0,325, -1,1701,2863,16,0, -325,1,447,1540,1, -205,1552,1,827,2864, -16,0,325,1,223, -1562,1,476,1572,1, -477,1578,1,1231,2865, -16,0,325,1,479, -1588,1,480,1593,1, -1485,2866,16,0,325, -1,1737,2867,16,0, -325,1,242,1606,1, -478,1611,1,1001,1616, -1,1002,1621,1,35, -2868,19,310,1,35, -2869,5,84,1,1011, -1130,1,1012,2870,16, -0,308,1,1013,1286, -1,262,1147,1,1267, -2871,16,0,308,1, -515,2872,16,0,308, -1,1521,2873,16,0, -308,1,2692,2874,16, -0,308,1,525,1244, -1,283,1200,1,2299, -2875,16,0,308,1, -42,2876,16,0,308, -1,40,1205,1,44, -1211,1,47,1212,1, -1303,2877,16,0,308, -1,1555,2878,16,0, -308,1,50,1229,1, -48,1218,1,49,1224, -1,51,1234,1,63, -1250,1,305,1239,1, -66,1256,1,67,1261, -1,68,1266,1,69, -1271,1,70,1276,1, -73,2879,16,0,308, -1,74,1281,1,328, -1330,1,1048,1372,1, -82,2880,16,0,308, -1,1840,2881,16,0, -308,1,1591,2882,16, -0,308,1,1341,2883, -16,0,308,1,1096, -1340,1,93,1346,1, -352,1377,1,107,2884, -16,0,308,1,1114, -1371,1,118,1383,1, -1123,2885,16,0,308, -1,371,1393,1,1628, -2886,16,0,308,1, -375,1404,1,1882,2887, -16,0,308,1,377, -1409,1,379,1414,1, -380,1419,1,883,2888, -16,0,308,1,373, -1437,1,130,1442,1, -143,1447,1,387,2889, -16,0,308,1,1159, -2890,16,0,308,1, -157,1470,1,1413,2891, -16,0,308,1,1665, -2892,16,0,308,1, -412,2893,16,0,308, -1,1377,2894,16,0, -308,1,172,1496,1, -1939,2895,16,0,308, -1,437,2896,16,0, -308,1,188,1547,1, -942,1519,1,1195,2897, -16,0,308,1,1449, -2898,16,0,308,1, -1701,2899,16,0,308, -1,447,1540,1,205, -1552,1,827,2900,16, -0,308,1,223,2901, -16,0,308,1,476, -1572,1,477,1578,1, -1231,2902,16,0,308, -1,479,1588,1,480, -1593,1,1485,2903,16, -0,308,1,1737,2904, -16,0,308,1,242, -1606,1,478,1611,1, -1001,1616,1,1002,1621, -1,36,2905,19,217, -1,36,2906,5,94, -1,256,2907,16,0, -215,1,1261,2908,16, -0,215,1,509,2909, -16,0,215,1,1515, -2910,16,0,215,1, -2686,2911,16,0,215, -1,2021,747,1,1775, -2912,16,0,215,1, -2029,754,1,2030,760, -1,2031,765,1,2032, -770,1,2033,775,1, -277,2913,16,0,215, -1,2035,781,1,2037, -786,1,2039,791,1, -32,2914,16,0,215, -1,2041,797,1,2293, -2915,16,0,215,1, -2043,803,1,2045,808, -1,41,2916,16,0, -215,1,1297,2917,16, -0,215,1,43,2918, -16,0,215,1,1803, -816,1,1804,2919,16, -0,215,1,299,2920, -16,0,215,1,52, -2921,16,0,215,1, -2318,2922,16,0,215, -1,2075,2923,16,0, -215,1,1574,828,1, -71,2924,16,0,215, -1,76,2925,16,0, -215,1,1834,2926,16, -0,215,1,2337,2927, -16,0,215,1,79, -2928,16,0,215,1, -1335,2929,16,0,215, -1,322,2930,16,0, -215,1,85,2931,16, -0,215,1,89,2932, -16,0,215,1,346, -2933,16,0,215,1, -2105,843,1,2106,2934, -16,0,215,1,97, -2935,16,0,215,1, -1860,850,1,2364,856, -1,102,2936,16,0, -215,1,112,2937,16, -0,215,1,1117,2938, -16,0,215,1,1873, -864,1,1876,2939,16, -0,215,1,124,2940, -16,0,215,1,2136, -871,1,381,2941,16, -0,215,1,525,2942, -16,0,215,1,137, -2943,16,0,215,1, -1901,2944,16,0,215, -1,1153,2945,16,0, -215,1,151,2946,16, -0,215,1,1407,2947, -16,0,215,1,1659, -2948,16,0,215,1, -2413,2949,16,0,215, -1,406,2950,16,0, -215,1,1371,2951,16, -0,215,1,166,2952, -16,0,215,1,1622, -2953,16,0,215,1, -1931,889,1,1933,2954, -16,0,215,1,431, -2955,16,0,215,1, -1585,2956,16,0,215, -1,182,2957,16,0, -215,1,1189,2958,16, -0,215,1,1443,2959, -16,0,215,1,1695, -2960,16,0,215,1, -2198,2961,16,0,215, -1,447,2962,16,0, -215,1,2458,904,1, -2459,910,1,1958,2963, -16,0,215,1,2462, -917,1,1657,922,1, -2464,927,1,199,2964, -16,0,215,1,459, -2965,16,0,215,1, -462,2966,16,0,215, -1,217,2967,16,0, -215,1,2227,936,1, -1225,2968,16,0,215, -1,1479,2969,16,0, -215,1,1731,2970,16, -0,215,1,1989,944, -1,1990,2971,16,0, -215,1,236,2972,16, -0,215,1,1756,2973, -16,0,215,1,37, -2974,19,234,1,37, -2975,5,94,1,256, -2976,16,0,232,1, -1261,2977,16,0,232, -1,509,2978,16,0, -232,1,1515,2979,16, -0,232,1,2686,2980, -16,0,232,1,2021, -747,1,1775,2981,16, -0,232,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,2982, -16,0,232,1,2035, -781,1,2037,786,1, -2039,791,1,32,2983, -16,0,232,1,2041, -797,1,2293,2984,16, -0,232,1,2043,803, -1,2045,808,1,41, -2985,16,0,232,1, -1297,2986,16,0,232, -1,43,2987,16,0, -232,1,1803,816,1, -1804,2988,16,0,232, -1,299,2989,16,0, -232,1,52,2990,16, -0,232,1,2318,2991, -16,0,232,1,2075, -2992,16,0,232,1, -1574,828,1,71,2993, -16,0,232,1,76, -2994,16,0,232,1, -1834,2995,16,0,232, -1,2337,2996,16,0, -232,1,79,2997,16, -0,232,1,1335,2998, -16,0,232,1,322, -2999,16,0,232,1, -85,3000,16,0,232, -1,89,3001,16,0, -232,1,346,3002,16, -0,232,1,2105,843, -1,2106,3003,16,0, -232,1,97,3004,16, -0,232,1,1860,850, -1,2364,856,1,102, -3005,16,0,232,1, -112,3006,16,0,232, -1,1117,3007,16,0, -232,1,1873,864,1, -1876,3008,16,0,232, -1,124,3009,16,0, -232,1,2136,871,1, -381,3010,16,0,232, -1,525,3011,16,0, -232,1,137,3012,16, -0,232,1,1901,3013, -16,0,232,1,1153, -3014,16,0,232,1, -151,3015,16,0,232, -1,1407,3016,16,0, -232,1,1659,3017,16, -0,232,1,2413,3018, -16,0,232,1,406, -3019,16,0,232,1, -1371,3020,16,0,232, -1,166,3021,16,0, -232,1,1622,3022,16, -0,232,1,1931,889, -1,1933,3023,16,0, -232,1,431,3024,16, -0,232,1,1585,3025, -16,0,232,1,182, -3026,16,0,232,1, -1189,3027,16,0,232, -1,1443,3028,16,0, -232,1,1695,3029,16, -0,232,1,2198,3030, -16,0,232,1,447, -3031,16,0,232,1, -2458,904,1,2459,910, -1,1958,3032,16,0, -232,1,2462,917,1, -1657,922,1,2464,927, -1,199,3033,16,0, -232,1,459,3034,16, -0,232,1,462,3035, -16,0,232,1,217, -3036,16,0,232,1, -2227,936,1,1225,3037, -16,0,232,1,1479, -3038,16,0,232,1, -1731,3039,16,0,232, -1,1989,944,1,1990, -3040,16,0,232,1, -236,3041,16,0,232, -1,1756,3042,16,0, -232,1,38,3043,19, -231,1,38,3044,5, -84,1,1011,1130,1, -1012,3045,16,0,229, -1,1013,1286,1,262, -1147,1,1267,3046,16, -0,229,1,515,3047, -16,0,229,1,1521, -3048,16,0,229,1, -2692,3049,16,0,229, -1,525,1244,1,283, -1200,1,2299,3050,16, -0,229,1,42,3051, -16,0,229,1,40, -1205,1,44,1211,1, -47,1212,1,1303,3052, -16,0,229,1,1555, -3053,16,0,229,1, -50,1229,1,48,1218, -1,49,1224,1,51, -1234,1,63,1250,1, -305,1239,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,73,3054, -16,0,229,1,74, -1281,1,328,1330,1, -1048,1372,1,82,3055, -16,0,229,1,1840, -3056,16,0,229,1, -1591,3057,16,0,229, -1,1341,3058,16,0, -229,1,1096,1340,1, -93,1346,1,352,1377, -1,107,3059,16,0, -229,1,1114,1371,1, -118,1383,1,1123,3060, -16,0,229,1,371, -1393,1,1628,3061,16, -0,229,1,375,1404, -1,1882,3062,16,0, -229,1,377,1409,1, -379,1414,1,380,1419, -1,883,1425,1,373, -1437,1,130,1442,1, -143,1447,1,387,3063, -16,0,229,1,1159, -3064,16,0,229,1, -157,1470,1,1413,3065, -16,0,229,1,1665, -3066,16,0,229,1, -412,3067,16,0,229, -1,1377,3068,16,0, -229,1,172,1496,1, -1939,3069,16,0,229, -1,437,3070,16,0, -229,1,188,1547,1, -942,1519,1,1195,3071, -16,0,229,1,1449, -3072,16,0,229,1, -1701,3073,16,0,229, -1,447,1540,1,205, -1552,1,827,1359,1, -223,1562,1,476,1572, -1,477,1578,1,1231, -3074,16,0,229,1, -479,1588,1,480,1593, -1,1485,3075,16,0, -229,1,1737,3076,16, -0,229,1,242,1606, -1,478,1611,1,1001, -1616,1,1002,1621,1, -39,3077,19,223,1, -39,3078,5,84,1, -1011,1130,1,1012,3079, -16,0,221,1,1013, -1286,1,262,1147,1, -1267,3080,16,0,221, -1,515,3081,16,0, -221,1,1521,3082,16, -0,221,1,2692,3083, -16,0,221,1,525, -1244,1,283,1200,1, -2299,3084,16,0,221, -1,42,3085,16,0, -221,1,40,1205,1, -44,1211,1,47,1212, -1,1303,3086,16,0, -221,1,1555,3087,16, -0,221,1,50,1229, -1,48,1218,1,49, -1224,1,51,1234,1, -63,1250,1,305,1239, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,3088,16,0, -221,1,74,1281,1, -328,1330,1,1048,1372, -1,82,3089,16,0, -221,1,1840,3090,16, -0,221,1,1591,3091, -16,0,221,1,1341, -3092,16,0,221,1, -1096,1340,1,93,1346, -1,352,1377,1,107, -3093,16,0,221,1, -1114,1371,1,118,1383, -1,1123,3094,16,0, -221,1,371,1393,1, -1628,3095,16,0,221, -1,375,1404,1,1882, -3096,16,0,221,1, -377,1409,1,379,1414, -1,380,1419,1,883, -1425,1,373,1437,1, -130,1442,1,143,1447, -1,387,3097,16,0, -221,1,1159,3098,16, -0,221,1,157,1470, -1,1413,3099,16,0, -221,1,1665,3100,16, -0,221,1,412,3101, -16,0,221,1,1377, -3102,16,0,221,1, -172,1496,1,1939,3103, -16,0,221,1,437, -3104,16,0,221,1, -188,1547,1,942,1519, -1,1195,3105,16,0, -221,1,1449,3106,16, -0,221,1,1701,3107, -16,0,221,1,447, -1540,1,205,1552,1, -827,1359,1,223,1562, -1,476,1572,1,477, -1578,1,1231,3108,16, -0,221,1,479,1588, -1,480,1593,1,1485, -3109,16,0,221,1, -1737,3110,16,0,221, -1,242,1606,1,478, -1611,1,1001,1616,1, -1002,1621,1,40,3111, -19,211,1,40,3112, -5,84,1,1011,1130, -1,1012,3113,16,0, -209,1,1013,1286,1, -262,1147,1,1267,3114, -16,0,209,1,515, -3115,16,0,209,1, -1521,3116,16,0,209, -1,2692,3117,16,0, -209,1,525,1244,1, -283,1200,1,2299,3118, -16,0,209,1,42, -3119,16,0,209,1, -40,1205,1,44,1211, -1,47,1212,1,1303, -3120,16,0,209,1, -1555,3121,16,0,209, -1,50,1229,1,48, -1218,1,49,1224,1, -51,1234,1,63,1250, -1,305,1239,1,66, -1256,1,67,1261,1, -68,1266,1,69,1271, -1,70,1276,1,73, -3122,16,0,209,1, -74,1281,1,328,1330, -1,1048,1372,1,82, -3123,16,0,209,1, -1840,3124,16,0,209, -1,1591,3125,16,0, -209,1,1341,3126,16, -0,209,1,1096,1340, -1,93,1346,1,352, -1377,1,107,3127,16, -0,209,1,1114,1371, -1,118,3128,16,0, -209,1,1123,3129,16, -0,209,1,371,1393, -1,1628,3130,16,0, -209,1,375,1404,1, -1882,3131,16,0,209, -1,377,1409,1,379, -1414,1,380,1419,1, -883,3132,16,0,209, -1,373,1437,1,130, -3133,16,0,209,1, -143,3134,16,0,209, -1,387,3135,16,0, -209,1,1159,3136,16, -0,209,1,157,3137, -16,0,209,1,1413, -3138,16,0,209,1, -1665,3139,16,0,209, -1,412,3140,16,0, -209,1,1377,3141,16, -0,209,1,172,3142, -16,0,209,1,1939, -3143,16,0,209,1, -437,3144,16,0,209, -1,188,3145,16,0, -209,1,942,1519,1, -1195,3146,16,0,209, -1,1449,3147,16,0, -209,1,1701,3148,16, -0,209,1,447,1540, -1,205,3149,16,0, -209,1,827,3150,16, -0,209,1,223,3151, -16,0,209,1,476, -1572,1,477,1578,1, -1231,3152,16,0,209, -1,479,1588,1,480, -1593,1,1485,3153,16, -0,209,1,1737,3154, -16,0,209,1,242, -3155,16,0,209,1, -478,1611,1,1001,1616, -1,1002,1621,1,41, -3156,19,172,1,41, -3157,5,84,1,1011, -1130,1,1012,3158,16, -0,170,1,1013,1286, -1,262,1147,1,1267, -3159,16,0,170,1, -515,3160,16,0,170, -1,1521,3161,16,0, -170,1,2692,3162,16, -0,170,1,525,1244, -1,283,1200,1,2299, -3163,16,0,170,1, -42,3164,16,0,170, -1,40,1205,1,44, -1211,1,47,1212,1, -1303,3165,16,0,170, -1,1555,3166,16,0, -170,1,50,1229,1, -48,1218,1,49,1224, -1,51,1234,1,63, -1250,1,305,1239,1, -66,1256,1,67,1261, -1,68,1266,1,69, -1271,1,70,1276,1, -73,3167,16,0,170, -1,74,1281,1,328, -1330,1,1048,1372,1, -82,3168,16,0,170, -1,1840,3169,16,0, -170,1,1591,3170,16, -0,170,1,1341,3171, -16,0,170,1,1096, -1340,1,93,1346,1, -352,1377,1,107,3172, -16,0,170,1,1114, -1371,1,118,3173,16, -0,170,1,1123,3174, -16,0,170,1,371, -1393,1,1628,3175,16, -0,170,1,375,1404, -1,1882,3176,16,0, -170,1,377,1409,1, -379,1414,1,380,1419, -1,883,3177,16,0, -170,1,373,1437,1, -130,3178,16,0,170, -1,143,3179,16,0, -170,1,387,3180,16, -0,170,1,1159,3181, -16,0,170,1,157, -3182,16,0,170,1, -1413,3183,16,0,170, -1,1665,3184,16,0, -170,1,412,3185,16, -0,170,1,1377,3186, -16,0,170,1,172, -3187,16,0,170,1, -1939,3188,16,0,170, -1,437,3189,16,0, -170,1,188,3190,16, -0,170,1,942,1519, -1,1195,3191,16,0, -170,1,1449,3192,16, -0,170,1,1701,3193, -16,0,170,1,447, -1540,1,205,3194,16, -0,170,1,827,3195, -16,0,170,1,223, -3196,16,0,170,1, -476,1572,1,477,1578, -1,1231,3197,16,0, -170,1,479,1588,1, -480,1593,1,1485,3198, -16,0,170,1,1737, -3199,16,0,170,1, -242,3200,16,0,170, -1,478,1611,1,1001, -1616,1,1002,1621,1, -42,3201,19,403,1, -42,3202,5,38,1, -1901,3203,16,0,401, -1,2075,3204,16,0, -401,1,1860,850,1, -1803,816,1,1804,3205, -16,0,401,1,2413, -3206,16,0,401,1, -2198,3207,16,0,401, -1,1873,864,1,1657, -922,1,1989,944,1, -1990,3208,16,0,401, -1,1775,3209,16,0, -401,1,32,3210,16, -0,401,1,2105,843, -1,2106,3211,16,0, -401,1,2364,856,1, -2227,936,1,2337,3212, -16,0,401,1,2021, -747,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2037,786,1,2039,791, -1,1931,889,1,2041, -797,1,2043,803,1, -2045,808,1,1574,828, -1,1958,3213,16,0, -401,1,43,3214,19, -478,1,43,3215,5, -25,1,2035,781,1, -2037,786,1,2039,791, -1,2041,797,1,2227, -936,1,2043,803,1, -1657,922,1,1860,850, -1,2136,871,1,2021, -747,1,2459,910,1, -1574,828,1,2105,3216, -16,0,602,1,1931, -889,1,1873,864,1, -2031,765,1,1803,816, -1,1989,3217,16,0, -476,1,2464,927,1, -2029,754,1,2030,760, -1,2364,856,1,2032, -770,1,2033,775,1, -2045,808,1,44,3218, -19,264,1,44,3219, -5,38,1,1901,3220, -16,0,262,1,2075, -3221,16,0,262,1, -1860,850,1,1803,816, -1,1804,3222,16,0, -262,1,2413,3223,16, -0,262,1,2198,3224, -16,0,262,1,1873, -864,1,1657,922,1, -1989,944,1,1990,3225, -16,0,262,1,1775, -3226,16,0,262,1, -32,3227,16,0,262, -1,2105,843,1,2106, -3228,16,0,262,1, -2364,856,1,2227,936, -1,2337,3229,16,0, -262,1,2021,747,1, -2458,904,1,2459,910, -1,2462,917,1,2136, -871,1,2464,927,1, -2029,754,1,2030,760, -1,2031,765,1,2032, -770,1,2033,775,1, -2035,781,1,2037,786, -1,2039,791,1,1931, -889,1,2041,797,1, -2043,803,1,2045,808, -1,1574,828,1,1958, -3230,16,0,262,1, -45,3231,19,287,1, -45,3232,5,39,1, -1901,3233,16,0,314, -1,2075,3234,16,0, -314,1,1860,850,1, -1803,816,1,1804,3235, -16,0,314,1,2413, -3236,16,0,314,1, -2198,3237,16,0,314, -1,1873,864,1,1657, -922,1,1989,944,1, -1990,3238,16,0,314, -1,1775,3239,16,0, -314,1,32,3240,16, -0,314,1,2105,843, -1,2106,3241,16,0, -314,1,2364,856,1, -2227,936,1,2337,3242, -16,0,314,1,2021, -747,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2037,786,1,2039,791, -1,1931,889,1,2041, -797,1,2043,803,1, -2045,808,1,1832,3243, -16,0,285,1,1574, -828,1,1958,3244,16, -0,314,1,46,3245, -19,698,1,46,3246, -5,38,1,1901,3247, -16,0,696,1,2075, -3248,16,0,696,1, -1860,850,1,1803,816, -1,1804,3249,16,0, -696,1,2413,3250,16, -0,696,1,2198,3251, -16,0,696,1,1873, -864,1,1657,922,1, -1989,944,1,1990,3252, -16,0,696,1,1775, -3253,16,0,696,1, -32,3254,16,0,696, -1,2105,843,1,2106, -3255,16,0,696,1, -2364,856,1,2227,936, -1,2337,3256,16,0, -696,1,2021,747,1, -2458,904,1,2459,910, -1,2462,917,1,2136, -871,1,2464,927,1, -2029,754,1,2030,760, -1,2031,765,1,2032, -770,1,2033,775,1, -2035,781,1,2037,786, -1,2039,791,1,1931, -889,1,2041,797,1, -2043,803,1,2045,808, -1,1574,828,1,1958, -3257,16,0,696,1, -47,3258,19,588,1, -47,3259,5,19,1, -0,3260,16,0,678, -1,2741,3261,17,3262, -15,3263,4,36,37, -0,71,0,108,0, -111,0,98,0,97, -0,108,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,115,0, -1,-1,1,5,3264, -20,3265,4,38,71, -0,108,0,111,0, -98,0,97,0,108, +159,1,4,2071,17, +2072,15,2057,1,-1, +1,5,2073,20,2074, +4,20,84,0,121, +0,112,0,101,0, +110,0,97,0,109, +0,101,0,95,0, +52,0,1,307,1, +3,1,2,1,1, +2075,22,1,158,1, +5,2076,17,2077,15, +2057,1,-1,1,5, +2078,20,2079,4,20, +84,0,121,0,112, +0,101,0,110,0, +97,0,109,0,101, +0,95,0,51,0, +1,306,1,3,1, +2,1,1,2080,22, +1,157,1,6,2081, +17,2082,15,2057,1, +-1,1,5,2083,20, +2084,4,20,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,95, +0,50,0,1,305, +1,3,1,2,1, +1,2085,22,1,156, +1,7,2086,17,2087, +15,2057,1,-1,1, +5,2088,20,2089,4, +20,84,0,121,0, +112,0,101,0,110, +0,97,0,109,0, +101,0,95,0,49, +0,1,304,1,3, +1,2,1,1,2090, +22,1,155,1,2518, +2091,17,2092,15,2093, +4,54,37,0,73, +0,110,0,116,0, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, 0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,76,0, +105,0,115,0,116, +0,1,-1,1,5, +2094,20,2095,4,56, +73,0,110,0,116, +0,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,49, +0,1,180,1,3, +1,2,1,1,2096, +22,1,30,1,9, +1159,1,10,1738,1, +262,1165,1,1267,1171, +1,2524,2097,16,0, +477,1,1521,1176,1, +1773,2098,16,0,238, +1,19,1193,1,20, +2099,16,0,152,1, +2281,1200,1,525,1262, +1,2538,2100,16,0, +489,1,30,1745,1, +1002,1639,1,283,1218, +1,1010,2101,16,0, +628,1,40,1223,1, +41,1750,1,42,1754, +1,44,1229,1,1260, +1142,1,47,1230,1, +1303,1353,1,49,1242, +1,50,1247,1,48, +1236,1,51,1252,1, +1514,1154,1,61,2102, +16,0,194,1,63, +1268,1,305,1257,1, +66,1274,1,67,1279, +1,68,1284,1,69, +1289,1,70,1294,1, +73,2103,16,0,204, +1,74,1299,1,1013, +1304,1,2335,2104,16, +0,240,1,1332,1309, +1,1048,1467,1,82, +1326,1,1840,2105,16, +0,313,1,1341,1343, +1,2517,2106,17,2107, +15,2108,4,30,37, +0,73,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,1, +-1,1,5,2109,20, +2110,4,32,73,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, 105,0,111,0,110, -0,115,0,95,0, -52,0,1,153,1, +0,95,0,49,0, +1,183,1,3,1, +3,1,2,2111,22, +1,33,1,2519,2112, +16,0,626,1,1094, +2113,16,0,709,1, +1096,1358,1,93,1364, +1,1550,1369,1,2529, +1761,1,827,1377,1, +1011,1148,1,107,1384, +1,1114,1389,1,328, +1348,1,1871,2114,16, +0,323,1,1370,1499, +1,1478,1504,1,118, +1397,1,1123,1402,1, +371,1407,1,1377,1413, +1,375,1418,1,1882, +2115,16,0,343,1, +377,1423,1,352,1391, +1,379,1428,1,380, +1433,1,130,1456,1, +2074,2116,16,0,592, +1,373,1451,1,1012, +2117,16,0,630,1, +143,1461,1,1152,1472, +1,1406,1477,1,1159, +1484,1,157,1489,1, +1413,1494,1,883,1439, +1,1296,1213,1,172, +1515,1,2686,1766,1, +1665,1520,1,1939,2118, +16,0,461,1,1188, +1525,1,2695,2119,16, +0,646,1,1442,1530, +1,188,1565,1,942, +1536,1,1195,1542,1, +1449,1547,1,1701,1552, +1,447,1557,1,205, +1570,1,2467,1771,1, +464,1777,1,2197,2120, +16,0,697,1,1224, +1575,1,223,1580,1, +1730,1585,1,476,1590, +1,477,1596,1,1231, +1601,1,479,1606,1, +480,1611,1,1485,1617, +1,459,1782,1,242, +1624,1,478,1629,1, +481,1784,1,1001,1634, +1,2508,2121,17,2122, +15,2123,4,36,37, +0,86,0,101,0, +99,0,116,0,111, +0,114,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +1,-1,1,5,2124, +20,2125,4,38,86, +0,101,0,99,0, +116,0,111,0,114, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +49,0,1,184,1, 3,1,3,1,2, -3266,22,1,6,1, -2742,3267,17,3268,15, -3263,1,-1,1,5, -3269,20,3270,4,38, +2126,22,1,34,1, +2509,2127,17,2128,15, +2129,4,60,37,0, +86,0,101,0,99, +0,116,0,111,0, +114,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +76,0,105,0,115, +0,116,0,1,-1, +1,5,2130,20,2131, +4,62,86,0,101, +0,99,0,116,0, +111,0,114,0,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, +95,0,49,0,1, +181,1,3,1,2, +1,1,2132,22,1, +31,1,18,2133,19, +528,1,18,2134,5, +84,1,1011,1148,1, +1012,2135,16,0,526, +1,1013,1304,1,262, +1165,1,1267,2136,16, +0,526,1,515,2137, +16,0,526,1,1521, +2138,16,0,526,1, +525,1262,1,283,1218, +1,2299,2139,16,0, +526,1,42,2140,16, +0,526,1,40,1223, +1,44,1229,1,47, +1230,1,1303,2141,16, +0,526,1,1555,2142, +16,0,526,1,50, +1247,1,48,1236,1, +49,1242,1,51,1252, +1,63,1268,1,305, +1257,1,66,1274,1, +67,1279,1,68,1284, +1,69,1289,1,70, +1294,1,73,2143,16, +0,526,1,74,1299, +1,328,1348,1,1048, +2144,16,0,526,1, +82,2145,16,0,526, +1,1840,2146,16,0, +526,1,1591,2147,16, +0,526,1,1341,2148, +16,0,526,1,1096, +1358,1,93,1364,1, +352,1391,1,107,2149, +16,0,526,1,1114, +1389,1,118,2150,16, +0,526,1,1123,2151, +16,0,526,1,371, +1407,1,1628,2152,16, +0,526,1,375,1418, +1,1882,2153,16,0, +526,1,377,1423,1, +379,1428,1,380,1433, +1,883,2154,16,0, +526,1,373,1451,1, +130,2155,16,0,526, +1,143,2156,16,0, +526,1,387,2157,16, +0,526,1,1159,2158, +16,0,526,1,157, +2159,16,0,526,1, +1413,2160,16,0,526, +1,1665,2161,16,0, +526,1,412,2162,16, +0,526,1,1377,2163, +16,0,526,1,172, +2164,16,0,526,1, +1939,2165,16,0,526, +1,437,2166,16,0, +526,1,188,2167,16, +0,526,1,942,2168, +16,0,526,1,1195, +2169,16,0,526,1, +1449,2170,16,0,526, +1,1701,2171,16,0, +526,1,447,1557,1, +2708,2172,16,0,526, +1,205,2173,16,0, +526,1,827,2174,16, +0,526,1,223,2175, +16,0,526,1,476, +1590,1,477,1596,1, +1231,2176,16,0,526, +1,479,1606,1,480, +1611,1,1485,2177,16, +0,526,1,1737,2178, +16,0,526,1,242, +2179,16,0,526,1, +478,1629,1,1001,1634, +1,1002,1639,1,19, +2180,19,228,1,19, +2181,5,176,1,256, +2182,16,0,226,1, +1261,2183,16,0,226, +1,1011,1148,1,1012, +2184,16,0,500,1, +2458,922,1,262,1165, +1,1267,2185,16,0, +500,1,2021,764,1, +1521,2186,16,0,500, +1,1775,2187,16,0, +226,1,2029,771,1, +2030,777,1,2031,782, +1,2032,787,1,2033, +792,1,277,2188,16, +0,226,1,2035,798, +1,2037,803,1,2039, +808,1,32,2189,16, +0,226,1,2464,945, +1,2293,2190,16,0, +226,1,2043,820,1, +2045,825,1,2299,2191, +16,0,500,1,41, +2192,16,0,226,1, +42,2193,16,0,500, +1,40,1223,1,44, +1229,1,43,2194,16, +0,226,1,1804,2195, +16,0,226,1,48, +1236,1,49,1242,1, +47,1230,1,51,1252, +1,52,2196,16,0, +226,1,50,1247,1, +305,1257,1,1096,1358, +1,1515,2197,16,0, +226,1,2318,2198,16, +0,226,1,283,1218, +1,63,1268,1,66, +1274,1,67,1279,1, +68,1284,1,69,1289, +1,70,1294,1,71, +2199,16,0,226,1, +73,2200,16,0,500, +1,74,1299,1,1013, +1304,1,76,2201,16, +0,226,1,1834,2202, +16,0,226,1,2337, +2203,16,0,226,1, +79,2204,16,0,226, +1,1335,2205,16,0, +226,1,299,2206,16, +0,226,1,82,2207, +16,0,500,1,1840, +2208,16,0,500,1, +1297,2209,16,0,226, +1,85,2210,16,0, +226,1,1341,2211,16, +0,500,1,89,2212, +16,0,226,1,1303, +2213,16,0,500,1, +509,2214,16,0,226, +1,93,1364,1,322, +2215,16,0,226,1, +97,2216,16,0,226, +1,2041,814,1,1555, +2217,16,0,500,1, +827,2218,16,0,500, +1,102,2219,16,0, +226,1,1860,867,1, +1803,833,1,2364,873, +1,107,2220,16,0, +500,1,1114,1389,1, +112,2221,16,0,226, +1,1117,2222,16,0, +226,1,352,1391,1, +1873,881,1,118,2223, +16,0,500,1,1123, +2224,16,0,500,1, +371,1407,1,515,2225, +16,0,500,1,1377, +2226,16,0,500,1, +124,2227,16,0,226, +1,1882,2228,16,0, +500,1,377,1423,1, +379,1428,1,380,1433, +1,130,2229,16,0, +500,1,346,2230,16, +0,226,1,2075,2231, +16,0,226,1,373, +1451,1,387,2232,16, +0,500,1,137,2233, +16,0,226,1,143, +2234,16,0,500,1, +1901,2235,16,0,226, +1,1048,2236,16,0, +500,1,1153,2237,16, +0,226,1,375,1418, +1,151,2238,16,0, +226,1,1407,2239,16, +0,226,1,1659,2240, +16,0,226,1,2413, +2241,16,0,226,1, +1159,2242,16,0,500, +1,381,2243,16,0, +226,1,157,2244,16, +0,500,1,1413,2245, +16,0,500,1,883, +2246,16,0,500,1, +1371,2247,16,0,226, +1,328,1348,1,2105, +860,1,2106,2248,16, +0,226,1,166,2249, +16,0,226,1,525, +2250,16,0,226,1, +1622,2251,16,0,226, +1,406,2252,16,0, +226,1,1574,845,1, +172,2253,16,0,500, +1,1931,906,1,412, +2254,16,0,500,1, +1933,2255,16,0,226, +1,1876,2256,16,0, +226,1,431,2257,16, +0,226,1,1585,2258, +16,0,226,1,182, +2259,16,0,226,1, +1628,2260,16,0,500, +1,1189,2261,16,0, +226,1,437,2262,16, +0,500,1,1591,2263, +16,0,500,1,188, +2264,16,0,500,1, +1695,2265,16,0,226, +1,2198,2266,16,0, +226,1,1195,2267,16, +0,500,1,2702,2268, +16,0,226,1,1449, +2269,16,0,500,1, +1701,2270,16,0,500, +1,447,2271,16,0, +226,1,2708,2272,16, +0,500,1,199,2273, +16,0,226,1,2459, +928,1,1958,2274,16, +0,226,1,2462,935, +1,1657,940,1,205, +2275,16,0,500,1, +459,2276,16,0,226, +1,462,2277,16,0, +226,1,1665,2278,16, +0,500,1,217,2279, +16,0,226,1,2227, +954,1,942,2280,16, +0,500,1,1225,2281, +16,0,226,1,223, +2282,16,0,500,1, +1479,2283,16,0,226, +1,1731,2284,16,0, +226,1,477,1596,1, +1231,2285,16,0,500, +1,479,1606,1,480, +1611,1,1485,2286,16, +0,500,1,1737,2287, +16,0,500,1,1989, +962,1,1990,2288,16, +0,226,1,1443,2289, +16,0,226,1,236, +2290,16,0,226,1, +2136,888,1,476,1590, +1,242,2291,16,0, +500,1,478,1629,1, +1939,2292,16,0,500, +1,1001,1634,1,1002, +1639,1,1756,2293,16, +0,226,1,20,2294, +19,480,1,20,2295, +5,84,1,1011,1148, +1,1012,2296,16,0, +478,1,1013,1304,1, +262,1165,1,1267,2297, +16,0,478,1,515, +2298,16,0,478,1, +1521,2299,16,0,478, +1,525,1262,1,283, +1218,1,2299,2300,16, +0,478,1,42,2301, +16,0,478,1,40, +1223,1,44,1229,1, +47,1230,1,1303,2302, +16,0,478,1,1555, +2303,16,0,478,1, +50,1247,1,48,1236, +1,49,1242,1,51, +1252,1,63,1268,1, +305,1257,1,66,1274, +1,67,1279,1,68, +1284,1,69,1289,1, +70,1294,1,73,2304, +16,0,478,1,74, +1299,1,328,2305,16, +0,478,1,1048,2306, +16,0,478,1,82, +2307,16,0,478,1, +1840,2308,16,0,478, +1,1591,2309,16,0, +478,1,1341,2310,16, +0,478,1,1096,1358, +1,93,1364,1,352, +2311,16,0,478,1, +107,2312,16,0,478, +1,1114,1389,1,118, +2313,16,0,478,1, +1123,2314,16,0,478, +1,371,1407,1,1628, +2315,16,0,478,1, +375,1418,1,1882,2316, +16,0,478,1,377, +1423,1,379,1428,1, +380,1433,1,883,2317, +16,0,478,1,373, +1451,1,130,2318,16, +0,478,1,143,2319, +16,0,478,1,387, +2320,16,0,478,1, +1159,2321,16,0,478, +1,157,2322,16,0, +478,1,1413,2323,16, +0,478,1,1665,2324, +16,0,478,1,412, +2325,16,0,478,1, +1377,2326,16,0,478, +1,172,2327,16,0, +478,1,1939,2328,16, +0,478,1,437,2329, +16,0,478,1,188, +2330,16,0,478,1, +942,2331,16,0,478, +1,1195,2332,16,0, +478,1,1449,2333,16, +0,478,1,1701,2334, +16,0,478,1,447, +1557,1,2708,2335,16, +0,478,1,205,2336, +16,0,478,1,827, +2337,16,0,478,1, +223,2338,16,0,478, +1,476,1590,1,477, +1596,1,1231,2339,16, +0,478,1,479,1606, +1,480,1611,1,1485, +2340,16,0,478,1, +1737,2341,16,0,478, +1,242,2342,16,0, +478,1,478,1629,1, +1001,1634,1,1002,1639, +1,21,2343,19,446, +1,21,2344,5,84, +1,1011,1148,1,1012, +2345,16,0,444,1, +1013,1304,1,262,1165, +1,1267,2346,16,0, +444,1,515,2347,16, +0,444,1,1521,2348, +16,0,444,1,525, +1262,1,283,1218,1, +2299,2349,16,0,444, +1,42,2350,16,0, +444,1,40,1223,1, +44,1229,1,47,1230, +1,1303,2351,16,0, +444,1,1555,2352,16, +0,444,1,50,1247, +1,48,1236,1,49, +1242,1,51,1252,1, +63,1268,1,305,1257, +1,66,1274,1,67, +1279,1,68,1284,1, +69,1289,1,70,1294, +1,73,2353,16,0, +444,1,74,1299,1, +328,2354,16,0,444, +1,1048,2355,16,0, +444,1,82,2356,16, +0,444,1,1840,2357, +16,0,444,1,1591, +2358,16,0,444,1, +1341,2359,16,0,444, +1,1096,1358,1,93, +1364,1,352,2360,16, +0,444,1,107,2361, +16,0,444,1,1114, +1389,1,118,2362,16, +0,444,1,1123,2363, +16,0,444,1,371, +1407,1,1628,2364,16, +0,444,1,375,1418, +1,1882,2365,16,0, +444,1,377,1423,1, +379,1428,1,380,1433, +1,883,2366,16,0, +444,1,373,1451,1, +130,2367,16,0,444, +1,143,2368,16,0, +444,1,387,2369,16, +0,444,1,1159,2370, +16,0,444,1,157, +2371,16,0,444,1, +1413,2372,16,0,444, +1,1665,2373,16,0, +444,1,412,2374,16, +0,444,1,1377,2375, +16,0,444,1,172, +2376,16,0,444,1, +1939,2377,16,0,444, +1,437,2378,16,0, +444,1,188,2379,16, +0,444,1,942,2380, +16,0,444,1,1195, +2381,16,0,444,1, +1449,2382,16,0,444, +1,1701,2383,16,0, +444,1,447,1557,1, +2708,2384,16,0,444, +1,205,2385,16,0, +444,1,827,2386,16, +0,444,1,223,2387, +16,0,444,1,476, +1590,1,477,1596,1, +1231,2388,16,0,444, +1,479,1606,1,480, +1611,1,1485,2389,16, +0,444,1,1737,2390, +16,0,444,1,242, +2391,16,0,444,1, +478,1629,1,1001,1634, +1,1002,1639,1,22, +2392,19,397,1,22, +2393,5,84,1,1011, +1148,1,1012,2394,16, +0,395,1,1013,1304, +1,262,1165,1,1267, +2395,16,0,395,1, +515,2396,16,0,395, +1,1521,2397,16,0, +395,1,525,1262,1, +283,1218,1,2299,2398, +16,0,395,1,42, +2399,16,0,395,1, +40,1223,1,44,1229, +1,47,1230,1,1303, +2400,16,0,395,1, +1555,2401,16,0,395, +1,50,1247,1,48, +1236,1,49,1242,1, +51,1252,1,63,1268, +1,305,1257,1,66, +1274,1,67,1279,1, +68,1284,1,69,1289, +1,70,1294,1,73, +2402,16,0,395,1, +74,1299,1,328,2403, +16,0,395,1,1048, +2404,16,0,395,1, +82,2405,16,0,395, +1,1840,2406,16,0, +395,1,1591,2407,16, +0,395,1,1341,2408, +16,0,395,1,1096, +1358,1,93,1364,1, +352,2409,16,0,395, +1,107,2410,16,0, +395,1,1114,1389,1, +118,2411,16,0,395, +1,1123,2412,16,0, +395,1,371,1407,1, +1628,2413,16,0,395, +1,375,1418,1,1882, +2414,16,0,395,1, +377,1423,1,379,1428, +1,380,1433,1,883, +2415,16,0,395,1, +373,1451,1,130,2416, +16,0,395,1,143, +2417,16,0,395,1, +387,2418,16,0,395, +1,1159,2419,16,0, +395,1,157,2420,16, +0,395,1,1413,2421, +16,0,395,1,1665, +2422,16,0,395,1, +412,2423,16,0,395, +1,1377,2424,16,0, +395,1,172,2425,16, +0,395,1,1939,2426, +16,0,395,1,437, +2427,16,0,395,1, +188,2428,16,0,395, +1,942,2429,16,0, +395,1,1195,2430,16, +0,395,1,1449,2431, +16,0,395,1,1701, +2432,16,0,395,1, +447,1557,1,2708,2433, +16,0,395,1,205, +2434,16,0,395,1, +827,2435,16,0,395, +1,223,2436,16,0, +395,1,476,1590,1, +477,1596,1,1231,2437, +16,0,395,1,479, +1606,1,480,1611,1, +1485,2438,16,0,395, +1,1737,2439,16,0, +395,1,242,2440,16, +0,395,1,478,1629, +1,1001,1634,1,1002, +1639,1,23,2441,19, +542,1,23,2442,5, +38,1,1901,2443,16, +0,540,1,2075,2444, +16,0,540,1,1860, +867,1,1803,833,1, +1804,2445,16,0,540, +1,2413,2446,16,0, +540,1,2198,2447,16, +0,540,1,1873,881, +1,1657,940,1,1989, +962,1,1990,2448,16, +0,540,1,1775,2449, +16,0,540,1,32, +2450,16,0,540,1, +2105,860,1,2106,2451, +16,0,540,1,2364, +873,1,2227,954,1, +2337,2452,16,0,540, +1,2021,764,1,2458, +922,1,2459,928,1, +2462,935,1,2136,888, +1,2464,945,1,2029, +771,1,2030,777,1, +2031,782,1,2032,787, +1,2033,792,1,2035, +798,1,2037,803,1, +2039,808,1,1931,906, +1,2041,814,1,2043, +820,1,2045,825,1, +1574,845,1,1958,2453, +16,0,540,1,24, +2454,19,177,1,24, +2455,5,5,1,44, +2456,16,0,175,1, +377,2457,16,0,578, +1,40,2458,16,0, +720,1,63,2459,16, +0,196,1,373,2460, +16,0,574,1,25, +2461,19,302,1,25, +2462,5,177,1,256, +2463,16,0,583,1, +1261,2464,16,0,583, +1,1011,1148,1,1012, +2465,16,0,300,1, +2458,922,1,262,1165, +1,1267,2466,16,0, +300,1,2021,764,1, +1521,2467,16,0,300, +1,1775,2468,16,0, +583,1,2029,771,1, +2030,777,1,2031,782, +1,2032,787,1,2033, +792,1,277,2469,16, +0,583,1,2035,798, +1,2037,803,1,2039, +808,1,32,2470,16, +0,583,1,2464,945, +1,2293,2471,16,0, +583,1,2043,820,1, +2045,825,1,2299,2472, +16,0,300,1,41, +2473,16,0,583,1, +42,2474,16,0,300, +1,40,1223,1,44, +1229,1,43,2475,16, +0,583,1,1804,2476, +16,0,583,1,48, +1236,1,49,1242,1, +47,1230,1,51,1252, +1,52,2477,16,0, +583,1,50,1247,1, +305,1257,1,1096,1358, +1,1515,2478,16,0, +583,1,2318,2479,16, +0,583,1,62,2480, +16,0,583,1,63, +1268,1,66,1274,1, +67,1279,1,68,1284, +1,69,1289,1,70, +1294,1,71,2481,16, +0,583,1,283,1218, +1,73,2482,16,0, +300,1,74,1299,1, +1013,1304,1,76,2483, +16,0,583,1,1834, +2484,16,0,583,1, +2337,2485,16,0,583, +1,79,2486,16,0, +583,1,1335,2487,16, +0,583,1,299,2488, +16,0,583,1,82, +2489,16,0,300,1, +1840,2490,16,0,300, +1,1297,2491,16,0, +583,1,85,2492,16, +0,583,1,1341,2493, +16,0,300,1,89, +2494,16,0,583,1, +1303,2495,16,0,300, +1,509,2496,16,0, +583,1,93,1364,1, +322,2497,16,0,583, +1,97,2498,16,0, +583,1,2041,814,1, +1555,2499,16,0,300, +1,827,2500,16,0, +300,1,102,2501,16, +0,583,1,1860,867, +1,1803,833,1,2364, +873,1,107,2502,16, +0,300,1,1114,1389, +1,112,2503,16,0, +583,1,1117,2504,16, +0,583,1,352,1391, +1,1873,881,1,118, +1397,1,1123,2505,16, +0,300,1,371,1407, +1,515,2506,16,0, +300,1,1377,2507,16, +0,300,1,124,2508, +16,0,583,1,1882, +2509,16,0,300,1, +377,1423,1,379,1428, +1,380,1433,1,130, +1456,1,346,2510,16, +0,583,1,2075,2511, +16,0,583,1,373, +1451,1,387,2512,16, +0,300,1,137,2513, +16,0,583,1,143, +2514,16,0,300,1, +1901,2515,16,0,583, +1,1048,1467,1,1153, +2516,16,0,583,1, +375,1418,1,151,2517, +16,0,583,1,1407, +2518,16,0,583,1, +1659,2519,16,0,583, +1,2413,2520,16,0, +583,1,1159,2521,16, +0,300,1,381,2522, +16,0,583,1,157, +2523,16,0,300,1, +1413,2524,16,0,300, +1,883,2525,16,0, +300,1,1371,2526,16, +0,583,1,328,1348, +1,2105,860,1,2106, +2527,16,0,583,1, +166,2528,16,0,583, +1,525,2529,16,0, +583,1,1622,2530,16, +0,583,1,406,2531, +16,0,583,1,1574, +845,1,172,1515,1, +1931,906,1,412,2532, +16,0,300,1,1933, +2533,16,0,583,1, +1876,2534,16,0,583, +1,431,2535,16,0, +583,1,1585,2536,16, +0,583,1,182,2537, +16,0,583,1,1628, +2538,16,0,300,1, +1189,2539,16,0,583, +1,437,2540,16,0, +300,1,1591,2541,16, +0,300,1,188,1565, +1,1695,2542,16,0, +583,1,2198,2543,16, +0,583,1,1195,2544, +16,0,300,1,2702, +2545,16,0,583,1, +1449,2546,16,0,300, +1,1701,2547,16,0, +300,1,447,2548,16, +0,583,1,2708,2549, +16,0,300,1,199, +2550,16,0,583,1, +2459,928,1,1958,2551, +16,0,583,1,2462, +935,1,1657,940,1, +205,2552,16,0,300, +1,459,2553,16,0, +583,1,462,2554,16, +0,583,1,1665,2555, +16,0,300,1,217, +2556,16,0,583,1, +2227,954,1,942,1536, +1,1225,2557,16,0, +583,1,223,2558,16, +0,300,1,1479,2559, +16,0,583,1,1731, +2560,16,0,583,1, +477,1596,1,1231,2561, +16,0,300,1,479, +1606,1,480,1611,1, +1485,2562,16,0,300, +1,1737,2563,16,0, +300,1,1989,962,1, +1990,2564,16,0,583, +1,1443,2565,16,0, +583,1,236,2566,16, +0,583,1,2136,888, +1,476,1590,1,242, +2567,16,0,300,1, +478,1629,1,1939,2568, +16,0,300,1,1001, +1634,1,1002,1639,1, +1756,2569,16,0,583, +1,26,2570,19,318, +1,26,2571,5,84, +1,1011,1148,1,1012, +2572,16,0,316,1, +1013,1304,1,262,1165, +1,1267,2573,16,0, +316,1,515,2574,16, +0,695,1,1521,2575, +16,0,316,1,525, +1262,1,283,1218,1, +2299,2576,16,0,316, +1,42,2577,16,0, +316,1,40,1223,1, +44,1229,1,47,1230, +1,1303,2578,16,0, +316,1,1555,2579,16, +0,316,1,50,1247, +1,48,1236,1,49, +1242,1,51,1252,1, +63,1268,1,305,1257, +1,66,1274,1,67, +1279,1,68,1284,1, +69,1289,1,70,1294, +1,73,2580,16,0, +316,1,74,1299,1, +328,1348,1,1048,1467, +1,82,2581,16,0, +316,1,1840,2582,16, +0,316,1,1591,2583, +16,0,316,1,1341, +2584,16,0,316,1, +1096,1358,1,93,1364, +1,352,1391,1,107, +2585,16,0,316,1, +1114,1389,1,118,1397, +1,1123,2586,16,0, +316,1,371,1407,1, +1628,2587,16,0,316, +1,375,1418,1,1882, +2588,16,0,316,1, +377,1423,1,379,1428, +1,380,1433,1,883, +2589,16,0,316,1, +373,1451,1,130,1456, +1,143,2590,16,0, +316,1,387,2591,16, +0,316,1,1159,2592, +16,0,316,1,157, +2593,16,0,316,1, +1413,2594,16,0,316, +1,1665,2595,16,0, +316,1,412,2596,16, +0,316,1,1377,2597, +16,0,316,1,172, +1515,1,1939,2598,16, +0,316,1,437,2599, +16,0,624,1,188, +1565,1,942,1536,1, +1195,2600,16,0,316, +1,1449,2601,16,0, +316,1,1701,2602,16, +0,316,1,447,1557, +1,2708,2603,16,0, +316,1,205,2604,16, +0,316,1,827,2605, +16,0,316,1,223, +2606,16,0,316,1, +476,1590,1,477,1596, +1,1231,2607,16,0, +316,1,479,1606,1, +480,1611,1,1485,2608, +16,0,316,1,1737, +2609,16,0,316,1, +242,2610,16,0,316, +1,478,1629,1,1001, +1634,1,1002,1639,1, +27,2611,19,635,1, +27,2612,5,95,1, +256,2613,16,0,633, +1,1261,2614,16,0, +633,1,509,2615,16, +0,633,1,1515,2616, +16,0,633,1,2021, +764,1,1775,2617,16, +0,633,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,277,2618, +16,0,633,1,2035, +798,1,2037,803,1, +2039,808,1,32,2619, +16,0,633,1,2041, +814,1,2293,2620,16, +0,633,1,2043,820, +1,2045,825,1,41, +2621,16,0,633,1, +1297,2622,16,0,633, +1,43,2623,16,0, +633,1,1803,833,1, +1804,2624,16,0,633, +1,299,2625,16,0, +633,1,52,2626,16, +0,633,1,2318,2627, +16,0,633,1,62, +2628,16,0,633,1, +2075,2629,16,0,633, +1,1574,845,1,71, +2630,16,0,633,1, +76,2631,16,0,633, +1,1834,2632,16,0, +633,1,2337,2633,16, +0,633,1,79,2634, +16,0,633,1,1335, +2635,16,0,633,1, +322,2636,16,0,633, +1,85,2637,16,0, +633,1,89,2638,16, +0,633,1,346,2639, +16,0,633,1,2105, +860,1,2106,2640,16, +0,633,1,97,2641, +16,0,633,1,1860, +867,1,2364,873,1, +102,2642,16,0,633, +1,112,2643,16,0, +633,1,1117,2644,16, +0,633,1,1873,881, +1,1876,2645,16,0, +633,1,124,2646,16, +0,633,1,2136,888, +1,381,2647,16,0, +633,1,525,2648,16, +0,633,1,137,2649, +16,0,633,1,1901, +2650,16,0,633,1, +1153,2651,16,0,633, +1,151,2652,16,0, +633,1,1407,2653,16, +0,633,1,1659,2654, +16,0,633,1,2413, +2655,16,0,633,1, +406,2656,16,0,633, +1,1371,2657,16,0, +633,1,166,2658,16, +0,633,1,1622,2659, +16,0,633,1,1931, +906,1,1933,2660,16, +0,633,1,431,2661, +16,0,633,1,1585, +2662,16,0,633,1, +182,2663,16,0,633, +1,1189,2664,16,0, +633,1,1443,2665,16, +0,633,1,1695,2666, +16,0,633,1,2198, +2667,16,0,633,1, +2702,2668,16,0,633, +1,447,2669,16,0, +633,1,2458,922,1, +2459,928,1,1958,2670, +16,0,633,1,2462, +935,1,1657,940,1, +2464,945,1,199,2671, +16,0,633,1,459, +2672,16,0,633,1, +462,2673,16,0,633, +1,217,2674,16,0, +633,1,2227,954,1, +1225,2675,16,0,633, +1,1479,2676,16,0, +633,1,1731,2677,16, +0,633,1,1989,962, +1,1990,2678,16,0, +633,1,236,2679,16, +0,633,1,1756,2680, +16,0,633,1,28, +2681,19,666,1,28, +2682,5,60,1,328, +1348,1,223,1580,1, +1096,1358,1,118,1397, +1,883,1439,1,525, +1262,1,1001,1634,1, +130,1456,1,459,1782, +1,1114,1389,1,352, +1391,1,447,1557,1, +464,1777,1,1011,1148, +1,1013,1304,1,242, +1624,1,143,1461,1, +40,1223,1,41,1750, +1,42,1754,1,479, +1606,1,44,1229,1, +481,1784,1,373,1451, +1,47,1230,1,157, +1489,1,49,1242,1, +50,1247,1,48,1236, +1,379,1428,1,380, +1433,1,51,1252,1, +476,1590,1,371,1407, +1,478,1629,1,1048, +1467,1,375,1418,1, +172,1515,1,262,1165, +1,283,1218,1,63, +1268,1,67,1279,1, +68,1284,1,69,1289, +1,66,1274,1,461, +2683,16,0,664,1, +74,1299,1,377,1423, +1,1002,1639,1,70, +1294,1,188,1565,1, +82,1326,1,305,1257, +1,477,1596,1,827, +1377,1,93,1364,1, +480,1611,1,205,1570, +1,942,1536,1,107, +1384,1,29,2684,19, +291,1,29,2685,5, +84,1,1011,1148,1, +1012,2686,16,0,289, +1,1013,1304,1,262, +1165,1,1267,2687,16, +0,289,1,515,2688, +16,0,289,1,1521, +2689,16,0,289,1, +525,1262,1,283,1218, +1,2299,2690,16,0, +289,1,42,2691,16, +0,289,1,40,1223, +1,44,1229,1,47, +1230,1,1303,2692,16, +0,289,1,1555,2693, +16,0,289,1,50, +1247,1,48,1236,1, +49,1242,1,51,1252, +1,63,1268,1,305, +1257,1,66,1274,1, +67,1279,1,68,1284, +1,69,1289,1,70, +1294,1,73,2694,16, +0,289,1,74,1299, +1,328,1348,1,1048, +1467,1,82,2695,16, +0,289,1,1840,2696, +16,0,289,1,1591, +2697,16,0,289,1, +1341,2698,16,0,289, +1,1096,1358,1,93, +1364,1,352,1391,1, +107,2699,16,0,289, +1,1114,1389,1,118, +1397,1,1123,2700,16, +0,289,1,371,1407, +1,1628,2701,16,0, +289,1,375,1418,1, +1882,2702,16,0,289, +1,377,1423,1,379, +1428,1,380,1433,1, +883,2703,16,0,289, +1,373,1451,1,130, +1456,1,143,1461,1, +387,2704,16,0,289, +1,1159,2705,16,0, +289,1,157,1489,1, +1413,2706,16,0,289, +1,1665,2707,16,0, +289,1,412,2708,16, +0,289,1,1377,2709, +16,0,289,1,172, +1515,1,1939,2710,16, +0,289,1,437,2711, +16,0,289,1,188, +1565,1,942,1536,1, +1195,2712,16,0,289, +1,1449,2713,16,0, +289,1,1701,2714,16, +0,289,1,447,1557, +1,2708,2715,16,0, +289,1,205,2716,16, +0,289,1,827,2717, +16,0,289,1,223, +2718,16,0,289,1, +476,1590,1,477,1596, +1,1231,2719,16,0, +289,1,479,1606,1, +480,1611,1,1485,2720, +16,0,289,1,1737, +2721,16,0,289,1, +242,2722,16,0,289, +1,478,1629,1,1001, +1634,1,1002,1639,1, +30,2723,19,269,1, +30,2724,5,84,1, +1011,1148,1,1012,2725, +16,0,267,1,1013, +1304,1,262,1165,1, +1267,2726,16,0,267, +1,515,2727,16,0, +267,1,1521,2728,16, +0,267,1,525,1262, +1,283,1218,1,2299, +2729,16,0,267,1, +42,2730,16,0,267, +1,40,1223,1,44, +1229,1,47,1230,1, +1303,2731,16,0,267, +1,1555,2732,16,0, +267,1,50,1247,1, +48,1236,1,49,1242, +1,51,1252,1,63, +1268,1,305,1257,1, +66,1274,1,67,1279, +1,68,1284,1,69, +1289,1,70,1294,1, +73,2733,16,0,267, +1,74,1299,1,328, +1348,1,1048,1467,1, +82,2734,16,0,267, +1,1840,2735,16,0, +267,1,1591,2736,16, +0,267,1,1341,2737, +16,0,267,1,1096, +1358,1,93,1364,1, +352,1391,1,107,2738, +16,0,267,1,1114, +1389,1,118,1397,1, +1123,2739,16,0,267, +1,371,1407,1,1628, +2740,16,0,267,1, +375,1418,1,1882,2741, +16,0,267,1,377, +1423,1,379,1428,1, +380,1433,1,883,2742, +16,0,267,1,373, +1451,1,130,1456,1, +143,1461,1,387,2743, +16,0,267,1,1159, +2744,16,0,267,1, +157,1489,1,1413,2745, +16,0,267,1,1665, +2746,16,0,267,1, +412,2747,16,0,267, +1,1377,2748,16,0, +267,1,172,1515,1, +1939,2749,16,0,267, +1,437,2750,16,0, +267,1,188,1565,1, +942,1536,1,1195,2751, +16,0,267,1,1449, +2752,16,0,267,1, +1701,2753,16,0,267, +1,447,1557,1,2708, +2754,16,0,267,1, +205,2755,16,0,267, +1,827,2756,16,0, +267,1,223,2757,16, +0,267,1,476,1590, +1,477,1596,1,1231, +2758,16,0,267,1, +479,1606,1,480,1611, +1,1485,2759,16,0, +267,1,1737,2760,16, +0,267,1,242,2761, +16,0,267,1,478, +1629,1,1001,1634,1, +1002,1639,1,31,2762, +19,254,1,31,2763, +5,84,1,1011,1148, +1,1012,2764,16,0, +252,1,1013,1304,1, +262,1165,1,1267,2765, +16,0,252,1,515, +2766,16,0,252,1, +1521,2767,16,0,252, +1,525,1262,1,283, +1218,1,2299,2768,16, +0,252,1,42,2769, +16,0,252,1,40, +1223,1,44,1229,1, +47,1230,1,1303,2770, +16,0,252,1,1555, +2771,16,0,252,1, +50,1247,1,48,1236, +1,49,1242,1,51, +1252,1,63,1268,1, +305,1257,1,66,1274, +1,67,1279,1,68, +1284,1,69,1289,1, +70,1294,1,73,2772, +16,0,252,1,74, +1299,1,328,1348,1, +1048,1467,1,82,2773, +16,0,252,1,1840, +2774,16,0,252,1, +1591,2775,16,0,252, +1,1341,2776,16,0, +252,1,1096,1358,1, +93,1364,1,352,1391, +1,107,2777,16,0, +252,1,1114,1389,1, +118,1397,1,1123,2778, +16,0,252,1,371, +1407,1,1628,2779,16, +0,252,1,375,1418, +1,1882,2780,16,0, +252,1,377,1423,1, +379,1428,1,380,1433, +1,883,2781,16,0, +252,1,373,1451,1, +130,1456,1,143,2782, +16,0,252,1,387, +2783,16,0,252,1, +1159,2784,16,0,252, +1,157,2785,16,0, +252,1,1413,2786,16, +0,252,1,1665,2787, +16,0,252,1,412, +2788,16,0,252,1, +1377,2789,16,0,252, +1,172,1515,1,1939, +2790,16,0,252,1, +437,2791,16,0,252, +1,188,1565,1,942, +1536,1,1195,2792,16, +0,252,1,1449,2793, +16,0,252,1,1701, +2794,16,0,252,1, +447,1557,1,2708,2795, +16,0,252,1,205, +2796,16,0,252,1, +827,2797,16,0,252, +1,223,2798,16,0, +252,1,476,1590,1, +477,1596,1,1231,2799, +16,0,252,1,479, +1606,1,480,1611,1, +1485,2800,16,0,252, +1,1737,2801,16,0, +252,1,242,2802,16, +0,252,1,478,1629, +1,1001,1634,1,1002, +1639,1,32,2803,19, +247,1,32,2804,5, +84,1,1011,1148,1, +1012,2805,16,0,245, +1,1013,1304,1,262, +1165,1,1267,2806,16, +0,245,1,515,2807, +16,0,245,1,1521, +2808,16,0,245,1, +525,1262,1,283,1218, +1,2299,2809,16,0, +245,1,42,2810,16, +0,245,1,40,1223, +1,44,1229,1,47, +1230,1,1303,2811,16, +0,245,1,1555,2812, +16,0,245,1,50, +1247,1,48,1236,1, +49,1242,1,51,1252, +1,63,1268,1,305, +1257,1,66,1274,1, +67,1279,1,68,1284, +1,69,1289,1,70, +1294,1,73,2813,16, +0,245,1,74,1299, +1,328,1348,1,1048, +1467,1,82,2814,16, +0,245,1,1840,2815, +16,0,245,1,1591, +2816,16,0,245,1, +1341,2817,16,0,245, +1,1096,1358,1,93, +1364,1,352,1391,1, +107,2818,16,0,245, +1,1114,1389,1,118, +1397,1,1123,2819,16, +0,245,1,371,1407, +1,1628,2820,16,0, +245,1,375,1418,1, +1882,2821,16,0,245, +1,377,1423,1,379, +1428,1,380,1433,1, +883,2822,16,0,245, +1,373,1451,1,130, +1456,1,143,2823,16, +0,245,1,387,2824, +16,0,245,1,1159, +2825,16,0,245,1, +157,2826,16,0,245, +1,1413,2827,16,0, +245,1,1665,2828,16, +0,245,1,412,2829, +16,0,245,1,1377, +2830,16,0,245,1, +172,1515,1,1939,2831, +16,0,245,1,437, +2832,16,0,245,1, +188,1565,1,942,1536, +1,1195,2833,16,0, +245,1,1449,2834,16, +0,245,1,1701,2835, +16,0,245,1,447, +1557,1,2708,2836,16, +0,245,1,205,2837, +16,0,245,1,827, +2838,16,0,245,1, +223,2839,16,0,245, +1,476,1590,1,477, +1596,1,1231,2840,16, +0,245,1,479,1606, +1,480,1611,1,1485, +2841,16,0,245,1, +1737,2842,16,0,245, +1,242,2843,16,0, +245,1,478,1629,1, +1001,1634,1,1002,1639, +1,33,2844,19,348, +1,33,2845,5,84, +1,1011,1148,1,1012, +2846,16,0,346,1, +1013,1304,1,262,1165, +1,1267,2847,16,0, +346,1,515,2848,16, +0,346,1,1521,2849, +16,0,346,1,525, +1262,1,283,1218,1, +2299,2850,16,0,346, +1,42,2851,16,0, +346,1,40,1223,1, +44,1229,1,47,1230, +1,1303,2852,16,0, +346,1,1555,2853,16, +0,346,1,50,1247, +1,48,1236,1,49, +1242,1,51,1252,1, +63,1268,1,305,1257, +1,66,1274,1,67, +1279,1,68,1284,1, +69,1289,1,70,1294, +1,73,2854,16,0, +346,1,74,1299,1, +328,1348,1,1048,1467, +1,82,2855,16,0, +346,1,1840,2856,16, +0,346,1,1591,2857, +16,0,346,1,1341, +2858,16,0,346,1, +1096,1358,1,93,1364, +1,352,1391,1,107, +2859,16,0,346,1, +1114,1389,1,118,1397, +1,1123,2860,16,0, +346,1,371,1407,1, +1628,2861,16,0,346, +1,375,1418,1,1882, +2862,16,0,346,1, +377,1423,1,379,1428, +1,380,1433,1,883, +2863,16,0,346,1, +373,1451,1,130,1456, +1,143,1461,1,387, +2864,16,0,346,1, +1159,2865,16,0,346, +1,157,1489,1,1413, +2866,16,0,346,1, +1665,2867,16,0,346, +1,412,2868,16,0, +346,1,1377,2869,16, +0,346,1,172,1515, +1,1939,2870,16,0, +346,1,437,2871,16, +0,346,1,188,1565, +1,942,1536,1,1195, +2872,16,0,346,1, +1449,2873,16,0,346, +1,1701,2874,16,0, +346,1,447,1557,1, +2708,2875,16,0,346, +1,205,2876,16,0, +346,1,827,2877,16, +0,346,1,223,2878, +16,0,346,1,476, +1590,1,477,1596,1, +1231,2879,16,0,346, +1,479,1606,1,480, +1611,1,1485,2880,16, +0,346,1,1737,2881, +16,0,346,1,242, +1624,1,478,1629,1, +1001,1634,1,1002,1639, +1,34,2882,19,338, +1,34,2883,5,84, +1,1011,1148,1,1012, +2884,16,0,336,1, +1013,1304,1,262,1165, +1,1267,2885,16,0, +336,1,515,2886,16, +0,336,1,1521,2887, +16,0,336,1,525, +1262,1,283,1218,1, +2299,2888,16,0,336, +1,42,2889,16,0, +336,1,40,1223,1, +44,1229,1,47,1230, +1,1303,2890,16,0, +336,1,1555,2891,16, +0,336,1,50,1247, +1,48,1236,1,49, +1242,1,51,1252,1, +63,1268,1,305,1257, +1,66,1274,1,67, +1279,1,68,1284,1, +69,1289,1,70,1294, +1,73,2892,16,0, +336,1,74,1299,1, +328,1348,1,1048,1467, +1,82,2893,16,0, +336,1,1840,2894,16, +0,336,1,1591,2895, +16,0,336,1,1341, +2896,16,0,336,1, +1096,1358,1,93,1364, +1,352,1391,1,107, +2897,16,0,336,1, +1114,1389,1,118,1397, +1,1123,2898,16,0, +336,1,371,1407,1, +1628,2899,16,0,336, +1,375,1418,1,1882, +2900,16,0,336,1, +377,1423,1,379,1428, +1,380,1433,1,883, +2901,16,0,336,1, +373,1451,1,130,1456, +1,143,1461,1,387, +2902,16,0,336,1, +1159,2903,16,0,336, +1,157,1489,1,1413, +2904,16,0,336,1, +1665,2905,16,0,336, +1,412,2906,16,0, +336,1,1377,2907,16, +0,336,1,172,1515, +1,1939,2908,16,0, +336,1,437,2909,16, +0,336,1,188,1565, +1,942,1536,1,1195, +2910,16,0,336,1, +1449,2911,16,0,336, +1,1701,2912,16,0, +336,1,447,1557,1, +2708,2913,16,0,336, +1,205,1570,1,827, +2914,16,0,336,1, +223,1580,1,476,1590, +1,477,1596,1,1231, +2915,16,0,336,1, +479,1606,1,480,1611, +1,1485,2916,16,0, +336,1,1737,2917,16, +0,336,1,242,1624, +1,478,1629,1,1001, +1634,1,1002,1639,1, +35,2918,19,321,1, +35,2919,5,84,1, +1011,1148,1,1012,2920, +16,0,319,1,1013, +1304,1,262,1165,1, +1267,2921,16,0,319, +1,515,2922,16,0, +319,1,1521,2923,16, +0,319,1,525,1262, +1,283,1218,1,2299, +2924,16,0,319,1, +42,2925,16,0,319, +1,40,1223,1,44, +1229,1,47,1230,1, +1303,2926,16,0,319, +1,1555,2927,16,0, +319,1,50,1247,1, +48,1236,1,49,1242, +1,51,1252,1,63, +1268,1,305,1257,1, +66,1274,1,67,1279, +1,68,1284,1,69, +1289,1,70,1294,1, +73,2928,16,0,319, +1,74,1299,1,328, +1348,1,1048,1467,1, +82,2929,16,0,319, +1,1840,2930,16,0, +319,1,1591,2931,16, +0,319,1,1341,2932, +16,0,319,1,1096, +1358,1,93,1364,1, +352,1391,1,107,2933, +16,0,319,1,1114, +1389,1,118,1397,1, +1123,2934,16,0,319, +1,371,1407,1,1628, +2935,16,0,319,1, +375,1418,1,1882,2936, +16,0,319,1,377, +1423,1,379,1428,1, +380,1433,1,883,2937, +16,0,319,1,373, +1451,1,130,1456,1, +143,1461,1,387,2938, +16,0,319,1,1159, +2939,16,0,319,1, +157,1489,1,1413,2940, +16,0,319,1,1665, +2941,16,0,319,1, +412,2942,16,0,319, +1,1377,2943,16,0, +319,1,172,1515,1, +1939,2944,16,0,319, +1,437,2945,16,0, +319,1,188,1565,1, +942,1536,1,1195,2946, +16,0,319,1,1449, +2947,16,0,319,1, +1701,2948,16,0,319, +1,447,1557,1,2708, +2949,16,0,319,1, +205,1570,1,827,2950, +16,0,319,1,223, +2951,16,0,319,1, +476,1590,1,477,1596, +1,1231,2952,16,0, +319,1,479,1606,1, +480,1611,1,1485,2953, +16,0,319,1,1737, +2954,16,0,319,1, +242,1624,1,478,1629, +1,1001,1634,1,1002, +1639,1,36,2955,19, +216,1,36,2956,5, +94,1,256,2957,16, +0,214,1,1261,2958, +16,0,214,1,509, +2959,16,0,214,1, +1515,2960,16,0,214, +1,2021,764,1,1775, +2961,16,0,214,1, +2029,771,1,2030,777, +1,2031,782,1,2032, +787,1,2033,792,1, +277,2962,16,0,214, +1,2035,798,1,2037, +803,1,2039,808,1, +32,2963,16,0,214, +1,2041,814,1,2293, +2964,16,0,214,1, +2043,820,1,2045,825, +1,41,2965,16,0, +214,1,1297,2966,16, +0,214,1,43,2967, +16,0,214,1,1803, +833,1,1804,2968,16, +0,214,1,299,2969, +16,0,214,1,52, +2970,16,0,214,1, +2318,2971,16,0,214, +1,2075,2972,16,0, +214,1,1574,845,1, +71,2973,16,0,214, +1,76,2974,16,0, +214,1,1834,2975,16, +0,214,1,2337,2976, +16,0,214,1,79, +2977,16,0,214,1, +1335,2978,16,0,214, +1,322,2979,16,0, +214,1,85,2980,16, +0,214,1,89,2981, +16,0,214,1,346, +2982,16,0,214,1, +2105,860,1,2106,2983, +16,0,214,1,97, +2984,16,0,214,1, +1860,867,1,2364,873, +1,102,2985,16,0, +214,1,112,2986,16, +0,214,1,1117,2987, +16,0,214,1,1873, +881,1,1876,2988,16, +0,214,1,124,2989, +16,0,214,1,2136, +888,1,381,2990,16, +0,214,1,525,2991, +16,0,214,1,137, +2992,16,0,214,1, +1901,2993,16,0,214, +1,1153,2994,16,0, +214,1,151,2995,16, +0,214,1,1407,2996, +16,0,214,1,1659, +2997,16,0,214,1, +2413,2998,16,0,214, +1,406,2999,16,0, +214,1,1371,3000,16, +0,214,1,166,3001, +16,0,214,1,1622, +3002,16,0,214,1, +1931,906,1,1933,3003, +16,0,214,1,431, +3004,16,0,214,1, +1585,3005,16,0,214, +1,182,3006,16,0, +214,1,1189,3007,16, +0,214,1,1443,3008, +16,0,214,1,1695, +3009,16,0,214,1, +2198,3010,16,0,214, +1,2702,3011,16,0, +214,1,447,3012,16, +0,214,1,2458,922, +1,2459,928,1,1958, +3013,16,0,214,1, +2462,935,1,1657,940, +1,2464,945,1,199, +3014,16,0,214,1, +459,3015,16,0,214, +1,462,3016,16,0, +214,1,217,3017,16, +0,214,1,2227,954, +1,1225,3018,16,0, +214,1,1479,3019,16, +0,214,1,1731,3020, +16,0,214,1,1989, +962,1,1990,3021,16, +0,214,1,236,3022, +16,0,214,1,1756, +3023,16,0,214,1, +37,3024,19,237,1, +37,3025,5,94,1, +256,3026,16,0,235, +1,1261,3027,16,0, +235,1,509,3028,16, +0,235,1,1515,3029, +16,0,235,1,2021, +764,1,1775,3030,16, +0,235,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,277,3031, +16,0,235,1,2035, +798,1,2037,803,1, +2039,808,1,32,3032, +16,0,235,1,2041, +814,1,2293,3033,16, +0,235,1,2043,820, +1,2045,825,1,41, +3034,16,0,235,1, +1297,3035,16,0,235, +1,43,3036,16,0, +235,1,1803,833,1, +1804,3037,16,0,235, +1,299,3038,16,0, +235,1,52,3039,16, +0,235,1,2318,3040, +16,0,235,1,2075, +3041,16,0,235,1, +1574,845,1,71,3042, +16,0,235,1,76, +3043,16,0,235,1, +1834,3044,16,0,235, +1,2337,3045,16,0, +235,1,79,3046,16, +0,235,1,1335,3047, +16,0,235,1,322, +3048,16,0,235,1, +85,3049,16,0,235, +1,89,3050,16,0, +235,1,346,3051,16, +0,235,1,2105,860, +1,2106,3052,16,0, +235,1,97,3053,16, +0,235,1,1860,867, +1,2364,873,1,102, +3054,16,0,235,1, +112,3055,16,0,235, +1,1117,3056,16,0, +235,1,1873,881,1, +1876,3057,16,0,235, +1,124,3058,16,0, +235,1,2136,888,1, +381,3059,16,0,235, +1,525,3060,16,0, +235,1,137,3061,16, +0,235,1,1901,3062, +16,0,235,1,1153, +3063,16,0,235,1, +151,3064,16,0,235, +1,1407,3065,16,0, +235,1,1659,3066,16, +0,235,1,2413,3067, +16,0,235,1,406, +3068,16,0,235,1, +1371,3069,16,0,235, +1,166,3070,16,0, +235,1,1622,3071,16, +0,235,1,1931,906, +1,1933,3072,16,0, +235,1,431,3073,16, +0,235,1,1585,3074, +16,0,235,1,182, +3075,16,0,235,1, +1189,3076,16,0,235, +1,1443,3077,16,0, +235,1,1695,3078,16, +0,235,1,2198,3079, +16,0,235,1,2702, +3080,16,0,235,1, +447,3081,16,0,235, +1,2458,922,1,2459, +928,1,1958,3082,16, +0,235,1,2462,935, +1,1657,940,1,2464, +945,1,199,3083,16, +0,235,1,459,3084, +16,0,235,1,462, +3085,16,0,235,1, +217,3086,16,0,235, +1,2227,954,1,1225, +3087,16,0,235,1, +1479,3088,16,0,235, +1,1731,3089,16,0, +235,1,1989,962,1, +1990,3090,16,0,235, +1,236,3091,16,0, +235,1,1756,3092,16, +0,235,1,38,3093, +19,234,1,38,3094, +5,84,1,1011,1148, +1,1012,3095,16,0, +232,1,1013,1304,1, +262,1165,1,1267,3096, +16,0,232,1,515, +3097,16,0,232,1, +1521,3098,16,0,232, +1,525,1262,1,283, +1218,1,2299,3099,16, +0,232,1,42,3100, +16,0,232,1,40, +1223,1,44,1229,1, +47,1230,1,1303,3101, +16,0,232,1,1555, +3102,16,0,232,1, +50,1247,1,48,1236, +1,49,1242,1,51, +1252,1,63,1268,1, +305,1257,1,66,1274, +1,67,1279,1,68, +1284,1,69,1289,1, +70,1294,1,73,3103, +16,0,232,1,74, +1299,1,328,1348,1, +1048,1467,1,82,3104, +16,0,232,1,1840, +3105,16,0,232,1, +1591,3106,16,0,232, +1,1341,3107,16,0, +232,1,1096,1358,1, +93,1364,1,352,1391, +1,107,3108,16,0, +232,1,1114,1389,1, +118,1397,1,1123,3109, +16,0,232,1,371, +1407,1,1628,3110,16, +0,232,1,375,1418, +1,1882,3111,16,0, +232,1,377,1423,1, +379,1428,1,380,1433, +1,883,1439,1,373, +1451,1,130,1456,1, +143,1461,1,387,3112, +16,0,232,1,1159, +3113,16,0,232,1, +157,1489,1,1413,3114, +16,0,232,1,1665, +3115,16,0,232,1, +412,3116,16,0,232, +1,1377,3117,16,0, +232,1,172,1515,1, +1939,3118,16,0,232, +1,437,3119,16,0, +232,1,188,1565,1, +942,1536,1,1195,3120, +16,0,232,1,1449, +3121,16,0,232,1, +1701,3122,16,0,232, +1,447,1557,1,2708, +3123,16,0,232,1, +205,1570,1,827,1377, +1,223,1580,1,476, +1590,1,477,1596,1, +1231,3124,16,0,232, +1,479,1606,1,480, +1611,1,1485,3125,16, +0,232,1,1737,3126, +16,0,232,1,242, +1624,1,478,1629,1, +1001,1634,1,1002,1639, +1,39,3127,19,222, +1,39,3128,5,84, +1,1011,1148,1,1012, +3129,16,0,220,1, +1013,1304,1,262,1165, +1,1267,3130,16,0, +220,1,515,3131,16, +0,220,1,1521,3132, +16,0,220,1,525, +1262,1,283,1218,1, +2299,3133,16,0,220, +1,42,3134,16,0, +220,1,40,1223,1, +44,1229,1,47,1230, +1,1303,3135,16,0, +220,1,1555,3136,16, +0,220,1,50,1247, +1,48,1236,1,49, +1242,1,51,1252,1, +63,1268,1,305,1257, +1,66,1274,1,67, +1279,1,68,1284,1, +69,1289,1,70,1294, +1,73,3137,16,0, +220,1,74,1299,1, +328,1348,1,1048,1467, +1,82,3138,16,0, +220,1,1840,3139,16, +0,220,1,1591,3140, +16,0,220,1,1341, +3141,16,0,220,1, +1096,1358,1,93,1364, +1,352,1391,1,107, +3142,16,0,220,1, +1114,1389,1,118,1397, +1,1123,3143,16,0, +220,1,371,1407,1, +1628,3144,16,0,220, +1,375,1418,1,1882, +3145,16,0,220,1, +377,1423,1,379,1428, +1,380,1433,1,883, +1439,1,373,1451,1, +130,1456,1,143,1461, +1,387,3146,16,0, +220,1,1159,3147,16, +0,220,1,157,1489, +1,1413,3148,16,0, +220,1,1665,3149,16, +0,220,1,412,3150, +16,0,220,1,1377, +3151,16,0,220,1, +172,1515,1,1939,3152, +16,0,220,1,437, +3153,16,0,220,1, +188,1565,1,942,1536, +1,1195,3154,16,0, +220,1,1449,3155,16, +0,220,1,1701,3156, +16,0,220,1,447, +1557,1,2708,3157,16, +0,220,1,205,1570, +1,827,1377,1,223, +1580,1,476,1590,1, +477,1596,1,1231,3158, +16,0,220,1,479, +1606,1,480,1611,1, +1485,3159,16,0,220, +1,1737,3160,16,0, +220,1,242,1624,1, +478,1629,1,1001,1634, +1,1002,1639,1,40, +3161,19,210,1,40, +3162,5,84,1,1011, +1148,1,1012,3163,16, +0,208,1,1013,1304, +1,262,1165,1,1267, +3164,16,0,208,1, +515,3165,16,0,208, +1,1521,3166,16,0, +208,1,525,1262,1, +283,1218,1,2299,3167, +16,0,208,1,42, +3168,16,0,208,1, +40,1223,1,44,1229, +1,47,1230,1,1303, +3169,16,0,208,1, +1555,3170,16,0,208, +1,50,1247,1,48, +1236,1,49,1242,1, +51,1252,1,63,1268, +1,305,1257,1,66, +1274,1,67,1279,1, +68,1284,1,69,1289, +1,70,1294,1,73, +3171,16,0,208,1, +74,1299,1,328,1348, +1,1048,1467,1,82, +3172,16,0,208,1, +1840,3173,16,0,208, +1,1591,3174,16,0, +208,1,1341,3175,16, +0,208,1,1096,1358, +1,93,1364,1,352, +1391,1,107,3176,16, +0,208,1,1114,1389, +1,118,3177,16,0, +208,1,1123,3178,16, +0,208,1,371,1407, +1,1628,3179,16,0, +208,1,375,1418,1, +1882,3180,16,0,208, +1,377,1423,1,379, +1428,1,380,1433,1, +883,3181,16,0,208, +1,373,1451,1,130, +3182,16,0,208,1, +143,3183,16,0,208, +1,387,3184,16,0, +208,1,1159,3185,16, +0,208,1,157,3186, +16,0,208,1,1413, +3187,16,0,208,1, +1665,3188,16,0,208, +1,412,3189,16,0, +208,1,1377,3190,16, +0,208,1,172,3191, +16,0,208,1,1939, +3192,16,0,208,1, +437,3193,16,0,208, +1,188,3194,16,0, +208,1,942,1536,1, +1195,3195,16,0,208, +1,1449,3196,16,0, +208,1,1701,3197,16, +0,208,1,447,1557, +1,2708,3198,16,0, +208,1,205,3199,16, +0,208,1,827,3200, +16,0,208,1,223, +3201,16,0,208,1, +476,1590,1,477,1596, +1,1231,3202,16,0, +208,1,479,1606,1, +480,1611,1,1485,3203, +16,0,208,1,1737, +3204,16,0,208,1, +242,3205,16,0,208, +1,478,1629,1,1001, +1634,1,1002,1639,1, +41,3206,19,172,1, +41,3207,5,84,1, +1011,1148,1,1012,3208, +16,0,170,1,1013, +1304,1,262,1165,1, +1267,3209,16,0,170, +1,515,3210,16,0, +170,1,1521,3211,16, +0,170,1,525,1262, +1,283,1218,1,2299, +3212,16,0,170,1, +42,3213,16,0,170, +1,40,1223,1,44, +1229,1,47,1230,1, +1303,3214,16,0,170, +1,1555,3215,16,0, +170,1,50,1247,1, +48,1236,1,49,1242, +1,51,1252,1,63, +1268,1,305,1257,1, +66,1274,1,67,1279, +1,68,1284,1,69, +1289,1,70,1294,1, +73,3216,16,0,170, +1,74,1299,1,328, +1348,1,1048,1467,1, +82,3217,16,0,170, +1,1840,3218,16,0, +170,1,1591,3219,16, +0,170,1,1341,3220, +16,0,170,1,1096, +1358,1,93,1364,1, +352,1391,1,107,3221, +16,0,170,1,1114, +1389,1,118,3222,16, +0,170,1,1123,3223, +16,0,170,1,371, +1407,1,1628,3224,16, +0,170,1,375,1418, +1,1882,3225,16,0, +170,1,377,1423,1, +379,1428,1,380,1433, +1,883,3226,16,0, +170,1,373,1451,1, +130,3227,16,0,170, +1,143,3228,16,0, +170,1,387,3229,16, +0,170,1,1159,3230, +16,0,170,1,157, +3231,16,0,170,1, +1413,3232,16,0,170, +1,1665,3233,16,0, +170,1,412,3234,16, +0,170,1,1377,3235, +16,0,170,1,172, +3236,16,0,170,1, +1939,3237,16,0,170, +1,437,3238,16,0, +170,1,188,3239,16, +0,170,1,942,1536, +1,1195,3240,16,0, +170,1,1449,3241,16, +0,170,1,1701,3242, +16,0,170,1,447, +1557,1,2708,3243,16, +0,170,1,205,3244, +16,0,170,1,827, +3245,16,0,170,1, +223,3246,16,0,170, +1,476,1590,1,477, +1596,1,1231,3247,16, +0,170,1,479,1606, +1,480,1611,1,1485, +3248,16,0,170,1, +1737,3249,16,0,170, +1,242,3250,16,0, +170,1,478,1629,1, +1001,1634,1,1002,1639, +1,42,3251,19,408, +1,42,3252,5,38, +1,1901,3253,16,0, +406,1,2075,3254,16, +0,406,1,1860,867, +1,1803,833,1,1804, +3255,16,0,406,1, +2413,3256,16,0,406, +1,2198,3257,16,0, +406,1,1873,881,1, +1657,940,1,1989,962, +1,1990,3258,16,0, +406,1,1775,3259,16, +0,406,1,32,3260, +16,0,406,1,2105, +860,1,2106,3261,16, +0,406,1,2364,873, +1,2227,954,1,2337, +3262,16,0,406,1, +2021,764,1,2458,922, +1,2459,928,1,2462, +935,1,2136,888,1, +2464,945,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,2035,798, +1,2037,803,1,2039, +808,1,1931,906,1, +2041,814,1,2043,820, +1,2045,825,1,1574, +845,1,1958,3263,16, +0,406,1,43,3264, +19,498,1,43,3265, +5,25,1,2035,798, +1,2037,803,1,2039, +808,1,2041,814,1, +2227,954,1,2043,820, +1,1657,940,1,1860, +867,1,2136,888,1, +2021,764,1,2459,928, +1,1574,845,1,2105, +3266,16,0,609,1, +1931,906,1,1873,881, +1,2031,782,1,1803, +833,1,1989,3267,16, +0,496,1,2464,945, +1,2029,771,1,2030, +777,1,2364,873,1, +2032,787,1,2033,792, +1,2045,825,1,44, +3268,19,262,1,44, +3269,5,38,1,1901, +3270,16,0,260,1, +2075,3271,16,0,260, +1,1860,867,1,1803, +833,1,1804,3272,16, +0,260,1,2413,3273, +16,0,260,1,2198, +3274,16,0,260,1, +1873,881,1,1657,940, +1,1989,962,1,1990, +3275,16,0,260,1, +1775,3276,16,0,260, +1,32,3277,16,0, +260,1,2105,860,1, +2106,3278,16,0,260, +1,2364,873,1,2227, +954,1,2337,3279,16, +0,260,1,2021,764, +1,2458,922,1,2459, +928,1,2462,935,1, +2136,888,1,2464,945, +1,2029,771,1,2030, +777,1,2031,782,1, +2032,787,1,2033,792, +1,2035,798,1,2037, +803,1,2039,808,1, +1931,906,1,2041,814, +1,2043,820,1,2045, +825,1,1574,845,1, +1958,3280,16,0,260, +1,45,3281,19,298, +1,45,3282,5,39, +1,1901,3283,16,0, +325,1,2075,3284,16, +0,325,1,1860,867, +1,1803,833,1,1804, +3285,16,0,325,1, +2413,3286,16,0,325, +1,2198,3287,16,0, +325,1,1873,881,1, +1657,940,1,1989,962, +1,1990,3288,16,0, +325,1,1775,3289,16, +0,325,1,32,3290, +16,0,325,1,2105, +860,1,2106,3291,16, +0,325,1,2364,873, +1,2227,954,1,2337, +3292,16,0,325,1, +2021,764,1,2458,922, +1,2459,928,1,2462, +935,1,2136,888,1, +2464,945,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,2035,798, +1,2037,803,1,2039, +808,1,1931,906,1, +2041,814,1,2043,820, +1,2045,825,1,1832, +3293,16,0,296,1, +1574,845,1,1958,3294, +16,0,325,1,46, +3295,19,717,1,46, +3296,5,38,1,1901, +3297,16,0,715,1, +2075,3298,16,0,715, +1,1860,867,1,1803, +833,1,1804,3299,16, +0,715,1,2413,3300, +16,0,715,1,2198, +3301,16,0,715,1, +1873,881,1,1657,940, +1,1989,962,1,1990, +3302,16,0,715,1, +1775,3303,16,0,715, +1,32,3304,16,0, +715,1,2105,860,1, +2106,3305,16,0,715, +1,2364,873,1,2227, +954,1,2337,3306,16, +0,715,1,2021,764, +1,2458,922,1,2459, +928,1,2462,935,1, +2136,888,1,2464,945, +1,2029,771,1,2030, +777,1,2031,782,1, +2032,787,1,2033,792, +1,2035,798,1,2037, +803,1,2039,808,1, +1931,906,1,2041,814, +1,2043,820,1,2045, +825,1,1574,845,1, +1958,3307,16,0,715, +1,47,3308,19,601, +1,47,3309,5,19, +1,0,3310,16,0, +702,1,2760,3311,17, +3312,15,3313,4,36, +37,0,71,0,108, +0,111,0,98,0, +97,0,108,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,115, +0,1,-1,1,5, +3314,20,3315,4,38, 71,0,108,0,111, 0,98,0,97,0, 108,0,68,0,101, @@ -8792,38 +9013,14 @@ public yyLSLSyntax 110,0,105,0,116, 0,105,0,111,0, 110,0,115,0,95, -0,50,0,1,151, -1,3,1,3,1, -2,3271,22,1,4, -1,2743,3272,17,3273, -15,3263,1,-1,1, -5,3274,20,3275,4, -38,71,0,108,0, -111,0,98,0,97, -0,108,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,115,0, -95,0,51,0,1, -152,1,3,1,2, -1,1,3276,22,1, -5,1,2744,3277,17, -3278,15,3263,1,-1, -1,5,3279,20,3280, -4,38,71,0,108, -0,111,0,98,0, -97,0,108,0,68, -0,101,0,102,0, -105,0,110,0,105, -0,116,0,105,0, -111,0,110,0,115, -0,95,0,49,0, -1,150,1,3,1, -2,1,1,3281,22, -1,3,1,2660,735, -1,2711,3282,17,3283, -15,3284,4,52,37, +0,49,0,1,154, +1,3,1,2,1, +1,3316,22,1,3, +1,2022,3317,16,0, +599,1,2675,731,1, +2750,3318,16,0,702, +1,2738,3319,17,3320, +15,3321,4,52,37, 0,71,0,108,0, 111,0,98,0,97, 0,108,0,86,0, @@ -8835,54 +9032,7 @@ public yyLSLSyntax 0,97,0,116,0, 105,0,111,0,110, 0,1,-1,1,5, -3285,20,3286,4,54, -71,0,108,0,111, -0,98,0,97,0, -108,0,86,0,97, -0,114,0,105,0, -97,0,98,0,108, -0,101,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -95,0,50,0,1, -155,1,3,1,5, -1,4,3287,22,1, -8,1,2664,3288,16, -0,678,1,2723,3289, -16,0,678,1,2022, -3290,16,0,586,1, -2459,910,1,2683,3291, -17,3292,15,3293,4, -50,37,0,71,0, -108,0,111,0,98, -0,97,0,108,0, -70,0,117,0,110, -0,99,0,116,0, -105,0,111,0,110, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,1,-1,1,5, -3294,20,3295,4,52, -71,0,108,0,111, -0,98,0,97,0, -108,0,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,95,0, -49,0,1,156,1, -3,1,6,1,5, -3296,22,1,9,1, -2722,3297,17,3298,15, -3284,1,-1,1,5, -3299,20,3300,4,54, +3322,20,3323,4,54, 71,0,108,0,111, 0,98,0,97,0, 108,0,86,0,97, @@ -8894,1791 +9044,1960 @@ public yyLSLSyntax 97,0,116,0,105, 0,111,0,110,0, 95,0,49,0,1, -154,1,3,1,3, -1,2,3301,22,1, -7,1,2464,927,1, -2576,713,1,2466,3302, -17,3303,15,3293,1, --1,1,5,3304,20, -3305,4,52,71,0, +158,1,3,1,3, +1,2,3324,22,1, +7,1,2680,3325,16, +0,702,1,2459,928, +1,2757,3326,17,3327, +15,3313,1,-1,1, +5,3328,20,3329,4, +38,71,0,108,0, +111,0,98,0,97, +0,108,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,115,0, +95,0,52,0,1, +157,1,3,1,3, +1,2,3330,22,1, +6,1,2758,3331,17, +3332,15,3313,1,-1, +1,5,3333,20,3334, +4,38,71,0,108, +0,111,0,98,0, +97,0,108,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,115, +0,95,0,50,0, +1,155,1,3,1, +3,1,2,3335,22, +1,4,1,2759,3336, +17,3337,15,3313,1, +-1,1,5,3338,20, +3339,4,38,71,0, 108,0,111,0,98, 0,97,0,108,0, -70,0,117,0,110, -0,99,0,116,0, -105,0,111,0,110, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,95,0,50,0, -1,157,1,3,1, -7,1,6,3306,22, -1,10,1,2667,719, -1,2668,707,1,2734, -3307,16,0,678,1, -48,3308,19,348,1, -48,3309,5,54,1, -0,3310,16,0,346, -1,2075,3311,16,0, -518,1,1860,850,1, -1803,816,1,1804,3312, -16,0,518,1,2413, -3313,16,0,518,1, -2741,3261,1,2742,3267, -1,2743,3272,1,2744, -3277,1,1873,864,1, -1657,922,1,2030,760, -1,1989,944,1,1990, -3314,16,0,518,1, -2459,910,1,1775,3315, -16,0,518,1,32, -3316,16,0,518,1, -2105,843,1,2106,3317, -16,0,518,1,2576, -713,1,2683,3291,1, -2660,735,1,2227,936, -1,2337,3318,16,0, -518,1,2667,719,1, -2037,786,1,2021,747, -1,2458,904,1,1901, -3319,16,0,518,1, -2462,917,1,2136,871, -1,2464,927,1,2029, -754,1,2466,3302,1, -2031,765,1,2032,770, -1,2033,775,1,2035, -781,1,2364,856,1, -2039,791,1,1931,889, -1,2041,797,1,2043, -803,1,2045,808,1, -2664,3320,16,0,346, -1,2198,3321,16,0, -518,1,2668,707,1, -2711,3282,1,2734,3322, -16,0,346,1,1574, -828,1,1958,3323,16, -0,518,1,2722,3297, -1,2723,3324,16,0, -346,1,49,3325,19, -523,1,49,3326,5, -38,1,1901,3327,16, -0,521,1,2075,3328, -16,0,521,1,1860, -850,1,1803,816,1, -1804,3329,16,0,521, -1,2413,3330,16,0, -521,1,2198,3331,16, -0,521,1,1873,864, -1,1657,922,1,1989, -944,1,1990,3332,16, -0,521,1,1775,3333, -16,0,521,1,32, -3334,16,0,521,1, -2105,843,1,2106,3335, -16,0,521,1,2364, -856,1,2227,936,1, -2337,3336,16,0,521, -1,2021,747,1,2458, -904,1,2459,910,1, -2462,917,1,2136,871, -1,2464,927,1,2029, -754,1,2030,760,1, -2031,765,1,2032,770, -1,2033,775,1,2035, -781,1,2037,786,1, -2039,791,1,1931,889, -1,2041,797,1,2043, -803,1,2045,808,1, -1574,828,1,1958,3337, -16,0,521,1,50, -3338,19,640,1,50, -3339,5,38,1,1901, -3340,16,0,638,1, -2075,3341,16,0,638, -1,1860,850,1,1803, -816,1,1804,3342,16, -0,638,1,2413,3343, -16,0,638,1,2198, -3344,16,0,638,1, -1873,864,1,1657,922, -1,1989,944,1,1990, -3345,16,0,638,1, -1775,3346,16,0,638, -1,32,3347,16,0, -638,1,2105,843,1, -2106,3348,16,0,638, -1,2364,856,1,2227, -936,1,2337,3349,16, -0,638,1,2021,747, -1,2458,904,1,2459, -910,1,2462,917,1, -2136,871,1,2464,927, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,2035,781,1,2037, -786,1,2039,791,1, -1931,889,1,2041,797, -1,2043,803,1,2045, -808,1,1574,828,1, -1958,3350,16,0,638, -1,51,3351,19,127, -1,51,3352,5,54, -1,0,3353,16,0, -125,1,2075,3354,16, -0,125,1,1860,850, -1,1804,3355,16,0, -125,1,10,3356,16, -0,125,1,2520,3357, -16,0,125,1,2337, -3358,16,0,125,1, -2413,3359,16,0,125, -1,2741,3261,1,2742, -3267,1,2743,3272,1, -2744,3277,1,1873,864, -1,21,3360,16,0, -125,1,1657,922,1, -2030,760,1,1989,944, -1,1990,3361,16,0, -125,1,1775,3362,16, -0,125,1,32,3363, -16,0,125,1,2105, -843,1,2106,3364,16, -0,125,1,2683,3291, -1,2227,936,1,1901, -3365,16,0,125,1, -52,3366,16,0,125, -1,2670,3367,16,0, -125,1,1803,816,1, -2458,904,1,2459,910, -1,2462,917,1,2136, -871,1,2464,927,1, -2029,754,1,2466,3302, -1,2031,765,1,2032, -770,1,2033,775,1, -2035,781,1,2364,856, -1,2039,791,1,1931, -889,1,2041,797,1, -2021,747,1,2043,803, -1,2045,808,1,2511, -3368,16,0,449,1, -2198,3369,16,0,125, -1,2711,3282,1,2037, -786,1,1574,828,1, -1958,3370,16,0,125, -1,2722,3297,1,2723, -3371,16,0,125,1, -52,3372,19,124,1, -52,3373,5,53,1, -0,3374,16,0,122, -1,2075,3375,16,0, -122,1,1860,850,1, -1804,3376,16,0,122, -1,10,3377,16,0, -122,1,2520,3378,16, -0,122,1,2337,3379, -16,0,122,1,2413, -3380,16,0,122,1, -2741,3261,1,2742,3267, -1,2743,3272,1,2744, -3277,1,1873,864,1, -21,3381,16,0,122, -1,1657,922,1,2030, -760,1,1989,944,1, -1990,3382,16,0,122, -1,1775,3383,16,0, -122,1,32,3384,16, -0,122,1,2105,843, -1,2106,3385,16,0, -122,1,2683,3291,1, -2227,936,1,1901,3386, -16,0,122,1,52, -3387,16,0,122,1, -2670,3388,16,0,122, -1,1803,816,1,2458, -904,1,2459,910,1, -2462,917,1,2136,871, -1,2464,927,1,2029, -754,1,2466,3302,1, -2031,765,1,2032,770, -1,2033,775,1,2035, -781,1,2364,856,1, -2039,791,1,1931,889, -1,2041,797,1,2021, -747,1,2043,803,1, -2045,808,1,2198,3389, -16,0,122,1,2711, -3282,1,2037,786,1, -1574,828,1,1958,3390, -16,0,122,1,2722, -3297,1,2723,3391,16, -0,122,1,53,3392, -19,121,1,53,3393, -5,53,1,0,3394, -16,0,119,1,2075, -3395,16,0,119,1, -1860,850,1,1804,3396, -16,0,119,1,10, -3397,16,0,119,1, -2520,3398,16,0,119, -1,2337,3399,16,0, -119,1,2413,3400,16, -0,119,1,2741,3261, -1,2742,3267,1,2743, -3272,1,2744,3277,1, -1873,864,1,21,3401, -16,0,119,1,1657, -922,1,2030,760,1, -1989,944,1,1990,3402, -16,0,119,1,1775, -3403,16,0,119,1, -32,3404,16,0,119, -1,2105,843,1,2106, -3405,16,0,119,1, -2683,3291,1,2227,936, -1,1901,3406,16,0, -119,1,52,3407,16, -0,119,1,2670,3408, -16,0,119,1,1803, -816,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2466,3302,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2364,856,1,2039,791, -1,1931,889,1,2041, -797,1,2021,747,1, -2043,803,1,2045,808, -1,2198,3409,16,0, -119,1,2711,3282,1, -2037,786,1,1574,828, -1,1958,3410,16,0, -119,1,2722,3297,1, -2723,3411,16,0,119, -1,54,3412,19,118, -1,54,3413,5,53, -1,0,3414,16,0, -116,1,2075,3415,16, -0,116,1,1860,850, -1,1804,3416,16,0, -116,1,10,3417,16, -0,116,1,2520,3418, -16,0,116,1,2337, -3419,16,0,116,1, -2413,3420,16,0,116, -1,2741,3261,1,2742, -3267,1,2743,3272,1, -2744,3277,1,1873,864, -1,21,3421,16,0, -116,1,1657,922,1, -2030,760,1,1989,944, -1,1990,3422,16,0, -116,1,1775,3423,16, -0,116,1,32,3424, -16,0,116,1,2105, -843,1,2106,3425,16, -0,116,1,2683,3291, -1,2227,936,1,1901, -3426,16,0,116,1, -52,3427,16,0,116, -1,2670,3428,16,0, -116,1,1803,816,1, -2458,904,1,2459,910, -1,2462,917,1,2136, -871,1,2464,927,1, -2029,754,1,2466,3302, -1,2031,765,1,2032, -770,1,2033,775,1, -2035,781,1,2364,856, -1,2039,791,1,1931, -889,1,2041,797,1, -2021,747,1,2043,803, -1,2045,808,1,2198, -3429,16,0,116,1, -2711,3282,1,2037,786, -1,1574,828,1,1958, -3430,16,0,116,1, -2722,3297,1,2723,3431, -16,0,116,1,55, -3432,19,115,1,55, -3433,5,53,1,0, -3434,16,0,113,1, -2075,3435,16,0,113, -1,1860,850,1,1804, -3436,16,0,113,1, -10,3437,16,0,113, -1,2520,3438,16,0, -113,1,2337,3439,16, -0,113,1,2413,3440, -16,0,113,1,2741, -3261,1,2742,3267,1, -2743,3272,1,2744,3277, -1,1873,864,1,21, -3441,16,0,113,1, -1657,922,1,2030,760, -1,1989,944,1,1990, -3442,16,0,113,1, -1775,3443,16,0,113, -1,32,3444,16,0, -113,1,2105,843,1, -2106,3445,16,0,113, -1,2683,3291,1,2227, -936,1,1901,3446,16, -0,113,1,52,3447, -16,0,113,1,2670, -3448,16,0,113,1, -1803,816,1,2458,904, -1,2459,910,1,2462, -917,1,2136,871,1, -2464,927,1,2029,754, -1,2466,3302,1,2031, -765,1,2032,770,1, -2033,775,1,2035,781, -1,2364,856,1,2039, -791,1,1931,889,1, -2041,797,1,2021,747, -1,2043,803,1,2045, -808,1,2198,3449,16, -0,113,1,2711,3282, -1,2037,786,1,1574, -828,1,1958,3450,16, -0,113,1,2722,3297, -1,2723,3451,16,0, -113,1,56,3452,19, -112,1,56,3453,5, -53,1,0,3454,16, -0,110,1,2075,3455, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +115,0,95,0,51, +0,1,156,1,3, +1,2,1,1,3340, +22,1,5,1,2464, +945,1,2466,3341,17, +3342,15,3343,4,50, +37,0,71,0,108, +0,111,0,98,0, +97,0,108,0,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +1,-1,1,5,3344, +20,3345,4,52,71, +0,108,0,111,0, +98,0,97,0,108, +0,70,0,117,0, +110,0,99,0,116, +0,105,0,111,0, +110,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,95,0,50, +0,1,161,1,3, +1,7,1,6,3346, +22,1,10,1,2727, +3347,17,3348,15,3321, +1,-1,1,5,3349, +20,3350,4,54,71, +0,108,0,111,0, +98,0,97,0,108, +0,86,0,97,0, +114,0,105,0,97, +0,98,0,108,0, +101,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,95, +0,50,0,1,159, +1,3,1,5,1, +4,3351,22,1,8, +1,2739,3352,16,0, +702,1,2683,753,1, +2684,742,1,2587,737, +1,2699,3353,17,3354, +15,3343,1,-1,1, +5,3355,20,3356,4, +52,71,0,108,0, +111,0,98,0,97, +0,108,0,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,95, +0,49,0,1,160, +1,3,1,6,1, +5,3357,22,1,9, +1,48,3358,19,353, +1,48,3359,5,54, +1,0,3360,16,0, +351,1,2462,935,1, +2075,3361,16,0,533, +1,1860,867,1,1803, +833,1,1804,3362,16, +0,533,1,2757,3326, +1,2738,3319,1,2739, +3363,16,0,351,1, +2413,3364,16,0,533, +1,2198,3365,16,0, +533,1,1873,881,1, +1657,940,1,2030,777, +1,2750,3366,16,0, +351,1,1989,962,1, +1990,3367,16,0,533, +1,2459,928,1,1775, +3368,16,0,533,1, +32,3369,16,0,533, +1,2758,3331,1,2105, +860,1,2760,3311,1, +2045,825,1,2683,753, +1,2684,742,1,2227, +954,1,2337,3370,16, +0,533,1,2021,764, +1,2458,922,1,1901, +3371,16,0,533,1, +2680,3372,16,0,351, +1,2136,888,1,2464, +945,1,2029,771,1, +2466,3341,1,2031,782, +1,2032,787,1,2033, +792,1,2675,731,1, +2035,798,1,2364,873, +1,2039,808,1,1931, +906,1,2041,814,1, +2587,737,1,2043,820, +1,2699,3353,1,2727, +3347,1,2037,803,1, +1574,845,1,2759,3336, +1,2106,3373,16,0, +533,1,1958,3374,16, +0,533,1,49,3375, +19,538,1,49,3376, +5,38,1,1901,3377, +16,0,536,1,2075, +3378,16,0,536,1, +1860,867,1,1803,833, +1,1804,3379,16,0, +536,1,2413,3380,16, +0,536,1,2198,3381, +16,0,536,1,1873, +881,1,1657,940,1, +1989,962,1,1990,3382, +16,0,536,1,1775, +3383,16,0,536,1, +32,3384,16,0,536, +1,2105,860,1,2106, +3385,16,0,536,1, +2364,873,1,2227,954, +1,2337,3386,16,0, +536,1,2021,764,1, +2458,922,1,2459,928, +1,2462,935,1,2136, +888,1,2464,945,1, +2029,771,1,2030,777, +1,2031,782,1,2032, +787,1,2033,792,1, +2035,798,1,2037,803, +1,2039,808,1,1931, +906,1,2041,814,1, +2043,820,1,2045,825, +1,1574,845,1,1958, +3387,16,0,536,1, +50,3388,19,649,1, +50,3389,5,38,1, +1901,3390,16,0,647, +1,2075,3391,16,0, +647,1,1860,867,1, +1803,833,1,1804,3392, +16,0,647,1,2413, +3393,16,0,647,1, +2198,3394,16,0,647, +1,1873,881,1,1657, +940,1,1989,962,1, +1990,3395,16,0,647, +1,1775,3396,16,0, +647,1,32,3397,16, +0,647,1,2105,860, +1,2106,3398,16,0, +647,1,2364,873,1, +2227,954,1,2337,3399, +16,0,647,1,2021, +764,1,2458,922,1, +2459,928,1,2462,935, +1,2136,888,1,2464, +945,1,2029,771,1, +2030,777,1,2031,782, +1,2032,787,1,2033, +792,1,2035,798,1, +2037,803,1,2039,808, +1,1931,906,1,2041, +814,1,2043,820,1, +2045,825,1,1574,845, +1,1958,3400,16,0, +647,1,51,3401,19, +127,1,51,3402,5, +54,1,0,3403,16, +0,125,1,2727,3347, +1,2075,3404,16,0, +125,1,1860,867,1, +2515,3405,16,0,462, +1,1804,3406,16,0, +125,1,10,3407,16, +0,125,1,2757,3326, +1,2738,3319,1,2739, +3408,16,0,125,1, +2413,3409,16,0,125, +1,2198,3410,16,0, +125,1,1657,940,1, +1873,881,1,21,3411, +16,0,125,1,2529, +3412,16,0,125,1, +2030,777,1,1989,962, +1,1990,3413,16,0, +125,1,2459,928,1, +1775,3414,16,0,125, +1,32,3415,16,0, +125,1,2758,3331,1, +2105,860,1,2760,3311, +1,2045,825,1,2686, +3416,16,0,125,1, +2227,954,1,2337,3417, +16,0,125,1,52, +3418,16,0,125,1, +1803,833,1,2458,922, +1,1901,3419,16,0, +125,1,2462,935,1, +2136,888,1,2464,945, +1,2029,771,1,2466, +3341,1,2031,782,1, +2032,787,1,2033,792, +1,2035,798,1,2364, +873,1,2039,808,1, +1931,906,1,2041,814, +1,2021,764,1,2043, +820,1,2699,3353,1, +2037,803,1,1574,845, +1,2759,3336,1,2106, +3420,16,0,125,1, +1958,3421,16,0,125, +1,52,3422,19,124, +1,52,3423,5,53, +1,0,3424,16,0, +122,1,2727,3347,1, +2075,3425,16,0,122, +1,1860,867,1,1804, +3426,16,0,122,1, +10,3427,16,0,122, +1,2757,3326,1,2738, +3319,1,2739,3428,16, +0,122,1,2413,3429, +16,0,122,1,2198, +3430,16,0,122,1, +1657,940,1,1873,881, +1,21,3431,16,0, +122,1,2529,3432,16, +0,122,1,2030,777, +1,1989,962,1,1990, +3433,16,0,122,1, +2459,928,1,1775,3434, +16,0,122,1,32, +3435,16,0,122,1, +2758,3331,1,2105,860, +1,2760,3311,1,2045, +825,1,2686,3436,16, +0,122,1,2227,954, +1,2337,3437,16,0, +122,1,52,3438,16, +0,122,1,1803,833, +1,2458,922,1,1901, +3439,16,0,122,1, +2462,935,1,2136,888, +1,2464,945,1,2029, +771,1,2466,3341,1, +2031,782,1,2032,787, +1,2033,792,1,2035, +798,1,2364,873,1, +2039,808,1,1931,906, +1,2041,814,1,2021, +764,1,2043,820,1, +2699,3353,1,2037,803, +1,1574,845,1,2759, +3336,1,2106,3440,16, +0,122,1,1958,3441, +16,0,122,1,53, +3442,19,121,1,53, +3443,5,53,1,0, +3444,16,0,119,1, +2727,3347,1,2075,3445, +16,0,119,1,1860, +867,1,1804,3446,16, +0,119,1,10,3447, +16,0,119,1,2757, +3326,1,2738,3319,1, +2739,3448,16,0,119, +1,2413,3449,16,0, +119,1,2198,3450,16, +0,119,1,1657,940, +1,1873,881,1,21, +3451,16,0,119,1, +2529,3452,16,0,119, +1,2030,777,1,1989, +962,1,1990,3453,16, +0,119,1,2459,928, +1,1775,3454,16,0, +119,1,32,3455,16, +0,119,1,2758,3331, +1,2105,860,1,2760, +3311,1,2045,825,1, +2686,3456,16,0,119, +1,2227,954,1,2337, +3457,16,0,119,1, +52,3458,16,0,119, +1,1803,833,1,2458, +922,1,1901,3459,16, +0,119,1,2462,935, +1,2136,888,1,2464, +945,1,2029,771,1, +2466,3341,1,2031,782, +1,2032,787,1,2033, +792,1,2035,798,1, +2364,873,1,2039,808, +1,1931,906,1,2041, +814,1,2021,764,1, +2043,820,1,2699,3353, +1,2037,803,1,1574, +845,1,2759,3336,1, +2106,3460,16,0,119, +1,1958,3461,16,0, +119,1,54,3462,19, +118,1,54,3463,5, +53,1,0,3464,16, +0,116,1,2727,3347, +1,2075,3465,16,0, +116,1,1860,867,1, +1804,3466,16,0,116, +1,10,3467,16,0, +116,1,2757,3326,1, +2738,3319,1,2739,3468, +16,0,116,1,2413, +3469,16,0,116,1, +2198,3470,16,0,116, +1,1657,940,1,1873, +881,1,21,3471,16, +0,116,1,2529,3472, +16,0,116,1,2030, +777,1,1989,962,1, +1990,3473,16,0,116, +1,2459,928,1,1775, +3474,16,0,116,1, +32,3475,16,0,116, +1,2758,3331,1,2105, +860,1,2760,3311,1, +2045,825,1,2686,3476, +16,0,116,1,2227, +954,1,2337,3477,16, +0,116,1,52,3478, +16,0,116,1,1803, +833,1,2458,922,1, +1901,3479,16,0,116, +1,2462,935,1,2136, +888,1,2464,945,1, +2029,771,1,2466,3341, +1,2031,782,1,2032, +787,1,2033,792,1, +2035,798,1,2364,873, +1,2039,808,1,1931, +906,1,2041,814,1, +2021,764,1,2043,820, +1,2699,3353,1,2037, +803,1,1574,845,1, +2759,3336,1,2106,3480, +16,0,116,1,1958, +3481,16,0,116,1, +55,3482,19,115,1, +55,3483,5,54,1, +0,3484,16,0,113, +1,2727,3347,1,2075, +3485,16,0,113,1, +1860,867,1,1804,3486, +16,0,113,1,10, +3487,16,0,113,1, +2757,3326,1,2738,3319, +1,2739,3488,16,0, +113,1,2413,3489,16, +0,113,1,2198,3490, +16,0,113,1,1657, +940,1,1873,881,1, +21,3491,16,0,113, +1,2529,3492,16,0, +113,1,2030,777,1, +1989,962,1,1990,3493, +16,0,113,1,2459, +928,1,1775,3494,16, +0,113,1,32,3495, +16,0,113,1,2758, +3331,1,2105,860,1, +2760,3311,1,2045,825, +1,2686,3496,16,0, +113,1,2227,954,1, +2337,3497,16,0,113, +1,52,3498,16,0, +113,1,1803,833,1, +2458,922,1,1901,3499, +16,0,113,1,2462, +935,1,2136,888,1, +2464,945,1,2029,771, +1,2466,3341,1,2031, +782,1,2032,787,1, +2033,792,1,2035,798, +1,2364,873,1,2039, +808,1,1931,906,1, +2041,814,1,2021,764, +1,2043,820,1,2699, +3353,1,2037,803,1, +1574,845,1,2759,3336, +1,2106,3500,16,0, +113,1,1958,3501,16, +0,113,1,2506,3502, +16,0,448,1,56, +3503,19,112,1,56, +3504,5,53,1,0, +3505,16,0,110,1, +2727,3347,1,2075,3506, 16,0,110,1,1860, -850,1,1804,3456,16, -0,110,1,10,3457, -16,0,110,1,2520, -3458,16,0,110,1, -2337,3459,16,0,110, -1,2413,3460,16,0, -110,1,2741,3261,1, -2742,3267,1,2743,3272, -1,2744,3277,1,1873, -864,1,21,3461,16, -0,110,1,1657,922, -1,2030,760,1,1989, -944,1,1990,3462,16, -0,110,1,1775,3463, -16,0,110,1,32, -3464,16,0,110,1, -2105,843,1,2106,3465, -16,0,110,1,2683, -3291,1,2227,936,1, -1901,3466,16,0,110, -1,52,3467,16,0, -110,1,2670,3468,16, -0,110,1,1803,816, -1,2458,904,1,2459, -910,1,2462,917,1, -2136,871,1,2464,927, -1,2029,754,1,2466, -3302,1,2031,765,1, -2032,770,1,2033,775, -1,2035,781,1,2364, -856,1,2039,791,1, -1931,889,1,2041,797, -1,2021,747,1,2043, -803,1,2045,808,1, -2198,3469,16,0,110, -1,2711,3282,1,2037, -786,1,1574,828,1, -1958,3470,16,0,110, -1,2722,3297,1,2723, -3471,16,0,110,1, -57,3472,19,109,1, -57,3473,5,53,1, -0,3474,16,0,107, -1,2075,3475,16,0, -107,1,1860,850,1, -1804,3476,16,0,107, -1,10,3477,16,0, -107,1,2520,3478,16, -0,107,1,2337,3479, +867,1,1804,3507,16, +0,110,1,10,3508, +16,0,110,1,2757, +3326,1,2738,3319,1, +2739,3509,16,0,110, +1,2413,3510,16,0, +110,1,2198,3511,16, +0,110,1,1657,940, +1,1873,881,1,21, +3512,16,0,110,1, +2529,3513,16,0,110, +1,2030,777,1,1989, +962,1,1990,3514,16, +0,110,1,2459,928, +1,1775,3515,16,0, +110,1,32,3516,16, +0,110,1,2758,3331, +1,2105,860,1,2760, +3311,1,2045,825,1, +2686,3517,16,0,110, +1,2227,954,1,2337, +3518,16,0,110,1, +52,3519,16,0,110, +1,1803,833,1,2458, +922,1,1901,3520,16, +0,110,1,2462,935, +1,2136,888,1,2464, +945,1,2029,771,1, +2466,3341,1,2031,782, +1,2032,787,1,2033, +792,1,2035,798,1, +2364,873,1,2039,808, +1,1931,906,1,2041, +814,1,2021,764,1, +2043,820,1,2699,3353, +1,2037,803,1,1574, +845,1,2759,3336,1, +2106,3521,16,0,110, +1,1958,3522,16,0, +110,1,57,3523,19, +109,1,57,3524,5, +53,1,0,3525,16, +0,107,1,2727,3347, +1,2075,3526,16,0, +107,1,1860,867,1, +1804,3527,16,0,107, +1,10,3528,16,0, +107,1,2757,3326,1, +2738,3319,1,2739,3529, 16,0,107,1,2413, -3480,16,0,107,1, -2741,3261,1,2742,3267, -1,2743,3272,1,2744, -3277,1,1873,864,1, -21,3481,16,0,107, -1,1657,922,1,2030, -760,1,1989,944,1, -1990,3482,16,0,107, -1,1775,3483,16,0, -107,1,32,3484,16, -0,107,1,2105,843, -1,2106,3485,16,0, -107,1,2683,3291,1, -2227,936,1,1901,3486, -16,0,107,1,52, -3487,16,0,107,1, -2670,3488,16,0,107, -1,1803,816,1,2458, -904,1,2459,910,1, -2462,917,1,2136,871, -1,2464,927,1,2029, -754,1,2466,3302,1, -2031,765,1,2032,770, -1,2033,775,1,2035, -781,1,2364,856,1, -2039,791,1,1931,889, -1,2041,797,1,2021, -747,1,2043,803,1, -2045,808,1,2198,3489, -16,0,107,1,2711, -3282,1,2037,786,1, -1574,828,1,1958,3490, -16,0,107,1,2722, -3297,1,2723,3491,16, -0,107,1,58,3492, -19,438,1,58,3493, -5,15,1,2581,3494, -16,0,436,1,2518, -1655,1,2459,910,1, -2535,3495,16,0,436, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3496,16,0,436,1, -2619,3497,16,0,436, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -59,3498,19,435,1, -59,3499,5,15,1, -2581,3500,16,0,433, -1,2518,1655,1,2459, -910,1,2535,3501,16, -0,433,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3502,16,0, -433,1,2619,3503,16, -0,433,1,2509,1648, -1,2575,1675,1,2579, -1690,1,60,3504,19, -432,1,60,3505,5, -15,1,2581,3506,16, -0,430,1,2518,1655, -1,2459,910,1,2535, -3507,16,0,430,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3508, -16,0,430,1,2619, -3509,16,0,430,1, -2509,1648,1,2575,1675, -1,2579,1690,1,61, -3510,19,491,1,61, -3511,5,15,1,2581, -3512,16,0,489,1, -2518,1655,1,2459,910, -1,2535,3513,16,0, -489,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3514,16,0,489, -1,2619,3515,16,0, -489,1,2509,1648,1, -2575,1675,1,2579,1690, -1,62,3516,19,399, -1,62,3517,5,15, -1,2581,3518,16,0, -397,1,2518,1655,1, -2459,910,1,2535,3519, -16,0,397,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3520,16, -0,397,1,2619,3521, -16,0,397,1,2509, -1648,1,2575,1675,1, -2579,1690,1,63,3522, -19,396,1,63,3523, -5,15,1,2581,3524, -16,0,394,1,2518, -1655,1,2459,910,1, -2535,3525,16,0,394, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3526,16,0,394,1, -2619,3527,16,0,394, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -64,3528,19,488,1, -64,3529,5,15,1, -2581,3530,16,0,486, -1,2518,1655,1,2459, -910,1,2535,3531,16, -0,486,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3532,16,0, -486,1,2619,3533,16, -0,486,1,2509,1648, -1,2575,1675,1,2579, -1690,1,65,3534,19, -429,1,65,3535,5, -15,1,2581,3536,16, -0,427,1,2518,1655, -1,2459,910,1,2535, -3537,16,0,427,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3538, -16,0,427,1,2619, -3539,16,0,427,1, -2509,1648,1,2575,1675, -1,2579,1690,1,66, -3540,19,426,1,66, -3541,5,15,1,2581, -3542,16,0,424,1, -2518,1655,1,2459,910, -1,2535,3543,16,0, -424,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3544,16,0,424, -1,2619,3545,16,0, -424,1,2509,1648,1, -2575,1675,1,2579,1690, -1,67,3546,19,423, -1,67,3547,5,15, -1,2581,3548,16,0, -421,1,2518,1655,1, -2459,910,1,2535,3549, -16,0,421,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3550,16, -0,421,1,2619,3551, -16,0,421,1,2509, -1648,1,2575,1675,1, -2579,1690,1,68,3552, -19,673,1,68,3553, -5,15,1,2581,3554, -16,0,671,1,2518, -1655,1,2459,910,1, -2535,3555,16,0,671, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3556,16,0,671,1, -2619,3557,16,0,671, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -69,3558,19,419,1, -69,3559,5,15,1, -2581,3560,16,0,417, -1,2518,1655,1,2459, -910,1,2535,3561,16, -0,417,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3562,16,0, -417,1,2619,3563,16, -0,417,1,2509,1648, -1,2575,1675,1,2579, -1690,1,70,3564,19, -513,1,70,3565,5, -15,1,2581,3566,16, -0,511,1,2518,1655, -1,2459,910,1,2535, -3567,16,0,511,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3568, -16,0,511,1,2619, -3569,16,0,511,1, -2509,1648,1,2575,1675, -1,2579,1690,1,71, -3570,19,415,1,71, -3571,5,15,1,2581, -3572,16,0,413,1, -2518,1655,1,2459,910, -1,2535,3573,16,0, -413,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3574,16,0,413, -1,2619,3575,16,0, -413,1,2509,1648,1, -2575,1675,1,2579,1690, -1,72,3576,19,412, -1,72,3577,5,15, -1,2581,3578,16,0, -410,1,2518,1655,1, -2459,910,1,2535,3579, -16,0,410,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3580,16, -0,410,1,2619,3581, -16,0,410,1,2509, -1648,1,2575,1675,1, -2579,1690,1,73,3582, -19,503,1,73,3583, -5,15,1,2581,3584, -16,0,501,1,2518, -1655,1,2459,910,1, -2535,3585,16,0,501, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3586,16,0,501,1, -2619,3587,16,0,501, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -74,3588,19,408,1, -74,3589,5,15,1, -2581,3590,16,0,406, -1,2518,1655,1,2459, -910,1,2535,3591,16, -0,406,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3592,16,0, -406,1,2619,3593,16, -0,406,1,2509,1648, -1,2575,1675,1,2579, -1690,1,75,3594,19, -368,1,75,3595,5, -15,1,2581,3596,16, -0,366,1,2518,1655, -1,2459,910,1,2535, -3597,16,0,366,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3598, -16,0,366,1,2619, -3599,16,0,366,1, -2509,1648,1,2575,1675, -1,2579,1690,1,76, -3600,19,365,1,76, -3601,5,15,1,2581, -3602,16,0,363,1, -2518,1655,1,2459,910, -1,2535,3603,16,0, -363,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3604,16,0,363, -1,2619,3605,16,0, -363,1,2509,1648,1, -2575,1675,1,2579,1690, -1,77,3606,19,362, -1,77,3607,5,15, -1,2581,3608,16,0, -360,1,2518,1655,1, -2459,910,1,2535,3609, -16,0,360,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3610,16, -0,360,1,2619,3611, -16,0,360,1,2509, -1648,1,2575,1675,1, -2579,1690,1,78,3612, -19,359,1,78,3613, -5,15,1,2581,3614, -16,0,357,1,2518, -1655,1,2459,910,1, -2535,3615,16,0,357, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3616,16,0,357,1, -2619,3617,16,0,357, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -79,3618,19,356,1, -79,3619,5,15,1, -2581,3620,16,0,354, -1,2518,1655,1,2459, -910,1,2535,3621,16, -0,354,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3622,16,0, -354,1,2619,3623,16, -0,354,1,2509,1648, -1,2575,1675,1,2579, -1690,1,80,3624,19, -500,1,80,3625,5, -15,1,2581,3626,16, -0,498,1,2518,1655, -1,2459,910,1,2535, -3627,16,0,498,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3628, -16,0,498,1,2619, -3629,16,0,498,1, -2509,1648,1,2575,1675, -1,2579,1690,1,81, -3630,19,585,1,81, -3631,5,15,1,2581, -3632,16,0,583,1, -2518,1655,1,2459,910, -1,2535,3633,16,0, -583,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3634,16,0,583, -1,2619,3635,16,0, -583,1,2509,1648,1, -2575,1675,1,2579,1690, -1,82,3636,19,497, -1,82,3637,5,15, -1,2581,3638,16,0, -495,1,2518,1655,1, -2459,910,1,2535,3639, -16,0,495,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3640,16, -0,495,1,2619,3641, -16,0,495,1,2509, -1648,1,2575,1675,1, -2579,1690,1,83,3642, -19,389,1,83,3643, -5,15,1,2581,3644, -16,0,387,1,2518, -1655,1,2459,910,1, -2535,3645,16,0,387, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3646,16,0,387,1, -2619,3647,16,0,387, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -84,3648,19,386,1, -84,3649,5,15,1, -2581,3650,16,0,384, -1,2518,1655,1,2459, -910,1,2535,3651,16, -0,384,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3652,16,0, -384,1,2619,3653,16, -0,384,1,2509,1648, -1,2575,1675,1,2579, -1690,1,85,3654,19, -374,1,85,3655,5, -15,1,2581,3656,16, -0,372,1,2518,1655, -1,2459,910,1,2535, -3657,16,0,372,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3658, -16,0,372,1,2619, -3659,16,0,372,1, -2509,1648,1,2575,1675, -1,2579,1690,1,86, -3660,19,371,1,86, -3661,5,15,1,2581, -3662,16,0,369,1, -2518,1655,1,2459,910, -1,2535,3663,16,0, -369,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3664,16,0,369, -1,2619,3665,16,0, -369,1,2509,1648,1, -2575,1675,1,2579,1690, -1,87,3666,19,353, -1,87,3667,5,15, -1,2581,3668,16,0, -351,1,2518,1655,1, -2459,910,1,2535,3669, -16,0,351,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3670,16, -0,351,1,2619,3671, -16,0,351,1,2509, -1648,1,2575,1675,1, -2579,1690,1,88,3672, -19,383,1,88,3673, -5,15,1,2581,3674, -16,0,381,1,2518, -1655,1,2459,910,1, -2535,3675,16,0,381, -1,2573,1664,1,2574, -1670,1,2464,927,1, -2577,1685,1,2578,1680, -1,2533,1695,1,2470, -3676,16,0,381,1, -2619,3677,16,0,381, -1,2509,1648,1,2575, -1675,1,2579,1690,1, -89,3678,19,377,1, -89,3679,5,15,1, -2581,3680,16,0,375, -1,2518,1655,1,2459, -910,1,2535,3681,16, -0,375,1,2573,1664, -1,2574,1670,1,2464, -927,1,2577,1685,1, -2578,1680,1,2533,1695, -1,2470,3682,16,0, -375,1,2619,3683,16, -0,375,1,2509,1648, -1,2575,1675,1,2579, -1690,1,90,3684,19, -380,1,90,3685,5, -15,1,2581,3686,16, -0,378,1,2518,1655, -1,2459,910,1,2535, -3687,16,0,378,1, -2573,1664,1,2574,1670, -1,2464,927,1,2577, -1685,1,2578,1680,1, -2533,1695,1,2470,3688, -16,0,378,1,2619, -3689,16,0,378,1, -2509,1648,1,2575,1675, -1,2579,1690,1,91, -3690,19,494,1,91, -3691,5,15,1,2581, -3692,16,0,492,1, -2518,1655,1,2459,910, -1,2535,3693,16,0, -492,1,2573,1664,1, -2574,1670,1,2464,927, -1,2577,1685,1,2578, -1680,1,2533,1695,1, -2470,3694,16,0,492, -1,2619,3695,16,0, -492,1,2509,1648,1, -2575,1675,1,2579,1690, -1,92,3696,19,133, -1,92,3697,5,126, -1,0,3698,16,0, -189,1,1,2017,1, -2,2023,1,3,2028, -1,4,2033,1,5, -2038,1,6,2043,1, -7,2048,1,8,3699, -16,0,131,1,1515, -3700,16,0,165,1, -2686,3701,16,0,173, -1,2021,747,1,2022, -3702,16,0,520,1, -256,3703,16,0,173, -1,2025,3704,16,0, -524,1,18,3705,16, -0,138,1,2027,3706, -16,0,528,1,2029, -754,1,2030,760,1, -2031,765,1,2032,770, -1,2033,775,1,277, -3707,16,0,173,1, -2035,781,1,2037,786, -1,2039,791,1,32, -3708,16,0,165,1, -2041,797,1,2293,3709, -16,0,173,1,2043, -803,1,2711,3282,1, -2045,808,1,41,3710, -16,0,173,1,1297, -3711,16,0,165,1, -43,3712,16,0,173, -1,1989,944,1,46, -3713,16,0,178,1, -1804,3714,16,0,165, -1,299,3715,16,0, -173,1,52,3716,16, -0,165,1,509,3717, -16,0,173,1,2318, -3718,16,0,165,1, -62,3719,16,0,196, -1,65,3720,16,0, -198,1,2075,3721,16, -0,165,1,1574,828, -1,2743,3272,1,71, -3722,16,0,173,1, -1775,3723,16,0,165, -1,76,3724,16,0, -173,1,1834,3725,16, -0,165,1,2337,3726, -16,0,165,1,79, -3727,16,0,173,1, -1335,3728,16,0,165, -1,2512,3729,16,0, -450,1,322,3730,16, -0,173,1,85,3731, -16,0,173,1,1261, -3732,16,0,165,1, -89,3733,16,0,173, -1,346,3734,16,0, -173,1,97,3735,16, -0,173,1,2106,3736, -16,0,165,1,102, -3737,16,0,173,1, -1860,850,1,1803,816, -1,2364,856,1,1113, -3738,16,0,158,1, -112,3739,16,0,173, -1,1117,3740,16,0, -165,1,1873,864,1, -1876,3741,16,0,165, -1,372,3742,16,0, -558,1,374,3743,16, -0,560,1,124,3744, -16,0,173,1,376, -3745,16,0,562,1, -378,3746,16,0,564, -1,2136,871,1,381, -3747,16,0,173,1, -525,3748,16,0,173, -1,137,3749,16,0, -173,1,1901,3750,16, -0,165,1,1153,3751, -16,0,165,1,151, -3752,16,0,173,1, -1407,3753,16,0,165, -1,1659,3754,16,0, -165,1,2413,3755,16, -0,165,1,406,3756, -16,0,173,1,1371, -3757,16,0,165,1, -2105,843,1,166,3758, -16,0,173,1,1622, -3759,16,0,173,1, -2683,3291,1,1931,889, -1,1933,3760,16,0, -165,1,431,3761,16, -0,173,1,1585,3762, +3530,16,0,107,1, +2198,3531,16,0,107, +1,1657,940,1,1873, +881,1,21,3532,16, +0,107,1,2529,3533, +16,0,107,1,2030, +777,1,1989,962,1, +1990,3534,16,0,107, +1,2459,928,1,1775, +3535,16,0,107,1, +32,3536,16,0,107, +1,2758,3331,1,2105, +860,1,2760,3311,1, +2045,825,1,2686,3537, +16,0,107,1,2227, +954,1,2337,3538,16, +0,107,1,52,3539, +16,0,107,1,1803, +833,1,2458,922,1, +1901,3540,16,0,107, +1,2462,935,1,2136, +888,1,2464,945,1, +2029,771,1,2466,3341, +1,2031,782,1,2032, +787,1,2033,792,1, +2035,798,1,2364,873, +1,2039,808,1,1931, +906,1,2041,814,1, +2021,764,1,2043,820, +1,2699,3353,1,2037, +803,1,1574,845,1, +2759,3336,1,2106,3541, +16,0,107,1,1958, +3542,16,0,107,1, +58,3543,19,443,1, +58,3544,5,18,1, +2590,1725,1,2591,1730, +1,2593,3545,16,0, +441,1,2632,3546,16, +0,441,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3547,16,0, +441,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3548,16, +0,441,1,2589,1720, +1,59,3549,19,440, +1,59,3550,5,18, +1,2590,1725,1,2591, +1730,1,2593,3551,16, +0,438,1,2632,3552, +16,0,438,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3553,16, +0,438,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3554, +16,0,438,1,2589, +1720,1,60,3555,19, +437,1,60,3556,5, +18,1,2590,1725,1, +2591,1730,1,2593,3557, +16,0,435,1,2632, +3558,16,0,435,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3559, +16,0,435,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3560,16,0,435,1, +2589,1720,1,61,3561, +19,394,1,61,3562, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3563,16,0,392,1, +2632,3564,16,0,392, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3565,16,0,392,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3566,16,0,392, +1,2589,1720,1,62, +3567,19,391,1,62, +3568,5,18,1,2590, +1725,1,2591,1730,1, +2593,3569,16,0,389, +1,2632,3570,16,0, +389,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3571,16,0,389, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3572,16,0, +389,1,2589,1720,1, +63,3573,19,388,1, +63,3574,5,18,1, +2590,1725,1,2591,1730, +1,2593,3575,16,0, +386,1,2632,3576,16, +0,386,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3577,16,0, +386,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3578,16, +0,386,1,2589,1720, +1,64,3579,19,385, +1,64,3580,5,18, +1,2590,1725,1,2591, +1730,1,2593,3581,16, +0,383,1,2632,3582, +16,0,383,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3583,16, +0,383,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3584, +16,0,383,1,2589, +1720,1,65,3585,19, +434,1,65,3586,5, +18,1,2590,1725,1, +2591,1730,1,2593,3587, +16,0,432,1,2632, +3588,16,0,432,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3589, +16,0,432,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3590,16,0,432,1, +2589,1720,1,66,3591, +19,431,1,66,3592, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3593,16,0,429,1, +2632,3594,16,0,429, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3595,16,0,429,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3596,16,0,429, +1,2589,1720,1,67, +3597,19,428,1,67, +3598,5,18,1,2590, +1725,1,2591,1730,1, +2593,3599,16,0,426, +1,2632,3600,16,0, +426,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3601,16,0,426, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3602,16,0, +426,1,2589,1720,1, +68,3603,19,681,1, +68,3604,5,18,1, +2590,1725,1,2591,1730, +1,2593,3605,16,0, +679,1,2632,3606,16, +0,679,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3607,16,0, +679,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3608,16, +0,679,1,2589,1720, +1,69,3609,19,364, +1,69,3610,5,18, +1,2590,1725,1,2591, +1730,1,2593,3611,16, +0,362,1,2632,3612, +16,0,362,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3613,16, +0,362,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3614, +16,0,362,1,2589, +1720,1,70,3615,19, +361,1,70,3616,5, +18,1,2590,1725,1, +2591,1730,1,2593,3617, +16,0,359,1,2632, +3618,16,0,359,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3619, +16,0,359,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3620,16,0,359,1, +2589,1720,1,71,3621, +19,358,1,71,3622, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3623,16,0,356,1, +2632,3624,16,0,356, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3625,16,0,356,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3626,16,0,356, +1,2589,1720,1,72, +3627,19,424,1,72, +3628,5,18,1,2590, +1725,1,2591,1730,1, +2593,3629,16,0,422, +1,2632,3630,16,0, +422,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3631,16,0,422, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3632,16,0, +422,1,2589,1720,1, +73,3633,19,531,1, +73,3634,5,18,1, +2590,1725,1,2591,1730, +1,2593,3635,16,0, +529,1,2632,3636,16, +0,529,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3637,16,0, +529,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3638,16, +0,529,1,2589,1720, +1,74,3639,19,420, +1,74,3640,5,18, +1,2590,1725,1,2591, +1730,1,2593,3641,16, +0,418,1,2632,3642, +16,0,418,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3643,16, +0,418,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3644, +16,0,418,1,2589, +1720,1,75,3645,19, +515,1,75,3646,5, +18,1,2590,1725,1, +2591,1730,1,2593,3647, +16,0,513,1,2632, +3648,16,0,513,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3649, +16,0,513,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3650,16,0,513,1, +2589,1720,1,76,3651, +19,512,1,76,3652, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3653,16,0,510,1, +2632,3654,16,0,510, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3655,16,0,510,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3656,16,0,510, +1,2589,1720,1,77, +3657,19,404,1,77, +3658,5,18,1,2590, +1725,1,2591,1730,1, +2593,3659,16,0,402, +1,2632,3660,16,0, +402,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3661,16,0,402, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3662,16,0, +402,1,2589,1720,1, +78,3663,19,401,1, +78,3664,5,18,1, +2590,1725,1,2591,1730, +1,2593,3665,16,0, +399,1,2632,3666,16, +0,399,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3667,16,0, +399,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3668,16, +0,399,1,2589,1720, +1,79,3669,19,509, +1,79,3670,5,18, +1,2590,1725,1,2591, +1730,1,2593,3671,16, +0,507,1,2632,3672, +16,0,507,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3673,16, +0,507,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3674, +16,0,507,1,2589, +1720,1,80,3675,19, +417,1,80,3676,5, +18,1,2590,1725,1, +2591,1730,1,2593,3677, +16,0,415,1,2632, +3678,16,0,415,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3679, +16,0,415,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3680,16,0,415,1, +2589,1720,1,81,3681, +19,382,1,81,3682, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3683,16,0,380,1, +2632,3684,16,0,380, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3685,16,0,380,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3686,16,0,380, +1,2589,1720,1,82, +3687,19,524,1,82, +3688,5,18,1,2590, +1725,1,2591,1730,1, +2593,3689,16,0,522, +1,2632,3690,16,0, +522,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3691,16,0,522, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3692,16,0, +522,1,2589,1720,1, +83,3693,19,379,1, +83,3694,5,18,1, +2590,1725,1,2591,1730, +1,2593,3695,16,0, +377,1,2632,3696,16, +0,377,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3697,16,0, +377,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3698,16, +0,377,1,2589,1720, +1,84,3699,19,376, +1,84,3700,5,18, +1,2590,1725,1,2591, +1730,1,2593,3701,16, +0,374,1,2632,3702, +16,0,374,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3703,16, +0,374,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3704, +16,0,374,1,2589, +1720,1,85,3705,19, +521,1,85,3706,5, +18,1,2590,1725,1, +2591,1730,1,2593,3707, +16,0,519,1,2632, +3708,16,0,519,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3709, +16,0,519,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3710,16,0,519,1, +2589,1720,1,86,3711, +19,518,1,86,3712, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3713,16,0,516,1, +2632,3714,16,0,516, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3715,16,0,516,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3716,16,0,516, +1,2589,1720,1,87, +3717,19,598,1,87, +3718,5,18,1,2590, +1725,1,2591,1730,1, +2593,3719,16,0,596, +1,2632,3720,16,0, +596,1,2522,1673,1, +2588,1715,1,2527,1680, +1,2459,928,1,2464, +945,1,2542,1687,1, +2544,3721,16,0,596, +1,2583,1710,1,2584, +1694,1,2585,1700,1, +2586,1705,1,2513,1667, +1,2470,3722,16,0, +596,1,2589,1720,1, +88,3723,19,373,1, +88,3724,5,18,1, +2590,1725,1,2591,1730, +1,2593,3725,16,0, +371,1,2632,3726,16, +0,371,1,2522,1673, +1,2588,1715,1,2527, +1680,1,2459,928,1, +2464,945,1,2542,1687, +1,2544,3727,16,0, +371,1,2583,1710,1, +2584,1694,1,2585,1700, +1,2586,1705,1,2513, +1667,1,2470,3728,16, +0,371,1,2589,1720, +1,89,3729,19,367, +1,89,3730,5,18, +1,2590,1725,1,2591, +1730,1,2593,3731,16, +0,365,1,2632,3732, +16,0,365,1,2522, +1673,1,2588,1715,1, +2527,1680,1,2459,928, +1,2464,945,1,2542, +1687,1,2544,3733,16, +0,365,1,2583,1710, +1,2584,1694,1,2585, +1700,1,2586,1705,1, +2513,1667,1,2470,3734, +16,0,365,1,2589, +1720,1,90,3735,19, +370,1,90,3736,5, +18,1,2590,1725,1, +2591,1730,1,2593,3737, +16,0,368,1,2632, +3738,16,0,368,1, +2522,1673,1,2588,1715, +1,2527,1680,1,2459, +928,1,2464,945,1, +2542,1687,1,2544,3739, +16,0,368,1,2583, +1710,1,2584,1694,1, +2585,1700,1,2586,1705, +1,2513,1667,1,2470, +3740,16,0,368,1, +2589,1720,1,91,3741, +19,413,1,91,3742, +5,18,1,2590,1725, +1,2591,1730,1,2593, +3743,16,0,411,1, +2632,3744,16,0,411, +1,2522,1673,1,2588, +1715,1,2527,1680,1, +2459,928,1,2464,945, +1,2542,1687,1,2544, +3745,16,0,411,1, +2583,1710,1,2584,1694, +1,2585,1700,1,2586, +1705,1,2513,1667,1, +2470,3746,16,0,411, +1,2589,1720,1,92, +3747,19,133,1,92, +3748,5,127,1,0, +3749,16,0,631,1, +1,2055,1,2,2061, +1,3,2066,1,4, +2071,1,5,2076,1, +6,2081,1,7,2086, +1,8,3750,16,0, +131,1,1515,3751,16, +0,165,1,2021,764, +1,2022,3752,16,0, +535,1,256,3753,16, +0,173,1,2025,3754, +16,0,539,1,18, +3755,16,0,138,1, +2027,3756,16,0,543, +1,2029,771,1,2030, +777,1,2031,782,1, +2699,3353,1,2033,792, +1,277,3757,16,0, +173,1,2035,798,1, +2037,803,1,2039,808, +1,32,3758,16,0, +165,1,2032,787,1, +2293,3759,16,0,173, +1,2043,820,1,2045, +825,1,41,3760,16, +0,173,1,1297,3761, +16,0,165,1,43, +3762,16,0,173,1, +46,3763,16,0,178, +1,1804,3764,16,0, +165,1,299,3765,16, +0,173,1,52,3766, +16,0,165,1,2727, +3347,1,509,3767,16, +0,173,1,2318,3768, +16,0,165,1,62, +3769,16,0,195,1, +65,3770,16,0,197, +1,2075,3771,16,0, +165,1,1574,845,1, +71,3772,16,0,173, +1,1775,3773,16,0, +165,1,76,3774,16, +0,173,1,2507,3775, +16,0,449,1,2337, +3776,16,0,165,1, +79,3777,16,0,173, +1,1335,3778,16,0, +165,1,322,3779,16, +0,173,1,85,3780, +16,0,173,1,2516, +3781,16,0,463,1, +2760,3311,1,1261,3782, +16,0,165,1,89, +3783,16,0,173,1, +346,3784,16,0,173, +1,97,3785,16,0, +173,1,2041,814,1, +102,3786,16,0,173, +1,1860,867,1,1803, +833,1,2364,873,1, +1113,3787,16,0,158, +1,112,3788,16,0, +173,1,1117,3789,16, +0,165,1,1873,881, +1,1876,3790,16,0, +165,1,372,3791,16, +0,573,1,374,3792, +16,0,575,1,124, +3793,16,0,173,1, +376,3794,16,0,577, +1,378,3795,16,0, +579,1,2136,888,1, +381,3796,16,0,173, +1,525,3797,16,0, +173,1,1834,3798,16, +0,165,1,137,3799, +16,0,173,1,1901, +3800,16,0,165,1, +1153,3801,16,0,165, +1,151,3802,16,0, +173,1,1407,3803,16, +0,165,1,1659,3804, +16,0,165,1,2413, +3805,16,0,165,1, +406,3806,16,0,173, +1,1371,3807,16,0, +165,1,2105,860,1, +2106,3808,16,0,165, +1,166,3809,16,0, +173,1,1622,3810,16, +0,173,1,1931,906, +1,1933,3811,16,0, +165,1,431,3812,16, +0,173,1,1585,3813, 16,0,173,1,182, -3763,16,0,173,1, -1189,3764,16,0,165, -1,1443,3765,16,0, -165,1,1695,3766,16, -0,165,1,2198,3767, -16,0,165,1,447, -3768,16,0,173,1, -2458,904,1,2459,910, -1,1958,3769,16,0, -165,1,2462,917,1, -1657,922,1,2464,927, -1,2466,3302,1,459, -3770,16,0,173,1, -2468,3771,16,0,349, -1,462,3772,16,0, -173,1,2722,3297,1, -2723,3773,16,0,189, -1,199,3774,16,0, -173,1,217,3775,16, -0,173,1,2227,936, -1,1225,3776,16,0, -165,1,1479,3777,16, -0,165,1,1731,3778, -16,0,173,1,2741, -3261,1,2742,3267,1, -1990,3779,16,0,165, -1,2744,3277,1,236, -3780,16,0,173,1, -1756,3781,16,0,165, -1,93,3782,19,652, -1,93,3783,5,95, -1,256,3784,16,0, -650,1,1261,3785,16, -0,650,1,509,3786, -16,0,650,1,1515, -3787,16,0,650,1, -2686,3788,16,0,650, -1,2021,747,1,1775, -3789,16,0,650,1, -2029,754,1,2030,760, -1,2031,765,1,2032, -770,1,2033,775,1, -277,3790,16,0,650, -1,2035,781,1,2037, -786,1,2039,791,1, -32,3791,16,0,650, -1,2041,797,1,2293, -3792,16,0,650,1, -2043,803,1,2045,808, -1,41,3793,16,0, -650,1,1297,3794,16, -0,650,1,43,3795, -16,0,650,1,1803, -816,1,1804,3796,16, -0,650,1,299,3797, -16,0,650,1,52, -3798,16,0,650,1, -2318,3799,16,0,650, -1,62,3800,16,0, -650,1,2075,3801,16, -0,650,1,1574,828, -1,71,3802,16,0, -650,1,76,3803,16, -0,650,1,1834,3804, -16,0,650,1,2337, -3805,16,0,650,1, -79,3806,16,0,650, -1,1335,3807,16,0, -650,1,322,3808,16, -0,650,1,85,3809, -16,0,650,1,89, -3810,16,0,650,1, -346,3811,16,0,650, -1,2105,843,1,2106, -3812,16,0,650,1, -97,3813,16,0,650, -1,1860,850,1,2364, -856,1,102,3814,16, -0,650,1,112,3815, -16,0,650,1,1117, -3816,16,0,650,1, -1873,864,1,1876,3817, -16,0,650,1,124, -3818,16,0,650,1, -2136,871,1,381,3819, -16,0,650,1,525, -3820,16,0,650,1, -137,3821,16,0,650, -1,1901,3822,16,0, -650,1,1153,3823,16, -0,650,1,151,3824, -16,0,650,1,1407, -3825,16,0,650,1, -1659,3826,16,0,650, -1,2413,3827,16,0, -650,1,406,3828,16, -0,650,1,1371,3829, -16,0,650,1,166, -3830,16,0,650,1, -1622,3831,16,0,650, -1,1931,889,1,1933, -3832,16,0,650,1, -431,3833,16,0,650, -1,1585,3834,16,0, -650,1,182,3835,16, -0,650,1,1189,3836, -16,0,650,1,1443, -3837,16,0,650,1, -1695,3838,16,0,650, -1,2198,3839,16,0, -650,1,447,3840,16, -0,650,1,2458,904, -1,2459,910,1,1958, -3841,16,0,650,1, -2462,917,1,1657,922, -1,2464,927,1,199, -3842,16,0,650,1, -459,3843,16,0,650, -1,462,3844,16,0, -650,1,217,3845,16, -0,650,1,2227,936, -1,1225,3846,16,0, -650,1,1479,3847,16, -0,650,1,1731,3848, -16,0,650,1,1989, -944,1,1990,3849,16, -0,650,1,236,3850, -16,0,650,1,1756, -3851,16,0,650,1, -94,3852,19,649,1, -94,3853,5,95,1, -256,3854,16,0,647, -1,1261,3855,16,0, -647,1,509,3856,16, -0,647,1,1515,3857, -16,0,647,1,2686, -3858,16,0,647,1, -2021,747,1,1775,3859, -16,0,647,1,2029, -754,1,2030,760,1, -2031,765,1,2032,770, -1,2033,775,1,277, -3860,16,0,647,1, -2035,781,1,2037,786, -1,2039,791,1,32, -3861,16,0,647,1, -2041,797,1,2293,3862, -16,0,647,1,2043, -803,1,2045,808,1, -41,3863,16,0,647, -1,1297,3864,16,0, -647,1,43,3865,16, -0,647,1,1803,816, -1,1804,3866,16,0, -647,1,299,3867,16, -0,647,1,52,3868, -16,0,647,1,2318, -3869,16,0,647,1, -62,3870,16,0,647, -1,2075,3871,16,0, -647,1,1574,828,1, -71,3872,16,0,647, -1,76,3873,16,0, -647,1,1834,3874,16, -0,647,1,2337,3875, -16,0,647,1,79, -3876,16,0,647,1, -1335,3877,16,0,647, -1,322,3878,16,0, -647,1,85,3879,16, -0,647,1,89,3880, -16,0,647,1,346, -3881,16,0,647,1, -2105,843,1,2106,3882, -16,0,647,1,97, -3883,16,0,647,1, -1860,850,1,2364,856, -1,102,3884,16,0, -647,1,112,3885,16, -0,647,1,1117,3886, -16,0,647,1,1873, -864,1,1876,3887,16, -0,647,1,124,3888, -16,0,647,1,2136, -871,1,381,3889,16, -0,647,1,525,3890, -16,0,647,1,137, -3891,16,0,647,1, -1901,3892,16,0,647, -1,1153,3893,16,0, -647,1,151,3894,16, -0,647,1,1407,3895, -16,0,647,1,1659, -3896,16,0,647,1, -2413,3897,16,0,647, -1,406,3898,16,0, -647,1,1371,3899,16, -0,647,1,166,3900, -16,0,647,1,1622, -3901,16,0,647,1, -1931,889,1,1933,3902, -16,0,647,1,431, -3903,16,0,647,1, -1585,3904,16,0,647, -1,182,3905,16,0, -647,1,1189,3906,16, -0,647,1,1443,3907, -16,0,647,1,1695, -3908,16,0,647,1, -2198,3909,16,0,647, -1,447,3910,16,0, -647,1,2458,904,1, -2459,910,1,1958,3911, -16,0,647,1,2462, -917,1,1657,922,1, -2464,927,1,199,3912, -16,0,647,1,459, -3913,16,0,647,1, -462,3914,16,0,647, -1,217,3915,16,0, -647,1,2227,936,1, -1225,3916,16,0,647, -1,1479,3917,16,0, -647,1,1731,3918,16, -0,647,1,1989,944, -1,1990,3919,16,0, -647,1,236,3920,16, -0,647,1,1756,3921, -16,0,647,1,95, -3922,19,646,1,95, -3923,5,95,1,256, -3924,16,0,644,1, -1261,3925,16,0,644, -1,509,3926,16,0, -644,1,1515,3927,16, -0,644,1,2686,3928, -16,0,644,1,2021, -747,1,1775,3929,16, -0,644,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,3930, -16,0,644,1,2035, -781,1,2037,786,1, -2039,791,1,32,3931, -16,0,644,1,2041, -797,1,2293,3932,16, -0,644,1,2043,803, -1,2045,808,1,41, -3933,16,0,644,1, -1297,3934,16,0,644, -1,43,3935,16,0, -644,1,1803,816,1, -1804,3936,16,0,644, -1,299,3937,16,0, -644,1,52,3938,16, -0,644,1,2318,3939, -16,0,644,1,62, -3940,16,0,644,1, -2075,3941,16,0,644, -1,1574,828,1,71, -3942,16,0,644,1, -76,3943,16,0,644, -1,1834,3944,16,0, -644,1,2337,3945,16, -0,644,1,79,3946, -16,0,644,1,1335, -3947,16,0,644,1, -322,3948,16,0,644, -1,85,3949,16,0, -644,1,89,3950,16, -0,644,1,346,3951, -16,0,644,1,2105, -843,1,2106,3952,16, -0,644,1,97,3953, -16,0,644,1,1860, -850,1,2364,856,1, -102,3954,16,0,644, -1,112,3955,16,0, -644,1,1117,3956,16, -0,644,1,1873,864, -1,1876,3957,16,0, -644,1,124,3958,16, -0,644,1,2136,871, -1,381,3959,16,0, -644,1,525,3960,16, -0,644,1,137,3961, -16,0,644,1,1901, -3962,16,0,644,1, -1153,3963,16,0,644, -1,151,3964,16,0, -644,1,1407,3965,16, -0,644,1,1659,3966, -16,0,644,1,2413, -3967,16,0,644,1, -406,3968,16,0,644, -1,1371,3969,16,0, -644,1,166,3970,16, -0,644,1,1622,3971, -16,0,644,1,1931, -889,1,1933,3972,16, -0,644,1,431,3973, -16,0,644,1,1585, -3974,16,0,644,1, -182,3975,16,0,644, -1,1189,3976,16,0, -644,1,1443,3977,16, -0,644,1,1695,3978, -16,0,644,1,2198, -3979,16,0,644,1, -447,3980,16,0,644, -1,2458,904,1,2459, -910,1,1958,3981,16, -0,644,1,2462,917, -1,1657,922,1,2464, -927,1,199,3982,16, -0,644,1,459,3983, -16,0,644,1,462, -3984,16,0,644,1, -217,3985,16,0,644, -1,2227,936,1,1225, -3986,16,0,644,1, -1479,3987,16,0,644, -1,1731,3988,16,0, -644,1,1989,944,1, -1990,3989,16,0,644, -1,236,3990,16,0, -644,1,1756,3991,16, -0,644,1,96,3992, -19,103,1,96,3993, -5,1,1,0,3994, -16,0,104,1,97, -3995,19,662,1,97, -3996,5,1,1,0, -3997,16,0,660,1, -98,3998,19,258,1, -98,3999,5,2,1, -0,4000,16,0,332, -1,2723,4001,16,0, -256,1,99,4002,19, -331,1,99,4003,5, -2,1,0,4004,16, -0,329,1,2723,4005, -16,0,675,1,100, -4006,19,251,1,100, -4007,5,2,1,0, -4008,16,0,685,1, -2723,4009,16,0,249, -1,101,4010,19,611, -1,101,4011,5,4, -1,0,4012,16,0, -609,1,2723,4013,16, -0,609,1,2734,4014, -16,0,686,1,2664, -4015,16,0,686,1, -102,4016,19,471,1, -102,4017,5,2,1, -2470,4018,16,0,469, -1,2581,4019,16,0, -575,1,103,4020,19, -510,1,103,4021,5, -4,1,2619,4022,16, -0,508,1,2535,4023, -16,0,508,1,2470, -4024,16,0,600,1, -2581,4025,16,0,600, -1,104,4026,19,593, -1,104,4027,5,4, -1,2619,4028,16,0, -591,1,2535,4029,16, -0,591,1,2470,4030, -16,0,599,1,2581, -4031,16,0,599,1, -105,4032,19,516,1, -105,4033,5,4,1, -2619,4034,16,0,590, -1,2535,4035,16,0, -590,1,2470,4036,16, -0,514,1,2581,4037, -16,0,514,1,106, -4038,19,141,1,106, -4039,5,3,1,2520, -4040,16,0,466,1, -2670,4041,16,0,618, -1,10,4042,16,0, -139,1,107,4043,19, -319,1,107,4044,5, -1,1,2511,4045,16, -0,317,1,108,4046, -19,151,1,108,4047, -5,17,1,0,4048, -16,0,624,1,2075, -4049,16,0,668,1, -2520,4050,16,0,345, -1,2337,4051,16,0, -668,1,2413,4052,16, -0,668,1,10,4053, -16,0,345,1,2198, -4054,16,0,668,1, -1901,4055,16,0,668, -1,2723,4056,16,0, -624,1,2670,4057,16, -0,345,1,21,4058, -16,0,149,1,2106, -4059,16,0,668,1, -1804,4060,16,0,668, -1,1990,4061,16,0, -668,1,32,4062,16, -0,668,1,1958,4063, -16,0,668,1,1775, -4064,16,0,668,1, -109,4065,19,453,1, -109,4066,5,1,1, -2511,4067,16,0,451, -1,110,4068,19,130, -1,110,4069,5,18, -1,0,4070,16,0, -128,1,2075,4071,16, -0,137,1,2520,4072, +3814,16,0,173,1, +1189,3815,16,0,165, +1,1443,3816,16,0, +165,1,1695,3817,16, +0,165,1,2198,3818, +16,0,165,1,2702, +3819,16,0,173,1, +447,3820,16,0,173, +1,2458,922,1,2459, +928,1,1958,3821,16, +0,165,1,2462,935, +1,1657,940,1,2464, +945,1,2466,3341,1, +459,3822,16,0,173, +1,2468,3823,16,0, +354,1,462,3824,16, +0,173,1,199,3825, +16,0,173,1,217, +3826,16,0,173,1, +2227,954,1,1225,3827, +16,0,165,1,1479, +3828,16,0,165,1, +1731,3829,16,0,173, +1,2738,3319,1,2739, +3830,16,0,631,1, +1989,962,1,1990,3831, +16,0,165,1,236, +3832,16,0,173,1, +2757,3326,1,2758,3331, +1,2759,3336,1,1756, +3833,16,0,165,1, +93,3834,19,663,1, +93,3835,5,95,1, +256,3836,16,0,661, +1,1261,3837,16,0, +661,1,509,3838,16, +0,661,1,1515,3839, +16,0,661,1,2021, +764,1,1775,3840,16, +0,661,1,2029,771, +1,2030,777,1,2031, +782,1,2032,787,1, +2033,792,1,277,3841, +16,0,661,1,2035, +798,1,2037,803,1, +2039,808,1,32,3842, +16,0,661,1,2041, +814,1,2293,3843,16, +0,661,1,2043,820, +1,2045,825,1,41, +3844,16,0,661,1, +1297,3845,16,0,661, +1,43,3846,16,0, +661,1,1803,833,1, +1804,3847,16,0,661, +1,299,3848,16,0, +661,1,52,3849,16, +0,661,1,2318,3850, +16,0,661,1,62, +3851,16,0,661,1, +2075,3852,16,0,661, +1,1574,845,1,71, +3853,16,0,661,1, +76,3854,16,0,661, +1,1834,3855,16,0, +661,1,2337,3856,16, +0,661,1,79,3857, +16,0,661,1,1335, +3858,16,0,661,1, +322,3859,16,0,661, +1,85,3860,16,0, +661,1,89,3861,16, +0,661,1,346,3862, +16,0,661,1,2105, +860,1,2106,3863,16, +0,661,1,97,3864, +16,0,661,1,1860, +867,1,2364,873,1, +102,3865,16,0,661, +1,112,3866,16,0, +661,1,1117,3867,16, +0,661,1,1873,881, +1,1876,3868,16,0, +661,1,124,3869,16, +0,661,1,2136,888, +1,381,3870,16,0, +661,1,525,3871,16, +0,661,1,137,3872, +16,0,661,1,1901, +3873,16,0,661,1, +1153,3874,16,0,661, +1,151,3875,16,0, +661,1,1407,3876,16, +0,661,1,1659,3877, +16,0,661,1,2413, +3878,16,0,661,1, +406,3879,16,0,661, +1,1371,3880,16,0, +661,1,166,3881,16, +0,661,1,1622,3882, +16,0,661,1,1931, +906,1,1933,3883,16, +0,661,1,431,3884, +16,0,661,1,1585, +3885,16,0,661,1, +182,3886,16,0,661, +1,1189,3887,16,0, +661,1,1443,3888,16, +0,661,1,1695,3889, +16,0,661,1,2198, +3890,16,0,661,1, +2702,3891,16,0,661, +1,447,3892,16,0, +661,1,2458,922,1, +2459,928,1,1958,3893, +16,0,661,1,2462, +935,1,1657,940,1, +2464,945,1,199,3894, +16,0,661,1,459, +3895,16,0,661,1, +462,3896,16,0,661, +1,217,3897,16,0, +661,1,2227,954,1, +1225,3898,16,0,661, +1,1479,3899,16,0, +661,1,1731,3900,16, +0,661,1,1989,962, +1,1990,3901,16,0, +661,1,236,3902,16, +0,661,1,1756,3903, +16,0,661,1,94, +3904,19,660,1,94, +3905,5,95,1,256, +3906,16,0,658,1, +1261,3907,16,0,658, +1,509,3908,16,0, +658,1,1515,3909,16, +0,658,1,2021,764, +1,1775,3910,16,0, +658,1,2029,771,1, +2030,777,1,2031,782, +1,2032,787,1,2033, +792,1,277,3911,16, +0,658,1,2035,798, +1,2037,803,1,2039, +808,1,32,3912,16, +0,658,1,2041,814, +1,2293,3913,16,0, +658,1,2043,820,1, +2045,825,1,41,3914, +16,0,658,1,1297, +3915,16,0,658,1, +43,3916,16,0,658, +1,1803,833,1,1804, +3917,16,0,658,1, +299,3918,16,0,658, +1,52,3919,16,0, +658,1,2318,3920,16, +0,658,1,62,3921, +16,0,658,1,2075, +3922,16,0,658,1, +1574,845,1,71,3923, +16,0,658,1,76, +3924,16,0,658,1, +1834,3925,16,0,658, +1,2337,3926,16,0, +658,1,79,3927,16, +0,658,1,1335,3928, +16,0,658,1,322, +3929,16,0,658,1, +85,3930,16,0,658, +1,89,3931,16,0, +658,1,346,3932,16, +0,658,1,2105,860, +1,2106,3933,16,0, +658,1,97,3934,16, +0,658,1,1860,867, +1,2364,873,1,102, +3935,16,0,658,1, +112,3936,16,0,658, +1,1117,3937,16,0, +658,1,1873,881,1, +1876,3938,16,0,658, +1,124,3939,16,0, +658,1,2136,888,1, +381,3940,16,0,658, +1,525,3941,16,0, +658,1,137,3942,16, +0,658,1,1901,3943, +16,0,658,1,1153, +3944,16,0,658,1, +151,3945,16,0,658, +1,1407,3946,16,0, +658,1,1659,3947,16, +0,658,1,2413,3948, +16,0,658,1,406, +3949,16,0,658,1, +1371,3950,16,0,658, +1,166,3951,16,0, +658,1,1622,3952,16, +0,658,1,1931,906, +1,1933,3953,16,0, +658,1,431,3954,16, +0,658,1,1585,3955, +16,0,658,1,182, +3956,16,0,658,1, +1189,3957,16,0,658, +1,1443,3958,16,0, +658,1,1695,3959,16, +0,658,1,2198,3960, +16,0,658,1,2702, +3961,16,0,658,1, +447,3962,16,0,658, +1,2458,922,1,2459, +928,1,1958,3963,16, +0,658,1,2462,935, +1,1657,940,1,2464, +945,1,199,3964,16, +0,658,1,459,3965, +16,0,658,1,462, +3966,16,0,658,1, +217,3967,16,0,658, +1,2227,954,1,1225, +3968,16,0,658,1, +1479,3969,16,0,658, +1,1731,3970,16,0, +658,1,1989,962,1, +1990,3971,16,0,658, +1,236,3972,16,0, +658,1,1756,3973,16, +0,658,1,95,3974, +19,657,1,95,3975, +5,95,1,256,3976, +16,0,655,1,1261, +3977,16,0,655,1, +509,3978,16,0,655, +1,1515,3979,16,0, +655,1,2021,764,1, +1775,3980,16,0,655, +1,2029,771,1,2030, +777,1,2031,782,1, +2032,787,1,2033,792, +1,277,3981,16,0, +655,1,2035,798,1, +2037,803,1,2039,808, +1,32,3982,16,0, +655,1,2041,814,1, +2293,3983,16,0,655, +1,2043,820,1,2045, +825,1,41,3984,16, +0,655,1,1297,3985, +16,0,655,1,43, +3986,16,0,655,1, +1803,833,1,1804,3987, +16,0,655,1,299, +3988,16,0,655,1, +52,3989,16,0,655, +1,2318,3990,16,0, +655,1,62,3991,16, +0,655,1,2075,3992, +16,0,655,1,1574, +845,1,71,3993,16, +0,655,1,76,3994, +16,0,655,1,1834, +3995,16,0,655,1, +2337,3996,16,0,655, +1,79,3997,16,0, +655,1,1335,3998,16, +0,655,1,322,3999, +16,0,655,1,85, +4000,16,0,655,1, +89,4001,16,0,655, +1,346,4002,16,0, +655,1,2105,860,1, +2106,4003,16,0,655, +1,97,4004,16,0, +655,1,1860,867,1, +2364,873,1,102,4005, +16,0,655,1,112, +4006,16,0,655,1, +1117,4007,16,0,655, +1,1873,881,1,1876, +4008,16,0,655,1, +124,4009,16,0,655, +1,2136,888,1,381, +4010,16,0,655,1, +525,4011,16,0,655, +1,137,4012,16,0, +655,1,1901,4013,16, +0,655,1,1153,4014, +16,0,655,1,151, +4015,16,0,655,1, +1407,4016,16,0,655, +1,1659,4017,16,0, +655,1,2413,4018,16, +0,655,1,406,4019, +16,0,655,1,1371, +4020,16,0,655,1, +166,4021,16,0,655, +1,1622,4022,16,0, +655,1,1931,906,1, +1933,4023,16,0,655, +1,431,4024,16,0, +655,1,1585,4025,16, +0,655,1,182,4026, +16,0,655,1,1189, +4027,16,0,655,1, +1443,4028,16,0,655, +1,1695,4029,16,0, +655,1,2198,4030,16, +0,655,1,2702,4031, +16,0,655,1,447, +4032,16,0,655,1, +2458,922,1,2459,928, +1,1958,4033,16,0, +655,1,2462,935,1, +1657,940,1,2464,945, +1,199,4034,16,0, +655,1,459,4035,16, +0,655,1,462,4036, +16,0,655,1,217, +4037,16,0,655,1, +2227,954,1,1225,4038, +16,0,655,1,1479, +4039,16,0,655,1, +1731,4040,16,0,655, +1,1989,962,1,1990, +4041,16,0,655,1, +236,4042,16,0,655, +1,1756,4043,16,0, +655,1,96,4044,19, +103,1,96,4045,5, +1,1,0,4046,16, +0,104,1,97,4047, +19,684,1,97,4048, +5,1,1,0,4049, +16,0,682,1,98, +4050,19,285,1,98, +4051,5,2,1,0, +4052,16,0,503,1, +2739,4053,16,0,283, +1,99,4054,19,701, +1,99,4055,5,2, +1,0,4056,16,0, +703,1,2739,4057,16, +0,699,1,100,4058, +19,288,1,100,4059, +5,2,1,0,4060, +16,0,286,1,2739, +4061,16,0,693,1, +101,4062,19,712,1, +101,4063,5,4,1, +0,4064,16,0,713, +1,2739,4065,16,0, +713,1,2680,4066,16, +0,710,1,2750,4067, +16,0,710,1,102, +4068,19,494,1,102, +4069,5,2,1,2470, +4070,16,0,492,1, +2593,4071,16,0,668, +1,103,4072,19,265, +1,103,4073,5,4, +1,2544,4074,16,0, +616,1,2470,4075,16, +0,263,1,2632,4076, +16,0,616,1,2593, +4077,16,0,263,1, +104,4078,19,335,1, +104,4079,5,4,1, +2544,4080,16,0,692, +1,2470,4081,16,0, +333,1,2632,4082,16, +0,692,1,2593,4083, +16,0,333,1,105, +4084,19,332,1,105, +4085,5,4,1,2544, +4086,16,0,691,1, +2470,4087,16,0,330, +1,2632,4088,16,0, +691,1,2593,4089,16, +0,330,1,106,4090, +19,620,1,106,4091, +5,4,1,2544,4092, +16,0,690,1,2470, +4093,16,0,618,1, +2632,4094,16,0,690, +1,2593,4095,16,0, +618,1,107,4096,19, +141,1,107,4097,5, +3,1,2529,4098,16, +0,488,1,2686,4099, +16,0,645,1,10, +4100,16,0,139,1, +108,4101,19,469,1, +108,4102,5,1,1, +2515,4103,16,0,467, +1,109,4104,19,455, +1,109,4105,5,1, +1,2506,4106,16,0, +453,1,110,4107,19, +151,1,110,4108,5, +17,1,0,4109,16, +0,650,1,2739,4110, +16,0,650,1,2075, +4111,16,0,676,1, +2337,4112,16,0,676, +1,2413,4113,16,0, +676,1,10,4114,16, +0,350,1,2529,4115, +16,0,350,1,1901, +4116,16,0,676,1, +2198,4117,16,0,676, +1,21,4118,16,0, +149,1,2106,4119,16, +0,676,1,1804,4120, +16,0,676,1,1990, +4121,16,0,676,1, +32,4122,16,0,676, +1,1958,4123,16,0, +676,1,2686,4124,16, +0,350,1,1775,4125, +16,0,676,1,111, +4126,19,466,1,111, +4127,5,1,1,2515, +4128,16,0,464,1, +112,4129,19,452,1, +112,4130,5,1,1, +2506,4131,16,0,450, +1,113,4132,19,130, +1,113,4133,5,18, +1,0,4134,16,0, +128,1,2739,4135,16, +0,128,1,2075,4136, 16,0,137,1,2337, -4073,16,0,137,1, -2413,4074,16,0,137, -1,10,4075,16,0, -137,1,2198,4076,16, -0,137,1,1901,4077, -16,0,137,1,52, -4078,16,0,194,1, -2670,4079,16,0,137, -1,21,4080,16,0, -137,1,2106,4081,16, -0,137,1,1804,4082, +4137,16,0,137,1, +2413,4138,16,0,137, +1,10,4139,16,0, +137,1,2198,4140,16, +0,137,1,2529,4141, +16,0,137,1,1901, +4142,16,0,137,1, +52,4143,16,0,193, +1,21,4144,16,0, +137,1,2106,4145,16, +0,137,1,1804,4146, 16,0,137,1,1990, -4083,16,0,137,1, -2723,4084,16,0,128, -1,32,4085,16,0, -137,1,1958,4086,16, -0,137,1,1775,4087, -16,0,137,1,111, -4088,19,459,1,111, -4089,5,4,1,2619, -4090,16,0,457,1, -2535,4091,16,0,457, -1,2470,4092,16,0, -457,1,2581,4093,16, -0,457,1,112,4094, -19,447,1,112,4095, -5,4,1,2619,4096, -16,0,445,1,2535, -4097,16,0,445,1, -2470,4098,16,0,445, -1,2581,4099,16,0, -445,1,113,4100,19, -681,1,113,4101,5, -4,1,2619,4102,16, -0,679,1,2535,4103, -16,0,679,1,2470, -4104,16,0,679,1, -2581,4105,16,0,679, -1,114,4106,19,344, -1,114,4107,5,16, -1,2516,4108,16,0, -456,1,2075,4109,16, -0,529,1,2337,4110, -16,0,529,1,2507, -4111,16,0,444,1, -2413,4112,16,0,529, -1,2198,4113,16,0, -529,1,1901,4114,16, -0,529,1,2531,4115, -16,0,573,1,2681, -4116,16,0,694,1, -2106,4117,16,0,529, -1,1804,4118,16,0, -529,1,1990,4119,16, -0,529,1,31,4120, -16,0,342,1,32, -4121,16,0,529,1, -1958,4122,16,0,529, -1,1775,4123,16,0, -529,1,115,4124,19, -301,1,115,4125,5, -1,1,32,4126,16, -0,299,1,116,4127, -19,261,1,116,4128, -5,11,1,2075,4129, -16,0,601,1,2337, -4130,16,0,265,1, -2413,4131,16,0,472, -1,1901,4132,16,0, -400,1,2198,4133,16, -0,321,1,2106,4134, -16,0,637,1,1804, -4135,16,0,284,1, -1990,4136,16,0,517, -1,32,4137,16,0, -338,1,1958,4138,16, -0,475,1,1775,4139, -16,0,259,1,117, -4140,19,607,1,117, -4141,5,11,1,2075, -4142,16,0,605,1, -2337,4143,16,0,605, -1,2413,4144,16,0, -605,1,1901,4145,16, -0,605,1,2198,4146, -16,0,605,1,2106, -4147,16,0,605,1, -1804,4148,16,0,605, -1,1990,4149,16,0, -605,1,32,4150,16, -0,605,1,1958,4151, -16,0,605,1,1775, -4152,16,0,605,1, -118,4153,19,665,1, -118,4154,5,11,1, -2075,4155,16,0,663, -1,2337,4156,16,0, -663,1,2413,4157,16, -0,663,1,1901,4158, -16,0,663,1,2198, -4159,16,0,663,1, -2106,4160,16,0,663, -1,1804,4161,16,0, -663,1,1990,4162,16, -0,663,1,32,4163, -16,0,663,1,1958, -4164,16,0,663,1, -1775,4165,16,0,663, -1,119,4166,19,161, -1,119,4167,5,31, -1,1901,4168,16,0, -667,1,1479,4169,16, -0,576,1,2075,4170, -16,0,667,1,1695, -4171,16,0,190,1, -1756,4172,16,0,188, -1,2413,4173,16,0, -667,1,2198,4174,16, -0,667,1,1876,4175, -16,0,688,1,1659, -4176,16,0,188,1, -1443,4177,16,0,545, -1,1117,4178,16,0, -159,1,1990,4179,16, -0,667,1,1189,4180, -16,0,238,1,1775, -4181,16,0,667,1, -32,4182,16,0,667, -1,2106,4183,16,0, -667,1,1515,4184,16, -0,603,1,2337,4185, -16,0,667,1,52, -4186,16,0,620,1, -1804,4187,16,0,667, -1,1261,4188,16,0, -295,1,1153,4189,16, -0,245,1,1225,4190, -16,0,274,1,1335, -4191,16,0,465,1, -1933,4192,16,0,578, -1,1834,4193,16,0, -311,1,1297,4194,16, -0,328,1,1407,4195, -16,0,589,1,2318, -4196,16,0,188,1, -1958,4197,16,0,667, -1,1371,4198,16,0, -460,1,120,4199,19, -554,1,120,4200,5, -11,1,2075,4201,16, -0,552,1,2337,4202, -16,0,552,1,2413, -4203,16,0,552,1, -1901,4204,16,0,552, -1,2198,4205,16,0, -552,1,2106,4206,16, -0,552,1,1804,4207, -16,0,552,1,1990, -4208,16,0,552,1, -32,4209,16,0,552, -1,1958,4210,16,0, -552,1,1775,4211,16, -0,552,1,121,4212, -19,550,1,121,4213, -5,11,1,2075,4214, +4147,16,0,137,1, +32,4148,16,0,137, +1,1958,4149,16,0, +137,1,2686,4150,16, +0,137,1,1775,4151, +16,0,137,1,114, +4152,19,282,1,114, +4153,5,4,1,2544, +4154,16,0,280,1, +2470,4155,16,0,280, +1,2632,4156,16,0, +280,1,2593,4157,16, +0,280,1,115,4158, +19,475,1,115,4159, +5,4,1,2544,4160, +16,0,473,1,2470, +4161,16,0,473,1, +2632,4162,16,0,473, +1,2593,4163,16,0, +473,1,116,4164,19, +460,1,116,4165,5, +4,1,2544,4166,16, +0,458,1,2470,4167, +16,0,458,1,2632, +4168,16,0,458,1, +2593,4169,16,0,458, +1,117,4170,19,689, +1,117,4171,5,4, +1,2544,4172,16,0, +687,1,2470,4173,16, +0,687,1,2632,4174, +16,0,687,1,2593, +4175,16,0,687,1, +118,4176,19,225,1, +118,4177,5,17,1, +2075,4178,16,0,544, +1,2520,4179,16,0, +472,1,2337,4180,16, +0,544,1,2413,4181, +16,0,544,1,2525, +4182,16,0,273,1, +2511,4183,16,0,457, +1,1901,4184,16,0, +544,1,2198,4185,16, +0,544,1,2106,4186, +16,0,544,1,2540, +4187,16,0,490,1, +1804,4188,16,0,544, +1,1990,4189,16,0, +544,1,31,4190,16, +0,349,1,32,4191, +16,0,544,1,2697, +4192,16,0,223,1, +1958,4193,16,0,544, +1,1775,4194,16,0, +544,1,119,4195,19, +312,1,119,4196,5, +1,1,32,4197,16, +0,310,1,120,4198, +19,259,1,120,4199, +5,11,1,2075,4200, +16,0,608,1,2337, +4201,16,0,266,1, +2413,4202,16,0,484, +1,1901,4203,16,0, +405,1,2198,4204,16, +0,329,1,2106,4205, +16,0,644,1,1804, +4206,16,0,295,1, +1990,4207,16,0,532, +1,32,4208,16,0, +345,1,1958,4209,16, +0,495,1,1775,4210, +16,0,257,1,121, +4211,19,614,1,121, +4212,5,11,1,2075, +4213,16,0,612,1, +2337,4214,16,0,612, +1,2413,4215,16,0, +612,1,1901,4216,16, +0,612,1,2198,4217, +16,0,612,1,2106, +4218,16,0,612,1, +1804,4219,16,0,612, +1,1990,4220,16,0, +612,1,32,4221,16, +0,612,1,1958,4222, +16,0,612,1,1775, +4223,16,0,612,1, +122,4224,19,673,1, +122,4225,5,11,1, +2075,4226,16,0,671, +1,2337,4227,16,0, +671,1,2413,4228,16, +0,671,1,1901,4229, +16,0,671,1,2198, +4230,16,0,671,1, +2106,4231,16,0,671, +1,1804,4232,16,0, +671,1,1990,4233,16, +0,671,1,32,4234, +16,0,671,1,1958, +4235,16,0,671,1, +1775,4236,16,0,671, +1,123,4237,19,161, +1,123,4238,5,31, +1,1901,4239,16,0, +675,1,1479,4240,16, +0,589,1,2075,4241, +16,0,675,1,1695, +4242,16,0,189,1, +1756,4243,16,0,188, +1,2413,4244,16,0, +675,1,2198,4245,16, +0,675,1,1876,4246, +16,0,696,1,1659, +4247,16,0,188,1, +1443,4248,16,0,560, +1,1117,4249,16,0, +159,1,1990,4250,16, +0,675,1,1189,4251, +16,0,241,1,1775, +4252,16,0,675,1, +32,4253,16,0,675, +1,2106,4254,16,0, +675,1,1515,4255,16, +0,610,1,2337,4256, +16,0,675,1,52, +4257,16,0,627,1, +1804,4258,16,0,675, +1,1261,4259,16,0, +306,1,1153,4260,16, +0,248,1,1225,4261, +16,0,276,1,1335, +4262,16,0,481,1, +1933,4263,16,0,591, +1,1834,4264,16,0, +322,1,1297,4265,16, +0,339,1,1407,4266, +16,0,602,1,2318, +4267,16,0,188,1, +1958,4268,16,0,675, +1,1371,4269,16,0, +470,1,124,4270,19, +569,1,124,4271,5, +11,1,2075,4272,16, +0,567,1,2337,4273, +16,0,567,1,2413, +4274,16,0,567,1, +1901,4275,16,0,567, +1,2198,4276,16,0, +567,1,2106,4277,16, +0,567,1,1804,4278, +16,0,567,1,1990, +4279,16,0,567,1, +32,4280,16,0,567, +1,1958,4281,16,0, +567,1,1775,4282,16, +0,567,1,125,4283, +19,565,1,125,4284, +5,11,1,2075,4285, +16,0,563,1,2337, +4286,16,0,563,1, +2413,4287,16,0,563, +1,1901,4288,16,0, +563,1,2198,4289,16, +0,563,1,2106,4290, +16,0,563,1,1804, +4291,16,0,563,1, +1990,4292,16,0,563, +1,32,4293,16,0, +563,1,1958,4294,16, +0,563,1,1775,4295, +16,0,563,1,126, +4296,19,606,1,126, +4297,5,11,1,2075, +4298,16,0,604,1, +2337,4299,16,0,604, +1,2413,4300,16,0, +604,1,1901,4301,16, +0,604,1,2198,4302, +16,0,604,1,2106, +4303,16,0,604,1, +1804,4304,16,0,604, +1,1990,4305,16,0, +604,1,32,4306,16, +0,604,1,1958,4307, +16,0,604,1,1775, +4308,16,0,604,1, +127,4309,19,559,1, +127,4310,5,11,1, +2075,4311,16,0,557, +1,2337,4312,16,0, +557,1,2413,4313,16, +0,557,1,1901,4314, +16,0,557,1,2198, +4315,16,0,557,1, +2106,4316,16,0,557, +1,1804,4317,16,0, +557,1,1990,4318,16, +0,557,1,32,4319, +16,0,557,1,1958, +4320,16,0,557,1, +1775,4321,16,0,557, +1,128,4322,19,556, +1,128,4323,5,11, +1,2075,4324,16,0, +554,1,2337,4325,16, +0,554,1,2413,4326, +16,0,554,1,1901, +4327,16,0,554,1, +2198,4328,16,0,554, +1,2106,4329,16,0, +554,1,1804,4330,16, +0,554,1,1990,4331, +16,0,554,1,32, +4332,16,0,554,1, +1958,4333,16,0,554, +1,1775,4334,16,0, +554,1,129,4335,19, +553,1,129,4336,5, +11,1,2075,4337,16, +0,551,1,2337,4338, +16,0,551,1,2413, +4339,16,0,551,1, +1901,4340,16,0,551, +1,2198,4341,16,0, +551,1,2106,4342,16, +0,551,1,1804,4343, +16,0,551,1,1990, +4344,16,0,551,1, +32,4345,16,0,551, +1,1958,4346,16,0, +551,1,1775,4347,16, +0,551,1,130,4348, +19,550,1,130,4349, +5,11,1,2075,4350, 16,0,548,1,2337, -4215,16,0,548,1, -2413,4216,16,0,548, -1,1901,4217,16,0, -548,1,2198,4218,16, -0,548,1,2106,4219, +4351,16,0,548,1, +2413,4352,16,0,548, +1,1901,4353,16,0, +548,1,2198,4354,16, +0,548,1,2106,4355, 16,0,548,1,1804, -4220,16,0,548,1, -1990,4221,16,0,548, -1,32,4222,16,0, -548,1,1958,4223,16, -0,548,1,1775,4224, -16,0,548,1,122, -4225,19,597,1,122, -4226,5,11,1,2075, -4227,16,0,595,1, -2337,4228,16,0,595, -1,2413,4229,16,0, -595,1,1901,4230,16, -0,595,1,2198,4231, -16,0,595,1,2106, -4232,16,0,595,1, -1804,4233,16,0,595, -1,1990,4234,16,0, -595,1,32,4235,16, -0,595,1,1958,4236, -16,0,595,1,1775, -4237,16,0,595,1, -123,4238,19,544,1, -123,4239,5,11,1, -2075,4240,16,0,542, -1,2337,4241,16,0, -542,1,2413,4242,16, -0,542,1,1901,4243, -16,0,542,1,2198, -4244,16,0,542,1, -2106,4245,16,0,542, -1,1804,4246,16,0, -542,1,1990,4247,16, -0,542,1,32,4248, -16,0,542,1,1958, -4249,16,0,542,1, -1775,4250,16,0,542, -1,124,4251,19,541, -1,124,4252,5,11, -1,2075,4253,16,0, -539,1,2337,4254,16, -0,539,1,2413,4255, -16,0,539,1,1901, -4256,16,0,539,1, -2198,4257,16,0,539, -1,2106,4258,16,0, -539,1,1804,4259,16, -0,539,1,1990,4260, -16,0,539,1,32, -4261,16,0,539,1, -1958,4262,16,0,539, -1,1775,4263,16,0, -539,1,125,4264,19, -538,1,125,4265,5, -11,1,2075,4266,16, -0,536,1,2337,4267, -16,0,536,1,2413, -4268,16,0,536,1, -1901,4269,16,0,536, -1,2198,4270,16,0, -536,1,2106,4271,16, -0,536,1,1804,4272, -16,0,536,1,1990, -4273,16,0,536,1, -32,4274,16,0,536, -1,1958,4275,16,0, -536,1,1775,4276,16, -0,536,1,126,4277, -19,535,1,126,4278, -5,11,1,2075,4279, -16,0,533,1,2337, -4280,16,0,533,1, -2413,4281,16,0,533, -1,1901,4282,16,0, -533,1,2198,4283,16, -0,533,1,2106,4284, -16,0,533,1,1804, -4285,16,0,533,1, -1990,4286,16,0,533, -1,32,4287,16,0, -533,1,1958,4288,16, -0,533,1,1775,4289, -16,0,533,1,127, -4290,19,532,1,127, -4291,5,11,1,2075, -4292,16,0,530,1, -2337,4293,16,0,530, -1,2413,4294,16,0, -530,1,1901,4295,16, -0,530,1,2198,4296, -16,0,530,1,2106, -4297,16,0,530,1, -1804,4298,16,0,530, -1,1990,4299,16,0, -530,1,32,4300,16, -0,530,1,1958,4301, -16,0,530,1,1775, -4302,16,0,530,1, -128,4303,19,147,1, -128,4304,5,3,1, -1756,4305,16,0,283, -1,2318,4306,16,0, -294,1,1659,4307,16, -0,145,1,129,4308, -19,571,1,129,4309, -5,68,1,1901,4310, -16,0,569,1,1479, -4311,16,0,569,1, -112,4312,16,0,569, -1,2293,4313,16,0, -569,1,1804,4314,16, -0,569,1,431,4315, -16,0,569,1,1443, -4316,16,0,569,1, -1756,4317,16,0,569, -1,124,4318,16,0, -569,1,525,4319,16, -0,569,1,236,4320, -16,0,569,1,346, -4321,16,0,569,1, -1876,4322,16,0,569, -1,1659,4323,16,0, -569,1,1225,4324,16, -0,569,1,1117,4325, -16,0,569,1,137, -4326,16,0,569,1, -2318,4327,16,0,569, -1,1775,4328,16,0, -569,1,32,4329,16, -0,569,1,1407,4330, -16,0,569,1,256, -4331,16,0,569,1, -459,4332,16,0,569, -1,406,4333,16,0, -569,1,41,4334,16, -0,569,1,151,4335, -16,0,569,1,43, -4336,16,0,569,1, -1585,4337,16,0,569, -1,2686,4338,16,0, -569,1,1990,4339,16, -0,569,1,2337,4340, -16,0,569,1,509, -4341,16,0,569,1, -52,4342,16,0,569, -1,381,4343,16,0, -569,1,447,4344,16, -0,569,1,166,4345, -16,0,569,1,462, -4346,16,0,569,1, -277,4347,16,0,569, -1,1695,4348,16,0, -569,1,62,4349,16, -0,615,1,1153,4350, -16,0,569,1,2106, -4351,16,0,569,1, -1335,4352,16,0,569, -1,71,4353,16,0, -569,1,182,4354,16, -0,569,1,76,4355, -16,0,569,1,79, -4356,16,0,569,1, -1933,4357,16,0,569, -1,299,4358,16,0, -569,1,85,4359,16, -0,569,1,1515,4360, -16,0,569,1,2198, -4361,16,0,569,1, -89,4362,16,0,569, -1,1834,4363,16,0, -569,1,1622,4364,16, -0,569,1,2413,4365, -16,0,569,1,2075, -4366,16,0,569,1, -1731,4367,16,0,569, -1,97,4368,16,0, -569,1,1297,4369,16, -0,569,1,1189,4370, -16,0,569,1,102, -4371,16,0,569,1, -1261,4372,16,0,569, -1,322,4373,16,0, -569,1,1958,4374,16, -0,569,1,199,4375, -16,0,569,1,1371, -4376,16,0,569,1, -217,4377,16,0,569, -1,130,4378,19,632, -1,130,4379,5,2, -1,459,4380,16,0, -630,1,41,4381,16, -0,691,1,131,4382, -19,636,1,131,4383, -5,3,1,462,4384, -16,0,634,1,459, -4385,16,0,656,1, -41,4386,16,0,656, -1,132,4387,19,4388, +4356,16,0,548,1, +1990,4357,16,0,548, +1,32,4358,16,0, +548,1,1958,4359,16, +0,548,1,1775,4360, +16,0,548,1,131, +4361,19,547,1,131, +4362,5,11,1,2075, +4363,16,0,545,1, +2337,4364,16,0,545, +1,2413,4365,16,0, +545,1,1901,4366,16, +0,545,1,2198,4367, +16,0,545,1,2106, +4368,16,0,545,1, +1804,4369,16,0,545, +1,1990,4370,16,0, +545,1,32,4371,16, +0,545,1,1958,4372, +16,0,545,1,1775, +4373,16,0,545,1, +132,4374,19,147,1, +132,4375,5,3,1, +1756,4376,16,0,294, +1,2318,4377,16,0, +305,1,1659,4378,16, +0,145,1,133,4379, +19,586,1,133,4380, +5,68,1,1901,4381, +16,0,584,1,1479, +4382,16,0,584,1, +112,4383,16,0,584, +1,2293,4384,16,0, +584,1,1804,4385,16, +0,584,1,431,4386, +16,0,584,1,1443, +4387,16,0,584,1, +1756,4388,16,0,584, +1,124,4389,16,0, +584,1,525,4390,16, +0,584,1,236,4391, +16,0,584,1,346, +4392,16,0,584,1, +1876,4393,16,0,584, +1,1659,4394,16,0, +584,1,1225,4395,16, +0,584,1,1117,4396, +16,0,584,1,137, +4397,16,0,584,1, +2318,4398,16,0,584, +1,1775,4399,16,0, +584,1,32,4400,16, +0,584,1,1407,4401, +16,0,584,1,256, +4402,16,0,584,1, +459,4403,16,0,584, +1,406,4404,16,0, +584,1,41,4405,16, +0,584,1,151,4406, +16,0,584,1,43, +4407,16,0,584,1, +1585,4408,16,0,584, +1,1990,4409,16,0, +584,1,2337,4410,16, +0,584,1,509,4411, +16,0,584,1,52, +4412,16,0,584,1, +381,4413,16,0,584, +1,447,4414,16,0, +584,1,166,4415,16, +0,584,1,462,4416, +16,0,584,1,277, +4417,16,0,584,1, +1695,4418,16,0,584, +1,62,4419,16,0, +622,1,1153,4420,16, +0,584,1,2106,4421, +16,0,584,1,1335, +4422,16,0,584,1, +71,4423,16,0,584, +1,182,4424,16,0, +584,1,76,4425,16, +0,584,1,79,4426, +16,0,584,1,1933, +4427,16,0,584,1, +299,4428,16,0,584, +1,85,4429,16,0, +584,1,2702,4430,16, +0,584,1,1515,4431, +16,0,584,1,2198, +4432,16,0,584,1, +89,4433,16,0,584, +1,1834,4434,16,0, +584,1,1622,4435,16, +0,584,1,2413,4436, +16,0,584,1,2075, +4437,16,0,584,1, +1731,4438,16,0,584, +1,97,4439,16,0, +584,1,1297,4440,16, +0,584,1,1189,4441, +16,0,584,1,102, +4442,16,0,584,1, +1261,4443,16,0,584, +1,322,4444,16,0, +584,1,1958,4445,16, +0,584,1,199,4446, +16,0,584,1,1371, +4447,16,0,584,1, +217,4448,16,0,584, +1,134,4449,19,639, +1,134,4450,5,2, +1,459,4451,16,0, +637,1,41,4452,16, +0,708,1,135,4453, +19,643,1,135,4454, +5,3,1,462,4455, +16,0,641,1,459, +4456,16,0,667,1, +41,4457,16,0,667, +1,136,4458,19,4459, 4,36,69,0,120, 0,112,0,114,0, 101,0,115,0,115, @@ -10686,197 +11005,197 @@ public yyLSLSyntax 110,0,65,0,114, 0,103,0,117,0, 109,0,101,0,110, -0,116,0,1,132, -4383,1,133,4389,19, -567,1,133,4390,5, -68,1,1901,4391,16, -0,565,1,1479,4392, -16,0,565,1,112, -4393,16,0,565,1, -2293,4394,16,0,565, -1,1804,4395,16,0, -565,1,431,4396,16, -0,565,1,1443,4397, -16,0,565,1,1756, -4398,16,0,565,1, -124,4399,16,0,565, -1,525,4400,16,0, -565,1,236,4401,16, -0,565,1,346,4402, -16,0,565,1,1876, -4403,16,0,565,1, -1659,4404,16,0,565, -1,1225,4405,16,0, -565,1,1117,4406,16, -0,565,1,137,4407, -16,0,565,1,2318, -4408,16,0,565,1, -1775,4409,16,0,565, -1,32,4410,16,0, -565,1,1407,4411,16, -0,565,1,256,4412, -16,0,565,1,459, -4413,16,0,565,1, -406,4414,16,0,565, -1,41,4415,16,0, -565,1,151,4416,16, -0,565,1,43,4417, -16,0,565,1,1585, -4418,16,0,565,1, -2686,4419,16,0,565, -1,1990,4420,16,0, -565,1,2337,4421,16, -0,565,1,509,4422, -16,0,565,1,52, -4423,16,0,565,1, -381,4424,16,0,565, -1,447,4425,16,0, -565,1,166,4426,16, -0,565,1,462,4427, -16,0,565,1,277, -4428,16,0,565,1, -1695,4429,16,0,565, -1,62,4430,16,0, -616,1,1153,4431,16, -0,565,1,2106,4432, -16,0,565,1,1335, -4433,16,0,565,1, -71,4434,16,0,565, -1,182,4435,16,0, -565,1,76,4436,16, -0,565,1,79,4437, -16,0,565,1,1933, -4438,16,0,565,1, -299,4439,16,0,565, -1,85,4440,16,0, -565,1,1515,4441,16, -0,565,1,2198,4442, -16,0,565,1,89, -4443,16,0,565,1, -1834,4444,16,0,565, -1,1622,4445,16,0, -565,1,2413,4446,16, -0,565,1,2075,4447, -16,0,565,1,1731, -4448,16,0,565,1, -97,4449,16,0,565, -1,1297,4450,16,0, -565,1,1189,4451,16, -0,565,1,102,4452, -16,0,565,1,1261, -4453,16,0,565,1, -322,4454,16,0,565, -1,1958,4455,16,0, -565,1,199,4456,16, -0,565,1,1371,4457, -16,0,565,1,217, -4458,16,0,565,1, -134,4459,19,4460,4, +0,116,0,1,136, +4454,1,137,4460,19, +582,1,137,4461,5, +68,1,1901,4462,16, +0,580,1,1479,4463, +16,0,580,1,112, +4464,16,0,580,1, +2293,4465,16,0,580, +1,1804,4466,16,0, +580,1,431,4467,16, +0,580,1,1443,4468, +16,0,580,1,1756, +4469,16,0,580,1, +124,4470,16,0,580, +1,525,4471,16,0, +580,1,236,4472,16, +0,580,1,346,4473, +16,0,580,1,1876, +4474,16,0,580,1, +1659,4475,16,0,580, +1,1225,4476,16,0, +580,1,1117,4477,16, +0,580,1,137,4478, +16,0,580,1,2318, +4479,16,0,580,1, +1775,4480,16,0,580, +1,32,4481,16,0, +580,1,1407,4482,16, +0,580,1,256,4483, +16,0,580,1,459, +4484,16,0,580,1, +406,4485,16,0,580, +1,41,4486,16,0, +580,1,151,4487,16, +0,580,1,43,4488, +16,0,580,1,1585, +4489,16,0,580,1, +1990,4490,16,0,580, +1,2337,4491,16,0, +580,1,509,4492,16, +0,580,1,52,4493, +16,0,580,1,381, +4494,16,0,580,1, +447,4495,16,0,580, +1,166,4496,16,0, +580,1,462,4497,16, +0,580,1,277,4498, +16,0,580,1,1695, +4499,16,0,580,1, +62,4500,16,0,623, +1,1153,4501,16,0, +580,1,2106,4502,16, +0,580,1,1335,4503, +16,0,580,1,71, +4504,16,0,580,1, +182,4505,16,0,580, +1,76,4506,16,0, +580,1,79,4507,16, +0,580,1,1933,4508, +16,0,580,1,299, +4509,16,0,580,1, +85,4510,16,0,580, +1,2702,4511,16,0, +580,1,1515,4512,16, +0,580,1,2198,4513, +16,0,580,1,89, +4514,16,0,580,1, +1834,4515,16,0,580, +1,1622,4516,16,0, +580,1,2413,4517,16, +0,580,1,2075,4518, +16,0,580,1,1731, +4519,16,0,580,1, +97,4520,16,0,580, +1,1297,4521,16,0, +580,1,1189,4522,16, +0,580,1,102,4523, +16,0,580,1,1261, +4524,16,0,580,1, +322,4525,16,0,580, +1,1958,4526,16,0, +580,1,199,4527,16, +0,580,1,1371,4528, +16,0,580,1,217, +4529,16,0,580,1, +138,4530,19,4531,4, 28,86,0,101,0, 99,0,116,0,111, 0,114,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, -134,4390,1,135,4461, -19,4462,4,32,82, +138,4461,1,139,4532, +19,4533,4,32,82, 0,111,0,116,0, 97,0,116,0,105, 0,111,0,110,0, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, -0,1,135,4390,1, -136,4463,19,4464,4, +0,1,139,4461,1, +140,4534,19,4535,4, 24,76,0,105,0, 115,0,116,0,67, 0,111,0,110,0, 115,0,116,0,97, 0,110,0,116,0, -1,136,4390,1,137, -4465,19,169,1,137, -4466,5,67,1,1901, -4467,16,0,612,1, -1479,4468,16,0,556, -1,112,4469,16,0, -247,1,2293,4470,16, -0,273,1,1804,4471, -16,0,612,1,431, -4472,16,0,604,1, -1443,4473,16,0,485, -1,1756,4474,16,0, -701,1,124,4475,16, -0,255,1,525,4476, -16,0,304,1,236, -4477,16,0,350,1, -346,4478,16,0,519, -1,1876,4479,16,0, -320,1,1659,4480,16, -0,701,1,1225,4481, -16,0,246,1,1117, -4482,16,0,220,1, -137,4483,16,0,272, -1,2318,4484,16,0, -701,1,1775,4485,16, -0,612,1,32,4486, -16,0,612,1,1407, -4487,16,0,504,1, -256,4488,16,0,404, -1,459,4489,16,0, -167,1,406,4490,16, -0,582,1,41,4491, +1,140,4461,1,141, +4536,19,169,1,141, +4537,5,67,1,1901, +4538,16,0,617,1, +1479,4539,16,0,571, +1,112,4540,16,0, +250,1,2293,4541,16, +0,275,1,1804,4542, +16,0,617,1,431, +4543,16,0,611,1, +1443,4544,16,0,506, +1,1756,4545,16,0, +719,1,124,4546,16, +0,256,1,525,4547, +16,0,315,1,236, +4548,16,0,355,1, +346,4549,16,0,534, +1,1876,4550,16,0, +328,1,1659,4551,16, +0,719,1,1225,4552, +16,0,249,1,1117, +4553,16,0,219,1, +137,4554,16,0,274, +1,2318,4555,16,0, +719,1,1775,4556,16, +0,617,1,32,4557, +16,0,617,1,1407, +4558,16,0,525,1, +256,4559,16,0,409, +1,459,4560,16,0, +167,1,406,4561,16, +0,595,1,41,4562, 16,0,167,1,151, -4492,16,0,282,1, -43,4493,16,0,658, -1,2686,4494,16,0, -700,1,1990,4495,16, -0,612,1,2337,4496, -16,0,612,1,509, -4497,16,0,677,1, -52,4498,16,0,622, -1,381,4499,16,0, -574,1,447,4500,16, -0,304,1,166,4501, -16,0,293,1,462, -4502,16,0,167,1, -277,4503,16,0,448, -1,1695,4504,16,0, -270,1,1261,4505,16, -0,281,1,1153,4506, -16,0,174,1,2106, -4507,16,0,612,1, -1335,4508,16,0,335, -1,71,4509,16,0, -204,1,182,4510,16, -0,304,1,76,4511, -16,0,572,1,79, -4512,16,0,219,1, -1933,4513,16,0,416, -1,299,4514,16,0, -468,1,85,4515,16, -0,482,1,1515,4516, -16,0,581,1,2198, -4517,16,0,612,1, -89,4518,16,0,228, -1,1834,4519,16,0, -292,1,1622,4520,16, -0,676,1,2413,4521, -16,0,612,1,2075, -4522,16,0,612,1, -1731,4523,16,0,248, -1,97,4524,16,0, -420,1,1297,4525,16, -0,337,1,1189,4526, -16,0,218,1,102, -4527,16,0,236,1, -1585,4528,16,0,690, -1,322,4529,16,0, -483,1,1958,4530,16, -0,612,1,199,4531, -16,0,315,1,1371, -4532,16,0,405,1, -217,4533,16,0,334, -1,138,4534,19,4535, +4563,16,0,293,1, +43,4564,16,0,669, +1,1990,4565,16,0, +617,1,2337,4566,16, +0,617,1,509,4567, +16,0,686,1,52, +4568,16,0,629,1, +381,4569,16,0,588, +1,447,4570,16,0, +315,1,166,4571,16, +0,304,1,462,4572, +16,0,167,1,277, +4573,16,0,456,1, +1695,4574,16,0,271, +1,1261,4575,16,0, +292,1,1153,4576,16, +0,174,1,2106,4577, +16,0,617,1,1335, +4578,16,0,342,1, +71,4579,16,0,203, +1,182,4580,16,0, +315,1,76,4581,16, +0,587,1,79,4582, +16,0,218,1,1933, +4583,16,0,421,1, +299,4584,16,0,483, +1,85,4585,16,0, +502,1,2702,4586,16, +0,231,1,1515,4587, +16,0,594,1,2198, +4588,16,0,617,1, +89,4589,16,0,230, +1,1834,4590,16,0, +303,1,1622,4591,16, +0,685,1,2413,4592, +16,0,617,1,2075, +4593,16,0,617,1, +1731,4594,16,0,251, +1,97,4595,16,0, +425,1,1297,4596,16, +0,344,1,1189,4597, +16,0,217,1,102, +4598,16,0,239,1, +1585,4599,16,0,698, +1,322,4600,16,0, +504,1,1958,4601,16, +0,617,1,199,4602, +16,0,326,1,1371, +4603,16,0,410,1, +217,4604,16,0,341, +1,142,4605,19,4606, 4,36,67,0,111, 0,110,0,115,0, 116,0,97,0,110, @@ -10884,17 +11203,17 @@ public yyLSLSyntax 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,138, -4466,1,139,4536,19, -4537,4,30,73,0, +0,110,0,1,142, +4537,1,143,4607,19, +4608,4,30,73,0, 100,0,101,0,110, 0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,139, -4466,1,140,4538,19, -4539,4,36,73,0, +0,110,0,1,143, +4537,1,144,4609,19, +4610,4,36,73,0, 100,0,101,0,110, 0,116,0,68,0, 111,0,116,0,69, @@ -10902,8 +11221,8 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, -140,4466,1,141,4540, -19,4541,4,44,70, +144,4537,1,145,4611, +19,4612,4,44,70, 0,117,0,110,0, 99,0,116,0,105, 0,111,0,110,0, @@ -10912,25 +11231,25 @@ public yyLSLSyntax 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,141, -4466,1,142,4542,19, -4543,4,32,66,0, +0,110,0,1,145, +4537,1,146,4613,19, +4614,4,32,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,142,4466,1,143, -4544,19,4545,4,30, +1,146,4537,1,147, +4615,19,4616,4,30, 85,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,143,4466,1,144, -4546,19,4547,4,36, +1,147,4537,1,148, +4617,19,4618,4,36, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -10938,8 +11257,8 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,1,144,4466,1, -145,4548,19,4549,4, +0,1,148,4537,1, +149,4619,19,4620,4, 42,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -10948,9 +11267,9 @@ public yyLSLSyntax 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,145, -4466,1,146,4550,19, -4551,4,56,73,0, +0,110,0,1,149, +4537,1,150,4621,19, +4622,4,56,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -10962,309 +11281,317 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, -146,4466,1,148,4552, -19,728,1,148,3993, -1,149,4553,19,733, -1,149,3993,1,150, -4554,19,3280,1,150, -3996,1,151,4555,19, -3270,1,151,3996,1, -152,4556,19,3275,1, -152,3996,1,153,4557, -19,3265,1,153,3996, -1,154,4558,19,3300, -1,154,3999,1,155, -4559,19,3286,1,155, -3999,1,156,4560,19, -3295,1,156,4003,1, -157,4561,19,3305,1, -157,4003,1,158,4562, -19,711,1,158,4007, -1,159,4563,19,722, -1,159,4007,1,160, -4564,19,738,1,160, -4011,1,161,4565,19, -717,1,161,4011,1, -162,4566,19,1693,1, -162,4017,1,163,4567, -19,1678,1,163,4017, -1,164,4568,19,1683, -1,164,4017,1,165, -4569,19,1673,1,165, -4017,1,166,4570,19, -1688,1,166,4017,1, -167,4571,19,1668,1, -167,4017,1,168,4572, -19,1699,1,168,4021, -1,169,4573,19,1659, -1,169,4027,1,170, -4574,19,1652,1,170, -4033,1,171,4575,19, -1739,1,171,4039,1, -172,4576,19,1712,1, -172,4039,1,173,4577, -19,2069,1,173,4044, -1,174,4578,19,2063, -1,174,4066,1,175, -4579,19,1145,1,175, -4047,1,176,4580,19, -930,1,176,4107,1, -177,4581,19,914,1, -177,4107,1,178,4582, -19,920,1,178,4125, -1,179,4583,19,908, -1,179,4125,1,180, -4584,19,1173,1,180, -4141,1,181,4585,19, -811,1,181,4128,1, -182,4586,19,925,1, -182,4128,1,183,4587, -19,806,1,183,4128, -1,184,4588,19,831, -1,184,4128,1,185, -4589,19,800,1,185, -4128,1,186,4590,19, -794,1,186,4128,1, -187,4591,19,789,1, -187,4128,1,188,4592, -19,784,1,188,4128, -1,189,4593,19,778, -1,189,4128,1,190, -4594,19,773,1,190, -4128,1,191,4595,19, -768,1,191,4128,1, -192,4596,19,763,1, -192,4128,1,193,4597, -19,758,1,193,4128, -1,194,4598,19,1180, -1,194,4213,1,195, -4599,19,1318,1,195, -4226,1,196,4600,19, -1167,1,196,4239,1, -197,4601,19,1306,1, -197,4239,1,198,4602, -19,947,1,198,4252, -1,199,4603,19,751, -1,199,4252,1,200, -4604,19,846,1,200, -4252,1,201,4605,19, -874,1,201,4252,1, -202,4606,19,893,1, -202,4265,1,203,4607, -19,939,1,203,4265, -1,204,4608,19,854, -1,204,4278,1,205, -4609,19,867,1,205, -4278,1,206,4610,19, -820,1,206,4291,1, -207,4611,19,859,1, -207,4291,1,208,4612, -19,1505,1,208,4304, -1,209,4613,19,1186, -1,209,4304,1,210, -4614,19,1538,1,210, -4304,1,211,4615,19, -1570,1,211,4304,1, -212,4616,19,1434,1, -212,4154,1,213,4617, -19,1493,1,213,4154, -1,214,4618,19,1161, -1,214,4167,1,215, -4619,19,1602,1,215, -4167,1,216,4620,19, -1533,1,216,4167,1, -217,4621,19,1478,1, -217,4167,1,218,4622, -19,1402,1,218,4167, -1,219,4623,19,1328, -1,219,4167,1,220, -4624,19,1338,1,220, -4167,1,221,4625,19, -1156,1,221,4167,1, -222,4626,19,1586,1, -222,4167,1,223,4627, -19,1528,1,223,4167, -1,224,4628,19,1468, -1,224,4167,1,225, -4629,19,1391,1,225, -4167,1,226,4630,19, -1354,1,226,4167,1, -227,4631,19,1139,1, -227,4167,1,228,4632, -19,1488,1,228,4167, -1,229,4633,19,1516, -1,229,4167,1,230, -4634,19,1461,1,230, -4167,1,231,4635,19, -1483,1,231,4167,1, -232,4636,19,1294,1, -232,4167,1,233,4637, -19,1198,1,233,4167, -1,234,4638,19,1128, -1,234,4167,1,235, -4639,19,1560,1,235, -4167,1,236,4640,19, -1511,1,236,4167,1, -237,4641,19,1456,1, -237,4167,1,238,4642, -19,1323,1,238,4200, -1,239,4643,19,1301, -1,239,4200,1,240, -4644,19,1591,1,240, -4390,1,241,4645,19, -1614,1,241,4390,1, -242,4646,19,1581,1, -242,4390,1,243,4647, -19,1576,1,243,4390, -1,244,4648,19,1597, -1,244,4390,1,245, -4649,19,1544,1,245, -4390,1,246,4650,19, -1248,1,246,4390,1, -247,4651,19,1423,1, -247,4466,1,248,4652, -19,1209,1,248,4466, -1,249,4653,19,1216, -1,249,4466,1,250, -4654,19,1237,1,250, -4466,1,251,4655,19, -1232,1,251,4466,1, -252,4656,19,1227,1, -252,4466,1,253,4657, -19,1222,1,253,4466, -1,254,4658,19,1412, -1,254,4466,1,255, -4659,19,1440,1,255, -4466,1,256,4660,19, -1417,1,256,4466,1, -257,4661,19,1407,1, -257,4466,1,258,4662, -19,1397,1,258,4466, -1,259,4663,19,1380, -1,259,4466,1,260, -4664,19,1333,1,260, -4466,1,261,4665,19, -1242,1,261,4466,1, -262,4666,19,1203,1, -262,4466,1,263,4667, -19,1151,1,263,4466, -1,264,4668,19,1609, -1,264,4466,1,265, -4669,19,1565,1,265, -4466,1,266,4670,19, -1555,1,266,4466,1, -267,4671,19,1550,1, -267,4466,1,268,4672, -19,1499,1,268,4466, -1,269,4673,19,1473, -1,269,4466,1,270, -4674,19,1450,1,270, -4466,1,271,4675,19, -1445,1,271,4466,1, -272,4676,19,1386,1, -272,4466,1,273,4677, -19,1362,1,273,4466, -1,274,4678,19,1428, -1,274,4466,1,275, -4679,19,1522,1,275, -4466,1,276,4680,19, -1375,1,276,4466,1, -277,4681,19,1369,1, -277,4466,1,278,4682, -19,1349,1,278,4466, -1,279,4683,19,1312, -1,279,4466,1,280, -4684,19,1289,1,280, -4466,1,281,4685,19, -1134,1,281,4466,1, -282,4686,19,1624,1, -282,4466,1,283,4687, -19,1254,1,283,4466, -1,284,4688,19,1259, -1,284,4466,1,285, -4689,19,1279,1,285, -4466,1,286,4690,19, -1269,1,286,4466,1, -287,4691,19,1274,1, -287,4466,1,288,4692, -19,1264,1,288,4466, -1,289,4693,19,1619, -1,289,4466,1,290, -4694,19,1284,1,290, -4466,1,291,4695,19, -1344,1,291,4309,1, -292,4696,19,1752,1, -292,4379,1,293,4697, -19,1745,1,293,4379, -1,294,4698,19,1722, -1,294,4383,1,295, -4699,19,2051,1,295, -4069,1,296,4700,19, -2046,1,296,4069,1, -297,4701,19,2041,1, -297,4069,1,298,4702, -19,2036,1,298,4069, -1,299,4703,19,2031, -1,299,4069,1,300, -4704,19,2026,1,300, -4069,1,301,4705,19, -2021,1,301,4069,1, -302,4706,19,2010,1, -302,4089,1,303,4707, -19,2005,1,303,4089, -1,304,4708,19,2000, -1,304,4089,1,305, -4709,19,1995,1,305, -4089,1,306,4710,19, -1990,1,306,4089,1, -307,4711,19,1985,1, -307,4089,1,308,4712, -19,1980,1,308,4089, -1,309,4713,19,1975, -1,309,4089,1,310, -4714,19,1970,1,310, -4089,1,311,4715,19, -1804,1,311,4089,1, -312,4716,19,1964,1, -312,4089,1,313,4717, -19,1959,1,313,4089, -1,314,4718,19,1954, -1,314,4089,1,315, -4719,19,1797,1,315, -4089,1,316,4720,19, -1949,1,316,4089,1, -317,4721,19,1944,1, -317,4089,1,318,4722, -19,1939,1,318,4095, -1,319,4723,19,1934, -1,319,4095,1,320, -4724,19,1929,1,320, -4095,1,321,4725,19, -1924,1,321,4095,1, -322,4726,19,1789,1, -322,4095,1,323,4727, -19,1918,1,323,4095, -1,324,4728,19,1913, -1,324,4095,1,325, -4729,19,1908,1,325, -4095,1,326,4730,19, -1783,1,326,4095,1, -327,4731,19,1902,1, -327,4095,1,328,4732, -19,1833,1,328,4101, -1,329,4733,19,1897, -1,329,4101,1,330, -4734,19,1892,1,330, -4101,1,331,4735,19, -1887,1,331,4101,1, -332,4736,19,1882,1, -332,4101,1,333,4737, -19,1877,1,333,4101, -1,334,4738,19,1872, -1,334,4101,1,335, -4739,19,1867,1,335, -4101,1,336,4740,19, -4741,4,50,65,0, +150,4537,1,152,4623, +19,729,1,152,4045, +1,153,4624,19,751, +1,153,4045,1,154, +4625,19,3315,1,154, +4048,1,155,4626,19, +3334,1,155,4048,1, +156,4627,19,3339,1, +156,4048,1,157,4628, +19,3329,1,157,4048, +1,158,4629,19,3323, +1,158,4051,1,159, +4630,19,3350,1,159, +4051,1,160,4631,19, +3356,1,160,4055,1, +161,4632,19,3345,1, +161,4055,1,162,4633, +19,746,1,162,4059, +1,163,4634,19,756, +1,163,4059,1,164, +4635,19,735,1,164, +4063,1,165,4636,19, +740,1,165,4063,1, +166,4637,19,1733,1, +166,4069,1,167,4638, +19,1708,1,167,4069, +1,168,4639,19,1728, +1,168,4069,1,169, +4640,19,1703,1,169, +4069,1,170,4641,19, +1723,1,170,4069,1, +171,4642,19,1698,1, +171,4069,1,172,4643, +19,1718,1,172,4069, +1,173,4644,19,1713, +1,173,4069,1,174, +4645,19,1691,1,174, +4073,1,175,4646,19, +1684,1,175,4079,1, +176,4647,19,1677,1, +176,4085,1,177,4648, +19,1671,1,177,4091, +1,178,4649,19,1774, +1,178,4097,1,179, +4650,19,1748,1,179, +4097,1,180,4651,19, +2095,1,180,4102,1, +181,4652,19,2131,1, +181,4105,1,182,4653, +19,1163,1,182,4108, +1,183,4654,19,2110, +1,183,4127,1,184, +4655,19,2125,1,184, +4130,1,185,4656,19, +948,1,185,4177,1, +186,4657,19,932,1, +186,4177,1,187,4658, +19,938,1,187,4196, +1,188,4659,19,926, +1,188,4196,1,189, +4660,19,1191,1,189, +4212,1,190,4661,19, +828,1,190,4199,1, +191,4662,19,943,1, +191,4199,1,192,4663, +19,823,1,192,4199, +1,193,4664,19,848, +1,193,4199,1,194, +4665,19,817,1,194, +4199,1,195,4666,19, +811,1,195,4199,1, +196,4667,19,806,1, +196,4199,1,197,4668, +19,801,1,197,4199, +1,198,4669,19,795, +1,198,4199,1,199, +4670,19,790,1,199, +4199,1,200,4671,19, +785,1,200,4199,1, +201,4672,19,780,1, +201,4199,1,202,4673, +19,775,1,202,4199, +1,203,4674,19,1198, +1,203,4284,1,204, +4675,19,1336,1,204, +4297,1,205,4676,19, +1185,1,205,4310,1, +206,4677,19,1324,1, +206,4310,1,207,4678, +19,965,1,207,4323, +1,208,4679,19,768, +1,208,4323,1,209, +4680,19,863,1,209, +4323,1,210,4681,19, +891,1,210,4323,1, +211,4682,19,910,1, +211,4336,1,212,4683, +19,957,1,212,4336, +1,213,4684,19,871, +1,213,4349,1,214, +4685,19,884,1,214, +4349,1,215,4686,19, +837,1,215,4362,1, +216,4687,19,876,1, +216,4362,1,217,4688, +19,1523,1,217,4375, +1,218,4689,19,1204, +1,218,4375,1,219, +4690,19,1555,1,219, +4375,1,220,4691,19, +1588,1,220,4375,1, +221,4692,19,1448,1, +221,4225,1,222,4693, +19,1512,1,222,4225, +1,223,4694,19,1179, +1,223,4238,1,224, +4695,19,1620,1,224, +4238,1,225,4696,19, +1550,1,225,4238,1, +226,4697,19,1497,1, +226,4238,1,227,4698, +19,1416,1,227,4238, +1,228,4699,19,1346, +1,228,4238,1,229, +4700,19,1356,1,229, +4238,1,230,4701,19, +1174,1,230,4238,1, +231,4702,19,1604,1, +231,4238,1,232,4703, +19,1545,1,232,4238, +1,233,4704,19,1487, +1,233,4238,1,234, +4705,19,1405,1,234, +4238,1,235,4706,19, +1372,1,235,4238,1, +236,4707,19,1157,1, +236,4238,1,237,4708, +19,1507,1,237,4238, +1,238,4709,19,1533, +1,238,4238,1,239, +4710,19,1480,1,239, +4238,1,240,4711,19, +1502,1,240,4238,1, +241,4712,19,1312,1, +241,4238,1,242,4713, +19,1216,1,242,4238, +1,243,4714,19,1146, +1,243,4238,1,244, +4715,19,1578,1,244, +4238,1,245,4716,19, +1528,1,245,4238,1, +246,4717,19,1475,1, +246,4238,1,247,4718, +19,1341,1,247,4271, +1,248,4719,19,1319, +1,248,4271,1,249, +4720,19,1609,1,249, +4461,1,250,4721,19, +1632,1,250,4461,1, +251,4722,19,1599,1, +251,4461,1,252,4723, +19,1594,1,252,4461, +1,253,4724,19,1615, +1,253,4461,1,254, +4725,19,1561,1,254, +4461,1,255,4726,19, +1266,1,255,4461,1, +256,4727,19,1437,1, +256,4537,1,257,4728, +19,1227,1,257,4537, +1,258,4729,19,1234, +1,258,4537,1,259, +4730,19,1255,1,259, +4537,1,260,4731,19, +1250,1,260,4537,1, +261,4732,19,1245,1, +261,4537,1,262,4733, +19,1240,1,262,4537, +1,263,4734,19,1426, +1,263,4537,1,264, +4735,19,1454,1,264, +4537,1,265,4736,19, +1431,1,265,4537,1, +266,4737,19,1421,1, +266,4537,1,267,4738, +19,1411,1,267,4537, +1,268,4739,19,1394, +1,268,4537,1,269, +4740,19,1351,1,269, +4537,1,270,4741,19, +1260,1,270,4537,1, +271,4742,19,1221,1, +271,4537,1,272,4743, +19,1169,1,272,4537, +1,273,4744,19,1627, +1,273,4537,1,274, +4745,19,1583,1,274, +4537,1,275,4746,19, +1573,1,275,4537,1, +276,4747,19,1568,1, +276,4537,1,277,4748, +19,1518,1,277,4537, +1,278,4749,19,1492, +1,278,4537,1,279, +4750,19,1464,1,279, +4537,1,280,4751,19, +1459,1,280,4537,1, +281,4752,19,1400,1, +281,4537,1,282,4753, +19,1380,1,282,4537, +1,283,4754,19,1442, +1,283,4537,1,284, +4755,19,1539,1,284, +4537,1,285,4756,19, +1470,1,285,4537,1, +286,4757,19,1387,1, +286,4537,1,287,4758, +19,1367,1,287,4537, +1,288,4759,19,1330, +1,288,4537,1,289, +4760,19,1307,1,289, +4537,1,290,4761,19, +1152,1,290,4537,1, +291,4762,19,1642,1, +291,4537,1,292,4763, +19,1272,1,292,4537, +1,293,4764,19,1277, +1,293,4537,1,294, +4765,19,1297,1,294, +4537,1,295,4766,19, +1287,1,295,4537,1, +296,4767,19,1292,1, +296,4537,1,297,4768, +19,1282,1,297,4537, +1,298,4769,19,1637, +1,298,4537,1,299, +4770,19,1302,1,299, +4537,1,300,4771,19, +1362,1,300,4380,1, +301,4772,19,1787,1, +301,4450,1,302,4773, +19,1780,1,302,4450, +1,303,4774,19,1758, +1,303,4454,1,304, +4775,19,2089,1,304, +4133,1,305,4776,19, +2084,1,305,4133,1, +306,4777,19,2079,1, +306,4133,1,307,4778, +19,2074,1,307,4133, +1,308,4779,19,2069, +1,308,4133,1,309, +4780,19,2064,1,309, +4133,1,310,4781,19, +2059,1,310,4133,1, +311,4782,19,2047,1, +311,4153,1,312,4783, +19,2042,1,312,4153, +1,313,4784,19,2037, +1,313,4153,1,314, +4785,19,2032,1,314, +4153,1,315,4786,19, +2027,1,315,4153,1, +316,4787,19,2022,1, +316,4153,1,317,4788, +19,2017,1,317,4153, +1,318,4789,19,2012, +1,318,4153,1,319, +4790,19,2007,1,319, +4153,1,320,4791,19, +1840,1,320,4153,1, +321,4792,19,2001,1, +321,4153,1,322,4793, +19,1996,1,322,4153, +1,323,4794,19,1991, +1,323,4153,1,324, +4795,19,1832,1,324, +4159,1,325,4796,19, +1986,1,325,4159,1, +326,4797,19,1981,1, +326,4159,1,327,4798, +19,1976,1,327,4159, +1,328,4799,19,1971, +1,328,4159,1,329, +4800,19,1966,1,329, +4159,1,330,4801,19, +1961,1,330,4159,1, +331,4802,19,1825,1, +331,4159,1,332,4803, +19,1955,1,332,4165, +1,333,4804,19,1950, +1,333,4165,1,334, +4805,19,1945,1,334, +4165,1,335,4806,19, +1818,1,335,4165,1, +336,4807,19,1939,1, +336,4165,1,337,4808, +19,1870,1,337,4165, +1,338,4809,19,1934, +1,338,4165,1,339, +4810,19,1929,1,339, +4165,1,340,4811,19, +1924,1,340,4165,1, +341,4812,19,1919,1, +341,4165,1,342,4813, +19,1914,1,342,4171, +1,343,4814,19,1909, +1,343,4171,1,344, +4815,19,1904,1,344, +4171,1,345,4816,19, +4817,4,50,65,0, 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,68, @@ -11274,16 +11601,16 @@ public yyLSLSyntax 105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,95, -0,51,0,1,336, -4039,1,337,4742,19, -4743,4,28,65,0, +0,51,0,1,345, +4097,1,346,4818,19, +4819,4,28,65,0, 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,76, 0,105,0,115,0, 116,0,95,0,51, -0,1,337,4379,1, -338,4744,19,4745,4, +0,1,346,4450,1, +347,4820,19,4821,4, 50,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, @@ -11294,8 +11621,8 @@ public yyLSLSyntax 111,0,110,0,76, 0,105,0,115,0, 116,0,95,0,52, -0,1,338,4039,1, -339,4746,19,4747,4, +0,1,347,4097,1, +348,4822,19,4823,4, 50,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, @@ -11306,26 +11633,28 @@ public yyLSLSyntax 111,0,110,0,76, 0,105,0,115,0, 116,0,95,0,53, -0,1,339,4039,1, -340,4748,19,4749,4, +0,1,348,4097,1, +349,4824,19,4825,4, 28,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, 95,0,52,0,1, -340,4379,2,0,0}; +349,4450,2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); +new Sfactory(this,"VectorArgStateEvent",new SCreator(VectorArgStateEvent_factory)); new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory)); +new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory)); new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory)); new Sfactory(this,"Declaration",new SCreator(Declaration_factory)); new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory)); new Sfactory(this,"error",new SCreator(error_factory)); new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory)); -new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory)); +new Sfactory(this,"State_2",new SCreator(State_2_factory)); new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory)); new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory)); new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory)); @@ -11344,11 +11673,11 @@ new Sfactory(this,"Assignment",new SCreator(Assignment_factory)); new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory)); new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory)); new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory)); +new Sfactory(this,"VectorArgEvent",new SCreator(VectorArgEvent_factory)); new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory)); new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory)); new Sfactory(this,"Argument",new SCreator(Argument_factory)); -new Sfactory(this,"State_2",new SCreator(State_2_factory)); -new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory)); +new Sfactory(this,"VectorDeclaration_1",new SCreator(VectorDeclaration_1_factory)); new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory)); new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory)); new Sfactory(this,"Event_1",new SCreator(Event_1_factory)); @@ -11373,6 +11702,8 @@ new Sfactory(this,"States_2",new SCreator(States_2_factory)); new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); new Sfactory(this,"IntArgStateEvent_1",new SCreator(IntArgStateEvent_1_factory)); +new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory)); +new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory)); new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory)); @@ -11388,9 +11719,9 @@ new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory)); new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory)); new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory)); +new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory)); new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory)); new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory)); -new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory)); new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory)); new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory)); @@ -11398,7 +11729,6 @@ new Sfactory(this,"VoidArgEvent_2",new SCreator(VoidArgEvent_2_factory)); new Sfactory(this,"VoidArgEvent_3",new SCreator(VoidArgEvent_3_factory)); new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory)); new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory)); -new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory)); new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory)); new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory)); new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory)); @@ -11407,6 +11737,7 @@ new Sfactory(this,"IntArgumentDeclarationList_1",new SCreator(IntArgumentDeclara new Sfactory(this,"IntDeclaration_1",new SCreator(IntDeclaration_1_factory)); new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); new Sfactory(this,"Event_11",new SCreator(Event_11_factory)); +new Sfactory(this,"VectorArgumentDeclarationList_1",new SCreator(VectorArgumentDeclarationList_1_factory)); new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory)); new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory)); new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory)); @@ -11417,6 +11748,7 @@ new Sfactory(this,"Expression",new SCreator(Expression_factory)); new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory)); new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory)); new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory)); +new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory)); new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory)); new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory)); new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory)); @@ -11434,7 +11766,6 @@ new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory)); new Sfactory(this,"Constant",new SCreator(Constant_factory)); new Sfactory(this,"State",new SCreator(State_factory)); new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); -new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory)); new Sfactory(this,"StateChange",new SCreator(StateChange_factory)); new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory)); @@ -11445,7 +11776,7 @@ new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory)); new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory)); new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory)); new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory)); -new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory)); +new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); new Sfactory(this,"IntArgEvent_10",new SCreator(IntArgEvent_10_factory)); new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); new Sfactory(this,"IntArgumentDeclarationList",new SCreator(IntArgumentDeclarationList_factory)); @@ -11453,11 +11784,9 @@ new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)) new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory)); -new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory)); new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory)); new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory)); -new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory)); new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory)); new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory)); new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory)); @@ -11478,10 +11807,12 @@ new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); new Sfactory(this,"IntArgEvent_3",new SCreator(IntArgEvent_3_factory)); new Sfactory(this,"IntArgEvent_4",new SCreator(IntArgEvent_4_factory)); new Sfactory(this,"IntArgEvent_5",new SCreator(IntArgEvent_5_factory)); -new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory)); +new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); new Sfactory(this,"IntArgEvent_7",new SCreator(IntArgEvent_7_factory)); new Sfactory(this,"IntArgEvent_8",new SCreator(IntArgEvent_8_factory)); new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); +new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory)); +new Sfactory(this,"VectorArgEvent_2",new SCreator(VectorArgEvent_2_factory)); new Sfactory(this,"Event",new SCreator(Event_factory)); new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory)); new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory)); @@ -11489,9 +11820,9 @@ new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory)); new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory)); new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory)); new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); -new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); -new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); +new Sfactory(this,"VectorArgStateEvent_1",new SCreator(VectorArgStateEvent_1_factory)); new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); +new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); new Sfactory(this,"SimpleAssignment_2",new SCreator(SimpleAssignment_2_factory)); @@ -11499,13 +11830,13 @@ new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory)); new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory)); new Sfactory(this,"SimpleAssignment_6",new SCreator(SimpleAssignment_6_factory)); new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory)); -new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); +new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory)); new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory)); new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory)); new Sfactory(this,"StateBody_5",new SCreator(StateBody_5_factory)); new Sfactory(this,"StateBody_6",new SCreator(StateBody_6_factory)); -new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); -new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); +new Sfactory(this,"StateBody_7",new SCreator(StateBody_7_factory)); +new Sfactory(this,"StateBody_8",new SCreator(StateBody_8_factory)); new Sfactory(this,"Event_9",new SCreator(Event_9_factory)); new Sfactory(this,"Statement",new SCreator(Statement_factory)); new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory)); @@ -11518,7 +11849,7 @@ new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory)); new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)); new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); -new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); +new Sfactory(this,"VectorDeclaration",new SCreator(VectorDeclaration_factory)); new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); @@ -11526,17 +11857,21 @@ new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory)); +new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory)); new Sfactory(this,"VoidArgEvent_8",new SCreator(VoidArgEvent_8_factory)); new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory)); new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory)); +new Sfactory(this,"VectorArgEvent_1",new SCreator(VectorArgEvent_1_factory)); new Sfactory(this,"IntDeclaration",new SCreator(IntDeclaration_factory)); +new Sfactory(this,"VectorArgEvent_3",new SCreator(VectorArgEvent_3_factory)); new Sfactory(this,"IntArgStateEvent",new SCreator(IntArgStateEvent_factory)); new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory)); new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory)); new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory)); new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory)); +new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); new Sfactory(this,"Event_6",new SCreator(Event_6_factory)); new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); @@ -11555,23 +11890,26 @@ new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); new Sfactory(this,"VoidArgEvent",new SCreator(VoidArgEvent_factory)); -new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory)); +new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory)); new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory)); new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory)); +new Sfactory(this,"VectorArgumentDeclarationList",new SCreator(VectorArgumentDeclarationList_factory)); new Sfactory(this,"States",new SCreator(States_factory)); new Sfactory(this,"VoidArgStateEvent",new SCreator(VoidArgStateEvent_factory)); } public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); } +public static object VectorArgStateEvent_factory(Parser yyp) { return new VectorArgStateEvent(yyp); } public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); } public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); } public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); } +public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); } public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); } public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); } public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); } public static object error_factory(Parser yyp) { return new error(yyp); } public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); } -public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); } +public static object State_2_factory(Parser yyp) { return new State_2(yyp); } public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); } public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); } public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); } @@ -11590,11 +11928,11 @@ public static object Assignment_factory(Parser yyp) { return new Assignment(yyp) public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); } public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); } public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); } +public static object VectorArgEvent_factory(Parser yyp) { return new VectorArgEvent(yyp); } public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); } public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); } public static object Argument_factory(Parser yyp) { return new Argument(yyp); } -public static object State_2_factory(Parser yyp) { return new State_2(yyp); } -public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); } +public static object VectorDeclaration_1_factory(Parser yyp) { return new VectorDeclaration_1(yyp); } public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); } public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); } public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); } @@ -11619,6 +11957,8 @@ public static object States_2_factory(Parser yyp) { return new States_2(yyp); } public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } public static object IntArgStateEvent_1_factory(Parser yyp) { return new IntArgStateEvent_1(yyp); } +public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); } +public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); } public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); } @@ -11634,9 +11974,9 @@ public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDe public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); } public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); } +public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); } public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); } public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); } -public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); } public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); } public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); } @@ -11644,7 +11984,6 @@ public static object VoidArgEvent_2_factory(Parser yyp) { return new VoidArgEven public static object VoidArgEvent_3_factory(Parser yyp) { return new VoidArgEvent_3(yyp); } public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); } public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); } -public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); } public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); } public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); } public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); } @@ -11653,6 +11992,7 @@ public static object IntArgumentDeclarationList_1_factory(Parser yyp) { return n public static object IntDeclaration_1_factory(Parser yyp) { return new IntDeclaration_1(yyp); } public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); } +public static object VectorArgumentDeclarationList_1_factory(Parser yyp) { return new VectorArgumentDeclarationList_1(yyp); } public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); } public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); } public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); } @@ -11663,6 +12003,7 @@ public static object Expression_factory(Parser yyp) { return new Expression(yyp) public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); } public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); } public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); } +public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); } public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); } public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); } public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); } @@ -11680,7 +12021,6 @@ public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentLis public static object Constant_factory(Parser yyp) { return new Constant(yyp); } public static object State_factory(Parser yyp) { return new State(yyp); } public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } -public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); } public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); } public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); } @@ -11691,7 +12031,7 @@ public static object ReturnStatement_factory(Parser yyp) { return new ReturnStat public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); } public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); } public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); } -public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); } +public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } public static object IntArgEvent_10_factory(Parser yyp) { return new IntArgEvent_10(yyp); } public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } public static object IntArgumentDeclarationList_factory(Parser yyp) { return new IntArgumentDeclarationList(yyp); } @@ -11699,11 +12039,9 @@ public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleA public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); } -public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); } public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); } public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); } -public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); } public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); } public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); } public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); } @@ -11724,10 +12062,12 @@ public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp) public static object IntArgEvent_3_factory(Parser yyp) { return new IntArgEvent_3(yyp); } public static object IntArgEvent_4_factory(Parser yyp) { return new IntArgEvent_4(yyp); } public static object IntArgEvent_5_factory(Parser yyp) { return new IntArgEvent_5(yyp); } -public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); } +public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } public static object IntArgEvent_7_factory(Parser yyp) { return new IntArgEvent_7(yyp); } public static object IntArgEvent_8_factory(Parser yyp) { return new IntArgEvent_8(yyp); } public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } +public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); } +public static object VectorArgEvent_2_factory(Parser yyp) { return new VectorArgEvent_2(yyp); } public static object Event_factory(Parser yyp) { return new Event(yyp); } public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); } public static object SimpleAssignment_16_factory(Parser yyp) { return new SimpleAssignment_16(yyp); } @@ -11735,9 +12075,9 @@ public static object Statement_10_factory(Parser yyp) { return new Statement_10( public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); } public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); } public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } -public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); } -public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); } +public static object VectorArgStateEvent_1_factory(Parser yyp) { return new VectorArgStateEvent_1(yyp); } public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } +public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); } public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); } public static object SimpleAssignment_2_factory(Parser yyp) { return new SimpleAssignment_2(yyp); } @@ -11745,13 +12085,13 @@ public static object BinaryExpression_factory(Parser yyp) { return new BinaryExp public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); } public static object SimpleAssignment_6_factory(Parser yyp) { return new SimpleAssignment_6(yyp); } public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); } -public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } +public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); } public static object StateBody_3_factory(Parser yyp) { return new StateBody_3(yyp); } public static object StateBody_4_factory(Parser yyp) { return new StateBody_4(yyp); } public static object StateBody_5_factory(Parser yyp) { return new StateBody_5(yyp); } public static object StateBody_6_factory(Parser yyp) { return new StateBody_6(yyp); } -public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } -public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } +public static object StateBody_7_factory(Parser yyp) { return new StateBody_7(yyp); } +public static object StateBody_8_factory(Parser yyp) { return new StateBody_8(yyp); } public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); } public static object Statement_factory(Parser yyp) { return new Statement(yyp); } public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); } @@ -11764,7 +12104,7 @@ public static object BinaryExpression_16_factory(Parser yyp) { return new Binary public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); } public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); } public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } -public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } +public static object VectorDeclaration_factory(Parser yyp) { return new VectorDeclaration(yyp); } public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } @@ -11772,17 +12112,21 @@ public static object StateChange_2_factory(Parser yyp) { return new StateChange_ public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); } +public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); } public static object VoidArgEvent_8_factory(Parser yyp) { return new VoidArgEvent_8(yyp); } public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); } public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); } +public static object VectorArgEvent_1_factory(Parser yyp) { return new VectorArgEvent_1(yyp); } public static object IntDeclaration_factory(Parser yyp) { return new IntDeclaration(yyp); } +public static object VectorArgEvent_3_factory(Parser yyp) { return new VectorArgEvent_3(yyp); } public static object IntArgStateEvent_factory(Parser yyp) { return new IntArgStateEvent(yyp); } public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); } public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); } public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); } public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); } +public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); } public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); } public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } @@ -11801,9 +12145,10 @@ public static object WhileStatement_factory(Parser yyp) { return new WhileStatem public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } public static object VoidArgEvent_factory(Parser yyp) { return new VoidArgEvent(yyp); } -public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); } +public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); } public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); } public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); } +public static object VectorArgumentDeclarationList_factory(Parser yyp) { return new VectorArgumentDeclarationList(yyp); } public static object States_factory(Parser yyp) { return new States(yyp); } public static object VoidArgStateEvent_factory(Parser yyp) { return new VoidArgStateEvent(yyp); } } From f9193e3c51f0de6047906549640c59dc05b7e9d5 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 01:50:12 +0000 Subject: [PATCH 10/18] Restore SP.AbsolutePosition to properly return actual absolute position when sitting --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index f9b598f168..a52263bb6a 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -516,7 +516,7 @@ namespace OpenSim.Region.Framework.Scenes SceneObjectPart sitPart = ParentPart; if (sitPart != null) - return sitPart.AbsolutePosition; + return sitPart.AbsolutePosition + (m_pos * sitPart.GetWorldRotation()); } return m_pos; From 868c0c27469067d25add501569e5fb12f8a79c12 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 01:56:49 +0000 Subject: [PATCH 11/18] Fix regression where sitting on ground stopped working. This was due to the PhysicsActor no longer being recreated on stand from ground. --- .../Region/Framework/Scenes/ScenePresence.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index a52263bb6a..0fb5477b9a 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2174,11 +2174,12 @@ namespace OpenSim.Region.Framework.Scenes { // m_log.DebugFormat("[SCENE PRESENCE]: StandUp() for {0}", Name); + bool satOnObject = IsSatOnObject; + SceneObjectPart part = ParentPart; SitGround = false; - if (ParentID != 0) + if (satOnObject) { - SceneObjectPart part = ParentPart; TaskInventoryDictionary taskIDict = part.TaskInventory; if (taskIDict != null) { @@ -2238,19 +2239,21 @@ namespace OpenSim.Region.Framework.Scenes Rotation = standRotation; AbsolutePosition = standPos; ParentPosition = Vector3.Zero; + } - // We need to wait until we have calculated proper stand positions before sitting up the physical - // avatar to avoid race conditions. - if (PhysicsActor == null) - AddToPhysicalScene(false); + // We need to wait until we have calculated proper stand positions before sitting up the physical + // avatar to avoid race conditions. + if (PhysicsActor == null) + AddToPhysicalScene(false); + if (satOnObject) + { SendAvatarDataToAllAgents(); m_requestedSitTargetID = 0; part.RemoveSittingAvatar(UUID); - if (part != null) - part.ParentGroup.TriggerScriptChangedEvent(Changed.LINK); + part.ParentGroup.TriggerScriptChangedEvent(Changed.LINK); } Animator.TrySetMovementAnimation("STAND"); From 84bfde3bdf8c49697475693264db2445d02e5fdf Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 02:45:14 +0000 Subject: [PATCH 12/18] Comment out debug sit message accidently left active --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 0fb5477b9a..a74069d318 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2232,9 +2232,9 @@ namespace OpenSim.Region.Framework.Scenes Vector3 standPos = ParentPosition + adjustmentForSitPosition + adjustmentForSitPose; - m_log.DebugFormat( - "[SCENE PRESENCE]: Setting stand to pos {0}, (adjustmentForSitPosition {1}, adjustmentForSitPose {2}) rotation {3} for {4} in {5}", - standPos, adjustmentForSitPosition, adjustmentForSitPose, standRotation, Name, Scene.Name); +// m_log.DebugFormat( +// "[SCENE PRESENCE]: Setting stand to pos {0}, (adjustmentForSitPosition {1}, adjustmentForSitPose {2}) rotation {3} for {4} in {5}", +// standPos, adjustmentForSitPosition, adjustmentForSitPose, standRotation, Name, Scene.Name); Rotation = standRotation; AbsolutePosition = standPos; From 5f0e763062d347f188e01ad5febc1bd59e32b367 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 02:48:59 +0000 Subject: [PATCH 13/18] Remove unused sp.ParentPosition, which has not been used for some time --- OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 10 ---------- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 13 ++----------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index dcbb509b92..ea9d0d85ac 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -789,16 +789,6 @@ namespace OpenSim.Region.Framework.Scenes m_log.ErrorFormat("[SCENEOBJECTPART]: GROUP POSITION. {0}", e); } } - - // TODO if we decide to do sitting in a more SL compatible way (multiple avatars per prim), this has to be fixed, too - if (SitTargetAvatar != UUID.Zero) - { - ScenePresence avatar; - if (ParentGroup.Scene.TryGetScenePresence(SitTargetAvatar, out avatar)) - { - avatar.ParentPosition = GetWorldPosition(); - } - } } } diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index a74069d318..9cb9303a78 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -480,8 +480,6 @@ namespace OpenSim.Region.Framework.Scenes get { return (IClientCore)ControllingClient; } } - public Vector3 ParentPosition { get; set; } - /// /// Position of this avatar relative to the region the avatar is in /// @@ -540,10 +538,7 @@ namespace OpenSim.Region.Framework.Scenes // Don't update while sitting. The PhysicsActor above is null whilst sitting. if (ParentID == 0) - { m_pos = value; - ParentPosition = Vector3.Zero; - } //m_log.DebugFormat( // "[ENTITY BASE]: In {0} set AbsolutePosition of {1} to {2}", @@ -2195,7 +2190,7 @@ namespace OpenSim.Region.Framework.Scenes } } - ParentPosition = part.GetWorldPosition(); + Vector3 sitPartWorldPosition = part.GetWorldPosition(); ControllingClient.SendClearFollowCamProperties(part.ParentUUID); ParentID = 0; @@ -2230,7 +2225,7 @@ namespace OpenSim.Region.Framework.Scenes // hardcoding here. Vector3 adjustmentForSitPose = new Vector3(0.74f, 0f, 0f) * standRotation; - Vector3 standPos = ParentPosition + adjustmentForSitPosition + adjustmentForSitPose; + Vector3 standPos = sitPartWorldPosition + adjustmentForSitPosition + adjustmentForSitPose; // m_log.DebugFormat( // "[SCENE PRESENCE]: Setting stand to pos {0}, (adjustmentForSitPosition {1}, adjustmentForSitPose {2}) rotation {3} for {4} in {5}", @@ -2238,7 +2233,6 @@ namespace OpenSim.Region.Framework.Scenes Rotation = standRotation; AbsolutePosition = standPos; - ParentPosition = Vector3.Zero; } // We need to wait until we have calculated proper stand positions before sitting up the physical @@ -2663,7 +2657,6 @@ namespace OpenSim.Region.Framework.Scenes m_pos = newPos; Rotation = newRot; - ParentPosition = part.AbsolutePosition; } else { @@ -2671,8 +2664,6 @@ namespace OpenSim.Region.Framework.Scenes // being sat upon. m_pos -= part.GroupPosition; - ParentPosition = part.AbsolutePosition; - // m_log.DebugFormat( // "[SCENE PRESENCE]: Sitting {0} at position {1} ({2} + {3}) on part {4} {5} without sit target", // Name, part.AbsolutePosition, m_pos, ParentPosition, part.Name, part.LocalId); From 8b3a4367ea8d7a0a8b6fbbf261b61f28b5cbab51 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Fri, 29 Nov 2013 02:51:35 +0000 Subject: [PATCH 14/18] Still send CameraEyeOffset in UDP SendSitReponse even if at offset is Vector3.Zero --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 8592650dc0..c1aae3f4db 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -2635,11 +2635,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP { AvatarSitResponsePacket avatarSitResponse = new AvatarSitResponsePacket(); avatarSitResponse.SitObject.ID = TargetID; - if (CameraAtOffset != Vector3.Zero) - { - avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; - avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; - } + avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; + avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; avatarSitResponse.SitTransform.ForceMouselook = ForceMouseLook; avatarSitResponse.SitTransform.AutoPilot = autopilot; avatarSitResponse.SitTransform.SitPosition = OffsetPos; From 4bd4f1cd832b543fd60b73d75c494bf7422f86f0 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Sat, 30 Nov 2013 01:14:12 +0000 Subject: [PATCH 15/18] Remove nudgehack from SP.HandleAgentUpdate by making MovementFlag a uint rather than a byte --- .../Region/Framework/Scenes/ScenePresence.cs | 25 +++++-------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 9cb9303a78..a34c44ccca 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -351,7 +351,7 @@ namespace OpenSim.Region.Framework.Scenes /// /// Record user movement inputs. /// - public byte MovementFlag { get; private set; } + public uint MovementFlag { get; private set; } private bool m_updateflag; @@ -1695,10 +1695,7 @@ namespace OpenSim.Region.Framework.Scenes else dirVectors = Dir_Vectors; - // The fact that MovementFlag is a byte needs to be fixed - // it really should be a uint // A DIR_CONTROL_FLAG occurs when the user is trying to move in a particular direction. - uint nudgehack = 250; foreach (Dir_ControlFlags DCF in DIR_CONTROL_FLAGS) { if (((uint)flags & (uint)DCF) != 0) @@ -1715,29 +1712,19 @@ namespace OpenSim.Region.Framework.Scenes // Why did I get this? } - if ((MovementFlag & (byte)(uint)DCF) == 0) - { - if (DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_FORWARD_NUDGE || DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_BACKWARD_NUDGE || - DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_LEFT_NUDGE || DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_RIGHT_NUDGE) - { - MovementFlag |= (byte)nudgehack; - } - + if ((MovementFlag & (uint)DCF) == 0) + { //m_log.DebugFormat("[SCENE PRESENCE]: Updating MovementFlag for {0} with {1}", Name, DCF); - MovementFlag += (byte)(uint)DCF; + MovementFlag += (uint)DCF; update_movementflag = true; } } else { - if ((MovementFlag & (byte)(uint)DCF) != 0 || - ((DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_FORWARD_NUDGE || DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_BACKWARD_NUDGE || - DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_LEFT_NUDGE || DCF == Dir_ControlFlags.DIR_CONTROL_FLAG_RIGHT_NUDGE) - && ((MovementFlag & (byte)nudgehack) == nudgehack)) - ) // This or is for Nudge forward + if ((MovementFlag & (uint)DCF) != 0) { //m_log.DebugFormat("[SCENE PRESENCE]: Updating MovementFlag for {0} with lack of {1}", Name, DCF); - MovementFlag -= ((byte)(uint)DCF); + MovementFlag -= (uint)DCF; update_movementflag = true; /* From 4cde02a2a36dd7f6afce49e5e6db78af021ab14b Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Sat, 30 Nov 2013 01:44:30 +0000 Subject: [PATCH 16/18] Implement most effects of AGENT_CONTROL_STOP AGENT_CONTROL_STOP is specified to SP.HandleAgentUpdate if the user holds down the space bar on a viewer. For a stopped avatar, this prevents fly or walk/run (though not rotate) until released. For a walking/running avatar, this reduces movement to half speed. For a flying avatar, this stops the avatar. These are observed behaviours on the LL grid - there was no previous OpenSimulator implementation This commit introduces an optional parameter to SP.AddNewMovement(), which means that it will no longer compile on .NET 3.5 or earlier versions of Mono than 2.8 Currently, this does not work for jumping, and if used whilst flying the avatar continues the fly animation even though it does not move --- .../Scenes/Animation/ScenePresenceAnimator.cs | 17 ++- .../Region/Framework/Scenes/ScenePresence.cs | 131 ++++++++++++------ 2 files changed, 104 insertions(+), 44 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs b/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs index 3b5a5bd6f2..5beee7371d 100644 --- a/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs +++ b/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs @@ -403,11 +403,18 @@ namespace OpenSim.Region.Framework.Scenes.Animation Falling = false; // Walking / crouchwalking / running if (move.Z < 0f) + { return "CROUCHWALK"; - else if (m_scenePresence.SetAlwaysRun) - return "RUN"; - else - return "WALK"; + } + // We need to prevent these animations if the user tries to make their avatar walk or run whilst + // specifying AGENT_CONTROL_STOP (pressing down space on viewers). + else if (!m_scenePresence.AgentControlStopActive) + { + if (m_scenePresence.SetAlwaysRun) + return "RUN"; + else + return "WALK"; + } } else if (!m_jumping) { @@ -435,6 +442,8 @@ namespace OpenSim.Region.Framework.Scenes.Animation /// 'true' if the animation was changed public bool UpdateMovementAnimations() { +// m_log.DebugFormat("[SCENE PRESENCE ANIMATOR]: Updating movement animations for {0}", m_scenePresence.Name); + bool ret = false; lock (m_animations) { diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index a34c44ccca..7a6a334f2d 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -355,6 +355,11 @@ namespace OpenSim.Region.Framework.Scenes private bool m_updateflag; + /// + /// Is the agent stop control flag currently active? + /// + public bool AgentControlStopActive { get; private set; } + public bool Updated { set { m_updateflag = value; } @@ -768,6 +773,14 @@ namespace OpenSim.Region.Framework.Scenes set { m_speedModifier = value; } } + /// + /// Modifier for agent movement if we get an AGENT_CONTROL_STOP whilst walking or running + /// + /// + /// AGENT_CONTRL_STOP comes about if user holds down space key on viewers. + /// + private float AgentControlStopSlowWhilstMoving = 0.5f; + private bool m_forceFly; public bool ForceFly @@ -1634,7 +1647,6 @@ namespace OpenSim.Region.Framework.Scenes if ((oldState & (uint)AgentState.Editing) != 0 && State == (uint)AgentState.None) ControllingClient.SendAgentTerseUpdate(this); - PhysicsActor actor = PhysicsActor; if (actor == null) { @@ -1712,7 +1724,7 @@ namespace OpenSim.Region.Framework.Scenes // Why did I get this? } - if ((MovementFlag & (uint)DCF) == 0) + if (((MovementFlag & (uint)DCF) == 0) & !AgentControlStopActive) { //m_log.DebugFormat("[SCENE PRESENCE]: Updating MovementFlag for {0} with {1}", Name, DCF); MovementFlag += (uint)DCF; @@ -1744,6 +1756,13 @@ namespace OpenSim.Region.Framework.Scenes i++; } + // Detect AGENT_CONTROL_STOP state changes + if (AgentControlStopActive != ((flags & AgentManager.ControlFlags.AGENT_CONTROL_STOP) != 0)) + { + AgentControlStopActive = !AgentControlStopActive; + update_movementflag = true; + } + if (MovingToTarget) { // If the user has pressed a key then we want to cancel any move to target. @@ -1769,53 +1788,79 @@ namespace OpenSim.Region.Framework.Scenes // Only do this if we're flying if (Flying && !ForceFly) { - // Landing detection code - - // Are the landing controls requirements filled? - bool controlland = (((flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0) || - ((flags & AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG) != 0)); - - //m_log.Debug("[CONTROL]: " +flags); - // Applies a satisfying roll effect to the avatar when flying. - if ((flags & AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT) != 0 && (flags & AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS) != 0) + // Need to stop in mid air if user holds down AGENT_CONTROL_STOP + if (AgentControlStopActive) { - ApplyFlyingRoll( - FLY_ROLL_RADIANS_PER_UPDATE, - (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_POS) != 0, - (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0); - } - else if ((flags & AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT) != 0 && - (flags & AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG) != 0) - { - ApplyFlyingRoll( - -FLY_ROLL_RADIANS_PER_UPDATE, - (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_POS) != 0, - (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0); + agent_control_v3 = Vector3.Zero; } else { - if (m_AngularVelocity.Z != 0) - m_AngularVelocity.Z += CalculateFlyingRollResetToZero(FLY_ROLL_RESET_RADIANS_PER_UPDATE); - } + // Landing detection code - if (Flying && IsColliding && controlland) - { - // nesting this check because LengthSquared() is expensive and we don't - // want to do it every step when flying. - if ((Velocity.LengthSquared() <= LAND_VELOCITYMAG_MAX)) - StopFlying(); + // Are the landing controls requirements filled? + bool controlland = (((flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0) || + ((flags & AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG) != 0)); + + //m_log.Debug("[CONTROL]: " +flags); + // Applies a satisfying roll effect to the avatar when flying. + if ((flags & AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT) != 0 && (flags & AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS) != 0) + { + ApplyFlyingRoll( + FLY_ROLL_RADIANS_PER_UPDATE, + (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_POS) != 0, + (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0); + } + else if ((flags & AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT) != 0 && + (flags & AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG) != 0) + { + ApplyFlyingRoll( + -FLY_ROLL_RADIANS_PER_UPDATE, + (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_POS) != 0, + (flags & AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG) != 0); + } + else + { + if (m_AngularVelocity.Z != 0) + m_AngularVelocity.Z += CalculateFlyingRollResetToZero(FLY_ROLL_RESET_RADIANS_PER_UPDATE); + } + + if (Flying && IsColliding && controlland) + { + // nesting this check because LengthSquared() is expensive and we don't + // want to do it every step when flying. + if ((Velocity.LengthSquared() <= LAND_VELOCITYMAG_MAX)) + StopFlying(); + } } } +// m_log.DebugFormat("[SCENE PRESENCE]: MovementFlag {0} for {1}", MovementFlag, Name); + // If the agent update does move the avatar, then calculate the force ready for the velocity update, // which occurs later in the main scene loop - if (update_movementflag || (update_rotation && DCFlagKeyPressed)) + // We also need to update if the user rotates their avatar whilst it is slow walking/running (if they + // held down AGENT_CONTROL_STOP whilst normal walking/running). However, we do not want to update + // if the user rotated whilst holding down AGENT_CONTROL_STOP when already still (which locks the + // avatar location in place). + if (update_movementflag + || (update_rotation && DCFlagKeyPressed && (!AgentControlStopActive || MovementFlag != 0))) { -// m_log.DebugFormat( -// "[SCENE PRESENCE]: In {0} adding velocity of {1} to {2}, umf = {3}, ur = {4}", -// m_scene.RegionInfo.RegionName, agent_control_v3, Name, update_movementflag, update_rotation); +// if (update_movementflag || !AgentControlStopActive || MovementFlag != 0) +// { +// m_log.DebugFormat( +// "[SCENE PRESENCE]: In {0} adding velocity of {1} to {2}, umf = {3}, mf = {4}, ur = {5}", +// m_scene.RegionInfo.RegionName, agent_control_v3, Name, +// update_movementflag, MovementFlag, update_rotation); - AddNewMovement(agent_control_v3); + float speedModifier; + + if (AgentControlStopActive) + speedModifier = 0.5f; + else + speedModifier = 1; + + AddNewMovement(agent_control_v3, speedModifier); +// } } // else // { @@ -1828,7 +1873,10 @@ namespace OpenSim.Region.Framework.Scenes // } if (update_movementflag && ParentID == 0) + { +// m_log.DebugFormat("[SCENE PRESENCE]: Updating movement animations for {0}", Name); Animator.UpdateMovementAnimations(); + } SendControlsToScripts(flagsForScripts); } @@ -2711,10 +2759,13 @@ namespace OpenSim.Region.Framework.Scenes /// Rotate the avatar to the given rotation and apply a movement in the given relative vector /// /// The vector in which to move. This is relative to the rotation argument - public void AddNewMovement(Vector3 vec) + /// + /// Optional additional speed modifier for this particular add. Default is 1 + public void AddNewMovement(Vector3 vec, float thisAddSpeedModifier = 1) { // m_log.DebugFormat( -// "[SCENE PRESENCE]: Adding new movement {0} with rotation {1} for {2}", vec, Rotation, Name); +// "[SCENE PRESENCE]: Adding new movement {0} with rotation {1}, thisAddSpeedModifier {2} for {3}", +// vec, Rotation, thisAddSpeedModifier, Name); Vector3 direc = vec * Rotation; direc.Normalize(); @@ -2732,7 +2783,7 @@ namespace OpenSim.Region.Framework.Scenes if ((vec.Z == 0f) && !Flying) direc.Z = 0f; // Prevent camera WASD up. - direc *= 0.03f * 128f * SpeedModifier; + direc *= 0.03f * 128f * SpeedModifier * thisAddSpeedModifier; // m_log.DebugFormat("[SCENE PRESENCE]: Force to apply before modification was {0} for {1}", direc, Name); From 96018afab40fc59b890448f2fa826cd296650b48 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Sat, 30 Nov 2013 01:52:45 +0000 Subject: [PATCH 17/18] Remove unused SP.Updated flag, which appears unused for many years and was only set true once and never reset --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 7a6a334f2d..d74d92b545 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -353,19 +353,11 @@ namespace OpenSim.Region.Framework.Scenes /// public uint MovementFlag { get; private set; } - private bool m_updateflag; - /// /// Is the agent stop control flag currently active? /// public bool AgentControlStopActive { get; private set; } - public bool Updated - { - set { m_updateflag = value; } - get { return m_updateflag; } - } - private bool m_invulnerable = true; public bool Invulnerable @@ -3688,8 +3680,6 @@ namespace OpenSim.Region.Framework.Scenes { Vector3 force = m_forceToApply.Value; - Updated = true; - Velocity = force; m_forceToApply = null; From 8ebad908008d098dd01f2218e3e125e54ce2c784 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Sat, 30 Nov 2013 01:56:46 +0000 Subject: [PATCH 18/18] Actually use the SP.AgentControlStopSlowWhilstMoving parameter intoroduced for slow walk/run in 4cfe02a rather than the magic number --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index d74d92b545..1dc7e20a15 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -1847,7 +1847,7 @@ namespace OpenSim.Region.Framework.Scenes float speedModifier; if (AgentControlStopActive) - speedModifier = 0.5f; + speedModifier = AgentControlStopSlowWhilstMoving; else speedModifier = 1;