From 511122834b5cd95839029d28365e479dc25eae9d Mon Sep 17 00:00:00 2001 From: Robert Adams Date: Wed, 23 Oct 2013 16:07:03 -0700 Subject: BulletSim: change collision flags for groundplane to not interact with static objects. Reorder collision flag setting code for terrain to fit pattern used elsewhere. --- OpenSim/Region/Physics/BulletSPlugin/BSParam.cs | 5 +++++ OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs | 5 ++--- OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs | 7 ++++--- OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs | 3 ++- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs b/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs index 43aa63e..834228e 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs @@ -120,6 +120,7 @@ public static class BSParam public static float NumberOfSolverIterations { get; private set; } public static bool UseSingleSidedMeshes { get; private set; } public static float GlobalContactBreakingThreshold { get; private set; } + public static float PhysicsUnmanLoggingFrames { get; private set; } // Avatar parameters public static float AvatarFriction { get; private set; } @@ -671,6 +672,10 @@ public static class BSParam 0f, (s) => { return GlobalContactBreakingThreshold; }, (s,v) => { GlobalContactBreakingThreshold = v; s.UnmanagedParams[0].globalContactBreakingThreshold = v; } ), + new ParameterDefn("PhysicsUnmanLoggingFrames", "If non-zero, frames between output of detailed unmanaged physics statistics", + 0f, + (s) => { return PhysicsUnmanLoggingFrames; }, + (s,v) => { PhysicsUnmanLoggingFrames = v; s.UnmanagedParams[0].physicsLoggingFrames = v; } ), new ParameterDefn("CSHullMaxDepthSplit", "CS impl: max depth to split for hull. 1-10 but > 7 is iffy", 7 ), diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs index c7deb4e..8888d6d 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs @@ -112,15 +112,14 @@ public sealed class BSTerrainHeightmap : BSTerrainPhys m_physicsScene.PE.SetRestitution(m_mapInfo.terrainBody, BSParam.TerrainRestitution); m_physicsScene.PE.SetCollisionFlags(m_mapInfo.terrainBody, CollisionFlags.CF_STATIC_OBJECT); + m_mapInfo.terrainBody.collisionType = CollisionType.Terrain; + // Return the new terrain to the world of physical objects m_physicsScene.PE.AddObjectToWorld(m_physicsScene.World, m_mapInfo.terrainBody); // redo its bounding box now that it is in the world m_physicsScene.PE.UpdateSingleAabb(m_physicsScene.World, m_mapInfo.terrainBody); - m_mapInfo.terrainBody.collisionType = CollisionType.Terrain; - m_mapInfo.terrainBody.ApplyCollisionMask(m_physicsScene); - // Make it so the terrain will not move or be considered for movement. m_physicsScene.PE.ForceActivationState(m_mapInfo.terrainBody, ActivationState.DISABLE_SIMULATION); diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs index c016eed..441d2d3 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs @@ -138,13 +138,14 @@ public sealed class BSTerrainManager : IDisposable m_groundPlane = m_physicsScene.PE.CreateBodyWithDefaultMotionState(groundPlaneShape, BSScene.GROUNDPLANE_ID, Vector3.Zero, Quaternion.Identity); + // Everything collides with the ground plane. + m_groundPlane.collisionType = CollisionType.Groundplane; + m_physicsScene.PE.AddObjectToWorld(m_physicsScene.World, m_groundPlane); m_physicsScene.PE.UpdateSingleAabb(m_physicsScene.World, m_groundPlane); + // Ground plane does not move m_physicsScene.PE.ForceActivationState(m_groundPlane, ActivationState.DISABLE_SIMULATION); - // Everything collides with the ground plane. - m_groundPlane.collisionType = CollisionType.Groundplane; - m_groundPlane.ApplyCollisionMask(m_physicsScene); BSTerrainPhys initialTerrain = new BSTerrainHeightmap(m_physicsScene, Vector3.Zero, BSScene.TERRAIN_ID, DefaultRegionSize); lock (m_terrains) diff --git a/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs b/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs index d5060e3..971ff9f 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs @@ -235,7 +235,8 @@ public static Dictionary CollisionTypeM { CollisionType.Groundplane, new CollisionTypeFilterGroup(CollisionType.Groundplane, (uint)CollisionFilterGroups.BGroundPlaneGroup, - (uint)CollisionFilterGroups.BAllGroup) + // (uint)CollisionFilterGroups.BAllGroup) + (uint)(CollisionFilterGroups.BCharacterGroup | CollisionFilterGroups.BSolidGroup)) }, { CollisionType.Terrain, new CollisionTypeFilterGroup(CollisionType.Terrain, -- cgit v1.1 From 5d61c4039dd4f22b20875a0a9dee72179642da9c Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 24 Oct 2013 00:33:14 +0100 Subject: Only set the data present event if we actually queued an outoing packet (not if we sent immediately) --- .../Region/ClientStack/Linden/UDP/LLUDPServer.cs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 8d957dc..981f7ef 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs @@ -919,6 +919,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP if (packet.Type == PacketType.CoarseLocationUpdate && allowSplitting) allowSplitting = false; + bool packetQueued = false; + if (allowSplitting && packet.HasVariableBlocks) { byte[][] datas = packet.ToBytesMultiple(); @@ -930,18 +932,21 @@ namespace OpenSim.Region.ClientStack.LindenUDP for (int i = 0; i < packetCount; i++) { byte[] data = datas[i]; - SendPacketData(udpClient, data, packet.Type, category, method); + + if (!SendPacketData(udpClient, data, packet.Type, category, method)) + packetQueued = true; } } else { byte[] data = packet.ToBytes(); - SendPacketData(udpClient, data, packet.Type, category, method); + packetQueued = SendPacketData(udpClient, data, packet.Type, category, method); } PacketPool.Instance.ReturnPacket(packet); - m_dataPresentEvent.Set(); + if (packetQueued) + m_dataPresentEvent.Set(); } /// @@ -955,7 +960,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP /// The method to call if the packet is not acked by the client. If null, then a standard /// resend of the packet is done. /// - public void SendPacketData( + /// true if the data was sent immediately, false if it was queued for sending + public bool SendPacketData( LLUDPClient udpClient, byte[] data, PacketType type, ThrottleOutPacketType category, UnackedPacketMethod method) { int dataLength = data.Length; @@ -1020,7 +1026,14 @@ namespace OpenSim.Region.ClientStack.LindenUDP // packet so that it isn't sent before a queued update packet. bool requestQueue = type == PacketType.KillObject; if (!outgoingPacket.Client.EnqueueOutgoing(outgoingPacket, requestQueue)) + { SendPacketFinal(outgoingPacket); + return true; + } + else + { + return false; + } #endregion Queue or Send } -- cgit v1.1 From cccdfcb59eea7f8a43fe34ca55ff89b3317904f2 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 24 Oct 2013 00:37:49 +0100 Subject: Comment out LLUDPServer.BroadcastPacket() to reduce code complexity. Appears to be a never used method. --- .../Region/ClientStack/Linden/UDP/LLUDPServer.cs | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 981f7ef..218c2b2 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs @@ -862,44 +862,44 @@ namespace OpenSim.Region.ClientStack.LindenUDP return x == m_location; } - public void BroadcastPacket(Packet packet, ThrottleOutPacketType category, bool sendToPausedAgents, bool allowSplitting) - { - // CoarseLocationUpdate and AvatarGroupsReply packets cannot be split in an automated way - if ((packet.Type == PacketType.CoarseLocationUpdate || packet.Type == PacketType.AvatarGroupsReply) && allowSplitting) - allowSplitting = false; - - if (allowSplitting && packet.HasVariableBlocks) - { - byte[][] datas = packet.ToBytesMultiple(); - int packetCount = datas.Length; - - if (packetCount < 1) - m_log.Error("[LLUDPSERVER]: Failed to split " + packet.Type + " with estimated length " + packet.Length); - - for (int i = 0; i < packetCount; i++) - { - byte[] data = datas[i]; - m_scene.ForEachClient( - delegate(IClientAPI client) - { - if (client is LLClientView) - SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); - } - ); - } - } - else - { - byte[] data = packet.ToBytes(); - m_scene.ForEachClient( - delegate(IClientAPI client) - { - if (client is LLClientView) - SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); - } - ); - } - } +// public void BroadcastPacket(Packet packet, ThrottleOutPacketType category, bool sendToPausedAgents, bool allowSplitting) +// { +// // CoarseLocationUpdate and AvatarGroupsReply packets cannot be split in an automated way +// if ((packet.Type == PacketType.CoarseLocationUpdate || packet.Type == PacketType.AvatarGroupsReply) && allowSplitting) +// allowSplitting = false; +// +// if (allowSplitting && packet.HasVariableBlocks) +// { +// byte[][] datas = packet.ToBytesMultiple(); +// int packetCount = datas.Length; +// +// if (packetCount < 1) +// m_log.Error("[LLUDPSERVER]: Failed to split " + packet.Type + " with estimated length " + packet.Length); +// +// for (int i = 0; i < packetCount; i++) +// { +// byte[] data = datas[i]; +// m_scene.ForEachClient( +// delegate(IClientAPI client) +// { +// if (client is LLClientView) +// SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); +// } +// ); +// } +// } +// else +// { +// byte[] data = packet.ToBytes(); +// m_scene.ForEachClient( +// delegate(IClientAPI client) +// { +// if (client is LLClientView) +// SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); +// } +// ); +// } +// } /// /// Start the process of sending a packet to the client. -- cgit v1.1 From 31989bd51e5bdabbfab874ed79531df5ca172ec1 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 24 Oct 2013 21:29:57 +0100 Subject: Show texture ids for full object/part info console commmds --- .../World/Objects/Commands/ObjectCommandsModule.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs b/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs index 0e79733..e77f0aa 100644 --- a/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs +++ b/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs @@ -631,7 +631,22 @@ namespace OpenSim.Region.CoreModules.World.Objects.Commands cdl.AddRow("SculptType", s.SculptType); cdl.AddRow("State", s.State); - // TODO, unpack and display texture entries + // TODO, need to display more information about textures but in a compact format + // to stop output becoming huge. + for (int i = 0; i < sop.GetNumberOfSides(); i++) + { + Primitive.TextureEntryFace teFace = s.Textures.FaceTextures[i]; + + UUID textureID; + + if (teFace != null) + textureID = teFace.TextureID; + else + textureID = s.Textures.DefaultTexture.TextureID; + + cdl.AddRow(string.Format("Face {0} texture ID", i), textureID); + } + //cdl.AddRow("Textures", string.Format("{0} entries", s.Textures. } -- cgit v1.1 From df76e5231035c8d45b4e8a28c1f21a18b4974b67 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 24 Oct 2013 23:00:02 +0100 Subject: minor: Add commented out code for apparent passing of texture IDs in ObjectProperties UDP replies to viewer Not yet shown that this is used or resolves a bug where not all textures appear on objects with an "XML with textures" upload from singularity 1.8.3 Proper texture entries are actually present and appear properly on relog, but not on select from viewer until at least one face texture is changed. --- .../Region/ClientStack/Linden/UDP/LLClientView.cs | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 6b58fb7..03cd2b4 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -4546,6 +4546,32 @@ namespace OpenSim.Region.ClientStack.LindenUDP SceneObjectPart root = sop.ParentGroup.RootPart; block.TouchName = Util.StringToBytes256(root.TouchName); + + // SL 3.3.4, at least, appears to read this information as a concatenated byte[] stream of UUIDs but + // it's not yet clear whether this is actually used. If this is done in the future then a pre-cached + // copy is really needed since it's less efficient to be constantly recreating this byte array. +// using (MemoryStream memStream = new MemoryStream()) +// { +// using (BinaryWriter binWriter = new BinaryWriter(memStream)) +// { +// for (int i = 0; i < sop.GetNumberOfSides(); i++) +// { +// Primitive.TextureEntryFace teFace = sop.Shape.Textures.FaceTextures[i]; +// +// UUID textureID; +// +// if (teFace != null) +// textureID = teFace.TextureID; +// else +// textureID = sop.Shape.Textures.DefaultTexture.TextureID; +// +// binWriter.Write(textureID.GetBytes()); +// } +// +// block.TextureID = memStream.ToArray(); +// } +// } + block.TextureID = new byte[0]; // TextureID ??? block.SitName = Util.StringToBytes256(root.SitName); block.OwnerMask = root.OwnerMask; -- cgit v1.1 From 5be8f6632be186ae09b395d0f87089df3503d2bb Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 25 Oct 2013 00:54:33 +0100 Subject: minor: Fix commented out GridInfo service URL to be 8002 in Robust.ini.example rather than 9000 (already done in Robust.HG.ini.example) --- bin/Robust.ini.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example index 6a84574..0660de4 100644 --- a/bin/Robust.ini.example +++ b/bin/Robust.ini.example @@ -425,7 +425,7 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto ; helper uri: optional: if it exists if will be used to tell the client to use ; this for all economy related things - ;economy = http://127.0.0.1:9000/ + ;economy = http://127.0.0.1:8002/ ; web page of grid: optional: page providing further information about your grid ;about = http://127.0.0.1/about/ -- cgit v1.1 From 93d5d66fbd44733186439971d819f9409dac4bdd Mon Sep 17 00:00:00 2001 From: Robert Adams Date: Sat, 26 Oct 2013 21:20:19 -0700 Subject: BulletSim: update collision flags to make sure they fit in the shorts provided. --- OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs b/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs index f7dd158..be6f152 100644 --- a/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs @@ -249,7 +249,7 @@ public enum CollisionFlags : uint BS_VEHICLE_COLLISIONS = 1 << 12, // return collisions for vehicle ground checking BS_RETURN_ROOT_COMPOUND_SHAPE = 1 << 13, // return the pos/rot of the root shape in a compound shape BS_NONE = 0, - BS_ALL = 0xFFFFFFFF + BS_ALL = 0x7FFF // collision flags are a signed short }; // Values f collisions groups and masks @@ -265,14 +265,14 @@ public enum CollisionFilterGroups : uint BDebrisGroup = 1 << 3, // 0008 BSensorTrigger = 1 << 4, // 0010 BCharacterGroup = 1 << 5, // 0020 - BAllGroup = 0x000FFFFF, + BAllGroup = 0x0007FFF, // collision flags are a signed short // Filter groups defined by BulletSim - BGroundPlaneGroup = 1 << 10, // 0400 - BTerrainGroup = 1 << 11, // 0800 - BRaycastGroup = 1 << 12, // 1000 - BSolidGroup = 1 << 13, // 2000 + BGroundPlaneGroup = 1 << 8, // 0400 + BTerrainGroup = 1 << 9, // 0800 + BRaycastGroup = 1 << 10, // 1000 + BSolidGroup = 1 << 11, // 2000 // BLinksetGroup = xx // a linkset proper is either static or dynamic - BLinksetChildGroup = 1 << 14, // 4000 + BLinksetChildGroup = 1 << 12, // 4000 }; // CFM controls the 'hardness' of the constraint. 0=fixed, 0..1=violatable. Default=0 -- cgit v1.1 From d23ef79f98d03dd8964e56a412f1417893cff7ec Mon Sep 17 00:00:00 2001 From: Robert Adams Date: Sat, 26 Oct 2013 21:30:51 -0700 Subject: BulletSim: restore collision flags when clear collision cache. THis fixes the extranious addition of objects to the collision cache which created extra CPU overhead. --- bin/lib32/BulletSim.dll | Bin 992768 -> 1094144 bytes bin/lib32/libBulletSim.so | Bin 2332216 -> 2337209 bytes bin/lib64/BulletSim.dll | Bin 1231872 -> 1231360 bytes bin/lib64/libBulletSim.so | Bin 2522559 -> 2523676 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/lib32/BulletSim.dll b/bin/lib32/BulletSim.dll index 187d150..ee7cce7 100755 Binary files a/bin/lib32/BulletSim.dll and b/bin/lib32/BulletSim.dll differ diff --git a/bin/lib32/libBulletSim.so b/bin/lib32/libBulletSim.so index e60bdd3..ee2bd80 100755 Binary files a/bin/lib32/libBulletSim.so and b/bin/lib32/libBulletSim.so differ diff --git a/bin/lib64/BulletSim.dll b/bin/lib64/BulletSim.dll index e8738e1..b4c4bec 100755 Binary files a/bin/lib64/BulletSim.dll and b/bin/lib64/BulletSim.dll differ diff --git a/bin/lib64/libBulletSim.so b/bin/lib64/libBulletSim.so index ef3eb3a..9c4033b 100755 Binary files a/bin/lib64/libBulletSim.so and b/bin/lib64/libBulletSim.so differ -- cgit v1.1 From 39de7614ec14babe092a2dd47072fd4a5015fdbb Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Mon, 28 Oct 2013 18:03:34 +0000 Subject: Remove legacy sqlite lines added internally by OpenSimulator to the [Startup] section. These are long unused but confusingly will be seen in the [Startup] section on a "config save". --- OpenSim/Framework/ConfigSettings.cs | 1 - OpenSim/Region/Application/ConfigurationLoader.cs | 3 --- OpenSim/Tools/Configger/ConfigurationLoader.cs | 5 +---- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/OpenSim/Framework/ConfigSettings.cs b/OpenSim/Framework/ConfigSettings.cs index 002a371..108a3e4 100644 --- a/OpenSim/Framework/ConfigSettings.cs +++ b/OpenSim/Framework/ConfigSettings.cs @@ -31,7 +31,6 @@ namespace OpenSim.Framework { public string PhysicsEngine { get; set; } public string MeshEngineName { get; set; } - public string StorageDll { get; set; } public string ClientstackDll { get; set; } public string LibrariesXMLFile { get; set; } diff --git a/OpenSim/Region/Application/ConfigurationLoader.cs b/OpenSim/Region/Application/ConfigurationLoader.cs index 010ae5a..e3e0c01 100644 --- a/OpenSim/Region/Application/ConfigurationLoader.cs +++ b/OpenSim/Region/Application/ConfigurationLoader.cs @@ -338,8 +338,6 @@ namespace OpenSim config.Set("meshing", "Meshmerizer"); config.Set("physical_prim", true); config.Set("serverside_object_permissions", true); - config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); config.Set("storage_prim_inventories", true); config.Set("startup_console_commands_file", String.Empty); config.Set("shutdown_console_commands_file", String.Empty); @@ -371,7 +369,6 @@ namespace OpenSim { m_configSettings.PhysicsEngine = startupConfig.GetString("physics"); m_configSettings.MeshEngineName = startupConfig.GetString("meshing"); - m_configSettings.StorageDll = startupConfig.GetString("storage_plugin"); m_configSettings.ClientstackDll = startupConfig.GetString("clientstack_plugin", "OpenSim.Region.ClientStack.LindenUDP.dll"); diff --git a/OpenSim/Tools/Configger/ConfigurationLoader.cs b/OpenSim/Tools/Configger/ConfigurationLoader.cs index 72ba185..0b6ee9c 100644 --- a/OpenSim/Tools/Configger/ConfigurationLoader.cs +++ b/OpenSim/Tools/Configger/ConfigurationLoader.cs @@ -240,8 +240,6 @@ namespace OpenSim.Tools.Configger config.Set("meshing", "Meshmerizer"); config.Set("physical_prim", true); config.Set("serverside_object_permissions", true); - config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); config.Set("storage_prim_inventories", true); config.Set("startup_console_commands_file", String.Empty); config.Set("shutdown_console_commands_file", String.Empty); @@ -253,6 +251,5 @@ namespace OpenSim.Tools.Configger return defaultConfig; } - } -} +} \ No newline at end of file -- cgit v1.1 From edaf0a98d6e23932139920fe1999f94e9601483e Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 29 Oct 2013 23:37:22 +0000 Subject: Give the caller AddMapTile a valid reason response if this failed due to blank response from server or connection failure. Raise log lines which indicate problems to warning from debug --- .../Connectors/MapImage/MapImageServicesConnector.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs b/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs index 30bfb70..cc485f7 100644 --- a/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs +++ b/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs @@ -114,29 +114,32 @@ namespace OpenSim.Services.Connectors } else if (replyData.ContainsKey("Result") && (replyData["Result"].ToString().ToLower() == "failure")) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Registration failed: {0}", replyData["Message"].ToString()); - reason = replyData["Message"].ToString(); + reason = string.Format("Map post to {0} failed: {1}", uri, replyData["Message"].ToString()); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); + return false; } else if (!replyData.ContainsKey("Result")) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: reply data does not contain result field"); + reason = string.Format("Reply data from {0} does not contain result field", uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } else { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: unexpected result {0}", replyData["Result"].ToString()); - reason = "Unexpected result " + replyData["Result"].ToString(); + reason = string.Format("Unexpected result {0} from {1}" + replyData["Result"].ToString(), uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } - } else { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Map post received null reply"); + reason = string.Format("Map post received null reply from {0}", uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } } catch (Exception e) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Exception when contacting map server at {0}: {1}", uri, e.Message); + reason = string.Format("Exception when posting to map server at {0}: {1}", uri, e.Message); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } finally { -- cgit v1.1 From 28f36d8db5b60c2053813416b867ef0d9501995f Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 30 Oct 2013 18:32:53 +0000 Subject: Put fcache commands output to console, not log --- .../Region/CoreModules/Asset/FlotsamAssetCache.cs | 53 ++++++++++------------ 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index 2afe065..103228f 100644 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -36,12 +36,10 @@ using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Threading; using System.Timers; - using log4net; using Nini.Config; using Mono.Addins; using OpenMetaverse; - using OpenSim.Framework; using OpenSim.Framework.Console; using OpenSim.Region.Framework.Interfaces; @@ -810,34 +808,36 @@ namespace OpenSim.Region.CoreModules.Asset #region Console Commands private void HandleConsoleCommand(string module, string[] cmdparams) { + ICommandConsole con = MainConsole.Instance; + if (cmdparams.Length >= 2) { string cmd = cmdparams[1]; + switch (cmd) { case "status": if (m_MemoryCacheEnabled) - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory Cache : {0} assets", m_MemoryCache.Count); + con.OutputFormat("Memory Cache : {0} assets", m_MemoryCache.Count); else - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory cache disabled"); + con.OutputFormat("Memory cache disabled"); if (m_FileCacheEnabled) { int fileCount = GetFileCacheCount(m_CacheDirectory); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File Cache : {0} assets", fileCount); + con.OutputFormat("File Cache : {0} assets", fileCount); + con.Output("Deep scans have previously been performed on the following regions:"); foreach (string s in Directory.GetFiles(m_CacheDirectory, "*.fac")) - { - m_log.Info("[FLOTSAM ASSET CACHE]: Deep scans have previously been performed on the following regions:"); - + { string RegionID = s.Remove(0,s.IndexOf("_")).Replace(".fac",""); DateTime RegionDeepScanTMStamp = File.GetLastWriteTime(s); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Region: {0}, {1}", RegionID, RegionDeepScanTMStamp.ToString("MM/dd/yyyy hh:mm:ss")); + con.OutputFormat("Region: {0}, {1}", RegionID, RegionDeepScanTMStamp.ToString("MM/dd/yyyy hh:mm:ss")); } } else { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File cache disabled"); + con.Output("File cache disabled"); } break; @@ -845,7 +845,7 @@ namespace OpenSim.Region.CoreModules.Asset case "clear": if (cmdparams.Length < 2) { - m_log.Warn("[FLOTSAM ASSET CACHE]: Usage is fcache clear [file] [memory]"); + con.Output("Usage is fcache clear [file] [memory]"); break; } @@ -869,11 +869,11 @@ namespace OpenSim.Region.CoreModules.Asset if (m_MemoryCacheEnabled) { m_MemoryCache.Clear(); - m_log.Info("[FLOTSAM ASSET CACHE]: Memory cache cleared."); + con.Output("Memory cache cleared."); } else { - m_log.Info("[FLOTSAM ASSET CACHE]: Memory cache not enabled."); + con.Output("Memory cache not enabled."); } } @@ -882,24 +882,22 @@ namespace OpenSim.Region.CoreModules.Asset if (m_FileCacheEnabled) { ClearFileCache(); - m_log.Info("[FLOTSAM ASSET CACHE]: File cache cleared."); + con.Output("File cache cleared."); } else { - m_log.Info("[FLOTSAM ASSET CACHE]: File cache not enabled."); + con.Output("File cache not enabled."); } } break; case "assets": - m_log.Info("[FLOTSAM ASSET CACHE]: Ensuring assets are cached for all scenes."); + con.Output("Ensuring assets are cached for all scenes."); Util.FireAndForget(delegate { int assetReferenceTotal = TouchAllSceneAssets(true); - m_log.InfoFormat( - "[FLOTSAM ASSET CACHE]: Completed check with {0} assets.", - assetReferenceTotal); + con.OutputFormat("Completed check with {0} assets.", assetReferenceTotal); }); break; @@ -907,7 +905,7 @@ namespace OpenSim.Region.CoreModules.Asset case "expire": if (cmdparams.Length < 3) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Invalid parameters for Expire, please specify a valid date & time", cmd); + con.OutputFormat("Invalid parameters for Expire, please specify a valid date & time", cmd); break; } @@ -925,28 +923,27 @@ namespace OpenSim.Region.CoreModules.Asset if (!DateTime.TryParse(s_expirationDate, out expirationDate)) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0} is not a valid date & time", cmd); + con.OutputFormat("{0} is not a valid date & time", cmd); break; } if (m_FileCacheEnabled) CleanExpiredFiles(m_CacheDirectory, expirationDate); else - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File cache not active, not clearing."); + con.OutputFormat("File cache not active, not clearing."); break; default: - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Unknown command {0}", cmd); + con.OutputFormat("Unknown command {0}", cmd); break; } } else if (cmdparams.Length == 1) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache status - Display cache status"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache clearmem - Remove all assets cached in memory"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache clearfile - Remove all assets cached on disk"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache cachescenes - Attempt a deep cache of all assets in all scenes"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache - Purge assets older then the specified date & time"); + con.Output("fcache assets - Attempt a deep cache of all assets in all scenes"); + con.Output("fcache expire - Purge assets older then the specified date & time"); + con.Output("fcache clear [file] [memory] - Remove cached assets"); + con.Output("fcache status - Display cache status"); } } -- cgit v1.1 From fdd1c63c3c1333c8ec833a669de76e07d2ff0159 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 30 Oct 2013 18:57:51 +0000 Subject: Make "fcache status" command also display information on disk/mem cache hit rate that is currently only displayed if LogLevel >=1 in [AssetCache] config --- .../Region/CoreModules/Asset/FlotsamAssetCache.cs | 56 +++++++++++++++------- 1 file changed, 38 insertions(+), 18 deletions(-) diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index 103228f..08d4fc0 100644 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -31,6 +31,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; @@ -74,8 +75,6 @@ namespace OpenSim.Region.CoreModules.Asset private static ulong m_RequestsForInprogress; private static ulong m_DiskHits; private static ulong m_MemoryHits; - private static double m_HitRateMemory; - private static double m_HitRateFile; #if WAIT_ON_INPROGRESS_REQUESTS private Dictionary m_CurrentlyWriting = new Dictionary(); @@ -427,18 +426,9 @@ namespace OpenSim.Region.CoreModules.Asset if (((m_LogLevel >= 1)) && (m_HitRateDisplay != 0) && (m_Requests % m_HitRateDisplay == 0)) { - m_HitRateFile = (double)m_DiskHits / m_Requests * 100.0; - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Cache Get :: {0} :: {1}", id, asset == null ? "Miss" : "Hit"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File Hit Rate {0}% for {1} requests", m_HitRateFile.ToString("0.00"), m_Requests); - - if (m_MemoryCacheEnabled) - { - m_HitRateMemory = (double)m_MemoryHits / m_Requests * 100.0; - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory Hit Rate {0}% for {1} requests", m_HitRateMemory.ToString("0.00"), m_Requests); - } - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0} unnessesary requests due to requests for assets that are currently downloading.", m_RequestsForInprogress); + GenerateCacheHitReport().ForEach(l => m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0}", l)); } return asset; @@ -805,6 +795,30 @@ namespace OpenSim.Region.CoreModules.Asset } } + private List GenerateCacheHitReport() + { + List outputLines = new List(); + + double fileHitRate = (double)m_DiskHits / m_Requests * 100.0; + outputLines.Add( + string.Format("File Hit Rate: {0}% for {1} requests", fileHitRate.ToString("0.00"), m_Requests)); + + if (m_MemoryCacheEnabled) + { + double memHitRate = (double)m_MemoryHits / m_Requests * 100.0; + + outputLines.Add( + string.Format("Memory Hit Rate: {0}% for {1} requests", memHitRate.ToString("0.00"), m_Requests)); + } + + outputLines.Add( + string.Format( + "Unnecessary requests due to requests for assets that are currently downloading: {0}", + m_RequestsForInprogress)); + + return outputLines; + } + #region Console Commands private void HandleConsoleCommand(string module, string[] cmdparams) { @@ -818,14 +832,24 @@ namespace OpenSim.Region.CoreModules.Asset { case "status": if (m_MemoryCacheEnabled) - con.OutputFormat("Memory Cache : {0} assets", m_MemoryCache.Count); + con.OutputFormat("Memory Cache: {0} assets", m_MemoryCache.Count); else con.OutputFormat("Memory cache disabled"); if (m_FileCacheEnabled) { int fileCount = GetFileCacheCount(m_CacheDirectory); - con.OutputFormat("File Cache : {0} assets", fileCount); + con.OutputFormat("File Cache: {0} assets", fileCount); + } + else + { + con.Output("File cache disabled"); + } + + GenerateCacheHitReport().ForEach(l => con.Output(l)); + + if (m_FileCacheEnabled) + { con.Output("Deep scans have previously been performed on the following regions:"); foreach (string s in Directory.GetFiles(m_CacheDirectory, "*.fac")) @@ -835,10 +859,6 @@ namespace OpenSim.Region.CoreModules.Asset con.OutputFormat("Region: {0}, {1}", RegionID, RegionDeepScanTMStamp.ToString("MM/dd/yyyy hh:mm:ss")); } } - else - { - con.Output("File cache disabled"); - } break; -- cgit v1.1 From 46a4c32e27e17aa083fe0008b45838f30b36540e Mon Sep 17 00:00:00 2001 From: dahlia Date: Wed, 30 Oct 2013 22:01:34 -0700 Subject: update libomv to 5b4c1e8694479629f7cacd72dd6bc39a6b327f9c (git master as of time of this commit) --- bin/OpenMetaverse.Rendering.Meshmerizer.dll | Bin 24576 -> 20480 bytes bin/OpenMetaverse.StructuredData.dll | Bin 102400 -> 102400 bytes bin/OpenMetaverse.dll | Bin 1785856 -> 1794048 bytes bin/OpenMetaverseTypes.dll | Bin 114688 -> 110592 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll index 100916c..e63593e 100755 Binary files a/bin/OpenMetaverse.Rendering.Meshmerizer.dll and b/bin/OpenMetaverse.Rendering.Meshmerizer.dll differ diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index bb16ed0..d6a3247 100755 Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 59e8083..3d89548 100755 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 7ee907b..213555c 100755 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ -- cgit v1.1 From 0e07fad2e16ef135c71440ae3c6c909c4eee4a86 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 31 Oct 2013 20:19:57 +0000 Subject: minor: update pCampbot usage/help statement --- OpenSim/Tools/pCampBot/pCampBot.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenSim/Tools/pCampBot/pCampBot.cs b/OpenSim/Tools/pCampBot/pCampBot.cs index 781bb00..1fb0e03 100644 --- a/OpenSim/Tools/pCampBot/pCampBot.cs +++ b/OpenSim/Tools/pCampBot/pCampBot.cs @@ -151,17 +151,17 @@ namespace pCampBot // worn to the folder MyAppearance/FirstName_LastName, and the load it. Console.WriteLine( - "usage: pCampBot <-loginuri loginuri> [OPTIONS]\n" + "Usage: pCampBot -loginuri -firstname -lastname -password [OPTIONS]\n" + "Spawns a set of bots to test an OpenSim region\n\n" + " -l, -loginuri loginuri for grid/standalone (required)\n" - + " -s, -start start location for bots (optional). Can be \"last\", \"home\" or a specific location with or without co-ords (e.g. \"region1\" or \"region2/50/30/90\"\n" + + " -s, -start start location for bots (default: last) (optional). Can be \"last\", \"home\" or a specific location with or without co-ords (e.g. \"region1\" or \"region2/50/30/90\"\n" + " -firstname first name for the bots (required)\n" + " -lastname lastname for the bots (required). Each lastname will have _ appended, e.g. Ima Bot_0\n" + " -password password for the bots (required)\n" + " -n, -botcount number of bots to start (default: 1) (optional)\n" - + " -f, -from starting number for login bot names, e.g. 25 will login Ima Bot_25, Ima Bot_26, etc. (default: 0) (optional)\n" + + " -f, -from starting number for login bot names, e.g. 25 will login Ima Bot_25, Ima Bot_26, etc. (default: 0) (optional)\n" + " -c, -connect connect all bots at startup (optional)\n" - + " -b, behaviours behaviours for bots. Comma separated, e.g. p,g. Default is p (required)\n" + + " -b, behaviours behaviours for bots. Comma separated, e.g. p,g (default: p) (optional)\n" + " current options are:\n" + " p (physics - bots constantly move and jump around)\n" + " g (grab - bots randomly click prims whether set clickable or not)\n" -- cgit v1.1 From eb52d346c0d4362f426e42854b3f7fb46d4fea97 Mon Sep 17 00:00:00 2001 From: dahlia Date: Thu, 31 Oct 2013 16:13:03 -0700 Subject: add new LSL constants associated with new "ribbon", "glow", and "blend" particle system functionality. Note that this does *not* complete required server side changes for implementing the new particle system --- .../Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index 1137ad8..a073862 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs @@ -106,6 +106,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase public const int PSYS_PART_TARGET_POS_MASK = 64; public const int PSYS_PART_TARGET_LINEAR_MASK = 128; public const int PSYS_PART_EMISSIVE_MASK = 256; + public const int PSYS_PART_RIBBON_MASK = 1024; public const int PSYS_PART_FLAGS = 0; public const int PSYS_PART_START_COLOR = 1; public const int PSYS_PART_START_ALPHA = 2; @@ -129,6 +130,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase public const int PSYS_SRC_OMEGA = 21; public const int PSYS_SRC_ANGLE_BEGIN = 22; public const int PSYS_SRC_ANGLE_END = 23; + public const int PSYS_PART_BLEND_FUNC_SOURCE = 24; + public const int PSYS_PART_BLEND_FUNC_DEST = 25; + public const int PSYS_PART_START_GLOW = 26; + public const int PSYS_PART_END_GLOW = 27; + public const int PSYS_PART_BF_ONE = 0; + public const int PSYS_PART_BF_ZERO = 1; + public const int PSYS_PART_BF_DEST_COLOR = 2; + public const int PSYS_PART_BF_SOURCE_COLOR = 3; + public const int PSYS_PART_BF_ONE_MINUS_DEST_COLOR = 4; + public const int PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR = 5; + public const int PSYS_PART_BF_SOURCE_ALPHA = 7; + public const int PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA = 9; public const int PSYS_SRC_PATTERN_DROP = 1; public const int PSYS_SRC_PATTERN_EXPLODE = 2; public const int PSYS_SRC_PATTERN_ANGLE = 4; -- cgit v1.1 From 3d5a7e9b194d9d6a73091935e316b56d5302dcbb Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 31 Oct 2013 23:45:52 +0000 Subject: Add OutgoingPacketsResentCount clientstack stat. This allows one to monitor the total number of messages resent to clients over time. A constantly increasing stat may indicate a general server network or overloading issue if a fairly high proportion of packets sent A smaller constantly increasing stat may indicate a problem with a particular client-server connection, would need to check "show queues" in this case. --- .../Region/ClientStack/Linden/UDP/LLClientView.cs | 6 ++++- .../Region/ClientStack/Linden/UDP/LLUDPServer.cs | 27 ++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 03cd2b4..5d3b5b5 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -3801,7 +3801,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP m_udpClient.NeedAcks.Remove(oPacket.SequenceNumber); // Count this as a resent packet since we are going to requeue all of the updates contained in it - Interlocked.Increment(ref m_udpClient.PacketsResent); + Interlocked.Increment(ref m_udpClient.PacketsResent); + + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + m_udpServer.PacketsResentCount++; foreach (EntityUpdate update in updates) ResendPrimUpdate(update); diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 218c2b2..ca17771 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs @@ -147,6 +147,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP StatsManager.RegisterStat( new Stat( + "OutgoingPacketsResentCount", + "Number of packets resent because a client did not acknowledge receipt", + "", + "", + "clientstack", + scene.Name, + StatType.Pull, + MeasuresOfInterest.AverageChangeOverTime, + stat => stat.Value = m_udpServer.PacketsResentCount, + StatVerbosity.Debug)); + + StatsManager.RegisterStat( + new Stat( "AverageUDPProcessTime", "Average number of milliseconds taken to process each incoming UDP packet in a sample.", "This is for initial receive processing which is separate from the later client LL packet processing stage.", @@ -295,6 +308,16 @@ namespace OpenSim.Region.ClientStack.LindenUDP public Socket Server { get { return null; } } /// + /// Record how many packets have been resent + /// + internal int PacketsResentCount { get; set; } + + /// + /// Record how many packets have been sent + /// + internal int PacketsSentCount { get; set; } + + /// /// Record how many inbound packets could not be recognized as LLUDP packets. /// public int IncomingMalformedPacketCount { get; private set; } @@ -1221,6 +1244,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP // Stats tracking Interlocked.Increment(ref udpClient.PacketsSent); + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + PacketsSentCount++; + // Put the UDP payload on the wire AsyncBeginSend(buffer); -- cgit v1.1 From 50794c90085438091b02123cd15aad77f90a2637 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 31 Oct 2013 23:51:01 +0000 Subject: minor: remove mono compiler warnings in AvatarPickerSearchModule and UploadBakedTextureModule --- OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs | 7 ++----- OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs | 3 +-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs index 10a4753..bbadc55 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs @@ -49,12 +49,10 @@ using OpenSim.Capabilities.Handlers; namespace OpenSim.Region.ClientStack.Linden { - [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "AvatarPickerSearchModule")] public class AvatarPickerSearchModule : INonSharedRegionModule { - private static readonly ILog m_log = - LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); +// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); private Scene m_scene; private IPeople m_People; @@ -134,6 +132,5 @@ namespace OpenSim.Region.ClientStack.Linden caps.RegisterHandler("AvatarPickerSearch", m_URL); } } - } -} +} \ No newline at end of file diff --git a/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs index 79a935d..4501dd9 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs @@ -107,7 +107,7 @@ namespace OpenSim.Region.ClientStack.Linden public void RegisterCaps(UUID agentID, Caps caps) { - UUID capID = UUID.Random(); +// UUID capID = UUID.Random(); //caps.RegisterHandler("GetTexture", new StreamHandler("GET", "/CAPS/" + capID, ProcessGetTexture)); if (m_URL == "localhost") @@ -127,7 +127,6 @@ namespace OpenSim.Region.ClientStack.Linden { caps.RegisterHandler("UploadBakedTexture", m_URL); } - } } } \ No newline at end of file -- cgit v1.1 From 4c4a1cf71526aa39346f2a8af124a5bcb51e735d Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Thu, 31 Oct 2013 23:59:22 +0000 Subject: Start counting resent packets in the places that I missed when the stat was first added a few commits ago --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 4 ++++ OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 5d3b5b5..1a2d4de 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -4367,6 +4367,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP // Count this as a resent packet since we are going to requeue all of the updates contained in it Interlocked.Increment(ref m_udpClient.PacketsResent); + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + m_udpServer.PacketsResentCount++; + foreach (ObjectPropertyUpdate update in updates) ResendPropertyUpdate(update); } diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index ca17771..3bd1ef1 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs @@ -1237,6 +1237,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP else { Interlocked.Increment(ref udpClient.PacketsResent); + + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + PacketsResentCount++; } #endregion Sequence Number Assignment -- cgit v1.1 From cc7065f9ee0598640ac24e2672f8a0ba8744fd40 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 1 Nov 2013 00:04:18 +0000 Subject: minor: change "bot" pCampBot help cateogry to "Bots" --- OpenSim/Tools/pCampBot/BotManager.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/OpenSim/Tools/pCampBot/BotManager.cs b/OpenSim/Tools/pCampBot/BotManager.cs index 3c1b11e..abc71cb 100644 --- a/OpenSim/Tools/pCampBot/BotManager.cs +++ b/OpenSim/Tools/pCampBot/BotManager.cs @@ -176,57 +176,57 @@ namespace pCampBot } m_console.Commands.AddCommand( - "bot", false, "shutdown", "shutdown", "Shutdown bots and exit", HandleShutdown); + "Bots", false, "shutdown", "shutdown", "Shutdown bots and exit", HandleShutdown); m_console.Commands.AddCommand( - "bot", false, "quit", "quit", "Shutdown bots and exit", HandleShutdown); + "Bots", false, "quit", "quit", "Shutdown bots and exit", HandleShutdown); m_console.Commands.AddCommand( - "bot", false, "connect", "connect []", "Connect bots", + "Bots", false, "connect", "connect []", "Connect bots", "If an is given, then the first disconnected bots by postfix number are connected.\n" + "If no is given, then all currently disconnected bots are connected.", HandleConnect); m_console.Commands.AddCommand( - "bot", false, "disconnect", "disconnect []", "Disconnect bots", + "Bots", false, "disconnect", "disconnect []", "Disconnect bots", "Disconnecting bots will interupt any bot connection process, including connection on startup.\n" + "If an is given, then the last connected bots by postfix number are disconnected.\n" + "If no is given, then all currently connected bots are disconnected.", HandleDisconnect); m_console.Commands.AddCommand( - "bot", false, "add behaviour", "add behaviour []", + "Bots", false, "add behaviour", "add behaviour []", "Add a behaviour to a bot", "If no bot number is specified then behaviour is added to all bots.\n" + "Can be performed on connected or disconnected bots.", HandleAddBehaviour); m_console.Commands.AddCommand( - "bot", false, "remove behaviour", "remove behaviour []", + "Bots", false, "remove behaviour", "remove behaviour []", "Remove a behaviour from a bot", "If no bot number is specified then behaviour is added to all bots.\n" + "Can be performed on connected or disconnected bots.", HandleRemoveBehaviour); m_console.Commands.AddCommand( - "bot", false, "sit", "sit", "Sit all bots on the ground.", + "Bots", false, "sit", "sit", "Sit all bots on the ground.", HandleSit); m_console.Commands.AddCommand( - "bot", false, "stand", "stand", "Stand all bots.", + "Bots", false, "stand", "stand", "Stand all bots.", HandleStand); m_console.Commands.AddCommand( - "bot", false, "set bots", "set bots ", "Set a setting for all bots.", HandleSetBots); + "Bots", false, "set bots", "set bots ", "Set a setting for all bots.", HandleSetBots); m_console.Commands.AddCommand( - "bot", false, "show regions", "show regions", "Show regions known to bots", HandleShowRegions); + "Bots", false, "show regions", "show regions", "Show regions known to bots", HandleShowRegions); m_console.Commands.AddCommand( - "bot", false, "show bots", "show bots", "Shows the status of all bots", HandleShowBotsStatus); + "Bots", false, "show bots", "show bots", "Shows the status of all bots", HandleShowBotsStatus); m_console.Commands.AddCommand( - "bot", false, "show bot", "show bot ", + "Bots", false, "show bot", "show bot ", "Shows the detailed status and settings of a particular bot.", HandleShowBotStatus); m_bots = new List(); -- cgit v1.1 From cc73ef4eb9a51badeffa3c45de6431bd1ca30c2d Mon Sep 17 00:00:00 2001 From: dahlia Date: Thu, 31 Oct 2013 17:49:01 -0700 Subject: add new particle system blending rule enumerations --- OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 8650b91..e6ff75f 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -6240,7 +6240,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api PSYS_SRC_TARGET_KEY = 20, PSYS_SRC_OMEGA = 21, PSYS_SRC_ANGLE_BEGIN = 22, - PSYS_SRC_ANGLE_END = 23 + PSYS_SRC_ANGLE_END = 23, + PSYS_PART_BLEND_FUNC_SOURCE = 24, + PSYS_PART_BLEND_FUNC_DEST = 25, + PSYS_PART_START_GLOW = 26, + PSYS_PART_END_GLOW = 27 } internal Primitive.ParticleSystem.ParticleDataFlags ConvertUINTtoFlags(uint flags) -- cgit v1.1 From c6395240f0dd7767cb9f14f2ad8b6cccadf1351a Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 1 Nov 2013 02:04:04 +0000 Subject: For individual bots, seed random number generator with a random number from BotManager rather than Environment.Tickcount Otherwise, since bots are now created all at once, a bunch will get exactly the same tickcount and hence number sequences --- OpenSim/Tools/pCampBot/Bot.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs index d0a4ef3..ccc24fa 100644 --- a/OpenSim/Tools/pCampBot/Bot.cs +++ b/OpenSim/Tools/pCampBot/Bot.cs @@ -166,7 +166,7 @@ namespace pCampBot { ConnectionState = ConnectionState.Disconnected; - Random = new Random(Environment.TickCount);// We do stuff randomly here + Random = new Random(bm.Rng.Next()); FirstName = firstName; LastName = lastName; Name = string.Format("{0} {1}", FirstName, LastName); -- cgit v1.1 From f4ded3af63e4a71ffd8ee7f1a422ec600f59b845 Mon Sep 17 00:00:00 2001 From: dahlia Date: Fri, 1 Nov 2013 01:40:56 -0700 Subject: discard alpha in 4-plane sculpt textures before generating physics proxy mesh --- OpenSim/Region/Physics/Meshing/Meshmerizer.cs | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index fc679e7..4ad0cb1 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs @@ -629,21 +629,16 @@ namespace OpenSim.Region.Physics.Meshing try { - OpenMetaverse.Imaging.ManagedImage unusedData; - OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(primShape.SculptData, out unusedData, out idata); + OpenMetaverse.Imaging.ManagedImage managedImage; - if (idata == null) - { - // In some cases it seems that the decode can return a null bitmap without throwing - // an exception - m_log.WarnFormat("[PHYSICS]: OpenJPEG decoded sculpt data for {0} to a null bitmap. Ignoring.", primName); - - return false; - } + OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(primShape.SculptData, out managedImage); - unusedData = null; + if ((managedImage.Channels & OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha) != 0) + managedImage.ConvertChannels(managedImage.Channels & ~OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha); - //idata = CSJ2K.J2kImage.FromBytes(primShape.SculptData); + Bitmap imgData = OpenMetaverse.Imaging.LoadTGAClass.LoadTGA(new MemoryStream(managedImage.ExportTGA())); + idata = (Image)imgData; + managedImage = null; if (cacheSculptMaps) { -- cgit v1.1 From 7faf286d0025da04497e2b593f629c6582607c78 Mon Sep 17 00:00:00 2001 From: dahlia Date: Fri, 1 Nov 2013 13:45:09 -0700 Subject: add null check for jpeg2000 sculpt image decode failure. Note: the j2kDecodeCache folder should be cleared after updating to this revision so that sculpts containing alpha can be re-decoded and successfully meshed. --- OpenSim/Region/Physics/Meshing/Meshmerizer.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index 4ad0cb1..1f08b03 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs @@ -633,6 +633,15 @@ namespace OpenSim.Region.Physics.Meshing OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(primShape.SculptData, out managedImage); + if (managedImage == null) + { + // In some cases it seems that the decode can return a null bitmap without throwing + // an exception + m_log.WarnFormat("[PHYSICS]: OpenJPEG decoded sculpt data for {0} to a null bitmap. Ignoring.", primName); + + return false; + } + if ((managedImage.Channels & OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha) != 0) managedImage.ConvertChannels(managedImage.Channels & ~OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha); -- cgit v1.1 From 2b069a3b1ea6750d35e318989c8b982e82adba43 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 2 Nov 2013 00:39:12 +0000 Subject: If the LSL state_entry() event definition contains any parameters, then generate syntax error as seen on the LL grid This is done through the parser and so generates the same syntax error message if any parameters are wrongly specified for this event. We were already enforcing event names in the parser. This is only for state_entry so far as an initial test of the approach - appears to work correctly. --- .../ScriptEngine/Shared/CodeTools/Compiler.cs | 11 +- .../Shared/CodeTools/LSL2CSCodeTransformer.cs | 10 + .../Shared/CodeTools/Tests/CSCodeGeneratorTest.cs | 1 + .../ScriptEngine/Shared/CodeTools/lsl.parser.cs | 15143 ++++++++++--------- 4 files changed, 7693 insertions(+), 7472 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs index b71afe3..87f7189 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs @@ -610,6 +610,7 @@ namespace SecondLife results = CScodeProvider.CompileAssemblyFromSource( parameters, Script); } + // Deal with an occasional segv in the compiler. // Rarely, if ever, occurs twice in succession. // Line # == 0 and no file name are indications that @@ -647,15 +648,19 @@ namespace SecondLife "language type \"" + lang.ToString() + "\""); } - // Check result - // Go through errors +// foreach (Type type in results.CompiledAssembly.GetTypes()) +// { +// foreach (MethodInfo method in type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static)) +// { +// m_log.DebugFormat("[COMPILER]: {0}.{1}", type.FullName, method.Name); +// } +// } // // WARNINGS AND ERRORS // bool hadErrors = false; string errtext = String.Empty; - if (results.Errors.Count > 0) { foreach (CompilerError CompErr in results.Errors) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs index e77b3d2..0fb3574 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs @@ -27,12 +27,16 @@ using System; using System.Collections.Generic; +using System.Reflection; +using log4net; using Tools; namespace OpenSim.Region.ScriptEngine.Shared.CodeTools { public class LSL2CSCodeTransformer { +// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); + private SYMBOL m_astRoot = null; private static Dictionary m_datatypeLSL2OpenSim = null; @@ -78,6 +82,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools /// The current node to transform. private void TransformNode(SYMBOL s) { +// m_log.DebugFormat("[LSL2CSCODETRANSFORMER]: Tranforming node {0}", s); + // make sure to put type lower in the inheritance hierarchy first // ie: since IdentConstant and StringConstant inherit from Constant, // put IdentConstant and StringConstant before Constant @@ -103,10 +109,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools // We need to check for that here. if (null != s.kids[i]) { +// m_log.Debug("[LSL2CSCODETRANSFORMER]: Moving down level"); + if (!(s is Assignment || s is ArgumentDeclarationList) && s.kids[i] is Declaration) AddImplicitInitialization(s, i); TransformNode((SYMBOL) s.kids[i]); + +// m_log.Debug("[LSL2CSCODETRANSFORMER]: Moving up level"); } } } diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs index 77e087c..b92f3a3 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs @@ -762,6 +762,7 @@ default public void TestIfStatement() { TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); string input = @"// let's test if statements diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs index ca56cd6..1e3c6f6 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs @@ -130,7 +130,15 @@ public class StateEvent : SYMBOL{ public override string yyname { get { return "StateEvent"; }} public override int yynum { get { return 103; }} public StateEvent(Parser yyp):base(yyp){}} -//%+ArgumentDeclarationList+104 +//%+StateEntryStateEvent+104 +public class StateEntryStateEvent : StateEvent{ + public StateEntryStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax +)yyp), name , cs ){} + +public override string yyname { get { return "StateEntryStateEvent"; }} +public override int yynum { get { return 104; }} +public StateEntryStateEvent(Parser yyp):base(yyp){}} +//%+ArgumentDeclarationList+105 public class ArgumentDeclarationList : SYMBOL{ public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -141,9 +149,9 @@ public class ArgumentDeclarationList : SYMBOL{ } public override string yyname { get { return "ArgumentDeclarationList"; }} -public override int yynum { get { return 104; }} +public override int yynum { get { return 105; }} public ArgumentDeclarationList(Parser yyp):base(yyp){}} -//%+Declaration+105 +//%+Declaration+106 public class Declaration : SYMBOL{ private string m_datatype ; private string m_id ; @@ -163,9 +171,9 @@ public class Declaration : SYMBOL{ } public override string yyname { get { return "Declaration"; }} -public override int yynum { get { return 105; }} +public override int yynum { get { return 106; }} public Declaration(Parser yyp):base(yyp){}} -//%+Typename+106 +//%+Typename+107 public class Typename : SYMBOL{ public string yytext ; public Typename (Parser yyp, string text ):base(((LSLSyntax @@ -173,9 +181,9 @@ public class Typename : SYMBOL{ } public override string yyname { get { return "Typename"; }} -public override int yynum { get { return 106; }} +public override int yynum { get { return 107; }} public Typename(Parser yyp):base(yyp){}} -//%+Event+107 +//%+Event+108 public class Event : SYMBOL{ public string yytext ; public Event (Parser yyp, string text ):base(((LSLSyntax @@ -183,9 +191,17 @@ public class Event : SYMBOL{ } public override string yyname { get { return "Event"; }} -public override int yynum { get { return 107; }} +public override int yynum { get { return 108; }} public Event(Parser yyp):base(yyp){}} -//%+CompoundStatement+108 +//%+EntryEvent+109 +public class EntryEvent : Event{ + public EntryEvent (Parser yyp, string text ):base(((LSLSyntax +)yyp), text ){} + +public override string yyname { get { return "EntryEvent"; }} +public override int yynum { get { return 109; }} +public EntryEvent(Parser yyp):base(yyp){}} +//%+CompoundStatement+110 public class CompoundStatement : SYMBOL{ public CompoundStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -194,9 +210,9 @@ public class CompoundStatement : SYMBOL{ } public override string yyname { get { return "CompoundStatement"; }} -public override int yynum { get { return 108; }} +public override int yynum { get { return 110; }} } -//%+StatementList+109 +//%+StatementList+111 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 ); @@ -210,9 +226,9 @@ public class StatementList : SYMBOL{ } public override string yyname { get { return "StatementList"; }} -public override int yynum { get { return 109; }} +public override int yynum { get { return 111; }} public StatementList(Parser yyp):base(yyp){}} -//%+Statement+110 +//%+Statement+112 public class Statement : SYMBOL{ public Statement (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -258,9 +274,9 @@ public class Statement : SYMBOL{ } public override string yyname { get { return "Statement"; }} -public override int yynum { get { return 110; }} +public override int yynum { get { return 112; }} public Statement(Parser yyp):base(yyp){}} -//%+EmptyStatement+111 +//%+EmptyStatement+113 public class EmptyStatement : SYMBOL{ public EmptyStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -268,9 +284,9 @@ public class EmptyStatement : SYMBOL{ } public override string yyname { get { return "EmptyStatement"; }} -public override int yynum { get { return 111; }} +public override int yynum { get { return 113; }} } -//%+Assignment+112 +//%+Assignment+114 public class Assignment : SYMBOL{ protected string m_assignmentType ; public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax @@ -290,9 +306,9 @@ public class Assignment : SYMBOL{ } public override string yyname { get { return "Assignment"; }} -public override int yynum { get { return 112; }} +public override int yynum { get { return 114; }} public Assignment(Parser yyp):base(yyp){}} -//%+SimpleAssignment+113 +//%+SimpleAssignment+115 public class SimpleAssignment : Assignment{ public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax )yyp)){ m_assignmentType = assignmentType ; @@ -302,9 +318,9 @@ public class SimpleAssignment : Assignment{ } public override string yyname { get { return "SimpleAssignment"; }} -public override int yynum { get { return 113; }} +public override int yynum { get { return 115; }} public SimpleAssignment(Parser yyp):base(yyp){}} -//%+ReturnStatement+114 +//%+ReturnStatement+116 public class ReturnStatement : SYMBOL{ public ReturnStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -314,9 +330,9 @@ public class ReturnStatement : SYMBOL{ } public override string yyname { get { return "ReturnStatement"; }} -public override int yynum { get { return 114; }} +public override int yynum { get { return 116; }} } -//%+JumpLabel+115 +//%+JumpLabel+117 public class JumpLabel : SYMBOL{ private string m_labelName ; public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax @@ -329,9 +345,9 @@ public class JumpLabel : SYMBOL{ } public override string yyname { get { return "JumpLabel"; }} -public override int yynum { get { return 115; }} +public override int yynum { get { return 117; }} public JumpLabel(Parser yyp):base(yyp){}} -//%+JumpStatement+116 +//%+JumpStatement+118 public class JumpStatement : SYMBOL{ private string m_targetName ; public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax @@ -344,9 +360,9 @@ public class JumpStatement : SYMBOL{ } public override string yyname { get { return "JumpStatement"; }} -public override int yynum { get { return 116; }} +public override int yynum { get { return 118; }} public JumpStatement(Parser yyp):base(yyp){}} -//%+StateChange+117 +//%+StateChange+119 public class StateChange : SYMBOL{ private string m_newState ; public StateChange (Parser yyp, string newState ):base(((LSLSyntax @@ -357,9 +373,9 @@ public class StateChange : SYMBOL{ } public override string yyname { get { return "StateChange"; }} -public override int yynum { get { return 117; }} +public override int yynum { get { return 119; }} public StateChange(Parser yyp):base(yyp){}} -//%+IfStatement+118 +//%+IfStatement+120 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 ); @@ -376,9 +392,9 @@ public class IfStatement : SYMBOL{ } public override string yyname { get { return "IfStatement"; }} -public override int yynum { get { return 118; }} +public override int yynum { get { return 120; }} public IfStatement(Parser yyp):base(yyp){}} -//%+WhileStatement+119 +//%+WhileStatement+121 public class WhileStatement : SYMBOL{ public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ kids . Add ( s ); @@ -387,9 +403,9 @@ public class WhileStatement : SYMBOL{ } public override string yyname { get { return "WhileStatement"; }} -public override int yynum { get { return 119; }} +public override int yynum { get { return 121; }} public WhileStatement(Parser yyp):base(yyp){}} -//%+DoWhileStatement+120 +//%+DoWhileStatement+122 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 ()); @@ -398,9 +414,9 @@ public class DoWhileStatement : SYMBOL{ } public override string yyname { get { return "DoWhileStatement"; }} -public override int yynum { get { return 120; }} +public override int yynum { get { return 122; }} public DoWhileStatement(Parser yyp):base(yyp){}} -//%+ForLoop+121 +//%+ForLoop+123 public class ForLoop : SYMBOL{ public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax )yyp)){ kids . Add ( flsa ); @@ -411,9 +427,9 @@ public class ForLoop : SYMBOL{ } public override string yyname { get { return "ForLoop"; }} -public override int yynum { get { return 121; }} +public override int yynum { get { return 123; }} public ForLoop(Parser yyp):base(yyp){}} -//%+ForLoopStatement+122 +//%+ForLoopStatement+124 public class ForLoopStatement : SYMBOL{ public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ kids . Add ( e ); @@ -431,9 +447,9 @@ public class ForLoopStatement : SYMBOL{ } public override string yyname { get { return "ForLoopStatement"; }} -public override int yynum { get { return 122; }} +public override int yynum { get { return 124; }} public ForLoopStatement(Parser yyp):base(yyp){}} -//%+FunctionCall+123 +//%+FunctionCall+125 public class FunctionCall : SYMBOL{ private string m_id ; public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax @@ -447,9 +463,9 @@ public class FunctionCall : SYMBOL{ } public override string yyname { get { return "FunctionCall"; }} -public override int yynum { get { return 123; }} +public override int yynum { get { return 125; }} public FunctionCall(Parser yyp):base(yyp){}} -//%+ArgumentList+124 +//%+ArgumentList+126 public class ArgumentList : SYMBOL{ public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax )yyp)){ AddArgument ( a ); @@ -463,14 +479,14 @@ public class ArgumentList : SYMBOL{ } public override string yyname { get { return "ArgumentList"; }} -public override int yynum { get { return 124; }} +public override int yynum { get { return 126; }} public ArgumentList(Parser yyp):base(yyp){}} -//%+Argument+125 +//%+Argument+127 public class Argument : SYMBOL{ public override string yyname { get { return "Argument"; }} -public override int yynum { get { return 125; }} +public override int yynum { get { return 127; }} public Argument(Parser yyp):base(yyp){}} -//%+ExpressionArgument+126 +//%+ExpressionArgument+128 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 ()); @@ -478,9 +494,9 @@ public class ExpressionArgument : Argument{ } public override string yyname { get { return "ExpressionArgument"; }} -public override int yynum { get { return 126; }} +public override int yynum { get { return 128; }} public ExpressionArgument(Parser yyp):base(yyp){}} -//%+Constant+127 +//%+Constant+129 public class Constant : SYMBOL{ private string m_type ; private string m_val ; @@ -502,9 +518,9 @@ public class Constant : SYMBOL{ } public override string yyname { get { return "Constant"; }} -public override int yynum { get { return 127; }} +public override int yynum { get { return 129; }} public Constant(Parser yyp):base(yyp){}} -//%+VectorConstant+128 +//%+VectorConstant+130 public class VectorConstant : Constant{ public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax )yyp),"vector", null ){ kids . Add ( valX ); @@ -513,9 +529,9 @@ public class VectorConstant : Constant{ } public override string yyname { get { return "VectorConstant"; }} -public override int yynum { get { return 128; }} +public override int yynum { get { return 130; }} public VectorConstant(Parser yyp):base(yyp){}} -//%+RotationConstant+129 +//%+RotationConstant+131 public class RotationConstant : Constant{ public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax )yyp),"rotation", null ){ kids . Add ( valX ); @@ -525,36 +541,36 @@ public class RotationConstant : Constant{ } public override string yyname { get { return "RotationConstant"; }} -public override int yynum { get { return 129; }} +public override int yynum { get { return 131; }} public RotationConstant(Parser yyp):base(yyp){}} -//%+ListConstant+130 +//%+ListConstant+132 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 130; }} +public override int yynum { get { return 132; }} public ListConstant(Parser yyp):base(yyp){}} -//%+Expression+131 +//%+Expression+133 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 131; }} +public override int yynum { get { return 133; }} public Expression(Parser yyp):base(yyp){}} -//%+ConstantExpression+132 +//%+ConstantExpression+134 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 132; }} +public override int yynum { get { return 134; }} public ConstantExpression(Parser yyp):base(yyp){}} -//%+IdentExpression+133 +//%+IdentExpression+135 public class IdentExpression : Expression{ protected string m_name ; public IdentExpression (Parser yyp, string name ):base(((LSLSyntax @@ -567,9 +583,9 @@ public class IdentExpression : Expression{ } public override string yyname { get { return "IdentExpression"; }} -public override int yynum { get { return 133; }} +public override int yynum { get { return 135; }} public IdentExpression(Parser yyp):base(yyp){}} -//%+IdentDotExpression+134 +//%+IdentDotExpression+136 public class IdentDotExpression : IdentExpression{ private string m_member ; public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax @@ -583,18 +599,18 @@ public class IdentDotExpression : IdentExpression{ } public override string yyname { get { return "IdentDotExpression"; }} -public override int yynum { get { return 134; }} +public override int yynum { get { return 136; }} public IdentDotExpression(Parser yyp):base(yyp){}} -//%+FunctionCallExpression+135 +//%+FunctionCallExpression+137 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 135; }} +public override int yynum { get { return 137; }} public FunctionCallExpression(Parser yyp):base(yyp){}} -//%+BinaryExpression+136 +//%+BinaryExpression+138 public class BinaryExpression : Expression{ private string m_expressionSymbol ; public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax @@ -609,9 +625,9 @@ public class BinaryExpression : Expression{ } public override string yyname { get { return "BinaryExpression"; }} -public override int yynum { get { return 136; }} +public override int yynum { get { return 138; }} public BinaryExpression(Parser yyp):base(yyp){}} -//%+UnaryExpression+137 +//%+UnaryExpression+139 public class UnaryExpression : Expression{ private string m_unarySymbol ; public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax @@ -625,9 +641,9 @@ public class UnaryExpression : Expression{ } public override string yyname { get { return "UnaryExpression"; }} -public override int yynum { get { return 137; }} +public override int yynum { get { return 139; }} public UnaryExpression(Parser yyp):base(yyp){}} -//%+TypecastExpression+138 +//%+TypecastExpression+140 public class TypecastExpression : Expression{ private string m_typecastType ; public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax @@ -641,18 +657,18 @@ public class TypecastExpression : Expression{ } public override string yyname { get { return "TypecastExpression"; }} -public override int yynum { get { return 138; }} +public override int yynum { get { return 140; }} public TypecastExpression(Parser yyp):base(yyp){}} -//%+ParenthesisExpression+139 +//%+ParenthesisExpression+141 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 139; }} +public override int yynum { get { return 141; }} public ParenthesisExpression(Parser yyp):base(yyp){}} -//%+IncrementDecrementExpression+140 +//%+IncrementDecrementExpression+142 public class IncrementDecrementExpression : Expression{ private string m_name ; private string m_operation ; @@ -680,7 +696,7 @@ public class IncrementDecrementExpression : Expression{ } public override string yyname { get { return "IncrementDecrementExpression"; }} -public override int yynum { get { return 140; }} +public override int yynum { get { return 142; }} public IncrementDecrementExpression(Parser yyp):base(yyp){}} public class LSLProgramRoot_1 : LSLProgramRoot { @@ -792,6 +808,18 @@ public class StateBody_2 : StateBody { ((StateEvent)(yyq.StackAt(0).m_value)) ){}} +public class StateBody_3 : StateBody { + public StateBody_3(Parser yyq):base(yyq, + ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_4 : StateBody { + public StateBody_4(Parser yyq):base(yyq, + ((StateBody)(yyq.StackAt(1).m_value)) + , + ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ){}} + public class StateEvent_1 : StateEvent { public StateEvent_1(Parser yyq):base(yyq, ((Event)(yyq.StackAt(4).m_value)) @@ -801,6 +829,13 @@ public class StateEvent_1 : StateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} +public class StateEntryStateEvent_1 : StateEntryStateEvent { + public StateEntryStateEvent_1(Parser yyq):base(yyq, + ((EntryEvent)(yyq.StackAt(3).m_value)) + .yytext, + ((CompoundStatement)(yyq.StackAt(0).m_value)) + ){}} + public class ArgumentDeclarationList_1 : ArgumentDeclarationList { public ArgumentDeclarationList_1(Parser yyq):base(yyq, ((Declaration)(yyq.StackAt(0).m_value)) @@ -1915,37 +1950,37 @@ public class Event_27 : Event { public class Event_28 : Event { public Event_28(Parser yyq):base(yyq, - ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) + ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_29 : Event { public Event_29(Parser yyq):base(yyq, - ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) + ((TIMER_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_30 : Event { public Event_30(Parser yyq):base(yyq, - ((TIMER_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_31 : Event { public Event_31(Parser yyq):base(yyq, - ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_32 : Event { public Event_32(Parser yyq):base(yyq, - ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_33 : Event { public Event_33(Parser yyq):base(yyq, - ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) + ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_34 : Event { - public Event_34(Parser yyq):base(yyq, - ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) +public class EntryEvent_1 : EntryEvent { + public EntryEvent_1(Parser yyq):base(yyq, + ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class yyLSLSyntax : YyParser { @@ -1963,11 +1998,11 @@ public class ArgumentList_3 : ArgumentList { public class ArgumentDeclarationList_4 : ArgumentDeclarationList { public ArgumentDeclarationList_4(Parser yyq):base(yyq){}} -public class ArgumentList_4 : ArgumentList { - public ArgumentList_4(Parser yyq):base(yyq){}} - public class ArgumentDeclarationList_5 : ArgumentDeclarationList { public ArgumentDeclarationList_5(Parser yyq):base(yyq){}} + +public class ArgumentList_4 : ArgumentList { + public ArgumentList_4(Parser yyq):base(yyq){}} public yyLSLSyntax ():base() { arr = new int[] { 101,4,6,52,0, @@ -1979,9 +2014,9 @@ public yyLSLSyntax 97,0,109,0,82, 0,111,0,111,0, 116,0,1,96,1, -2,104,18,1,2717, +2,104,18,1,2729, 102,2,0,105,5, -320,1,0,106,18, +326,1,0,106,18, 1,0,0,2,0, 1,1,107,18,1, 1,108,20,109,4, @@ -2042,7 +2077,7 @@ public yyLSLSyntax 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,1, -106,1,2,2,0, +107,1,2,2,0, 1,9,131,18,1, 9,132,20,133,4, 10,73,0,68,0, @@ -2071,7 +2106,7 @@ public yyLSLSyntax 105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,1, -104,1,2,2,0, +105,1,2,2,0, 1,21,142,18,1, 21,143,20,144,4, 10,67,0,79,0, @@ -2086,429 +2121,468 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,122,1,2,2, +1,124,1,2,2, 0,1,1695,148,18, 1,1695,143,2,0, -1,30,149,18,1, -30,150,20,151,4, -22,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, +1,2645,149,18,1, +2645,150,20,151,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, +2727,152,18,1,2727, +153,20,154,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,105, +0,110,0,1,99, 1,2,2,0,1, -31,152,18,1,31, -153,20,154,4,22, -82,0,73,0,71, -0,72,0,84,0, -95,0,80,0,65, -0,82,0,69,0, -78,0,1,17,1, -1,2,0,1,32, -155,18,1,32,156, -20,157,4,20,76, -0,69,0,70,0, -84,0,95,0,66, -0,82,0,65,0, -67,0,69,0,1, -12,1,1,2,0, -1,1114,158,18,1, -1114,132,2,0,1, -1152,159,18,1,1152, -160,20,161,4,32, -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,1,113,1, -2,2,0,1,1117, -162,18,1,1117,163, -20,164,4,28,80, -0,69,0,82,0, -67,0,69,0,78, -0,84,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,10,1, -1,2,0,1,40, -165,18,1,40,132, -2,0,1,41,166, -18,1,41,135,2, -0,1,42,167,18, -1,42,168,20,169, -4,20,69,0,120, -0,112,0,114,0, -101,0,115,0,115, +30,155,18,1,30, +156,20,157,4,22, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, 0,105,0,111,0, -110,0,1,131,1, -2,2,0,1,43, -170,18,1,43,171, -20,172,4,22,82, +110,0,1,106,1, +2,2,0,1,31, +158,18,1,31,159, +20,160,4,22,82, 0,73,0,71,0, 72,0,84,0,95, -0,83,0,72,0, -73,0,70,0,84, -0,1,41,1,1, -2,0,1,44,173, -18,1,44,132,2, -0,1,1159,174,18, -1,1159,168,2,0, -1,46,175,18,1, -46,176,20,177,4, -12,80,0,69,0, -82,0,73,0,79, -0,68,0,1,24, +0,80,0,65,0, +82,0,69,0,78, +0,1,17,1,1, +2,0,1,32,161, +18,1,32,162,20, +163,4,20,76,0, +69,0,70,0,84, +0,95,0,66,0, +82,0,65,0,67, +0,69,0,1,12, 1,1,2,0,1, -47,178,18,1,47, -132,2,0,1,48, -179,18,1,48,180, -20,181,4,18,68, -0,69,0,67,0, -82,0,69,0,77, -0,69,0,78,0, -84,0,1,5,1, -1,2,0,1,49, -182,18,1,49,183, -20,184,4,18,73, -0,78,0,67,0, -82,0,69,0,77, -0,69,0,78,0, -84,0,1,4,1, -1,2,0,1,50, -185,18,1,50,180, -2,0,1,51,186, -18,1,51,183,2, -0,1,52,187,18, -1,52,135,2,0, -1,2281,188,18,1, -2281,160,2,0,1, -1730,189,18,1,1730, -160,2,0,1,1731, -190,18,1,1731,191, -20,192,4,18,83, +2651,164,18,1,2651, +165,20,166,4,10, +83,0,116,0,97, +0,116,0,101,0, +1,101,1,2,2, +0,1,1114,167,18, +1,1114,132,2,0, +1,1152,168,18,1, +1152,169,20,170,4, +32,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,1,115, +1,2,2,0,1, +1117,171,18,1,1117, +172,20,173,4,28, +80,0,69,0,82, +0,67,0,69,0, +78,0,84,0,95, +0,69,0,81,0, +85,0,65,0,76, +0,83,0,1,10, +1,1,2,0,1, +40,174,18,1,40, +132,2,0,1,41, +175,18,1,41,135, +2,0,1,42,176, +18,1,42,177,20, +178,4,20,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,133, +1,2,2,0,1, +43,179,18,1,43, +180,20,181,4,22, +82,0,73,0,71, +0,72,0,84,0, +95,0,83,0,72, +0,73,0,70,0, +84,0,1,41,1, +1,2,0,1,44, +182,18,1,44,132, +2,0,1,1159,183, +18,1,1159,177,2, +0,1,46,184,18, +1,46,185,20,186, +4,12,80,0,69, +0,82,0,73,0, +79,0,68,0,1, +24,1,1,2,0, +1,47,187,18,1, +47,132,2,0,1, +48,188,18,1,48, +189,20,190,4,18, +68,0,69,0,67, +0,82,0,69,0, +77,0,69,0,78, +0,84,0,1,5, +1,1,2,0,1, +49,191,18,1,49, +192,20,193,4,18, +73,0,78,0,67, +0,82,0,69,0, +77,0,69,0,78, +0,84,0,1,4, +1,1,2,0,1, +50,194,18,1,50, +189,2,0,1,51, +195,18,1,51,192, +2,0,1,52,196, +18,1,52,135,2, +0,1,2281,197,18, +1,2281,169,2,0, +1,2669,198,18,1, +2669,156,2,0,1, +1730,199,18,1,1730, +169,2,0,1,1731, +200,18,1,1731,201, +20,202,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, +203,18,1,61,129, +2,0,1,62,204, +18,1,62,159,2, +0,1,63,205,18, 1,63,132,2,0, -1,65,196,18,1, -65,176,2,0,1, -66,197,18,1,66, +1,65,206,18,1, +65,185,2,0,1, +66,207,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, +208,18,1,67,189, +2,0,1,68,209, +18,1,68,192,2, +0,1,69,210,18, +1,69,189,2,0, +1,70,211,18,1, +70,192,2,0,1, +71,212,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, +213,18,1,73,177, +2,0,1,74,214, +18,1,74,159,2, +0,1,1189,215,18, +1,1189,216,20,217, 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,208,18,1, -76,209,20,210,4, +1,76,218,18,1, +76,219,20,220,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, +2,0,1,1153,221, +18,1,1153,222,20, +223,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, +224,18,1,79,225, +20,226,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, +1,1195,227,18,1, +1195,177,2,0,1, +82,228,18,1,82, +177,2,0,1,1123, +229,18,1,1123,177, +2,0,1,85,230, +18,1,85,231,20, +232,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,223,18,1, -89,224,20,225,4, +1,89,233,18,1, +89,234,20,235,4, 10,77,0,73,0, 78,0,85,0,83, 0,1,19,1,1, -2,0,1,2318,226, -18,1,2318,191,2, -0,1,93,227,18, -1,93,168,2,0, -1,97,228,18,1, -97,229,20,230,4, -14,65,0,77,0, -80,0,95,0,65, -0,77,0,80,0, -1,38,1,1,2, -0,1,102,231,18, -1,102,232,20,233, -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,234,18,1, -1775,153,2,0,1, -2718,235,18,1,2718, -236,23,237,4,6, -69,0,79,0,70, -0,1,2,1,6, -2,0,1,107,238, -18,1,107,168,2, -0,1,2337,239,18, -1,2337,153,2,0, -1,1224,240,18,1, -1224,160,2,0,1, -1225,241,18,1,1225, -242,20,243,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,244,18,1, -112,245,20,246,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,247,18,1, -1188,160,2,0,1, -1231,248,18,1,1231, -168,2,0,1,118, -249,18,1,118,168, -2,0,1,1737,250, -18,1,1737,168,2, -0,1,124,251,18, -1,124,252,20,253, -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,2657,254,18,1, -2657,150,2,0,1, -2658,255,18,1,2658, -256,20,257,4,12, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,15,1, -1,2,0,1,130, -258,18,1,130,168, -2,0,1,1803,259, -18,1,1803,260,20, -261,4,18,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,110,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,2364, -265,18,1,2364,260, -2,0,1,137,266, -18,1,137,267,20, -268,4,36,69,0, +2,0,1,2318,236, +18,1,2318,201,2, +0,1,93,237,18, +1,93,177,2,0, +1,2707,238,18,1, +2707,239,20,240,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,97,241,18, +1,97,242,20,243, +4,14,65,0,77, +0,80,0,95,0, +65,0,77,0,80, +0,1,38,1,1, +2,0,1,102,244, +18,1,102,245,20, +246,4,22,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,191,2,0,1, -1701,270,18,1,1701, -168,2,0,1,1756, -271,18,1,1756,191, -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, +1,37,1,1,2, +0,1,1775,247,18, +1,1775,159,2,0, +1,107,248,18,1, +107,177,2,0,1, +2337,249,18,1,2337, +159,2,0,1,1224, +250,18,1,1224,169, +2,0,1,1225,251, +18,1,1225,252,20, +253,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,6,1, -1,2,0,1,151, -278,18,1,151,279, -20,280,4,26,69, -0,81,0,85,0, -65,0,76,0,83, +83,0,1,7,1, +1,2,0,1,112, +254,18,1,112,255, +20,256,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, +257,18,1,1188,169, +2,0,1,1231,258, +18,1,1231,177,2, +0,1,118,259,18, +1,118,177,2,0, +1,2730,260,18,1, +2730,261,23,262,4, +6,69,0,79,0, +70,0,1,2,1, +6,2,0,1,1737, +263,18,1,1737,177, +2,0,1,124,264, +18,1,124,265,20, +266,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,130,267,18, +1,130,177,2,0, +1,1803,268,18,1, +1803,269,20,270,4, +18,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +112,1,2,2,0, +1,1804,271,18,1, +1804,272,20,273,4, +4,68,0,79,0, +1,44,1,1,2, +0,1,2364,274,18, +1,2364,269,2,0, +1,137,275,18,1, +137,276,20,277,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, +278,18,1,2293,201, +2,0,1,1701,279, +18,1,1701,177,2, +0,1,1756,280,18, +1,1756,201,2,0, +1,143,281,18,1, +143,177,2,0,1, +2299,282,18,1,2299, +177,2,0,1,1260, +283,18,1,1260,169, +2,0,1,1261,284, +18,1,1261,285,20, +286,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,29,1,1,2, -0,1,1267,281,18, -1,1267,168,2,0, -1,157,282,18,1, -157,168,2,0,1, -1773,283,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,87,0, -72,0,73,0,76, -0,69,0,1,45, +1,6,1,1,2, +0,1,151,287,18, +1,151,288,20,289, +4,26,69,0,81, +0,85,0,65,0, +76,0,83,0,95, +0,69,0,81,0, +85,0,65,0,76, +0,83,0,1,29, 1,1,2,0,1, -1834,288,18,1,1834, -135,2,0,1,166, -289,18,1,166,290, -20,291,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,18,1, -1840,168,2,0,1, -172,293,18,1,172, -168,2,0,1,2706, -294,18,1,2706,295, -20,296,4,12,83, -0,116,0,97,0, -116,0,101,0,115, -0,1,100,1,2, -2,0,1,2335,297, -18,1,2335,146,2, -0,1,1296,298,18, -1,1296,160,2,0, -1,1297,299,18,1, -1297,256,2,0,1, -2413,300,18,1,2413, -301,20,302,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,109,1,2, -2,0,1,1859,303, -18,1,1859,153,2, -0,1,1860,304,18, -1,1860,191,2,0, -1,188,305,18,1, -188,168,2,0,1, -182,306,18,1,182, -307,20,308,4,22, -82,0,73,0,71, -0,72,0,84,0, +1267,290,18,1,1267, +177,2,0,1,157, +291,18,1,157,177, +2,0,1,1773,292, +18,1,1773,146,2, +0,1,1832,293,18, +1,1832,269,2,0, +1,1833,294,18,1, +1833,295,20,296,4, +10,87,0,72,0, +73,0,76,0,69, +0,1,45,1,1, +2,0,1,1834,297, +18,1,1834,135,2, +0,1,166,298,18, +1,166,299,20,300, +4,20,76,0,69, +0,70,0,84,0, 95,0,65,0,78, 0,71,0,76,0, -69,0,1,26,1, -1,2,0,1,199, -309,18,1,199,310, -20,311,4,10,67, -0,65,0,82,0, -69,0,84,0,1, -35,1,1,2,0, -1,1871,312,18,1, -1871,160,2,0,1, -1872,313,18,1,1872, -153,2,0,1,1873, -314,18,1,1873,191, -2,0,1,1875,315, -18,1,1875,286,2, -0,1,205,316,18, -1,205,168,2,0, -1,2515,317,18,1, -2515,140,2,0,1, -1882,318,18,1,1882, -168,2,0,1,2227, -319,18,1,2227,260, -2,0,1,217,320, -18,1,217,321,20, -322,4,12,83,0, -84,0,82,0,79, -0,75,0,69,0, -1,34,1,1,2, -0,1,1332,323,18, -1,1332,160,2,0, -1,1335,324,18,1, -1335,163,2,0,1, -223,325,18,1,223, -168,2,0,1,1341, -326,18,1,1341,168, -2,0,1,1901,327, -18,1,1901,153,2, -0,1,1303,328,18, -1,1303,168,2,0, -1,2462,329,18,1, -2462,260,2,0,1, -236,330,18,1,236, -331,20,332,4,6, -65,0,77,0,80, -0,1,33,1,1, -2,0,1,2466,333, -18,1,2466,334,20, -335,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,108,1, -2,2,0,1,2467, -336,18,1,2467,150, -2,0,1,2468,337, -18,1,2468,338,20, -339,4,10,83,0, -84,0,65,0,84, -0,69,0,1,48, -1,1,2,0,1, -2469,340,18,1,2469, -132,2,0,1,242, -341,18,1,242,168, -2,0,1,2471,342, -18,1,2471,343,20, -344,4,36,72,0, +69,0,1,25,1, +1,2,0,1,1840, +301,18,1,1840,177, +2,0,1,172,302, +18,1,172,177,2, +0,1,2706,303,18, +1,2706,201,2,0, +1,2335,304,18,1, +2335,146,2,0,1, +1296,305,18,1,1296, +169,2,0,1,1297, +306,18,1,1297,307, +20,308,4,12,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,15,1,1, +2,0,1,2413,309, +18,1,2413,310,20, +311,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, +111,1,2,2,0, +1,1859,312,18,1, +1859,159,2,0,1, +1860,313,18,1,1860, +201,2,0,1,188, +314,18,1,188,177, +2,0,1,182,315, +18,1,182,316,20, +317,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,318,18, +1,199,319,20,320, +4,10,67,0,65, +0,82,0,69,0, +84,0,1,35,1, +1,2,0,1,1871, +321,18,1,1871,169, +2,0,1,1872,322, +18,1,1872,159,2, +0,1,1873,323,18, +1,1873,201,2,0, +1,1875,324,18,1, +1875,295,2,0,1, +205,325,18,1,205, +177,2,0,1,1882, +326,18,1,1882,177, +2,0,1,2227,327, +18,1,2227,269,2, +0,1,217,328,18, +1,217,329,20,330, +4,12,83,0,84, +0,82,0,79,0, +75,0,69,0,1, +34,1,1,2,0, +1,1332,331,18,1, +1332,169,2,0,1, +1335,332,18,1,1335, +172,2,0,1,223, +333,18,1,223,177, +2,0,1,1341,334, +18,1,1341,177,2, +0,1,1901,335,18, +1,1901,159,2,0, +1,1303,336,18,1, +1303,177,2,0,1, +2462,337,18,1,2462, +269,2,0,1,236, +338,18,1,236,339, +20,340,4,6,65, +0,77,0,80,0, +1,33,1,1,2, +0,1,2466,341,18, +1,2466,342,20,343, +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,110,1,2, +2,0,1,2467,344, +18,1,2467,156,2, +0,1,2468,345,18, +1,2468,346,20,347, +4,10,83,0,84, +0,65,0,84,0, +69,0,1,48,1, +1,2,0,1,2469, +348,18,1,2469,132, +2,0,1,242,349, +18,1,242,177,2, +0,1,2471,350,18, +1,2471,351,20,352, +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,2472,353, +18,1,2472,354,20, +355,4,36,72,0, 84,0,84,0,80, 0,95,0,82,0, 69,0,81,0,85, @@ -2517,8 +2591,8 @@ public yyLSLSyntax 0,86,0,69,0, 78,0,84,0,1, 91,1,1,2,0, -1,2472,345,18,1, -2472,346,20,347,4, +1,2473,356,18,1, +2473,357,20,358,4, 34,84,0,79,0, 85,0,67,0,72, 0,95,0,83,0, @@ -2527,8 +2601,8 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,89,1,1,2, -0,1,2473,348,18, -1,2473,349,20,350, +0,1,2474,359,18, +1,2474,360,20,361, 4,30,84,0,79, 0,85,0,67,0, 72,0,95,0,69, @@ -2536,24 +2610,24 @@ public yyLSLSyntax 95,0,69,0,86, 0,69,0,78,0, 84,0,1,90,1, -1,2,0,1,2474, -351,18,1,2474,352, -20,353,4,22,84, +1,2,0,1,2475, +362,18,1,2475,363, +20,364,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,2475,354, -18,1,2475,355,20, -356,4,22,84,0, +2,0,1,2476,365, +18,1,2476,366,20, +367,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,2476,357,18, -1,2476,358,20,359, +0,1,2477,368,18, +1,2477,369,20,370, 4,32,83,0,84, 0,65,0,84,0, 69,0,95,0,69, @@ -2562,706 +2636,697 @@ public yyLSLSyntax 0,86,0,69,0, 78,0,84,0,1, 86,1,1,2,0, -1,2477,360,18,1, -2477,361,20,362,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, +1,2478,371,18,1, +2478,372,20,373,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,85,1,1,2, -0,1,2478,363,18, -1,2478,364,20,365, -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,2479,366, -18,1,2479,367,20, -368,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, +1,84,1,1,2, +0,1,2479,374,18, +1,2479,375,20,376, +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,2480,377,18,1, +2480,378,20,379,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,83,1,1,2, -0,1,2480,369,18, -1,2480,370,20,371, -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,2481,372, -18,1,2481,373,20, -374,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,2482, -375,18,1,2482,376, -20,377,4,32,79, -0,66,0,74,0, -69,0,67,0,84, +1,82,1,1,2, +0,1,2481,380,18, +1,2481,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,80,1,1, -2,0,1,2483,378, -18,1,2483,379,20, -380,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, +0,1,81,1,1, +2,0,1,2482,383, +18,1,2482,384,20, +385,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,80,1,1,2, +0,1,2483,386,18, +1,2483,387,20,388, +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,79,1,1,2, +0,1,256,389,18, +1,256,390,20,391, +4,14,80,0,69, +0,82,0,67,0, 69,0,78,0,84, -0,1,79,1,1, -2,0,1,256,381, -18,1,256,382,20, -383,4,14,80,0, -69,0,82,0,67, +0,1,22,1,1, +2,0,1,1371,392, +18,1,1371,222,2, +0,1,2486,393,18, +1,2486,394,20,395, +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, +2487,396,18,1,2487, +397,20,398,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,22,1, -1,2,0,1,1371, -384,18,1,1371,212, -2,0,1,2486,385, -18,1,2486,386,20, -387,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, +84,0,1,75,1, +1,2,0,1,1931, +399,18,1,1931,269, +2,0,1,1932,400, +18,1,1932,401,20, +402,4,4,73,0, +70,0,1,42,1, +1,2,0,1,262, +403,18,1,262,177, +2,0,1,1377,404, +18,1,1377,177,2, +0,1,2492,405,18, +1,2492,406,20,407, +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,1876,408,18, +1,1876,135,2,0, +1,2494,409,18,1, +2494,410,20,411,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, -76,1,1,2,0, -1,2487,388,18,1, -2487,389,20,390,4, -32,77,0,79,0, -86,0,73,0,78, -0,71,0,95,0, -69,0,78,0,68, +68,1,1,2,0, +1,2495,412,18,1, +2495,413,20,414,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,75, -1,1,2,0,1, -1931,391,18,1,1931, -260,2,0,1,1932, -392,18,1,1932,393, -20,394,4,4,73, -0,70,0,1,42, +0,84,0,1,67, 1,1,2,0,1, -262,395,18,1,262, -168,2,0,1,1377, -396,18,1,1377,168, -2,0,1,2492,397, -18,1,2492,398,20, -399,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,1876,400, -18,1,1876,135,2, -0,1,2494,401,18, -1,2494,402,20,403, -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, +1939,415,18,1,1939, +177,2,0,1,2497, +416,18,1,2497,417, +20,418,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,68,1,1,2, -0,1,2495,404,18, -1,2495,405,20,406, -4,22,69,0,77, -0,65,0,73,0, -76,0,95,0,69, +1,65,1,1,2, +0,1,827,419,18, +1,827,177,2,0, +1,2499,420,18,1, +2499,421,20,422,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, -67,1,1,2,0, -1,1939,407,18,1, -1939,168,2,0,1, -2497,408,18,1,2497, -409,20,410,4,26, -67,0,79,0,78, -0,84,0,82,0, -79,0,76,0,95, +63,1,1,2,0, +1,2500,423,18,1, +2500,424,20,425,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,65,1,1, -2,0,1,827,411, -18,1,827,168,2, -0,1,2499,412,18, -1,2499,413,20,414, -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, +0,1,62,1,1, +2,0,1,2501,426, +18,1,2501,427,20, +428,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,2502,429,18,1, +2502,430,20,431,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,63,1,1,2, -0,1,2500,415,18, -1,2500,416,20,417, -4,30,67,0,79, -0,76,0,76,0, -73,0,83,0,73, -0,79,0,78,0, +1,60,1,1,2, +0,1,2503,432,18, +1,2503,433,20,434, +4,30,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,62,1, -1,2,0,1,2501, -418,18,1,2501,419, -20,420,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,2502,421,18, -1,2502,422,20,423, -4,24,65,0,84, +84,0,1,59,1, +1,2,0,1,2504, +435,18,1,2504,436, +20,437,4,38,65, +0,84,0,95,0, +82,0,79,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,58,1, +1,2,0,1,277, +438,18,1,277,439, +20,440,4,10,83, +0,76,0,65,0, +83,0,72,0,1, +21,1,1,2,0, +1,2506,441,18,1, +2506,135,2,0,1, +2507,442,18,1,2507, +159,2,0,1,2509, +443,18,1,2509,342, +2,0,1,2510,444, +18,1,2510,445,20, +446,4,10,69,0, +118,0,101,0,110, +0,116,0,1,108, +1,2,2,0,1, +283,447,18,1,283, +177,2,0,1,1958, +448,18,1,1958,159, +2,0,1,1406,449, +18,1,1406,169,2, +0,1,1407,450,18, +1,1407,216,2,0, +1,2522,451,18,1, +2522,159,2,0,1, +2524,452,18,1,2524, +342,2,0,1,2526, +453,18,1,2526,454, +20,455,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,299, +456,18,1,299,457, +20,458,4,8,83, 0,84,0,65,0, -67,0,72,0,95, +82,0,1,20,1, +1,2,0,1,1370, +459,18,1,1370,169, +2,0,1,305,460, +18,1,305,177,2, +0,1,2458,461,18, +1,2458,269,2,0, +1,2459,462,18,1, +2459,150,2,0,1, +2464,463,18,1,2464, +150,2,0,1,1989, +464,18,1,1989,269, +2,0,1,1990,465, +18,1,1990,466,20, +467,4,8,69,0, +76,0,83,0,69, +0,1,43,1,1, +2,0,1,2470,468, +18,1,2470,162,2, +0,1,322,469,18, +1,322,234,2,0, +1,1933,470,18,1, +1933,135,2,0,1, +883,471,18,1,883, +177,2,0,1,328, +472,18,1,328,177, +2,0,1,1443,473, +18,1,1443,252,2, +0,1,1449,474,18, +1,1449,177,2,0, +1,2485,475,18,1, +2485,476,20,477,4, +30,78,0,79,0, +95,0,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,60,1,1, -2,0,1,2503,424, -18,1,2503,425,20, -426,4,30,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,59, -1,1,2,0,1, -2504,427,18,1,2504, -428,20,429,4,38, -65,0,84,0,95, -0,82,0,79,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,58, -1,1,2,0,1, -277,430,18,1,277, -431,20,432,4,10, -83,0,76,0,65, -0,83,0,72,0, -1,21,1,1,2, -0,1,2506,433,18, -1,2506,135,2,0, -1,283,434,18,1, -283,168,2,0,1, -1958,435,18,1,1958, -153,2,0,1,2517, -436,18,1,2517,153, -2,0,1,2519,437, -18,1,2519,334,2, -0,1,1406,438,18, -1,1406,160,2,0, -1,1407,439,18,1, -1407,206,2,0,1, -299,440,18,1,299, -441,20,442,4,8, -83,0,84,0,65, -0,82,0,1,20, -1,1,2,0,1, -1370,443,18,1,1370, -160,2,0,1,305, -444,18,1,305,168, -2,0,1,2458,445, -18,1,2458,260,2, -0,1,2459,446,18, -1,2459,447,20,448, -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,2464,449,18,1, -2464,447,2,0,1, -1989,450,18,1,1989, -260,2,0,1,1990, -451,18,1,1990,452, -20,453,4,8,69, -0,76,0,83,0, -69,0,1,43,1, -1,2,0,1,2470, -454,18,1,2470,156, -2,0,1,322,455, -18,1,322,224,2, -0,1,1933,456,18, -1,1933,135,2,0, -1,883,457,18,1, -883,168,2,0,1, -328,458,18,1,328, -168,2,0,1,1443, -459,18,1,1443,242, -2,0,1,2558,460, -18,1,2558,447,2, -0,1,2559,461,18, -1,2559,462,20,463, -4,20,83,0,116, +0,1,77,1,1, +2,0,1,2565,478, +18,1,2565,150,2, +0,1,2566,479,18, +1,2566,480,20,481, +4,40,83,0,116, +0,97,0,116,0, +101,0,69,0,110, +0,116,0,114,0, +121,0,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,2560, -464,18,1,2560,465, -20,466,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,2561,467,18, -1,2561,156,2,0, -1,1449,468,18,1, -1449,168,2,0,1, -2485,469,18,1,2485, -470,20,471,4,30, -78,0,79,0,95, -0,83,0,69,0, -78,0,83,0,79, -0,82,0,95,0, +116,0,1,104,1, +2,2,0,1,2488, +482,18,1,2488,483, +20,484,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,2489,485, +18,1,2489,486,20, +487,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,2490, +488,18,1,2490,489, +20,490,4,36,76, +0,73,0,78,0, +75,0,95,0,77, +0,69,0,83,0, +83,0,65,0,71, +0,69,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,77,1,1,2, -0,1,2488,472,18, -1,2488,473,20,474, -4,22,77,0,79, -0,78,0,69,0, -89,0,95,0,69, +1,72,1,1,2, +0,1,2491,491,18, +1,2491,492,20,493, +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, -74,1,1,2,0, -1,2489,475,18,1, -2489,476,20,477,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,2490,478,18, -1,2490,479,20,480, -4,36,76,0,73, -0,78,0,75,0, -95,0,77,0,69, -0,83,0,83,0, -65,0,71,0,69, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,72, -1,1,2,0,1, -2491,481,18,1,2491, -482,20,483,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,2493, -484,18,1,2493,485, -20,486,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, +71,1,1,2,0, +1,2493,494,18,1, +2493,495,20,496,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,1413,497, +18,1,1413,177,2, +0,1,346,498,18, +1,346,499,20,500, +4,8,80,0,76, +0,85,0,83,0, +1,18,1,1,2, +0,1,2496,501,18, +1,2496,502,20,503, +4,32,68,0,65, +0,84,0,65,0, +83,0,69,0,82, +0,86,0,69,0, +82,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -69,1,1,2,0, -1,1413,487,18,1, -1413,168,2,0,1, -346,488,18,1,346, -489,20,490,4,8, -80,0,76,0,85, -0,83,0,1,18, -1,1,2,0,1, -2496,491,18,1,2496, -492,20,493,4,32, -68,0,65,0,84, -0,65,0,83,0, -69,0,82,0,86, -0,69,0,82,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,66,1, -1,2,0,1,2021, -494,18,1,2021,260, -2,0,1,2022,495, -18,1,2022,338,2, -0,1,352,496,18, -1,352,168,2,0, -1,2024,497,18,1, -2024,132,2,0,1, -2025,498,18,1,2025, -499,20,500,4,8, -74,0,85,0,77, -0,80,0,1,49, -1,1,2,0,1, -2026,501,18,1,2026, -132,2,0,1,2027, -502,18,1,2027,503, -20,504,4,4,65, -0,84,0,1,23, -1,1,2,0,1, -2028,505,18,1,2028, -132,2,0,1,2029, -506,18,1,2029,334, -2,0,1,2030,507, -18,1,2030,508,20, -509,4,14,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,1,121,1, -2,2,0,1,2031, -510,18,1,2031,511, -20,512,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,120,1,2, -2,0,1,2032,513, -18,1,2032,514,20, -515,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,119,1,2, -2,0,1,2033,516, -18,1,2033,517,20, -518,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,118,1,2,2, -0,1,2034,519,18, -1,2034,520,20,521, -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, -117,1,2,2,0, -1,1478,522,18,1, -1478,160,2,0,1, -1479,523,18,1,1479, -276,2,0,1,2037, -524,18,1,2037,191, -2,0,1,2038,525, -18,1,2038,526,20, -527,4,18,74,0, -117,0,109,0,112, -0,76,0,97,0, -98,0,101,0,108, -0,1,115,1,2, -2,0,1,2039,528, -18,1,2039,191,2, -0,1,2040,529,18, -1,2040,530,20,531, -4,30,82,0,101, -0,116,0,117,0, -114,0,110,0,83, +66,1,1,2,0, +1,2021,504,18,1, +2021,269,2,0,1, +2022,505,18,1,2022, +346,2,0,1,352, +506,18,1,352,177, +2,0,1,2024,507, +18,1,2024,132,2, +0,1,2025,508,18, +1,2025,509,20,510, +4,8,74,0,85, +0,77,0,80,0, +1,49,1,1,2, +0,1,2026,511,18, +1,2026,132,2,0, +1,2027,512,18,1, +2027,513,20,514,4, +4,65,0,84,0, +1,23,1,1,2, +0,1,2028,515,18, +1,2028,132,2,0, +1,2029,516,18,1, +2029,342,2,0,1, +2030,517,18,1,2030, +518,20,519,4,14, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,1, +123,1,2,2,0, +1,2031,520,18,1, +2031,521,20,522,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,122, +1,2,2,0,1, +2032,523,18,1,2032, +524,20,525,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,121, +1,2,2,0,1, +2033,526,18,1,2033, +527,20,528,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,114,1, -2,2,0,1,2041, -532,18,1,2041,191, -2,0,1,1485,533, -18,1,1485,168,2, -0,1,372,534,18, -1,372,180,2,0, -1,373,535,18,1, -373,132,2,0,1, -374,536,18,1,374, -176,2,0,1,375, -537,18,1,375,132, -2,0,1,376,538, -18,1,376,183,2, -0,1,377,539,18, -1,377,132,2,0, -1,378,540,18,1, -378,176,2,0,1, -379,541,18,1,379, -132,2,0,1,380, -542,18,1,380,543, -20,544,4,16,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -1,127,1,2,2, -0,1,381,545,18, -1,381,290,2,0, -1,371,546,18,1, -371,547,20,548,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,123,1,2,2, -0,1,942,549,18, -1,942,168,2,0, -1,387,550,18,1, -387,168,2,0,1, -1514,551,18,1,1514, -160,2,0,1,1515, -552,18,1,1515,256, -2,0,1,2074,553, -18,1,2074,160,2, -0,1,2075,554,18, -1,2075,153,2,0, -1,406,555,18,1, -406,143,2,0,1, -1521,556,18,1,1521, -168,2,0,1,2636, -557,18,1,2636,295, -2,0,1,2557,558, -18,1,2557,462,2, -0,1,2639,559,18, -1,2639,560,20,561, -4,10,83,0,116, -0,97,0,116,0, -101,0,1,101,1, -2,2,0,1,412, -562,18,1,412,168, -2,0,1,2641,563, -18,1,2641,132,2, -0,1,2484,564,18, -1,2484,565,20,566, -4,46,78,0,79, +116,0,1,120,1, +2,2,0,1,2034, +529,18,1,2034,530, +20,531,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,119,1,2, +2,0,1,1478,532, +18,1,1478,169,2, +0,1,1479,533,18, +1,1479,285,2,0, +1,2037,534,18,1, +2037,201,2,0,1, +2038,535,18,1,2038, +536,20,537,4,18, +74,0,117,0,109, +0,112,0,76,0, +97,0,98,0,101, +0,108,0,1,117, +1,2,2,0,1, +2039,538,18,1,2039, +201,2,0,1,2040, +539,18,1,2040,540, +20,541,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, +116,1,2,2,0, +1,2041,542,18,1, +2041,201,2,0,1, +1485,543,18,1,1485, +177,2,0,1,372, +544,18,1,372,189, +2,0,1,373,545, +18,1,373,132,2, +0,1,374,546,18, +1,374,185,2,0, +1,375,547,18,1, +375,132,2,0,1, +376,548,18,1,376, +192,2,0,1,377, +549,18,1,377,132, +2,0,1,378,550, +18,1,378,185,2, +0,1,379,551,18, +1,379,132,2,0, +1,380,552,18,1, +380,553,20,554,4, +16,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,1,129,1, +2,2,0,1,381, +555,18,1,381,299, +2,0,1,371,556, +18,1,371,557,20, +558,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,125,1, +2,2,0,1,942, +559,18,1,942,177, +2,0,1,387,560, +18,1,387,177,2, +0,1,1514,561,18, +1,1514,169,2,0, +1,1515,562,18,1, +1515,307,2,0,1, +2606,563,18,1,2606, +454,2,0,1,2074, +564,18,1,2074,169, +2,0,1,2075,565, +18,1,2075,159,2, +0,1,406,566,18, +1,406,143,2,0, +1,1521,567,18,1, +1521,177,2,0,1, +412,568,18,1,412, +177,2,0,1,2484, +569,18,1,2484,570, +20,571,4,46,78, +0,79,0,84,0, +95,0,65,0,84, +0,95,0,82,0, +79,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, 0,84,0,95,0, -65,0,84,0,95, -0,82,0,79,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,78, +69,0,86,0,69, +0,78,0,84,0, +1,78,1,1,2, +0,1,2023,572,18, +1,2023,573,20,574, +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, -2023,567,18,1,2023, -465,2,0,1,1442, -568,18,1,1442,160, -2,0,1,2651,569, -18,1,2651,140,2, -0,1,2653,570,18, -1,2653,153,2,0, -1,2655,571,18,1, -2655,334,2,0,1, -2035,572,18,1,2035, -191,2,0,1,2036, -573,18,1,2036,574, -20,575,4,26,74, +2564,575,18,1,2564, +576,20,577,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,2648,578,18, +1,2648,579,20,580, +4,12,83,0,116, +0,97,0,116,0, +101,0,115,0,1, +100,1,2,2,0, +1,2567,581,18,1, +2567,576,2,0,1, +1442,582,18,1,1442, +169,2,0,1,2569, +583,18,1,2569,162, +2,0,1,2652,584, +18,1,2652,165,2, +0,1,2653,585,18, +1,2653,132,2,0, +1,2654,586,18,1, +2654,135,2,0,1, +2035,587,18,1,2035, +201,2,0,1,2036, +588,18,1,2036,589, +20,590,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,116,1,2,2, -0,1,431,576,18, +1,118,1,2,2, +0,1,431,591,18, 1,431,143,2,0, -1,2105,577,18,1, -2105,260,2,0,1, -2106,578,18,1,2106, -452,2,0,1,1550, -579,18,1,1550,160, -2,0,1,437,580, -18,1,437,168,2, -0,1,2044,581,18, -1,2044,582,20,583, +1,2105,592,18,1, +2105,269,2,0,1, +2106,593,18,1,2106, +466,2,0,1,1550, +594,18,1,1550,169, +2,0,1,437,595, +18,1,437,177,2, +0,1,2044,596,18, +1,2044,597,20,598, 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,111,1,2,2, -0,1,2045,584,18, -1,2045,191,2,0, -1,1555,585,18,1, -1555,168,2,0,1, -1001,586,18,1,1001, -547,2,0,1,1002, -587,18,1,1002,543, -2,0,1,447,588, -18,1,447,307,2, -0,1,2597,589,18, -1,2597,590,20,591, -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,1010,592,18, -1,1010,160,2,0, -1,1011,593,18,1, -1011,153,2,0,1, -1012,594,18,1,1012, -168,2,0,1,1013, -595,18,1,1013,153, -2,0,1,459,596, -18,1,459,597,20, -598,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, -599,18,1,1574,191, -2,0,1,461,600, -18,1,461,601,20, -602,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,124,1, -2,2,0,1,462, -603,18,1,462,143, -2,0,1,464,604, -18,1,464,605,20, -606,4,16,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,1, -125,1,2,2,0, -1,2136,607,18,1, -2136,260,2,0,1, -2694,608,18,1,2694, -191,2,0,1,2695, -609,18,1,2695,610, -20,611,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,113,1,2,2, +0,1,2045,599,18, +1,2045,201,2,0, +1,1555,600,18,1, +1555,177,2,0,1, +2670,601,18,1,2670, +307,2,0,1,2511, +602,18,1,2511,135, +2,0,1,1001,603, +18,1,1001,557,2, +0,1,1002,604,18, +1,1002,553,2,0, +1,447,605,18,1, +447,316,2,0,1, +2676,606,18,1,2676, +177,2,0,1,2520, +607,18,1,2520,140, +2,0,1,1010,608, +18,1,1010,169,2, +0,1,1011,609,18, +1,1011,159,2,0, +1,1012,610,18,1, +1012,177,2,0,1, +1013,611,18,1,1013, +159,2,0,1,459, +612,18,1,459,613, +20,614,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,615,18,1,1574, +201,2,0,1,461, +616,18,1,461,617, +20,618,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,126, 1,2,2,0,1, -1585,612,18,1,1585, -613,20,614,4,12, -82,0,69,0,84, -0,85,0,82,0, -78,0,1,50,1, -1,2,0,1,476, -615,18,1,476,616, -20,617,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,618,18,1, -477,619,20,620,4, -28,70,0,76,0, -79,0,65,0,84, +462,619,18,1,462, +143,2,0,1,464, +620,18,1,464,621, +20,622,4,16,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +1,127,1,2,2, +0,1,2136,623,18, +1,2136,269,2,0, +1,2729,104,1,2695, +624,18,1,2695,201, +2,0,1,1585,625, +18,1,1585,626,20, +627,4,12,82,0, +69,0,84,0,85, +0,82,0,78,0, +1,50,1,1,2, +0,1,476,628,18, +1,476,629,20,630, +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, +631,18,1,477,632, +20,633,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, +634,18,1,478,635, +20,636,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, -95,1,1,2,0, -1,478,621,18,1, -478,622,20,623,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,624, -18,1,479,625,20, -626,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,627,18, -1,480,628,20,629, -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, +94,1,1,2,0, +1,479,637,18,1, +479,638,20,639,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, -481,630,18,1,481, -605,2,0,1,2713, -631,18,1,2713,632, -20,633,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,2714, -634,18,1,2714,635, -20,636,4,50,71, +480,640,18,1,480, +641,20,642,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,643, +18,1,481,621,2, +0,1,2718,644,18, +1,2718,579,2,0, +1,1048,645,18,1, +1048,177,2,0,1, +2725,646,18,1,2725, +153,2,0,1,2726, +647,18,1,2726,648, +20,649,4,50,71, 0,108,0,111,0, 98,0,97,0,108, 0,86,0,97,0, @@ -3273,36 +3338,30 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,1, 98,1,2,2,0, -1,2715,637,18,1, -2715,632,2,0,1, -2716,638,18,1,2716, -635,2,0,1,2717, -104,1,2634,639,18, -1,2634,447,2,0, -1,1048,640,18,1, -1048,168,2,0,1, -2640,641,18,1,2640, -560,2,0,1,2642, -642,18,1,2642,135, -2,0,1,2042,643, -18,1,2042,644,20, -645,4,20,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,1,112, -1,2,2,0,1, -2043,646,18,1,2043, -191,2,0,1,1620, -647,18,1,1620,160, -2,0,1,1621,648, -18,1,1621,150,2, -0,1,1622,649,18, -1,1622,256,2,0, -1,509,650,18,1, +1,2563,650,18,1, +2563,480,2,0,1, +2728,651,18,1,2728, +648,2,0,1,2042, +652,18,1,2042,653, +20,654,4,20,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,1, +114,1,2,2,0, +1,2043,655,18,1, +2043,201,2,0,1, +2568,656,18,1,2568, +573,2,0,1,1620, +657,18,1,1620,169, +2,0,1,1621,658, +18,1,1621,156,2, +0,1,1622,659,18, +1,1622,307,2,0, +1,509,660,18,1, 509,143,2,0,1, -2498,651,18,1,2498, -652,20,653,4,42, +2498,661,18,1,2498, +662,20,663,4,42, 67,0,79,0,76, 0,76,0,73,0, 83,0,73,0,79, @@ -3313,321 +3372,323 @@ public yyLSLSyntax 0,69,0,78,0, 84,0,1,64,1, 1,2,0,1,1628, -654,18,1,1628,168, -2,0,1,515,655, -18,1,515,168,2, -0,1,2505,656,18, -1,2505,657,20,658, -4,10,69,0,118, +664,18,1,1628,177, +2,0,1,515,665, +18,1,515,177,2, +0,1,2505,666,18, +1,2505,667,20,668, +4,20,69,0,110, +0,116,0,114,0, +121,0,69,0,118, 0,101,0,110,0, -116,0,1,107,1, -2,2,0,1,2664, -659,18,1,2664,168, -2,0,1,525,660, -18,1,525,307,2, -0,1,2197,661,18, -1,2197,160,2,0, -1,2198,662,18,1, -2198,153,2,0,1, -1591,663,18,1,1591, -168,2,0,1,2521, -664,18,1,2521,590, -2,0,1,1094,665, -18,1,1094,601,2, -0,1,1096,666,18, -1,1096,153,2,0, -1,2683,667,18,1, -2683,191,2,0,1, -1657,668,18,1,1657, -191,2,0,1,1658, -669,18,1,1658,670, -20,671,4,6,70, +116,0,1,109,1, +2,2,0,1,2663, +669,18,1,2663,140, +2,0,1,2665,670, +18,1,2665,159,2, +0,1,2667,671,18, +1,2667,342,2,0, +1,525,672,18,1, +525,316,2,0,1, +2197,673,18,1,2197, +169,2,0,1,2198, +674,18,1,2198,159, +2,0,1,1591,675, +18,1,1591,177,2, +0,1,1094,676,18, +1,1094,617,2,0, +1,1096,677,18,1, +1096,159,2,0,1, +1657,678,18,1,1657, +201,2,0,1,1658, +679,18,1,1658,680, +20,681,4,6,70, 0,79,0,82,0, 1,46,1,1,2, -0,1,1659,672,18, +0,1,1659,682,18, 1,1659,135,2,0, -1,1665,673,18,1, -1665,168,2,0,1, -1113,674,18,1,1113, -176,2,0,675,5, -0,676,5,324,1, -2,677,19,237,1, -2,678,5,6,1, -2706,679,17,680,15, -681,4,30,37,0, -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,1,-1, -1,5,682,20,683, -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, -142,1,3,1,3, -1,2,684,22,1, -1,1,2640,685,17, -686,15,687,4,14, -37,0,83,0,116, -0,97,0,116,0, -101,0,115,0,1, --1,1,5,688,20, -689,4,16,83,0, -116,0,97,0,116, -0,101,0,115,0, -95,0,49,0,1, -152,1,3,1,2, -1,1,690,22,1, -11,1,2634,691,17, -692,15,693,4,12, -37,0,83,0,116, -0,97,0,116,0, -101,0,1,-1,1, -5,694,20,695,4, -14,83,0,116,0, +1,1665,683,18,1, +1665,177,2,0,1, +1113,684,18,1,1113, +185,2,0,685,5, +0,686,5,329,1, +2,687,19,262,1, +2,688,5,6,1, +2651,689,17,690,15, +691,4,14,37,0, +83,0,116,0,97, +0,116,0,101,0, +115,0,1,-1,1, +5,692,20,693,4, +16,83,0,116,0, 97,0,116,0,101, -0,95,0,49,0, -1,154,1,3,1, -5,1,4,696,22, -1,13,1,2558,697, -17,698,15,693,1, --1,1,5,699,20, -700,4,14,83,0, +0,115,0,95,0, +50,0,1,155,1, +3,1,3,1,2, +694,22,1,12,1, +2652,695,17,696,15, +691,1,-1,1,5, +697,20,698,4,16, +83,0,116,0,97, +0,116,0,101,0, +115,0,95,0,49, +0,1,154,1,3, +1,2,1,1,699, +22,1,11,1,2565, +700,17,701,15,702, +4,12,37,0,83, +0,116,0,97,0, +116,0,101,0,1, +-1,1,5,703,20, +704,4,14,83,0, 116,0,97,0,116, 0,101,0,95,0, -50,0,1,155,1, +50,0,1,157,1, 3,1,6,1,5, -701,22,1,14,1, -2636,702,17,703,15, -681,1,-1,1,5, -704,20,705,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,143,1, -3,1,2,1,1, -706,22,1,2,1, -2639,707,17,708,15, -687,1,-1,1,5, -709,20,710,4,16, +705,22,1,14,1, +2645,706,17,707,15, +702,1,-1,1,5, +708,20,709,4,14, 83,0,116,0,97, 0,116,0,101,0, -115,0,95,0,50, -0,1,153,1,3, -1,3,1,2,711, -22,1,12,1,3, -712,19,617,1,3, -713,5,95,1,256, -714,16,0,615,1, -1261,715,16,0,615, -1,509,716,16,0, -615,1,1515,717,16, -0,615,1,2021,718, -17,719,15,720,4, +95,0,49,0,1, +156,1,3,1,5, +1,4,710,22,1, +13,1,2718,711,17, +712,15,713,4,30, +37,0,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, +1,-1,1,5,714, +20,715,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,144,1,3, +1,3,1,2,716, +22,1,1,1,2648, +717,17,718,15,713, +1,-1,1,5,719, +20,720,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,145,1,3, +1,2,1,1,721, +22,1,2,1,3, +722,19,630,1,3, +723,5,95,1,256, +724,16,0,628,1, +1261,725,16,0,628, +1,509,726,16,0, +628,1,1515,727,16, +0,628,1,2021,728, +17,729,15,730,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,721, -20,722,4,26,73, +1,-1,1,5,731, +20,732,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,50,0, -1,185,1,3,1, -8,1,7,723,22, -1,45,1,1775,724, -16,0,615,1,2029, -725,17,726,15,727, +1,190,1,3,1, +8,1,7,733,22, +1,48,1,1775,734, +16,0,628,1,2029, +735,17,736,15,737, 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,728,20,729,4, +5,738,20,739,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,179,1,3,1, -2,1,1,730,22, -1,39,1,2030,731, -17,732,15,727,1, --1,1,5,733,20, -734,4,24,83,0, +1,184,1,3,1, +2,1,1,740,22, +1,42,1,2030,741, +17,742,15,737,1, +-1,1,5,743,20, +744,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,178,1, +50,0,1,183,1, 3,1,2,1,1, -735,22,1,38,1, -2031,736,17,737,15, -727,1,-1,1,5, -738,20,739,4,24, +745,22,1,41,1, +2031,746,17,747,15, +737,1,-1,1,5, +748,20,749,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, -177,1,3,1,2, -1,1,740,22,1, -37,1,2032,741,17, -742,15,727,1,-1, -1,5,743,20,744, +182,1,3,1,2, +1,1,750,22,1, +40,1,2032,751,17, +752,15,737,1,-1, +1,5,753,20,754, 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,176,1,3, -1,2,1,1,745, -22,1,36,1,2033, -746,17,747,15,727, -1,-1,1,5,748, -20,749,4,22,83, +0,1,181,1,3, +1,2,1,1,755, +22,1,39,1,2033, +756,17,757,15,737, +1,-1,1,5,758, +20,759,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,175,1,3, -1,2,1,1,750, -22,1,35,1,277, -751,16,0,615,1, -2035,752,17,753,15, -727,1,-1,1,5, -754,20,755,4,22, +0,1,180,1,3, +1,2,1,1,760, +22,1,38,1,277, +761,16,0,628,1, +2035,762,17,763,15, +737,1,-1,1,5, +764,20,765,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,174,1, +56,0,1,179,1, 3,1,3,1,2, -756,22,1,34,1, -2037,757,17,758,15, -727,1,-1,1,5, -759,20,760,4,22, +766,22,1,37,1, +2037,767,17,768,15, +737,1,-1,1,5, +769,20,770,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,173,1, +55,0,1,178,1, 3,1,3,1,2, -761,22,1,33,1, -2039,762,17,763,15, -727,1,-1,1,5, -764,20,765,4,22, +771,22,1,36,1, +2039,772,17,773,15, +737,1,-1,1,5, +774,20,775,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,172,1, +54,0,1,177,1, 3,1,3,1,2, -766,22,1,32,1, -32,767,16,0,615, -1,2041,768,17,769, -15,727,1,-1,1, -5,770,20,771,4, +776,22,1,35,1, +32,777,16,0,628, +1,2041,778,17,779, +15,737,1,-1,1, +5,780,20,781,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,171, +0,53,0,1,176, 1,3,1,3,1, -2,772,22,1,31, -1,2293,773,16,0, -615,1,2043,774,17, -775,15,727,1,-1, -1,5,776,20,777, +2,782,22,1,34, +1,2293,783,16,0, +628,1,2043,784,17, +785,15,737,1,-1, +1,5,786,20,787, 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, -169,1,3,1,3, -1,2,778,22,1, -29,1,2045,779,17, -780,15,727,1,-1, -1,5,781,20,782, +174,1,3,1,3, +1,2,788,22,1, +32,1,2045,789,17, +790,15,737,1,-1, +1,5,791,20,792, 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, -167,1,3,1,3, -1,2,783,22,1, -27,1,41,784,16, -0,615,1,1297,785, -16,0,615,1,43, -786,16,0,615,1, -1803,787,17,788,15, -789,4,16,37,0, +172,1,3,1,3, +1,2,793,22,1, +30,1,41,794,16, +0,628,1,1297,795, +16,0,628,1,43, +796,16,0,628,1, +1803,797,17,798,15, +799,4,16,37,0, 70,0,111,0,114, 0,76,0,111,0, 111,0,112,0,1, --1,1,5,790,20, -791,4,18,70,0, +-1,1,5,800,20, +801,4,18,70,0, 111,0,114,0,76, 0,111,0,111,0, 112,0,95,0,49, -0,1,192,1,3, -1,10,1,9,792, -22,1,52,1,1804, -793,16,0,615,1, -299,794,16,0,615, -1,52,795,16,0, -615,1,2318,796,16, -0,615,1,62,797, -16,0,615,1,2075, -798,16,0,615,1, -1574,799,17,800,15, -727,1,-1,1,5, -801,20,802,4,22, +0,1,197,1,3, +1,10,1,9,802, +22,1,55,1,1804, +803,16,0,628,1, +299,804,16,0,628, +1,52,805,16,0, +628,1,2318,806,16, +0,628,1,62,807, +16,0,628,1,2075, +808,16,0,628,1, +1574,809,17,810,15, +737,1,-1,1,5, +811,20,812,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,170,1, +52,0,1,175,1, 3,1,3,1,2, -803,22,1,30,1, -71,804,16,0,615, -1,76,805,16,0, -615,1,1834,806,16, -0,615,1,2337,807, -16,0,615,1,79, -808,16,0,615,1, -1335,809,16,0,615, -1,322,810,16,0, -615,1,85,811,16, -0,615,1,89,812, -16,0,615,1,346, -813,16,0,615,1, -2105,814,17,815,15, -720,1,-1,1,5, -816,20,817,4,26, +813,22,1,33,1, +71,814,16,0,628, +1,76,815,16,0, +628,1,1834,816,16, +0,628,1,2337,817, +16,0,628,1,79, +818,16,0,628,1, +1335,819,16,0,628, +1,322,820,16,0, +628,1,85,821,16, +0,628,1,89,822, +16,0,628,1,346, +823,16,0,628,1, +2105,824,17,825,15, +730,1,-1,1,5, +826,20,827,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,186,1,3, -1,6,1,5,818, -22,1,46,1,2106, -819,16,0,615,1, -97,820,16,0,615, -1,1860,821,17,822, -15,823,4,34,37, +0,1,191,1,3, +1,6,1,5,828, +22,1,49,1,2106, +829,16,0,628,1, +97,830,16,0,628, +1,1860,831,17,832, +15,833,4,34,37, 0,68,0,111,0, 87,0,104,0,105, 0,108,0,101,0, @@ -3635,7 +3696,7 @@ public yyLSLSyntax 0,116,0,101,0, 109,0,101,0,110, 0,116,0,1,-1, -1,5,824,20,825, +1,5,834,20,835, 4,36,68,0,111, 0,87,0,104,0, 105,0,108,0,101, @@ -3643,25 +3704,25 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,190, +0,49,0,1,195, 1,3,1,8,1, -7,826,22,1,50, -1,2364,827,17,828, -15,789,1,-1,1, -5,829,20,830,4, +7,836,22,1,53, +1,2364,837,17,838, +15,799,1,-1,1, +5,839,20,840,4, 18,70,0,111,0, 114,0,76,0,111, 0,111,0,112,0, 95,0,50,0,1, -193,1,3,1,9, -1,8,831,22,1, -53,1,102,832,16, -0,615,1,112,833, -16,0,615,1,1117, -834,16,0,615,1, -1873,835,17,836,15, -823,1,-1,1,5, -837,20,838,4,36, +198,1,3,1,9, +1,8,841,22,1, +56,1,102,842,16, +0,628,1,112,843, +16,0,628,1,1117, +844,16,0,628,1, +1873,845,17,846,15, +833,1,-1,1,5, +847,20,848,4,36, 68,0,111,0,87, 0,104,0,105,0, 108,0,101,0,83, @@ -3669,414 +3730,414 @@ public yyLSLSyntax 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,191,1,3, -1,8,1,7,839, -22,1,51,1,1876, -840,16,0,615,1, -124,841,16,0,615, -1,2136,842,17,843, -15,720,1,-1,1, -5,844,20,845,4, +0,1,196,1,3, +1,8,1,7,849, +22,1,54,1,1876, +850,16,0,628,1, +124,851,16,0,628, +1,2136,852,17,853, +15,730,1,-1,1, +5,854,20,855,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,187,1, +52,0,1,192,1, 3,1,8,1,7, -846,22,1,47,1, -381,847,16,0,615, -1,525,848,16,0, -615,1,137,849,16, -0,615,1,1901,850, -16,0,615,1,2658, -851,16,0,615,1, -1153,852,16,0,615, -1,151,853,16,0, -615,1,1407,854,16, -0,615,1,1659,855, -16,0,615,1,2413, -856,16,0,615,1, -406,857,16,0,615, -1,1371,858,16,0, -615,1,166,859,16, -0,615,1,1622,860, -16,0,615,1,1931, -861,17,862,15,863, -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,864,20,865,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,188, -1,3,1,6,1, -5,866,22,1,48, -1,1933,867,16,0, -615,1,431,868,16, -0,615,1,1585,869, -16,0,615,1,182, -870,16,0,615,1, -1189,871,16,0,615, -1,1443,872,16,0, -615,1,1695,873,16, -0,615,1,2198,874, -16,0,615,1,447, -875,16,0,615,1, -2458,876,17,877,15, -878,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, +856,22,1,50,1, +381,857,16,0,628, +1,525,858,16,0, +628,1,137,859,16, +0,628,1,1901,860, +16,0,628,1,1153, +861,16,0,628,1, +151,862,16,0,628, +1,1407,863,16,0, +628,1,1659,864,16, +0,628,1,2413,865, +16,0,628,1,406, +866,16,0,628,1, +1371,867,16,0,628, +1,166,868,16,0, +628,1,1622,869,16, +0,628,1,1931,870, +17,871,15,872,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, -879,20,880,4,30, +873,20,874,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,76,0, -105,0,115,0,116, -0,95,0,50,0, -1,165,1,3,1, -3,1,2,881,22, -1,25,1,2459,882, -17,883,15,884,4, -36,37,0,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, +0,116,0,95,0, +49,0,1,193,1, +3,1,6,1,5, +875,22,1,51,1, +1933,876,16,0,628, +1,431,877,16,0, +628,1,1585,878,16, +0,628,1,182,879, +16,0,628,1,1189, +880,16,0,628,1, +1443,881,16,0,628, +1,1695,882,16,0, +628,1,2198,883,16, +0,628,1,447,884, +16,0,628,1,2458, +885,17,886,15,887, +4,28,37,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,1,-1,1, -5,885,20,886,4, -38,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, +116,0,76,0,105, +0,115,0,116,0, +1,-1,1,5,888, +20,889,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, -163,1,3,1,4, -1,3,887,22,1, -23,1,1958,888,16, -0,615,1,2462,889, -17,890,15,878,1, --1,1,5,891,20, -892,4,30,83,0, +170,1,3,1,3, +1,2,890,22,1, +28,1,2459,891,17, +892,15,893,4,36, +37,0,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,76,0,105,0, -115,0,116,0,95, -0,49,0,1,164, -1,3,1,2,1, -1,893,22,1,24, -1,1657,894,17,895, -15,727,1,-1,1, -5,896,20,897,4, -22,83,0,116,0, +0,1,-1,1,5, +894,20,895,4,38, +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,95, 0,50,0,1,168, -1,3,1,3,1, -2,898,22,1,28, -1,2464,899,17,900, -15,884,1,-1,1, -5,901,20,902,4, -38,67,0,111,0, -109,0,112,0,111, -0,117,0,110,0, -100,0,83,0,116, +1,3,1,4,1, +3,896,22,1,26, +1,1958,897,16,0, +628,1,2462,898,17, +899,15,887,1,-1, +1,5,900,20,901, +4,30,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,49,0,1, -162,1,3,1,3, -1,2,903,22,1, -22,1,199,904,16, -0,615,1,459,905, -16,0,615,1,462, -906,16,0,615,1, -217,907,16,0,615, -1,2227,908,17,909, -15,863,1,-1,1, -5,910,20,911,4, -32,87,0,104,0, -105,0,108,0,101, +76,0,105,0,115, +0,116,0,95,0, +49,0,1,169,1, +3,1,2,1,1, +902,22,1,27,1, +1657,903,17,904,15, +737,1,-1,1,5, +905,20,906,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,173,1, +3,1,3,1,2, +907,22,1,31,1, +2464,908,17,909,15, +893,1,-1,1,5, +910,20,911,4,38, +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,95, -0,50,0,1,189, -1,3,1,6,1, -5,912,22,1,49, -1,1225,913,16,0, -615,1,1479,914,16, -0,615,1,1731,915, -16,0,615,1,1989, -916,17,917,15,720, -1,-1,1,5,918, -20,919,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,184,1,3,1, -6,1,5,920,22, -1,44,1,1990,921, -16,0,615,1,236, -922,16,0,615,1, -1756,923,16,0,615, -1,4,924,19,184, -1,4,925,5,100, -1,256,926,16,0, -538,1,1261,927,16, -0,538,1,509,928, -16,0,538,1,1515, -929,16,0,538,1, -2021,718,1,1775,930, -16,0,538,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -931,16,0,538,1, -2035,752,1,2037,757, -1,2039,762,1,32, -932,16,0,538,1, -2041,768,1,2293,933, -16,0,538,1,2043, -774,1,2045,779,1, -40,934,16,0,186, -1,41,935,16,0, -538,1,1297,936,16, -0,538,1,43,937, -16,0,538,1,44, -938,16,0,186,1, -1803,787,1,1804,939, -16,0,538,1,299, -940,16,0,538,1, -47,941,16,0,182, -1,52,942,16,0, -538,1,2318,943,16, -0,538,1,63,944, -16,0,201,1,66, -945,16,0,199,1, -2075,946,16,0,538, -1,1574,799,1,71, -947,16,0,538,1, -76,948,16,0,538, -1,1834,949,16,0, -538,1,2337,950,16, -0,538,1,79,951, -16,0,538,1,1335, -952,16,0,538,1, -322,953,16,0,538, -1,85,954,16,0, -538,1,89,955,16, -0,538,1,346,956, -16,0,538,1,97, -957,16,0,538,1, -2106,958,16,0,538, -1,102,959,16,0, -538,1,1860,821,1, -2364,827,1,1114,960, -16,0,182,1,112, -961,16,0,538,1, -1117,962,16,0,538, -1,1873,835,1,1876, -963,16,0,538,1, -124,964,16,0,538, -1,2136,842,1,381, -965,16,0,538,1, -525,966,16,0,538, -1,137,967,16,0, -538,1,1901,968,16, -0,538,1,2658,969, -16,0,538,1,1153, -970,16,0,538,1, -151,971,16,0,538, -1,1407,972,16,0, -538,1,1659,973,16, -0,538,1,2413,974, -16,0,538,1,406, -975,16,0,538,1, -1371,976,16,0,538, -1,2105,814,1,166, -977,16,0,538,1, -1622,978,16,0,538, -1,1931,861,1,1933, -979,16,0,538,1, -431,980,16,0,538, -1,1585,981,16,0, -538,1,182,982,16, -0,538,1,1189,983, -16,0,538,1,1443, -984,16,0,538,1, -1695,985,16,0,538, -1,2198,986,16,0, -538,1,447,987,16, -0,538,1,2458,876, -1,2459,882,1,1958, -988,16,0,538,1, -2462,889,1,1657,894, -1,2464,899,1,199, -989,16,0,538,1, -459,990,16,0,538, -1,462,991,16,0, -538,1,217,992,16, -0,538,1,2227,908, -1,1225,993,16,0, -538,1,1479,994,16, -0,538,1,1731,995, -16,0,538,1,1989, -916,1,1990,996,16, -0,538,1,236,997, -16,0,538,1,1756, -998,16,0,538,1, -5,999,19,181,1, -5,1000,5,100,1, -256,1001,16,0,534, -1,1261,1002,16,0, -534,1,509,1003,16, -0,534,1,1515,1004, -16,0,534,1,2021, -718,1,1775,1005,16, -0,534,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,1006, -16,0,534,1,2035, -752,1,2037,757,1, -2039,762,1,32,1007, -16,0,534,1,2041, -768,1,2293,1008,16, -0,534,1,2043,774, -1,2045,779,1,40, -1009,16,0,185,1, -41,1010,16,0,534, -1,1297,1011,16,0, -534,1,43,1012,16, -0,534,1,44,1013, -16,0,185,1,1803, -787,1,1804,1014,16, -0,534,1,299,1015, -16,0,534,1,47, -1016,16,0,179,1, -52,1017,16,0,534, -1,2318,1018,16,0, -534,1,63,1019,16, -0,200,1,66,1020, -16,0,198,1,2075, -1021,16,0,534,1, -1574,799,1,71,1022, -16,0,534,1,76, -1023,16,0,534,1, -1834,1024,16,0,534, -1,2337,1025,16,0, -534,1,79,1026,16, -0,534,1,1335,1027, -16,0,534,1,322, -1028,16,0,534,1, -85,1029,16,0,534, -1,89,1030,16,0, -534,1,346,1031,16, -0,534,1,97,1032, -16,0,534,1,2106, -1033,16,0,534,1, -102,1034,16,0,534, -1,1860,821,1,2364, -827,1,1114,1035,16, -0,179,1,112,1036, -16,0,534,1,1117, -1037,16,0,534,1, -1873,835,1,1876,1038, -16,0,534,1,124, -1039,16,0,534,1, -2136,842,1,381,1040, -16,0,534,1,525, -1041,16,0,534,1, -137,1042,16,0,534, -1,1901,1043,16,0, -534,1,2658,1044,16, -0,534,1,1153,1045, -16,0,534,1,151, -1046,16,0,534,1, -1407,1047,16,0,534, -1,1659,1048,16,0, -534,1,2413,1049,16, -0,534,1,406,1050, -16,0,534,1,1371, -1051,16,0,534,1, -2105,814,1,166,1052, -16,0,534,1,1622, -1053,16,0,534,1, -1931,861,1,1933,1054, -16,0,534,1,431, -1055,16,0,534,1, -1585,1056,16,0,534, -1,182,1057,16,0, -534,1,1189,1058,16, -0,534,1,1443,1059, -16,0,534,1,1695, -1060,16,0,534,1, -2198,1061,16,0,534, -1,447,1062,16,0, -534,1,2458,876,1, -2459,882,1,1958,1063, -16,0,534,1,2462, -889,1,1657,894,1, -2464,899,1,199,1064, -16,0,534,1,459, -1065,16,0,534,1, -462,1066,16,0,534, -1,217,1067,16,0, -534,1,2227,908,1, -1225,1068,16,0,534, -1,1479,1069,16,0, -534,1,1731,1070,16, -0,534,1,1989,916, -1,1990,1071,16,0, -534,1,236,1072,16, -0,534,1,1756,1073, -16,0,534,1,6, -1074,19,277,1,6, -1075,5,2,1,1114, -1076,16,0,275,1, -40,1077,16,0,523, -1,7,1078,19,243, -1,7,1079,5,2, -1,1114,1080,16,0, -241,1,40,1081,16, -0,459,1,8,1082, -19,207,1,8,1083, -5,2,1,1114,1084, -16,0,205,1,40, -1085,16,0,439,1, -9,1086,19,213,1, -9,1087,5,2,1, -1114,1088,16,0,211, -1,40,1089,16,0, -384,1,10,1090,19, -164,1,10,1091,5, -2,1,1114,1092,16, -0,162,1,40,1093, -16,0,324,1,11, -1094,19,192,1,11, -1095,5,146,1,1260, -1096,17,1097,15,1098, +0,49,0,1,167, +1,3,1,3,1, +2,912,22,1,25, +1,199,913,16,0, +628,1,459,914,16, +0,628,1,462,915, +16,0,628,1,217, +916,16,0,628,1, +2227,917,17,918,15, +872,1,-1,1,5, +919,20,920,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,194,1, +3,1,6,1,5, +921,22,1,52,1, +1225,922,16,0,628, +1,1479,923,16,0, +628,1,1731,924,16, +0,628,1,1989,925, +17,926,15,730,1, +-1,1,5,927,20, +928,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, +189,1,3,1,6, +1,5,929,22,1, +47,1,1990,930,16, +0,628,1,236,931, +16,0,628,1,2670, +932,16,0,628,1, +1756,933,16,0,628, +1,4,934,19,193, +1,4,935,5,100, +1,256,936,16,0, +548,1,1261,937,16, +0,548,1,509,938, +16,0,548,1,1515, +939,16,0,548,1, +2021,728,1,1775,940, +16,0,548,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +941,16,0,548,1, +2035,762,1,2037,767, +1,2039,772,1,32, +942,16,0,548,1, +2041,778,1,2293,943, +16,0,548,1,2043, +784,1,2045,789,1, +40,944,16,0,195, +1,41,945,16,0, +548,1,1297,946,16, +0,548,1,43,947, +16,0,548,1,44, +948,16,0,195,1, +1803,797,1,1804,949, +16,0,548,1,299, +950,16,0,548,1, +47,951,16,0,191, +1,52,952,16,0, +548,1,2318,953,16, +0,548,1,63,954, +16,0,211,1,66, +955,16,0,209,1, +2075,956,16,0,548, +1,1574,809,1,71, +957,16,0,548,1, +76,958,16,0,548, +1,1834,959,16,0, +548,1,2337,960,16, +0,548,1,79,961, +16,0,548,1,1335, +962,16,0,548,1, +322,963,16,0,548, +1,85,964,16,0, +548,1,89,965,16, +0,548,1,346,966, +16,0,548,1,97, +967,16,0,548,1, +2106,968,16,0,548, +1,102,969,16,0, +548,1,1860,831,1, +2364,837,1,1114,970, +16,0,191,1,112, +971,16,0,548,1, +1117,972,16,0,548, +1,1873,845,1,1876, +973,16,0,548,1, +124,974,16,0,548, +1,2136,852,1,381, +975,16,0,548,1, +525,976,16,0,548, +1,137,977,16,0, +548,1,1901,978,16, +0,548,1,1153,979, +16,0,548,1,151, +980,16,0,548,1, +1407,981,16,0,548, +1,1659,982,16,0, +548,1,2413,983,16, +0,548,1,406,984, +16,0,548,1,1371, +985,16,0,548,1, +2105,824,1,166,986, +16,0,548,1,1622, +987,16,0,548,1, +1931,870,1,1933,988, +16,0,548,1,431, +989,16,0,548,1, +1585,990,16,0,548, +1,182,991,16,0, +548,1,1189,992,16, +0,548,1,1443,993, +16,0,548,1,1695, +994,16,0,548,1, +2198,995,16,0,548, +1,447,996,16,0, +548,1,2458,885,1, +2459,891,1,1958,997, +16,0,548,1,2462, +898,1,1657,903,1, +2464,908,1,199,998, +16,0,548,1,459, +999,16,0,548,1, +462,1000,16,0,548, +1,217,1001,16,0, +548,1,2227,917,1, +1225,1002,16,0,548, +1,1479,1003,16,0, +548,1,1731,1004,16, +0,548,1,1989,925, +1,1990,1005,16,0, +548,1,236,1006,16, +0,548,1,2670,1007, +16,0,548,1,1756, +1008,16,0,548,1, +5,1009,19,190,1, +5,1010,5,100,1, +256,1011,16,0,544, +1,1261,1012,16,0, +544,1,509,1013,16, +0,544,1,1515,1014, +16,0,544,1,2021, +728,1,1775,1015,16, +0,544,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,1016, +16,0,544,1,2035, +762,1,2037,767,1, +2039,772,1,32,1017, +16,0,544,1,2041, +778,1,2293,1018,16, +0,544,1,2043,784, +1,2045,789,1,40, +1019,16,0,194,1, +41,1020,16,0,544, +1,1297,1021,16,0, +544,1,43,1022,16, +0,544,1,44,1023, +16,0,194,1,1803, +797,1,1804,1024,16, +0,544,1,299,1025, +16,0,544,1,47, +1026,16,0,188,1, +52,1027,16,0,544, +1,2318,1028,16,0, +544,1,63,1029,16, +0,210,1,66,1030, +16,0,208,1,2075, +1031,16,0,544,1, +1574,809,1,71,1032, +16,0,544,1,76, +1033,16,0,544,1, +1834,1034,16,0,544, +1,2337,1035,16,0, +544,1,79,1036,16, +0,544,1,1335,1037, +16,0,544,1,322, +1038,16,0,544,1, +85,1039,16,0,544, +1,89,1040,16,0, +544,1,346,1041,16, +0,544,1,97,1042, +16,0,544,1,2106, +1043,16,0,544,1, +102,1044,16,0,544, +1,1860,831,1,2364, +837,1,1114,1045,16, +0,188,1,112,1046, +16,0,544,1,1117, +1047,16,0,544,1, +1873,845,1,1876,1048, +16,0,544,1,124, +1049,16,0,544,1, +2136,852,1,381,1050, +16,0,544,1,525, +1051,16,0,544,1, +137,1052,16,0,544, +1,1901,1053,16,0, +544,1,1153,1054,16, +0,544,1,151,1055, +16,0,544,1,1407, +1056,16,0,544,1, +1659,1057,16,0,544, +1,2413,1058,16,0, +544,1,406,1059,16, +0,544,1,1371,1060, +16,0,544,1,2105, +824,1,166,1061,16, +0,544,1,1622,1062, +16,0,544,1,1931, +870,1,1933,1063,16, +0,544,1,431,1064, +16,0,544,1,1585, +1065,16,0,544,1, +182,1066,16,0,544, +1,1189,1067,16,0, +544,1,1443,1068,16, +0,544,1,1695,1069, +16,0,544,1,2198, +1070,16,0,544,1, +447,1071,16,0,544, +1,2458,885,1,2459, +891,1,1958,1072,16, +0,544,1,2462,898, +1,1657,903,1,2464, +908,1,199,1073,16, +0,544,1,459,1074, +16,0,544,1,462, +1075,16,0,544,1, +217,1076,16,0,544, +1,2227,917,1,1225, +1077,16,0,544,1, +1479,1078,16,0,544, +1,1731,1079,16,0, +544,1,1989,925,1, +1990,1080,16,0,544, +1,236,1081,16,0, +544,1,2670,1082,16, +0,544,1,1756,1083, +16,0,544,1,6, +1084,19,286,1,6, +1085,5,2,1,1114, +1086,16,0,284,1, +40,1087,16,0,533, +1,7,1088,19,253, +1,7,1089,5,2, +1,1114,1090,16,0, +251,1,40,1091,16, +0,473,1,8,1092, +19,217,1,8,1093, +5,2,1,1114,1094, +16,0,215,1,40, +1095,16,0,450,1, +9,1096,19,223,1, +9,1097,5,2,1, +1114,1098,16,0,221, +1,40,1099,16,0, +392,1,10,1100,19, +173,1,10,1101,5, +2,1,1114,1102,16, +0,171,1,40,1103, +16,0,332,1,11, +1104,19,202,1,11, +1105,5,146,1,1260, +1106,17,1107,15,1108, 4,34,37,0,83, 0,105,0,109,0, 112,0,108,0,101, @@ -4085,7 +4146,7 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -1099,20,1100,4,38, +1109,20,1110,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -4093,11 +4154,11 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,49,0,1,220, +0,49,0,1,225, 1,3,1,6,1, -5,1101,22,1,80, -1,1011,1102,17,1103, -15,1104,4,44,37, +5,1111,22,1,83, +1,1011,1112,17,1113, +15,1114,4,44,37, 0,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -4107,7 +4168,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1105,20,1106, +1,5,1115,20,1116, 4,46,80,0,97, 0,114,0,101,0, 110,0,116,0,104, @@ -4117,12 +4178,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,50,0,1,267, +0,50,0,1,272, 1,3,1,4,1, -3,1107,22,1,127, -1,1514,1108,17,1109, -15,1098,1,-1,1, -5,1110,20,1111,4, +3,1117,22,1,130, +1,1514,1118,17,1119, +15,1108,1,-1,1, +5,1120,20,1121,4, 38,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, @@ -4131,26 +4192,26 @@ public yyLSLSyntax 109,0,101,0,110, 0,116,0,95,0, 49,0,52,0,1, -213,1,3,1,4, -1,3,1112,22,1, -73,1,9,1113,17, -1114,15,1115,4,24, +218,1,3,1,4, +1,3,1122,22,1, +76,1,9,1123,17, +1124,15,1125,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,1116,20, -1117,4,26,68,0, +-1,1,5,1126,20, +1127,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, -161,1,3,1,3, -1,2,1118,22,1, -21,1,262,1119,17, -1120,15,1121,4,34, +166,1,3,1,3, +1,2,1128,22,1, +24,1,262,1129,17, +1130,15,1131,4,34, 37,0,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -4158,8 +4219,8 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, --1,1,5,1122,20, -1123,4,36,66,0, +-1,1,5,1132,20, +1133,4,36,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4167,11 +4228,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,53,0,1, -249,1,3,1,4, -1,3,1124,22,1, -109,1,1267,1125,17, -1126,15,1098,1,-1, -1,5,1127,20,1128, +254,1,3,1,4, +1,3,1134,22,1, +112,1,1267,1135,17, +1136,15,1108,1,-1, +1,5,1137,20,1138, 4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -4179,13 +4240,13 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,56,0,1,207, +0,56,0,1,212, 1,3,1,6,1, -5,1129,22,1,67, -1,2021,718,1,1521, -1130,17,1131,15,1098, -1,-1,1,5,1132, -20,1133,4,36,83, +5,1139,22,1,70, +1,2021,728,1,1521, +1140,17,1141,15,1108, +1,-1,1,5,1142, +20,1143,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4193,26 +4254,26 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -1,200,1,3,1, -4,1,3,1134,22, -1,60,1,2024,1135, -17,1136,15,1137,4, +1,205,1,3,1, +4,1,3,1144,22, +1,63,1,2024,1145, +17,1146,15,1147,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,1138, -20,1139,4,26,83, +1,-1,1,5,1148, +20,1149,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,182,1,3,1, -3,1,2,1140,22, -1,42,1,1775,1141, -17,1142,15,1143,4, +1,187,1,3,1, +3,1,2,1150,22, +1,45,1,1775,1151, +17,1152,15,1153,4, 30,37,0,69,0, 109,0,112,0,116, 0,121,0,83,0, @@ -4220,34 +4281,34 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -1144,20,1145,4,32, +1154,20,1155,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,166,1, +49,0,1,171,1, 3,1,1,1,0, -1146,22,1,26,1, -19,1147,17,1114,1, -2,1118,1,2028,1148, -17,1149,15,1150,4, +1156,22,1,29,1, +19,1157,17,1124,1, +2,1128,1,2028,1158, +17,1159,15,1160,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, -1151,20,1152,4,22, +1161,20,1162,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,180,1, +49,0,1,185,1, 3,1,3,1,2, -1153,22,1,40,1, -2029,725,1,2281,1154, -17,1155,15,1156,4, +1163,22,1,43,1, +2029,735,1,2281,1164, +17,1165,15,1166,4, 34,37,0,70,0, 111,0,114,0,76, 0,111,0,111,0, @@ -4255,8 +4316,8 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1157, -20,1158,4,36,70, +1,-1,1,5,1167, +20,1168,4,36,70, 0,111,0,114,0, 76,0,111,0,111, 0,112,0,83,0, @@ -4264,26 +4325,26 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -1,195,1,3,1, -2,1,1,1159,22, -1,55,1,2031,736, -1,2032,741,1,2033, -746,1,2034,1160,16, -0,572,1,2035,752, -1,2036,1161,16,0, -524,1,2037,757,1, -2038,1162,16,0,528, -1,2039,762,1,32, -1163,17,1142,1,0, -1146,1,2041,768,1, -2042,1164,16,0,646, -1,2043,774,1,2044, -1165,16,0,584,1, -2045,779,1,2299,1166, -16,0,226,1,1296, -1167,17,1168,15,1098, -1,-1,1,5,1169, -20,1170,4,38,83, +1,200,1,3,1, +2,1,1,1169,22, +1,58,1,2031,746, +1,2032,751,1,2033, +756,1,2034,1170,16, +0,587,1,2035,762, +1,2036,1171,16,0, +534,1,2037,767,1, +2038,1172,16,0,538, +1,2039,772,1,32, +1173,17,1152,1,0, +1156,1,2041,778,1, +2042,1174,16,0,655, +1,2043,784,1,2044, +1175,16,0,599,1, +2045,789,1,2299,1176, +16,0,236,1,1296, +1177,17,1178,15,1108, +1,-1,1,5,1179, +20,1180,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4291,12 +4352,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -48,0,1,219,1, +48,0,1,224,1, 3,1,6,1,5, -1171,22,1,79,1, -283,1172,17,1173,15, -1121,1,-1,1,5, -1174,20,1175,4,36, +1181,22,1,82,1, +283,1182,17,1183,15, +1131,1,-1,1,5, +1184,20,1185,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4304,10 +4365,10 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,52, -0,1,248,1,3, -1,4,1,3,1176, -22,1,108,1,40, -1177,17,1178,15,1179, +0,1,253,1,3, +1,4,1,3,1186, +22,1,111,1,40, +1187,17,1188,15,1189, 4,32,37,0,73, 0,100,0,101,0, 110,0,116,0,69, @@ -4315,21 +4376,21 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, --1,1,5,1180,20, -1181,4,34,73,0, +-1,1,5,1190,20, +1191,4,34,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,95,0, -49,0,1,234,1, +49,0,1,239,1, 3,1,2,1,1, -1182,22,1,94,1, -44,1183,17,1178,1, -1,1182,1,1803,787, -1,47,1184,17,1185, -15,1186,4,38,37, +1192,22,1,97,1, +44,1193,17,1188,1, +1,1192,1,1803,797, +1,47,1194,17,1195, +15,1196,4,38,37, 0,73,0,100,0, 101,0,110,0,116, 0,68,0,111,0, @@ -4338,7 +4399,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1187,20,1188,4, +5,1197,20,1198,4, 40,73,0,100,0, 101,0,110,0,116, 0,68,0,111,0, @@ -4347,10 +4408,10 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,235,1,3, -1,4,1,3,1189, -22,1,95,1,48, -1190,17,1191,15,1192, +0,1,240,1,3, +1,4,1,3,1199, +22,1,98,1,48, +1200,17,1201,15,1202, 4,58,37,0,73, 0,110,0,99,0, 114,0,101,0,109, @@ -4363,8 +4424,8 @@ public yyLSLSyntax 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,-1,1,5,1193, -20,1194,4,60,73, +1,-1,1,5,1203, +20,1204,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -4377,11 +4438,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,52,0,1, -239,1,3,1,5, -1,4,1195,22,1, -99,1,49,1196,17, -1197,15,1192,1,-1, -1,5,1198,20,1199, +244,1,3,1,5, +1,4,1205,22,1, +102,1,49,1206,17, +1207,15,1202,1,-1, +1,5,1208,20,1209, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4394,12 +4455,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,238,1, +51,0,1,243,1, 3,1,5,1,4, -1200,22,1,98,1, -50,1201,17,1202,15, -1192,1,-1,1,5, -1203,20,1204,4,60, +1210,22,1,101,1, +50,1211,17,1212,15, +1202,1,-1,1,5, +1213,20,1214,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4412,12 +4473,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,237,1,3,1, -3,1,2,1205,22, -1,97,1,51,1206, -17,1207,15,1192,1, --1,1,5,1208,20, -1209,4,60,73,0, +1,242,1,3,1, +3,1,2,1215,22, +1,100,1,51,1216, +17,1217,15,1202,1, +-1,1,5,1218,20, +1219,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4429,12 +4490,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,1,236, +0,49,0,1,241, 1,3,1,3,1, -2,1210,22,1,96, -1,305,1211,17,1212, -15,1121,1,-1,1, -5,1213,20,1214,4, +2,1220,22,1,99, +1,305,1221,17,1222, +15,1131,1,-1,1, +5,1223,20,1224,4, 36,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -4442,11 +4503,11 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,247,1, +51,0,1,252,1, 3,1,4,1,3, -1215,22,1,107,1, -525,1216,17,1217,15, -1218,4,34,37,0, +1225,22,1,110,1, +525,1226,17,1227,15, +1228,4,34,37,0, 82,0,111,0,116, 0,97,0,116,0, 105,0,111,0,110, @@ -4454,7 +4515,7 @@ public yyLSLSyntax 110,0,115,0,116, 0,97,0,110,0, 116,0,1,-1,1, -5,1219,20,1220,4, +5,1229,20,1230,4, 36,82,0,111,0, 116,0,97,0,116, 0,105,0,111,0, @@ -4462,11 +4523,11 @@ public yyLSLSyntax 0,110,0,115,0, 116,0,97,0,110, 0,116,0,95,0, -49,0,1,232,1, +49,0,1,237,1, 3,1,10,1,9, -1221,22,1,92,1, -63,1222,17,1223,15, -1224,4,38,37,0, +1231,22,1,95,1, +63,1232,17,1233,15, +1234,4,38,37,0, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4475,7 +4536,7 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,1,-1,1,5, -1225,20,1226,4,40, +1235,20,1236,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4484,12 +4545,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,269,1,3,1, -5,1,4,1227,22, -1,129,1,66,1228, -17,1229,15,1224,1, --1,1,5,1230,20, -1231,4,40,84,0, +1,274,1,3,1, +5,1,4,1237,22, +1,132,1,66,1238, +17,1239,15,1234,1, +-1,1,5,1240,20, +1241,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4497,12 +4558,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,51,0,1,270, +0,51,0,1,275, 1,3,1,7,1, -6,1232,22,1,130, -1,67,1233,17,1234, -15,1224,1,-1,1, -5,1235,20,1236,4, +6,1242,22,1,133, +1,67,1243,17,1244, +15,1234,1,-1,1, +5,1245,20,1246,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -4511,12 +4572,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,55, -0,1,274,1,3, -1,8,1,7,1237, -22,1,134,1,68, -1238,17,1239,15,1224, -1,-1,1,5,1240, -20,1241,4,40,84, +0,1,279,1,3, +1,8,1,7,1247, +22,1,137,1,68, +1248,17,1249,15,1234, +1,-1,1,5,1250, +20,1251,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4525,11 +4586,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,53,0,1, -272,1,3,1,8, -1,7,1242,22,1, -132,1,69,1243,17, -1244,15,1224,1,-1, -1,5,1245,20,1246, +277,1,3,1,8, +1,7,1252,22,1, +135,1,69,1253,17, +1254,15,1234,1,-1, +1,5,1255,20,1256, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4538,12 +4599,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -54,0,1,273,1, +54,0,1,278,1, 3,1,6,1,5, -1247,22,1,133,1, -70,1248,17,1249,15, -1224,1,-1,1,5, -1250,20,1251,4,40, +1257,22,1,136,1, +70,1258,17,1259,15, +1234,1,-1,1,5, +1260,20,1261,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4552,12 +4613,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,52,0, -1,271,1,3,1, -6,1,5,1252,22, -1,131,1,74,1253, -17,1254,15,1224,1, --1,1,5,1255,20, -1256,4,40,84,0, +1,276,1,3,1, +6,1,5,1262,22, +1,134,1,74,1263, +17,1264,15,1234,1, +-1,1,5,1265,20, +1266,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4565,12 +4626,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,57,0,1,276, +0,57,0,1,281, 1,3,1,7,1, -6,1257,22,1,136, -1,1013,1258,17,1259, -15,1104,1,-1,1, -5,1260,20,1261,4, +6,1267,22,1,139, +1,1013,1268,17,1269, +15,1114,1,-1,1, +5,1270,20,1271,4, 46,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -4580,12 +4641,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,266,1, +49,0,1,271,1, 3,1,4,1,3, -1262,22,1,126,1, -1332,1263,17,1264,15, -1098,1,-1,1,5, -1265,20,1266,4,38, +1272,22,1,129,1, +1332,1273,17,1274,15, +1108,1,-1,1,5, +1275,20,1276,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -4593,12 +4654,12 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,49, -0,57,0,1,218, +0,57,0,1,223, 1,3,1,6,1, -5,1267,22,1,78, -1,2337,1268,17,1142, -1,0,1146,1,1585, -1269,17,1270,15,1271, +5,1277,22,1,81, +1,2337,1278,17,1152, +1,0,1156,1,1585, +1279,17,1280,15,1281, 4,32,37,0,82, 0,101,0,116,0, 117,0,114,0,110, @@ -4606,30 +4667,30 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1272,20, -1273,4,34,82,0, +-1,1,5,1282,20, +1283,4,34,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,95,0, -50,0,1,225,1, +50,0,1,230,1, 3,1,2,1,1, -1274,22,1,85,1, -2023,1275,17,1276,15, -1137,1,-1,1,5, -1277,20,1278,4,26, +1284,22,1,88,1, +2023,1285,17,1286,15, +1147,1,-1,1,5, +1287,20,1288,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,183,1,3, -1,3,1,2,1279, -22,1,43,1,2136, -842,1,82,1280,17, -1281,15,1282,4,32, +0,1,188,1,3, +1,3,1,2,1289, +22,1,46,1,2136, +852,1,82,1290,17, +1291,15,1292,4,32, 37,0,85,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4637,7 +4698,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1283,20,1284,4, +5,1293,20,1294,4, 34,85,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4645,29 +4706,29 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,51,0, -1,265,1,3,1, -3,1,2,1285,22, -1,125,1,2026,1286, -17,1287,15,1288,4, +1,270,1,3,1, +3,1,2,1295,22, +1,128,1,2026,1296, +17,1297,15,1298,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,1289,20, -1290,4,30,74,0, +-1,1,5,1299,20, +1300,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,181, +0,49,0,1,186, 1,3,1,3,1, -2,1291,22,1,41, -1,1591,1292,17,1293, -15,1271,1,-1,1, -5,1294,20,1295,4, +2,1301,22,1,44, +1,1591,1302,17,1303, +15,1281,1,-1,1, +5,1304,20,1305,4, 34,82,0,101,0, 116,0,117,0,114, 0,110,0,83,0, @@ -4675,12 +4736,12 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -1,224,1,3,1, -3,1,2,1296,22, -1,84,1,1341,1297, -17,1298,15,1098,1, --1,1,5,1299,20, -1300,4,36,83,0, +1,229,1,3,1, +3,1,2,1306,22, +1,87,1,1341,1307, +17,1308,15,1108,1, +-1,1,5,1309,20, +1310,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4688,12 +4749,12 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,54,0,1, -205,1,3,1,4, -1,3,1301,22,1, -65,1,2030,731,1, -328,1302,17,1303,15, -1121,1,-1,1,5, -1304,20,1305,4,36, +210,1,3,1,4, +1,3,1311,22,1, +68,1,2030,741,1, +328,1312,17,1313,15, +1131,1,-1,1,5, +1314,20,1315,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4701,12 +4762,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,50, -0,1,246,1,3, -1,4,1,3,1306, -22,1,106,1,1303, -1307,17,1308,15,1098, -1,-1,1,5,1309, -20,1310,4,36,83, +0,1,251,1,3, +1,4,1,3,1316, +22,1,109,1,1303, +1317,17,1318,15,1108, +1,-1,1,5,1319, +20,1320,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4714,28 +4775,28 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,55,0, -1,206,1,3,1, -6,1,5,1311,22, -1,66,1,1096,1312, -17,1313,15,1314,4, +1,211,1,3,1, +6,1,5,1321,22, +1,69,1,1096,1322, +17,1323,15,1324,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,1315,20,1316,4, +5,1325,20,1326,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, -277,1,3,1,5, -1,4,1317,22,1, -137,1,93,1318,17, -1319,15,1282,1,-1, -1,5,1320,20,1321, +282,1,3,1,5, +1,4,1327,22,1, +140,1,93,1328,17, +1329,15,1292,1,-1, +1,5,1330,20,1331, 4,34,85,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4743,12 +4804,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,50, -0,1,264,1,3, -1,3,1,2,1322, -22,1,124,1,1550, -1323,17,1324,15,1098, -1,-1,1,5,1325, -20,1326,4,38,83, +0,1,269,1,3, +1,3,1,2,1332, +22,1,127,1,1550, +1333,17,1334,15,1108, +1,-1,1,5,1335, +20,1336,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4756,16 +4817,16 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -51,0,1,212,1, +51,0,1,217,1, 3,1,4,1,3, -1327,22,1,72,1, -2040,1328,16,0,532, -1,2106,1329,17,1142, -1,0,1146,1,1555, -1330,16,0,599,1, -827,1331,17,1332,15, -1121,1,-1,1,5, -1333,20,1334,4,38, +1337,22,1,75,1, +2040,1338,16,0,542, +1,2106,1339,17,1152, +1,0,1156,1,1555, +1340,16,0,615,1, +827,1341,17,1342,15, +1131,1,-1,1,5, +1343,20,1344,4,38, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4773,30 +4834,30 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,53,0,1,259, +0,53,0,1,264, 1,3,1,4,1, -3,1335,22,1,119, -1,1859,1336,16,0, -304,1,1860,821,1, -1804,1337,17,1142,1, -0,1146,1,107,1338, -17,1339,15,1282,1, --1,1,5,1340,20, -1341,4,34,85,0, +3,1345,22,1,122, +1,1859,1346,16,0, +313,1,1860,831,1, +1804,1347,17,1152,1, +0,1156,1,107,1348, +17,1349,15,1292,1, +-1,1,5,1350,20, +1351,4,34,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,95,0, -49,0,1,263,1, +49,0,1,268,1, 3,1,3,1,2, -1342,22,1,123,1, -1114,1343,17,1185,1, -3,1189,1,1048,1344, -17,1345,15,1121,1, --1,1,5,1346,20, -1347,4,38,66,0, +1352,22,1,126,1, +1114,1353,17,1195,1, +3,1199,1,1048,1354, +17,1355,15,1131,1, +-1,1,5,1356,20, +1357,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4804,12 +4865,12 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,56, -0,1,262,1,3, -1,4,1,3,1348, -22,1,122,1,352, -1349,17,1350,15,1121, -1,-1,1,5,1351, -20,1352,4,36,66, +0,1,267,1,3, +1,4,1,3,1358, +22,1,125,1,352, +1359,17,1360,15,1131, +1,-1,1,5,1361, +20,1362,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4817,13 +4878,13 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,245,1,3,1, -4,1,3,1353,22, -1,105,1,1872,1354, -16,0,314,1,1873, -835,1,118,1355,17, -1356,15,1121,1,-1, -1,5,1357,20,1358, +1,250,1,3,1, +4,1,3,1363,22, +1,108,1,1872,1364, +16,0,323,1,1873, +845,1,118,1365,17, +1366,15,1131,1,-1, +1,5,1367,20,1368, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -4832,12 +4893,12 @@ public yyLSLSyntax 0,115,0,105,0, 111,0,110,0,95, 0,49,0,52,0, -1,258,1,3,1, -4,1,3,1359,22, -1,118,1,1123,1360, -17,1361,15,1098,1, --1,1,5,1362,20, -1363,4,38,83,0, +1,263,1,3,1, +4,1,3,1369,22, +1,121,1,1123,1370, +17,1371,15,1108,1, +-1,1,5,1372,20, +1373,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4845,10 +4906,10 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,49,0,50, -0,1,211,1,3, -1,6,1,5,1364, -22,1,71,1,371, -1365,17,1366,15,1367, +0,1,216,1,3, +1,6,1,5,1374, +22,1,74,1,371, +1375,17,1376,15,1377, 4,46,37,0,70, 0,117,0,110,0, 99,0,116,0,105, @@ -4859,7 +4920,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1368,20,1369, +1,5,1378,20,1379, 4,48,70,0,117, 0,110,0,99,0, 116,0,105,0,111, @@ -4870,12 +4931,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,244,1,3,1, -2,1,1,1370,22, -1,104,1,1377,1371, -17,1372,15,1098,1, --1,1,5,1373,20, -1374,4,36,83,0, +1,249,1,3,1, +2,1,1,1380,22, +1,107,1,1377,1381, +17,1382,15,1108,1, +-1,1,5,1383,20, +1384,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4883,11 +4944,11 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,53,0,1, -204,1,3,1,4, -1,3,1375,22,1, -64,1,375,1376,17, -1377,15,1192,1,-1, -1,5,1378,20,1379, +209,1,3,1,4, +1,3,1385,22,1, +67,1,375,1386,17, +1387,15,1202,1,-1, +1,5,1388,20,1389, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4900,12 +4961,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -56,0,1,243,1, +56,0,1,248,1, 3,1,5,1,4, -1380,22,1,103,1, -377,1381,17,1382,15, -1192,1,-1,1,5, -1383,20,1384,4,60, +1390,22,1,106,1, +377,1391,17,1392,15, +1202,1,-1,1,5, +1393,20,1394,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4918,12 +4979,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,53,0, -1,240,1,3,1, -3,1,2,1385,22, -1,100,1,379,1386, -17,1387,15,1192,1, --1,1,5,1388,20, -1389,4,60,73,0, +1,245,1,3,1, +3,1,2,1395,22, +1,103,1,379,1396, +17,1397,15,1202,1, +-1,1,5,1398,20, +1399,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4935,11 +4996,11 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,55,0,1,242, +0,55,0,1,247, 1,3,1,5,1, -4,1390,22,1,102, -1,380,1391,17,1392, -15,1393,4,38,37, +4,1400,22,1,105, +1,380,1401,17,1402, +15,1403,4,38,37, 0,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, @@ -4948,7 +5009,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1394,20,1395,4, +5,1404,20,1405,4, 40,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, @@ -4957,12 +5018,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,233,1,3, -1,2,1,1,1396, -22,1,93,1,883, -1397,17,1398,15,1121, -1,-1,1,5,1399, -20,1400,4,38,66, +0,1,238,1,3, +1,2,1,1,1406, +22,1,96,1,883, +1407,17,1408,15,1131, +1,-1,1,5,1409, +20,1410,4,38,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4970,29 +5031,29 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -54,0,1,260,1, +54,0,1,265,1, 3,1,4,1,3, -1401,22,1,120,1, -1628,1402,17,1403,15, -1404,4,22,37,0, +1411,22,1,123,1, +1628,1412,17,1413,15, +1414,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,1405, -20,1406,4,24,65, +1,-1,1,5,1415, +20,1416,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,198, +0,49,0,1,203, 1,3,1,4,1, -3,1407,22,1,58, -1,2075,1408,17,1142, -1,0,1146,1,373, -1409,17,1410,15,1192, -1,-1,1,5,1411, -20,1412,4,60,73, +3,1417,22,1,61, +1,2075,1418,17,1152, +1,0,1156,1,373, +1419,17,1420,15,1202, +1,-1,1,5,1421, +20,1422,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -5005,11 +5066,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,54,0,1, -241,1,3,1,3, -1,2,1413,22,1, -101,1,130,1414,17, -1415,15,1121,1,-1, -1,5,1416,20,1417, +246,1,3,1,3, +1,2,1423,22,1, +104,1,130,1424,17, +1425,15,1131,1,-1, +1,5,1426,20,1427, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5018,12 +5079,12 @@ public yyLSLSyntax 0,115,0,105,0, 111,0,110,0,95, 0,49,0,51,0, -1,257,1,3,1, -4,1,3,1418,22, -1,117,1,143,1419, -17,1420,15,1121,1, --1,1,5,1421,20, -1422,4,38,66,0, +1,262,1,3,1, +4,1,3,1428,22, +1,120,1,143,1429, +17,1430,15,1131,1, +-1,1,5,1431,20, +1432,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -5031,83 +5092,83 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,50, -0,1,256,1,3, -1,4,1,3,1423, -22,1,116,1,1901, -1424,17,1142,1,0, -1146,1,2657,1425,16, -0,608,1,1152,1426, -17,1427,15,1098,1, --1,1,5,1428,20, -1429,4,38,83,0, +0,1,261,1,3, +1,4,1,3,1433, +22,1,119,1,1901, +1434,17,1152,1,0, +1156,1,1152,1435,17, +1436,15,1108,1,-1, +1,5,1437,20,1438, +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,228,1,3,1, +6,1,5,1439,22, +1,86,1,1406,1440, +17,1441,15,1108,1, +-1,1,5,1442,20, +1443,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,223,1,3, -1,6,1,5,1430, -22,1,83,1,1406, -1431,17,1432,15,1098, -1,-1,1,5,1433, -20,1434,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,216,1, -3,1,4,1,3, -1435,22,1,76,1, -1659,1436,16,0,269, -1,2413,1437,17,1142, -1,0,1146,1,1159, -1438,17,1439,15,1098, -1,-1,1,5,1440, -20,1441,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, +95,0,49,0,55, +0,1,221,1,3, +1,4,1,3,1444, +22,1,79,1,1659, +1445,16,0,278,1, +2413,1446,17,1152,1, +0,1156,1,1159,1447, +17,1448,15,1108,1, +-1,1,5,1449,20, +1450,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,215,1,3, +1,6,1,5,1451, +22,1,73,1,157, +1452,17,1453,15,1131, +1,-1,1,5,1454, +20,1455,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,210,1, -3,1,6,1,5, -1442,22,1,70,1, -157,1443,17,1444,15, -1121,1,-1,1,5, -1445,20,1446,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,255, -1,3,1,4,1, -3,1447,22,1,115, -1,1413,1448,17,1449, -15,1098,1,-1,1, -5,1450,20,1451,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,203,1, +49,0,1,260,1, 3,1,4,1,3, -1452,22,1,63,1, -1370,1453,17,1454,15, -1098,1,-1,1,5, -1455,20,1456,4,38, +1456,22,1,118,1, +1413,1457,17,1458,15, +1108,1,-1,1,5, +1459,20,1460,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,208,1,3, +1,4,1,3,1461, +22,1,66,1,2669, +1462,16,0,303,1, +1478,1463,17,1464,15, +1108,1,-1,1,5, +1465,20,1466,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -5115,12 +5176,56 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,49, -0,56,0,1,217, +0,53,0,1,219, 1,3,1,4,1, -3,1457,22,1,77, -1,1478,1458,17,1459, -15,1098,1,-1,1, -5,1460,20,1461,4, +3,1467,22,1,77, +1,2676,1468,16,0, +624,1,1621,1469,16, +0,678,1,1574,809, +1,172,1470,17,1471, +15,1131,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,48,0,1, +259,1,3,1,4, +1,3,1474,22,1, +117,1,1931,870,1, +1665,1475,17,1476,15, +1166,1,-1,1,5, +1477,20,1478,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,199,1,3, +1,2,1,1,1479, +22,1,57,1,2364, +837,1,2105,824,1, +1188,1480,17,1481,15, +1108,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,50, +0,51,0,1,227, +1,3,1,6,1, +5,1484,22,1,85, +1,1442,1485,17,1486, +15,1108,1,-1,1, +5,1487,20,1488,4, 38,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, @@ -5128,52 +5233,28 @@ public yyLSLSyntax 0,103,0,110,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,53,0,1, -214,1,3,1,4, -1,3,1462,22,1, -74,1,1620,1463,17, -1464,15,1404,1,-1, -1,5,1465,20,1466, -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,199,1,3, -1,2,1,1,1467, -22,1,59,1,1621, -1468,16,0,668,1, -1574,799,1,172,1469, -17,1470,15,1121,1, --1,1,5,1471,20, -1472,4,38,66,0, +49,0,54,0,1, +220,1,3,1,4, +1,3,1489,22,1, +78,1,1694,1490,16, +0,200,1,942,1491, +17,1492,15,1131,1, +-1,1,5,1493,20, +1494,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,254,1,3, -1,4,1,3,1473, -22,1,114,1,1931, -861,1,1665,1474,17, -1475,15,1156,1,-1, -1,5,1476,20,1477, -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,194, -1,3,1,2,1, -1,1478,22,1,54, -1,2364,827,1,2105, -814,1,1188,1479,17, -1480,15,1098,1,-1, -1,5,1481,20,1482, +95,0,49,0,55, +0,1,266,1,3, +1,4,1,3,1495, +22,1,124,1,2198, +1496,17,1152,1,0, +1156,1,1195,1497,17, +1498,15,1108,1,-1, +1,5,1499,20,1500, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5181,116 +5262,59 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,51,0, -1,222,1,3,1, -6,1,5,1483,22, -1,82,1,1442,1484, -17,1485,15,1098,1, --1,1,5,1486,20, -1487,4,38,83,0, +0,49,0,48,0, +1,214,1,3,1, +6,1,5,1501,22, +1,72,1,1449,1502, +17,1503,15,1108,1, +-1,1,5,1504,20, +1505,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,49,0,54, -0,1,215,1,3, -1,4,1,3,1488, -22,1,75,1,1694, -1489,16,0,190,1, -942,1490,17,1491,15, -1121,1,-1,1,5, -1492,20,1493,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,261, -1,3,1,4,1, -3,1494,22,1,121, -1,2198,1495,17,1142, -1,0,1146,1,1195, -1496,17,1497,15,1098, -1,-1,1,5,1498, -20,1499,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,209,1, -3,1,6,1,5, -1500,22,1,69,1, -1449,1501,17,1502,15, -1098,1,-1,1,5, -1503,20,1504,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,202,1,3, -1,4,1,3,1505, -22,1,62,1,1701, -1506,17,1507,15,1156, -1,-1,1,5,1508, -20,1509,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,196,1,3,1, -4,1,3,1510,22, -1,56,1,447,1511, -17,1512,15,1513,4, -30,37,0,86,0, +95,0,51,0,1, +207,1,3,1,4, +1,3,1506,22,1, +65,1,1701,1507,17, +1508,15,1166,1,-1, +1,5,1509,20,1510, +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,201, +1,3,1,4,1, +3,1511,22,1,59, +1,447,1512,17,1513, +15,1514,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,1515,20, +1516,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,1,-1,1,5, -1514,20,1515,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,231,1, -3,1,8,1,7, -1516,22,1,91,1, -2458,876,1,2459,882, -1,1958,1517,17,1142, -1,0,1146,1,188, -1518,17,1519,15,1121, -1,-1,1,5,1520, -20,1521,4,36,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,57,0, -1,253,1,3,1, -4,1,3,1522,22, -1,113,1,2462,889, -1,1657,894,1,2464, -899,1,205,1523,17, -1524,15,1121,1,-1, -1,5,1525,20,1526, +0,95,0,49,0, +1,236,1,3,1, +8,1,7,1517,22, +1,94,1,2458,885, +1,2459,891,1,1958, +1518,17,1152,1,0, +1156,1,188,1519,17, +1520,15,1131,1,-1, +1,5,1521,20,1522, 4,36,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5298,13 +5322,38 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,56,0,1,252, +0,57,0,1,258, 1,3,1,4,1, -3,1527,22,1,112, -1,2227,908,1,1224, -1528,17,1529,15,1098, -1,-1,1,5,1530, -20,1531,4,38,83, +3,1523,22,1,116, +1,2462,898,1,1657, +903,1,2464,908,1, +205,1524,17,1525,15, +1131,1,-1,1,5, +1526,20,1527,4,36, +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,56, +0,1,257,1,3, +1,4,1,3,1528, +22,1,115,1,1620, +1529,17,1530,15,1414, +1,-1,1,5,1531, +20,1532,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,204, +1,3,1,2,1, +1,1533,22,1,62, +1,2227,917,1,1224, +1534,17,1535,15,1108, +1,-1,1,5,1536, +20,1537,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5312,12 +5361,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -50,0,1,221,1, +50,0,1,226,1, 3,1,6,1,5, -1532,22,1,81,1, -223,1533,17,1534,15, -1121,1,-1,1,5, -1535,20,1536,4,36, +1538,22,1,84,1, +223,1539,17,1540,15, +1131,1,-1,1,5, +1541,20,1542,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -5325,12 +5374,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,55, -0,1,251,1,3, -1,4,1,3,1537, -22,1,111,1,1730, -1538,17,1539,15,1156, -1,-1,1,5,1540, -20,1541,4,36,70, +0,1,256,1,3, +1,4,1,3,1543, +22,1,114,1,1730, +1544,17,1545,15,1166, +1,-1,1,5,1546, +20,1547,4,36,70, 0,111,0,114,0, 76,0,111,0,111, 0,112,0,83,0, @@ -5338,35 +5387,35 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,52,0, -1,197,1,3,1, -4,1,3,1542,22, -1,57,1,476,1543, -17,1544,15,1545,4, +1,202,1,3,1, +4,1,3,1548,22, +1,60,1,476,1549, +17,1550,15,1551,4, 18,37,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, --1,1,5,1546,20, -1547,4,20,67,0, +-1,1,5,1552,20, +1553,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,52,0,1,229, +0,52,0,1,234, 1,3,1,2,1, -1,1548,22,1,89, -1,477,1549,17,1550, -15,1545,1,-1,1, -5,1551,20,1552,4, +1,1554,22,1,92, +1,477,1555,17,1556, +15,1551,1,-1,1, +5,1557,20,1558,4, 20,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, 116,0,95,0,51, -0,1,228,1,3, -1,2,1,1,1553, -22,1,88,1,1231, -1554,17,1555,15,1098, -1,-1,1,5,1556, -20,1557,4,36,83, +0,1,233,1,3, +1,2,1,1,1559, +22,1,91,1,1231, +1560,17,1561,15,1108, +1,-1,1,5,1562, +20,1563,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5374,38 +5423,38 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,57,0, -1,208,1,3,1, -6,1,5,1558,22, -1,68,1,479,1559, -17,1560,15,1545,1, --1,1,5,1561,20, -1562,4,20,67,0, +1,213,1,3,1, +6,1,5,1564,22, +1,71,1,479,1565, +17,1566,15,1551,1, +-1,1,5,1567,20, +1568,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,49,0,1,226, +0,49,0,1,231, 1,3,1,2,1, -1,1563,22,1,86, -1,480,1564,17,1565, -15,1566,4,26,37, +1,1569,22,1,89, +1,480,1570,17,1571, +15,1572,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,1567, -20,1568,4,28,76, +1,-1,1,5,1573, +20,1574,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,230,1, +49,0,1,235,1, 3,1,4,1,3, -1569,22,1,90,1, -1485,1570,17,1571,15, -1098,1,-1,1,5, -1572,20,1573,4,36, +1575,22,1,93,1, +1485,1576,17,1577,15, +1108,1,-1,1,5, +1578,20,1579,4,36, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -5413,39 +5462,51 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,201,1,3, -1,4,1,3,1574, -22,1,61,1,1737, -1575,16,0,271,1, -1989,916,1,1990,1576, -17,1142,1,0,1146, -1,2664,1577,16,0, -667,1,242,1578,17, -1579,15,1121,1,-1, -1,5,1580,20,1581, -4,36,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,54,0,1,250, -1,3,1,4,1, -3,1582,22,1,110, -1,478,1583,17,1584, -15,1545,1,-1,1, +0,1,206,1,3, +1,4,1,3,1580, +22,1,64,1,1737, +1581,16,0,280,1, +1989,925,1,1990,1582, +17,1152,1,0,1156, +1,242,1583,17,1584, +15,1131,1,-1,1, 5,1585,20,1586,4, -20,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,95,0,50, -0,1,227,1,3, -1,2,1,1,1587, -22,1,87,1,1001, -1588,17,1589,15,1224, -1,-1,1,5,1590, -20,1591,4,40,84, +36,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, +54,0,1,255,1, +3,1,4,1,3, +1587,22,1,113,1, +478,1588,17,1589,15, +1551,1,-1,1,5, +1590,20,1591,4,20, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,95,0,50,0, +1,232,1,3,1, +2,1,1,1592,22, +1,90,1,1370,1593, +17,1594,15,1108,1, +-1,1,5,1595,20, +1596,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,222,1,3, +1,4,1,3,1597, +22,1,80,1,1001, +1598,17,1599,15,1234, +1,-1,1,5,1600, +20,1601,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -5454,11 +5515,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,56,0,1, -275,1,3,1,5, -1,4,1592,22,1, -135,1,1002,1593,17, -1594,15,1224,1,-1, -1,5,1595,20,1596, +280,1,3,1,5, +1,4,1602,22,1, +138,1,1002,1603,17, +1604,15,1234,1,-1, +1,5,1605,20,1606, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -5467,173 +5528,209 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,268,1, +49,0,1,273,1, 3,1,5,1,4, -1597,22,1,128,1, -12,1598,19,157,1, -12,1599,5,43,1, -1901,1600,16,0,155, -1,2075,1601,16,0, -155,1,1860,821,1, -1803,787,1,1804,1602, -16,0,155,1,2517, -1603,16,0,155,1, -2413,1604,16,0,155, -1,2198,1605,16,0, -155,1,1873,835,1, -1657,894,1,1989,916, -1,1990,1606,16,0, -155,1,31,1607,16, -0,155,1,32,1608, -16,0,155,1,2105, -814,1,2106,1609,16, -0,155,1,2653,1610, -16,0,155,1,2227, -908,1,2337,1611,16, -0,155,1,2560,1612, -16,0,467,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2469, -1613,16,0,454,1, -2035,752,1,2364,827, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,1775,1614,16,0, -155,1,2033,746,1, -2037,757,1,1574,799, -1,1958,1615,16,0, -155,1,13,1616,19, -448,1,13,1617,5, -34,1,1860,821,1, -1803,787,1,2519,1618, -17,1619,15,1620,4, -22,37,0,83,0, +1607,22,1,131,1, +12,1608,19,163,1, +12,1609,5,44,1, +1901,1610,16,0,161, +1,2075,1611,16,0, +161,1,1860,831,1, +1803,797,1,1804,1612, +16,0,161,1,2413, +1613,16,0,161,1, +2198,1614,16,0,161, +1,1873,845,1,1657, +903,1,1989,925,1, +1990,1615,16,0,161, +1,31,1616,16,0, +161,1,32,1617,16, +0,161,1,2105,824, +1,2106,1618,16,0, +161,1,2227,917,1, +2337,1619,16,0,161, +1,2665,1620,16,0, +161,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2469,1621,16, +0,468,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2507,1622, +16,0,161,1,2043, +784,1,2045,789,1, +1775,1623,16,0,161, +1,2568,1624,16,0, +583,1,2033,756,1, +2522,1625,16,0,161, +1,2037,767,1,1574, +809,1,1958,1626,16, +0,161,1,13,1627, +19,151,1,13,1628, +5,37,1,2509,1629, +17,1630,15,1631,4, +42,37,0,83,0, +116,0,97,0,116, +0,101,0,69,0, +110,0,116,0,114, +0,121,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,1621,20,1622, -4,24,83,0,116, +1,5,1632,20,1633, +4,44,83,0,116, +0,97,0,116,0, +101,0,69,0,110, +0,116,0,114,0, +121,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,158,1,3, -1,6,1,5,1623, -22,1,17,1,2521, -1624,16,0,460,1, -2413,1625,16,0,446, -1,1873,835,1,1657, -894,1,1989,916,1, -32,1626,16,0,449, -1,2105,814,1,2364, -827,1,2227,908,1, -1574,799,1,2557,1627, -17,1628,15,1629,4, +0,1,163,1,3, +1,5,1,4,1634, +22,1,20,1,1860, +831,1,1803,797,1, +2413,1635,16,0,462, +1,2524,1636,17,1637, +15,1638,4,22,37, +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, +1639,20,1640,4,24, +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, +162,1,3,1,6, +1,5,1641,22,1, +19,1,2526,1642,16, +0,478,1,1873,845, +1,1657,903,1,1989, +925,1,32,1643,16, +0,463,1,2567,1644, +17,1645,15,1646,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, -1630,20,1631,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,157,1, -3,1,3,1,2, -1632,22,1,16,1, -2559,1633,17,1634,15, -1629,1,-1,1,5, -1635,20,1636,4,22, +1647,20,1648,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,156,1, +49,0,1,158,1, 3,1,2,1,1, -1637,22,1,15,1, -2021,718,1,2458,876, -1,2459,882,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2037,757,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2597, -1638,16,0,639,1, -14,1639,19,144,1, -14,1640,5,105,1, -2515,1641,16,0,142, -1,1011,1102,1,1514, -1108,1,9,1113,1, -10,1642,17,1643,15, -1644,4,48,37,0, +1649,22,1,15,1, +2105,824,1,2364,837, +1,2227,917,1,1574, +809,1,2563,1650,17, +1651,15,1646,1,-1, +1,5,1652,20,1653, +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, +161,1,3,1,3, +1,2,1654,22,1, +18,1,2564,1655,17, +1656,15,1646,1,-1, +1,5,1657,20,1658, +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, +159,1,3,1,3, +1,2,1659,22,1, +16,1,2566,1660,17, +1661,15,1646,1,-1, +1,5,1662,20,1663, +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, +160,1,3,1,2, +1,1,1664,22,1, +17,1,2458,885,1, +2459,891,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2037,767,1,2039,772, +1,1931,870,1,2041, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2606,1665,16,0, +149,1,14,1666,19, +144,1,14,1667,5, +105,1,2511,1668,17, +1669,15,1670,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,1671,22,1, +21,1,1260,1106,1, +1011,1112,1,1514,1118, +1,9,1123,1,10, +1672,17,1673,15,1670, +1,-1,1,5,140, +1,0,1,0,1671, +1,262,1129,1,1267, +1135,1,1521,1140,1, +1773,1674,16,0,148, +1,19,1157,1,20, +1675,16,0,142,1, +2281,1164,1,525,1226, +1,30,1676,17,1677, +15,1670,1,-1,1, +5,1678,20,1679,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,165,1,3, +1,4,1,3,1680, +22,1,23,1,283, +1182,1,40,1187,1, +41,1681,17,1682,15, +1683,4,26,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, -1645,22,1,18,1, -262,1119,1,1267,1125, -1,481,1646,17,1647, -15,1648,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,1649, -20,1650,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,278,1, -3,1,2,1,1, -1651,22,1,139,1, -1521,1130,1,1773,1652, -16,0,148,1,19, -1147,1,20,1653,16, -0,142,1,2281,1154, -1,525,1216,1,30, -1654,17,1655,15,1644, -1,-1,1,5,1656, -20,1657,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, -160,1,3,1,4, -1,3,1658,22,1, -20,1,283,1172,1, -40,1177,1,41,1659, -17,1660,15,1648,1, --1,1,5,601,1, -0,1,0,1661,22, -1,138,1,42,1662, -17,1663,15,1664,4, +0,76,0,105,0, +115,0,116,0,1, +-1,1,5,617,1, +0,1,0,1684,22, +1,141,1,42,1685, +17,1686,15,1687,4, 38,37,0,69,0, 120,0,112,0,114, 0,101,0,115,0, @@ -5642,8 +5739,8 @@ public yyLSLSyntax 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1665,20, -1666,4,40,69,0, +-1,1,5,1688,20, +1689,4,40,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, @@ -5651,2838 +5748,2883 @@ public yyLSLSyntax 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,280, +0,49,0,1,285, 1,3,1,2,1, -1,1667,22,1,141, -1,44,1183,1,1260, -1096,1,47,1184,1, -48,1190,1,49,1196, -1,50,1201,1,51, -1206,1,305,1211,1, -63,1222,1,66,1228, -1,67,1233,1,1478, -1458,1,69,1243,1, -70,1248,1,68,1238, -1,74,1253,1,1013, -1258,1,2335,1668,16, -0,148,1,1332,1263, -1,1048,1344,1,82, -1280,1,1296,1167,1, -1341,1297,1,328,1302, -1,1303,1307,1,1096, -1312,1,93,1318,1, -1550,1323,1,352,1349, -1,107,1338,1,1114, -1343,1,1370,1453,1, -118,1355,1,1123,1360, -1,371,1365,1,1377, -1371,1,375,1376,1, -377,1381,1,379,1386, -1,380,1391,1,883, -1397,1,2642,1669,17, -1670,15,1644,1,-1, -1,5,140,1,0, -1,0,1645,1,373, -1409,1,130,1414,1, -2651,1671,16,0,142, -1,143,1419,1,1152, -1426,1,387,1672,16, -0,555,1,1406,1431, -1,1159,1438,1,157, -1443,1,1413,1448,1, -1665,1474,1,412,1673, -16,0,576,1,1094, -1674,16,0,603,1, -172,1469,1,827,1331, -1,1188,1479,1,437, -1675,16,0,650,1, -1442,1484,1,1694,1676, -16,0,148,1,942, -1490,1,1195,1496,1, -1449,1501,1,1701,1506, -1,447,1511,1,188, -1518,1,205,1523,1, -2467,1677,17,1678,15, -1644,1,-1,1,5, -1679,20,1680,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, +1,1690,22,1,144, +1,44,1193,1,47, +1194,1,48,1200,1, +49,1206,1,50,1211, +1,51,1216,1,305, +1221,1,63,1232,1, +66,1238,1,67,1243, +1,1478,1463,1,69, +1253,1,70,1258,1, +68,1248,1,74,1263, +1,1013,1268,1,2335, +1691,16,0,148,1, +1332,1273,1,1048,1354, +1,82,1290,1,1296, +1177,1,1341,1307,1, +328,1312,1,1303,1317, +1,1096,1322,1,93, +1328,1,1550,1333,1, +352,1359,1,107,1348, +1,1114,1353,1,1370, +1593,1,118,1365,1, +1123,1370,1,371,1375, +1,1377,1381,1,375, +1386,1,377,1391,1, +379,1396,1,380,1401, +1,883,1407,1,373, +1419,1,130,1424,1, +143,1429,1,2654,1692, +17,1693,15,1670,1, +-1,1,5,140,1, +0,1,0,1671,1, +1152,1435,1,387,1694, +16,0,566,1,1406, +1440,1,2663,1695,16, +0,142,1,1159,1447, +1,157,1452,1,1413, +1457,1,1665,1475,1, +412,1696,16,0,591, +1,1094,1697,16,0, +619,1,2520,1698,16, +0,142,1,172,1470, +1,827,1341,1,1188, +1480,1,437,1699,16, +0,660,1,1442,1485, +1,1694,1700,16,0, +148,1,942,1491,1, +1195,1497,1,1449,1502, +1,1701,1507,1,447, +1512,1,188,1519,1, +205,1524,1,2467,1701, +17,1702,15,1670,1, +-1,1,5,1703,20, +1704,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,49,0,1,164, +1,3,1,2,1, +1,1705,22,1,22, +1,461,1706,16,0, +619,1,464,1707,17, +1708,15,1683,1,-1, +1,5,1709,20,1710, +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,159,1,3,1, -2,1,1,1681,22, -1,19,1,461,1682, -16,0,603,1,464, -1683,17,1684,15,1648, -1,-1,1,5,1685, -20,1686,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,279,1, -3,1,4,1,3, -1687,22,1,140,1, -1224,1528,1,223,1533, -1,1730,1538,1,476, -1543,1,477,1549,1, -1231,1554,1,479,1559, -1,480,1564,1,1485, -1570,1,459,1688,17, -1689,15,1648,1,-1, -1,5,601,1,0, -1,0,1661,1,242, -1578,1,478,1583,1, -2506,1690,17,1691,15, -1644,1,-1,1,5, -140,1,0,1,0, -1645,1,1001,1588,1, -1002,1593,1,15,1692, -19,257,1,15,1693, -5,6,1,1114,1694, -16,0,299,1,1621, -1695,16,0,649,1, -2657,1696,16,0,255, -1,40,1697,16,0, -552,1,19,1147,1, -9,1113,1,16,1698, -19,136,1,16,1699, -5,139,1,256,1700, -16,0,187,1,1261, -1701,16,0,187,1, -509,1702,16,0,187, -1,9,1703,16,0, -134,1,2021,718,1, -1775,1704,16,0,187, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,1705,16,0, -187,1,2035,752,1, -2037,757,1,2039,762, -1,32,1706,16,0, -187,1,2041,768,1, -2293,1707,16,0,187, -1,2043,774,1,2045, -779,1,40,1708,16, -0,166,1,41,1709, -16,0,187,1,1297, -1710,16,0,187,1, -43,1711,16,0,187, -1,44,1712,16,0, -166,1,1803,787,1, -1804,1713,16,0,187, -1,299,1714,16,0, -187,1,2480,1715,17, -1716,15,1717,4,12, -37,0,69,0,118, -0,101,0,110,0, -116,0,1,-1,1, -5,1718,20,1719,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,50,0, -53,0,1,312,1, -3,1,2,1,1, -1720,22,1,173,1, -52,1721,16,0,187, -1,2484,1722,17,1723, -15,1717,1,-1,1, -5,1724,20,1725,4, -16,69,0,118,0, -101,0,110,0,116, 0,95,0,50,0, -49,0,1,308,1, -3,1,2,1,1, -1726,22,1,169,1, -1515,1727,16,0,187, -1,2318,1728,16,0, -187,1,2491,1729,17, -1730,15,1717,1,-1, -1,5,1731,20,1732, -4,16,69,0,118, -0,101,0,110,0, +1,284,1,3,1, +4,1,3,1711,22, +1,143,1,1224,1534, +1,223,1539,1,1730, +1544,1,476,1549,1, +477,1555,1,1231,1560, +1,479,1565,1,480, +1570,1,1485,1576,1, +459,1712,17,1713,15, +1683,1,-1,1,5, +617,1,0,1,0, +1684,1,242,1583,1, +478,1588,1,481,1714, +17,1715,15,1683,1, +-1,1,5,1716,20, +1717,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,52,0,1,301, -1,3,1,2,1, -1,1733,22,1,162, -1,62,1734,16,0, -202,1,63,1735,16, -0,166,1,2495,1736, -17,1737,15,1717,1, --1,1,5,1738,20, -1739,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,48,0,1, -297,1,3,1,2, -1,1,1740,22,1, -158,1,2075,1741,16, -0,187,1,1574,799, -1,1479,1742,16,0, -187,1,71,1743,16, -0,187,1,1658,1744, -16,0,672,1,1833, -1745,16,0,288,1, -1834,1746,16,0,187, -1,2337,1747,16,0, -187,1,79,1748,16, -0,187,1,1335,1749, -16,0,187,1,322, -1750,16,0,187,1, -76,1751,16,0,187, -1,85,1752,16,0, -187,1,89,1753,16, -0,187,1,346,1754, -16,0,187,1,97, -1755,16,0,187,1, -2106,1756,16,0,187, -1,102,1757,16,0, -187,1,1860,821,1, -2458,876,1,2364,827, -1,1990,1758,16,0, -187,1,112,1759,16, -0,187,1,1117,1760, -16,0,187,1,1873, -835,1,1875,1761,16, -0,400,1,1876,1762, -16,0,187,1,124, -1763,16,0,187,1, -2478,1764,17,1765,15, -1717,1,-1,1,5, -1766,20,1767,4,16, +0,1,283,1,3, +1,2,1,1,1718, +22,1,142,1,1001, +1598,1,1002,1603,1, +15,1719,19,308,1, +15,1720,5,6,1, +2669,1721,16,0,601, +1,1114,1722,16,0, +306,1,1621,1723,16, +0,659,1,40,1724, +16,0,562,1,19, +1157,1,9,1123,1, +16,1725,19,136,1, +16,1726,5,140,1, +2510,1727,16,0,602, +1,256,1728,16,0, +196,1,1261,1729,16, +0,196,1,509,1730, +16,0,196,1,9, +1731,16,0,134,1, +2021,728,1,1775,1732, +16,0,196,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +1733,16,0,196,1, +2035,762,1,2037,767, +1,2039,772,1,32, +1734,16,0,196,1, +2041,778,1,2293,1735, +16,0,196,1,2043, +784,1,2045,789,1, +40,1736,16,0,175, +1,41,1737,16,0, +196,1,1297,1738,16, +0,196,1,43,1739, +16,0,196,1,44, +1740,16,0,175,1, +1803,797,1,1804,1741, +16,0,196,1,299, +1742,16,0,196,1, +2480,1743,17,1744,15, +1745,4,12,37,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,55, -0,1,314,1,3, -1,2,1,1,1768, -22,1,175,1,2136, -842,1,381,1769,16, -0,187,1,2641,1770, -16,0,642,1,137, -1771,16,0,187,1, -1901,1772,16,0,187, -1,2658,1773,16,0, -187,1,1153,1774,16, -0,187,1,151,1775, -16,0,187,1,1407, -1776,16,0,187,1, -1659,1777,16,0,187, -1,2413,1778,16,0, -187,1,406,1779,16, -0,187,1,1371,1780, -16,0,187,1,2105, -814,1,166,1781,16, -0,187,1,525,1782, -16,0,187,1,1622, -1783,16,0,187,1, -1931,861,1,1932,1784, -16,0,456,1,1933, -1785,16,0,187,1, -431,1786,16,0,187, -1,1585,1787,16,0, -187,1,182,1788,16, -0,187,1,1189,1789, -16,0,187,1,1443, -1790,16,0,187,1, -1695,1791,16,0,187, -1,2198,1792,16,0, -187,1,447,1793,16, -0,187,1,199,1794, -16,0,187,1,2459, -882,1,1958,1795,16, -0,187,1,2462,889, -1,1657,894,1,2464, -899,1,459,1796,16, -0,187,1,462,1797, -16,0,187,1,2471, -1798,17,1799,15,1717, -1,-1,1,5,1800, -20,1801,4,16,69, +1,-1,1,5,1746, +20,1747,4,16,69, 0,118,0,101,0, 110,0,116,0,95, -0,51,0,52,0, -1,321,1,3,1, -2,1,1,1802,22, -1,182,1,2472,1803, -17,1804,15,1717,1, --1,1,5,1805,20, -1806,4,16,69,0, +0,50,0,53,0, +1,317,1,3,1, +2,1,1,1748,22, +1,176,1,52,1749, +16,0,196,1,2484, +1750,17,1751,15,1745, +1,-1,1,5,1752, +20,1753,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,50,0,49,0, +1,313,1,3,1, +2,1,1,1754,22, +1,172,1,1515,1755, +16,0,196,1,2318, +1756,16,0,196,1, +2491,1757,17,1758,15, +1745,1,-1,1,5, +1759,20,1760,4,16, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,52, +0,1,306,1,3, +1,2,1,1,1761, +22,1,165,1,62, +1762,16,0,212,1, +63,1763,16,0,175, +1,2495,1764,17,1765, +15,1745,1,-1,1, +5,1766,20,1767,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +48,0,1,302,1, +3,1,2,1,1, +1768,22,1,161,1, +2075,1769,16,0,196, +1,1574,809,1,1479, +1770,16,0,196,1, +71,1771,16,0,196, +1,1622,1772,16,0, +196,1,1658,1773,16, +0,682,1,1833,1774, +16,0,297,1,1834, +1775,16,0,196,1, +2337,1776,16,0,196, +1,79,1777,16,0, +196,1,1335,1778,16, +0,196,1,322,1779, +16,0,196,1,76, +1780,16,0,196,1, +85,1781,16,0,196, +1,89,1782,16,0, +196,1,346,1783,16, +0,196,1,97,1784, +16,0,196,1,2106, +1785,16,0,196,1, +102,1786,16,0,196, +1,1860,831,1,2458, +885,1,2364,837,1, +1990,1787,16,0,196, +1,112,1788,16,0, +196,1,1117,1789,16, +0,196,1,1873,845, +1,1875,1790,16,0, +408,1,1876,1791,16, +0,196,1,124,1792, +16,0,196,1,2478, +1793,17,1794,15,1745, +1,-1,1,5,1795, +20,1796,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,50,0,55,0, +1,319,1,3,1, +2,1,1,1797,22, +1,178,1,2136,852, +1,381,1798,16,0, +196,1,525,1799,16, +0,196,1,137,1800, +16,0,196,1,2653, +1801,16,0,586,1, +1901,1802,16,0,196, +1,1153,1803,16,0, +196,1,151,1804,16, +0,196,1,1407,1805, +16,0,196,1,1659, +1806,16,0,196,1, +2413,1807,16,0,196, +1,406,1808,16,0, +196,1,1371,1809,16, +0,196,1,2105,824, +1,166,1810,16,0, +196,1,2670,1811,16, +0,196,1,1931,870, +1,1932,1812,16,0, +470,1,1933,1813,16, +0,196,1,431,1814, +16,0,196,1,1585, +1815,16,0,196,1, +182,1816,16,0,196, +1,1189,1817,16,0, +196,1,1443,1818,16, +0,196,1,1695,1819, +16,0,196,1,2198, +1820,16,0,196,1, +447,1821,16,0,196, +1,199,1822,16,0, +196,1,2459,891,1, +1958,1823,16,0,196, +1,2462,898,1,1657, +903,1,2464,908,1, +459,1824,16,0,196, +1,462,1825,16,0, +196,1,2471,1826,17, +1827,15,1828,4,22, +37,0,69,0,110, +0,116,0,114,0, +121,0,69,0,118, +0,101,0,110,0, +116,0,1,-1,1, +5,1829,20,1830,4, +24,69,0,110,0, +116,0,114,0,121, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +1,326,1,3,1, +2,1,1,1831,22, +1,185,1,2472,1832, +17,1833,15,1745,1, +-1,1,5,1834,20, +1835,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 51,0,51,0,1, -320,1,3,1,2, -1,1,1807,22,1, -181,1,2473,1808,17, -1809,15,1717,1,-1, -1,5,1810,20,1811, +325,1,3,1,2, +1,1,1836,22,1, +184,1,2473,1837,17, +1838,15,1745,1,-1, +1,5,1839,20,1840, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,51, -0,50,0,1,319, +0,50,0,1,324, 1,3,1,2,1, -1,1812,22,1,180, -1,2474,1813,17,1814, -15,1717,1,-1,1, -5,1815,20,1816,4, +1,1841,22,1,183, +1,2474,1842,17,1843, +15,1745,1,-1,1, +5,1844,20,1845,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,51,0, -49,0,1,318,1, +49,0,1,323,1, 3,1,2,1,1, -1817,22,1,179,1, -2475,1818,17,1819,15, -1717,1,-1,1,5, -1820,20,1821,4,16, +1846,22,1,182,1, +2475,1847,17,1848,15, +1745,1,-1,1,5, +1849,20,1850,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,51,0,48, -0,1,317,1,3, -1,2,1,1,1822, -22,1,178,1,2476, -1823,17,1824,15,1717, -1,-1,1,5,1825, -20,1826,4,16,69, +0,1,322,1,3, +1,2,1,1,1851, +22,1,181,1,2476, +1852,17,1853,15,1745, +1,-1,1,5,1854, +20,1855,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,50,0,57,0, -1,316,1,3,1, -2,1,1,1827,22, -1,177,1,2477,1828, -17,1829,15,1717,1, --1,1,5,1830,20, -1831,4,16,69,0, +1,321,1,3,1, +2,1,1,1856,22, +1,180,1,2477,1857, +17,1858,15,1745,1, +-1,1,5,1859,20, +1860,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,56,0,1, -315,1,3,1,2, -1,1,1832,22,1, -176,1,2227,908,1, -2479,1833,17,1834,15, -1717,1,-1,1,5, -1835,20,1836,4,16, +320,1,3,1,2, +1,1,1861,22,1, +179,1,2227,917,1, +2479,1862,17,1863,15, +1745,1,-1,1,5, +1864,20,1865,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,50,0,54, -0,1,313,1,3, -1,2,1,1,1837, -22,1,174,1,1225, -1838,16,0,187,1, -2481,1839,17,1840,15, -1717,1,-1,1,5, -1841,20,1842,4,16, +0,1,318,1,3, +1,2,1,1,1866, +22,1,177,1,1225, +1867,16,0,196,1, +2481,1868,17,1869,15, +1745,1,-1,1,5, +1870,20,1871,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,50,0,52, -0,1,311,1,3, -1,2,1,1,1843, -22,1,172,1,2482, -1844,17,1845,15,1717, -1,-1,1,5,1846, -20,1847,4,16,69, +0,1,316,1,3, +1,2,1,1,1872, +22,1,175,1,2482, +1873,17,1874,15,1745, +1,-1,1,5,1875, +20,1876,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,50,0,51,0, -1,310,1,3,1, -2,1,1,1848,22, -1,171,1,2483,1849, -17,1850,15,1717,1, --1,1,5,1851,20, -1852,4,16,69,0, +1,315,1,3,1, +2,1,1,1877,22, +1,174,1,2483,1878, +17,1879,15,1745,1, +-1,1,5,1880,20, +1881,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,50,0,1, -309,1,3,1,2, -1,1,1853,22,1, -170,1,1731,1854,16, -0,187,1,2485,1855, -17,1856,15,1717,1, --1,1,5,1857,20, -1858,4,16,69,0, +314,1,3,1,2, +1,1,1882,22,1, +173,1,1731,1883,16, +0,196,1,2485,1884, +17,1885,15,1745,1, +-1,1,5,1886,20, +1887,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,48,0,1, -307,1,3,1,2, -1,1,1859,22,1, -168,1,2486,1860,17, -1861,15,1717,1,-1, -1,5,1862,20,1863, +312,1,3,1,2, +1,1,1888,22,1, +171,1,2486,1889,17, +1890,15,1745,1,-1, +1,5,1891,20,1892, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,57,0,1,306, +0,57,0,1,311, 1,3,1,2,1, -1,1864,22,1,167, -1,2487,1865,17,1866, -15,1717,1,-1,1, -5,1867,20,1868,4, +1,1893,22,1,170, +1,2487,1894,17,1895, +15,1745,1,-1,1, +5,1896,20,1897,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -56,0,1,305,1, +56,0,1,310,1, 3,1,2,1,1, -1869,22,1,166,1, -2488,1870,17,1871,15, -1717,1,-1,1,5, -1872,20,1873,4,16, +1898,22,1,169,1, +2488,1899,17,1900,15, +1745,1,-1,1,5, +1901,20,1902,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,49,0,55, -0,1,304,1,3, -1,2,1,1,1874, -22,1,165,1,2489, -1875,17,1876,15,1717, -1,-1,1,5,1877, -20,1878,4,16,69, +0,1,309,1,3, +1,2,1,1,1903, +22,1,168,1,2489, +1904,17,1905,15,1745, +1,-1,1,5,1906, +20,1907,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,49,0,54,0, -1,303,1,3,1, -2,1,1,1879,22, -1,164,1,2490,1880, -17,1881,15,1717,1, --1,1,5,1882,20, -1883,4,16,69,0, +1,308,1,3,1, +2,1,1,1908,22, +1,167,1,2490,1909, +17,1910,15,1745,1, +-1,1,5,1911,20, +1912,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 49,0,53,0,1, -302,1,3,1,2, -1,1,1884,22,1, -163,1,1989,916,1, -2492,1885,17,1886,15, -1717,1,-1,1,5, -1887,20,1888,4,16, +307,1,3,1,2, +1,1,1913,22,1, +166,1,1989,925,1, +2492,1914,17,1915,15, +1745,1,-1,1,5, +1916,20,1917,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,49,0,51, -0,1,300,1,3, -1,2,1,1,1889, -22,1,161,1,2493, -1890,17,1891,15,1717, -1,-1,1,5,1892, -20,1893,4,16,69, +0,1,305,1,3, +1,2,1,1,1918, +22,1,164,1,2493, +1919,17,1920,15,1745, +1,-1,1,5,1921, +20,1922,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,49,0,50,0, -1,299,1,3,1, -2,1,1,1894,22, -1,160,1,2494,1895, -17,1896,15,1717,1, --1,1,5,1897,20, -1898,4,16,69,0, +1,304,1,3,1, +2,1,1,1923,22, +1,163,1,2494,1924, +17,1925,15,1745,1, +-1,1,5,1926,20, +1927,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 49,0,49,0,1, -298,1,3,1,2, -1,1,1899,22,1, -159,1,236,1900,16, -0,187,1,2496,1901, -17,1902,15,1717,1, --1,1,5,1903,20, -1904,4,14,69,0, +303,1,3,1,2, +1,1,1928,22,1, +162,1,236,1929,16, +0,196,1,2496,1930, +17,1931,15,1745,1, +-1,1,5,1932,20, +1933,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -57,0,1,296,1, +57,0,1,301,1, 3,1,2,1,1, -1905,22,1,157,1, -2497,1906,17,1907,15, -1717,1,-1,1,5, -1908,20,1909,4,14, +1934,22,1,160,1, +2497,1935,17,1936,15, +1745,1,-1,1,5, +1937,20,1938,4,14, 69,0,118,0,101, 0,110,0,116,0, 95,0,56,0,1, -295,1,3,1,2, -1,1,1910,22,1, -156,1,2498,1911,17, -1912,15,1717,1,-1, -1,5,1913,20,1914, +300,1,3,1,2, +1,1,1939,22,1, +159,1,2498,1940,17, +1941,15,1745,1,-1, +1,5,1942,20,1943, 4,14,69,0,118, 0,101,0,110,0, 116,0,95,0,55, -0,1,294,1,3, -1,2,1,1,1915, -22,1,155,1,2499, -1916,17,1917,15,1717, -1,-1,1,5,1918, -20,1919,4,14,69, +0,1,299,1,3, +1,2,1,1,1944, +22,1,158,1,2499, +1945,17,1946,15,1745, +1,-1,1,5,1947, +20,1948,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,54,0,1,293, +0,54,0,1,298, 1,3,1,2,1, -1,1920,22,1,154, -1,2500,1921,17,1922, -15,1717,1,-1,1, -5,1923,20,1924,4, +1,1949,22,1,157, +1,2500,1950,17,1951, +15,1745,1,-1,1, +5,1952,20,1953,4, 14,69,0,118,0, 101,0,110,0,116, 0,95,0,53,0, -1,292,1,3,1, -2,1,1,1925,22, -1,153,1,2501,1926, -17,1927,15,1717,1, --1,1,5,1928,20, -1929,4,14,69,0, +1,297,1,3,1, +2,1,1,1954,22, +1,156,1,2501,1955, +17,1956,15,1745,1, +-1,1,5,1957,20, +1958,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -52,0,1,291,1, +52,0,1,296,1, 3,1,2,1,1, -1930,22,1,152,1, -2502,1931,17,1932,15, -1717,1,-1,1,5, -1933,20,1934,4,14, +1959,22,1,155,1, +2502,1960,17,1961,15, +1745,1,-1,1,5, +1962,20,1963,4,14, 69,0,118,0,101, 0,110,0,116,0, 95,0,51,0,1, -290,1,3,1,2, -1,1,1935,22,1, -151,1,2503,1936,17, -1937,15,1717,1,-1, -1,5,1938,20,1939, +295,1,3,1,2, +1,1,1964,22,1, +154,1,2503,1965,17, +1966,15,1745,1,-1, +1,5,1967,20,1968, 4,14,69,0,118, 0,101,0,110,0, 116,0,95,0,50, -0,1,289,1,3, -1,2,1,1,1940, -22,1,150,1,2504, -1941,17,1942,15,1717, -1,-1,1,5,1943, -20,1944,4,14,69, +0,1,294,1,3, +1,2,1,1,1969, +22,1,153,1,2504, +1970,17,1971,15,1745, +1,-1,1,5,1972, +20,1973,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,49,0,1,288, +0,49,0,1,293, 1,3,1,2,1, -1,1945,22,1,149, -1,2505,1946,16,0, -433,1,217,1947,16, -0,187,1,1756,1948, -16,0,187,1,17, -1949,19,154,1,17, -1950,5,117,1,1, -1951,17,1952,15,1953, +1,1974,22,1,152, +1,2505,1975,16,0, +441,1,217,1976,16, +0,196,1,1756,1977, +16,0,196,1,17, +1978,19,160,1,17, +1979,5,118,1,1, +1980,17,1981,15,1982, 4,18,37,0,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, -1,-1,1,5,1954, -20,1955,4,20,84, +1,-1,1,5,1983, +20,1984,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, 95,0,55,0,1, -287,1,3,1,2, -1,1,1956,22,1, -148,1,2,1957,17, -1958,15,1953,1,-1, -1,5,1959,20,1960, +292,1,3,1,2, +1,1,1985,22,1, +151,1,2,1986,17, +1987,15,1982,1,-1, +1,5,1988,20,1989, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -54,0,1,286,1, +54,0,1,291,1, 3,1,2,1,1, -1961,22,1,147,1, -3,1962,17,1963,15, -1953,1,-1,1,5, -1964,20,1965,4,20, +1990,22,1,150,1, +3,1991,17,1992,15, +1982,1,-1,1,5, +1993,20,1994,4,20, 84,0,121,0,112, 0,101,0,110,0, 97,0,109,0,101, 0,95,0,53,0, -1,285,1,3,1, -2,1,1,1966,22, -1,146,1,4,1967, -17,1968,15,1953,1, --1,1,5,1969,20, -1970,4,20,84,0, +1,290,1,3,1, +2,1,1,1995,22, +1,149,1,4,1996, +17,1997,15,1982,1, +-1,1,5,1998,20, +1999,4,20,84,0, 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,95, -0,52,0,1,284, +0,52,0,1,289, 1,3,1,2,1, -1,1971,22,1,145, -1,5,1972,17,1973, -15,1953,1,-1,1, -5,1974,20,1975,4, +1,2000,22,1,148, +1,5,2001,17,2002, +15,1982,1,-1,1, +5,2003,20,2004,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, 101,0,95,0,51, -0,1,283,1,3, -1,2,1,1,1976, -22,1,144,1,6, -1977,17,1978,15,1953, -1,-1,1,5,1979, -20,1980,4,20,84, +0,1,288,1,3, +1,2,1,1,2005, +22,1,147,1,6, +2006,17,2007,15,1982, +1,-1,1,5,2008, +20,2009,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, 95,0,50,0,1, -282,1,3,1,2, -1,1,1981,22,1, -143,1,7,1982,17, -1983,15,1953,1,-1, -1,5,1984,20,1985, +287,1,3,1,2, +1,1,2010,22,1, +146,1,7,2011,17, +2012,15,1982,1,-1, +1,5,2013,20,2014, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -49,0,1,281,1, +49,0,1,286,1, 3,1,2,1,1, -1986,22,1,142,1, -1514,1108,1,9,1113, -1,10,1642,1,262, -1119,1,1267,1125,1, -481,1646,1,1521,1130, -1,1773,1987,16,0, -234,1,19,1147,1, -20,1988,16,0,152, -1,2281,1154,1,525, -1216,1,30,1654,1, -283,1172,1,1010,1989, -16,0,593,1,40, -1177,1,41,1659,1, -42,1662,1,44,1183, -1,1260,1096,1,47, -1184,1,1303,1307,1, -49,1196,1,50,1201, -1,48,1190,1,305, -1211,1,51,1206,1, -61,1990,16,0,194, -1,63,1222,1,66, -1228,1,67,1233,1, -1478,1458,1,69,1243, -1,70,1248,1,68, -1238,1,73,1991,16, -0,204,1,74,1253, -1,1013,1258,1,2335, -1992,16,0,239,1, -328,1302,1,1048,1344, -1,82,1280,1,1840, -1993,16,0,303,1, -2515,1994,16,0,436, -1,1341,1297,1,1094, -1995,16,0,666,1, -1096,1312,1,93,1318, -1,1550,1323,1,352, -1349,1,1011,1102,1, -107,1338,1,1114,1343, -1,1871,1996,16,0, -313,1,1370,1453,1, -118,1355,1,1123,1360, -1,1332,1263,1,1377, -1371,1,375,1376,1, -1882,1997,16,0,327, -1,377,1381,1,827, -1331,1,380,1391,1, -130,1414,1,2074,1998, -16,0,554,1,371, -1365,1,373,1409,1, -1012,1999,16,0,595, -1,379,1386,1,143, -1419,1,1152,1426,1, -1406,1431,1,1159,1438, -1,157,1443,1,1413, -1448,1,883,1397,1, -1296,1167,1,172,1469, -1,1665,1474,1,1939, -2000,16,0,435,1, -1188,1479,1,1442,1484, -1,188,1518,1,942, -1490,1,1195,1496,1, -1449,1501,1,1701,1506, -1,447,1511,1,205, -1523,1,2467,1677,1, -464,1683,1,2642,1669, -1,2197,2001,16,0, -662,1,1224,1528,1, -223,1533,1,1730,1538, -1,2651,2002,16,0, -570,1,477,1549,1, -1231,1554,1,479,1559, -1,480,1564,1,1485, -1570,1,459,1688,1, -476,1543,1,242,1578, -1,478,1583,1,2506, -1690,1,1001,1588,1, -1002,1593,1,18,2003, -19,490,1,18,2004, -5,84,1,1011,1102, -1,1012,2005,16,0, -488,1,1013,1258,1, -262,1119,1,1267,2006, -16,0,488,1,515, -2007,16,0,488,1, -1521,2008,16,0,488, -1,525,1216,1,283, -1172,1,2299,2009,16, -0,488,1,42,2010, -16,0,488,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2011, -16,0,488,1,1555, -2012,16,0,488,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2013, -16,0,488,1,74, -1253,1,328,1302,1, -1048,2014,16,0,488, -1,82,2015,16,0, -488,1,1840,2016,16, -0,488,1,1591,2017, -16,0,488,1,1341, -2018,16,0,488,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2019,16,0,488,1, -1114,1343,1,118,2020, -16,0,488,1,1123, -2021,16,0,488,1, -371,1365,1,1628,2022, -16,0,488,1,375, -1376,1,1882,2023,16, -0,488,1,377,1381, -1,379,1386,1,380, -1391,1,883,2024,16, -0,488,1,373,1409, -1,130,2025,16,0, -488,1,143,2026,16, -0,488,1,387,2027, -16,0,488,1,2664, -2028,16,0,488,1, -1159,2029,16,0,488, -1,157,2030,16,0, -488,1,1413,2031,16, -0,488,1,1665,2032, -16,0,488,1,412, -2033,16,0,488,1, -1377,2034,16,0,488, -1,172,2035,16,0, -488,1,1939,2036,16, -0,488,1,437,2037, -16,0,488,1,188, -2038,16,0,488,1, -942,2039,16,0,488, -1,1195,2040,16,0, -488,1,1449,2041,16, -0,488,1,1701,2042, -16,0,488,1,447, -1511,1,205,2043,16, -0,488,1,827,2044, -16,0,488,1,223, -2045,16,0,488,1, -476,1543,1,477,1549, -1,1231,2046,16,0, -488,1,479,1559,1, -480,1564,1,1485,2047, -16,0,488,1,1737, -2048,16,0,488,1, -242,2049,16,0,488, -1,478,1583,1,1001, -1588,1,1002,1593,1, -19,2050,19,225,1, -19,2051,5,176,1, -256,2052,16,0,223, -1,1261,2053,16,0, -223,1,1011,1102,1, -1012,2054,16,0,455, -1,2458,876,1,262, -1119,1,1267,2055,16, -0,455,1,2021,718, -1,1521,2056,16,0, -455,1,1775,2057,16, -0,223,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,2058, -16,0,223,1,2035, -752,1,2037,757,1, -2039,762,1,32,2059, -16,0,223,1,2464, -899,1,2293,2060,16, -0,223,1,2043,774, -1,2045,779,1,2299, -2061,16,0,455,1, -41,2062,16,0,223, -1,42,2063,16,0, -455,1,40,1177,1, -44,1183,1,43,2064, -16,0,223,1,1804, -2065,16,0,223,1, -48,1190,1,49,1196, -1,47,1184,1,51, -1206,1,52,2066,16, -0,223,1,50,1201, -1,305,1211,1,1096, -1312,1,1515,2067,16, -0,223,1,2318,2068, -16,0,223,1,283, -1172,1,63,1222,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -71,2069,16,0,223, -1,73,2070,16,0, -455,1,74,1253,1, -1013,1258,1,76,2071, -16,0,223,1,1834, -2072,16,0,223,1, -2337,2073,16,0,223, -1,79,2074,16,0, -223,1,1335,2075,16, -0,223,1,299,2076, -16,0,223,1,82, -2077,16,0,455,1, -1840,2078,16,0,455, -1,1297,2079,16,0, -223,1,85,2080,16, -0,223,1,1341,2081, -16,0,455,1,89, -2082,16,0,223,1, -1303,2083,16,0,455, -1,509,2084,16,0, -223,1,93,1318,1, -322,2085,16,0,223, -1,97,2086,16,0, -223,1,2041,768,1, -1555,2087,16,0,455, -1,827,2088,16,0, -455,1,102,2089,16, -0,223,1,1860,821, -1,1803,787,1,2364, -827,1,107,2090,16, -0,455,1,1114,1343, -1,112,2091,16,0, -223,1,1117,2092,16, -0,223,1,352,1349, -1,1873,835,1,118, -2093,16,0,455,1, -1123,2094,16,0,455, -1,371,1365,1,515, -2095,16,0,455,1, -1377,2096,16,0,455, -1,124,2097,16,0, -223,1,1882,2098,16, -0,455,1,377,1381, -1,379,1386,1,380, -1391,1,130,2099,16, -0,455,1,346,2100, -16,0,223,1,2075, -2101,16,0,223,1, -373,1409,1,387,2102, -16,0,455,1,137, -2103,16,0,223,1, -143,2104,16,0,455, -1,1901,2105,16,0, -223,1,1048,2106,16, -0,455,1,2658,2107, -16,0,223,1,1153, -2108,16,0,223,1, -375,1376,1,151,2109, -16,0,223,1,1407, -2110,16,0,223,1, -1659,2111,16,0,223, -1,2413,2112,16,0, -223,1,1159,2113,16, -0,455,1,381,2114, -16,0,223,1,157, -2115,16,0,455,1, -1413,2116,16,0,455, -1,883,2117,16,0, -455,1,1371,2118,16, -0,223,1,328,1302, -1,2105,814,1,2106, -2119,16,0,223,1, -166,2120,16,0,223, -1,525,2121,16,0, -223,1,1622,2122,16, -0,223,1,406,2123, -16,0,223,1,1574, -799,1,172,2124,16, -0,455,1,1931,861, -1,412,2125,16,0, -455,1,1933,2126,16, -0,223,1,1876,2127, -16,0,223,1,431, -2128,16,0,223,1, -1585,2129,16,0,223, -1,182,2130,16,0, -223,1,1628,2131,16, -0,455,1,1189,2132, -16,0,223,1,437, -2133,16,0,455,1, -1591,2134,16,0,455, -1,188,2135,16,0, -455,1,1695,2136,16, -0,223,1,2198,2137, -16,0,223,1,1195, -2138,16,0,455,1, -1449,2139,16,0,455, -1,1701,2140,16,0, -455,1,447,2141,16, -0,223,1,199,2142, -16,0,223,1,2459, -882,1,1958,2143,16, -0,223,1,2462,889, -1,1657,894,1,205, -2144,16,0,455,1, -459,2145,16,0,223, -1,462,2146,16,0, -223,1,1665,2147,16, -0,455,1,217,2148, -16,0,223,1,2227, -908,1,942,2149,16, -0,455,1,1225,2150, -16,0,223,1,223, -2151,16,0,455,1, -1479,2152,16,0,223, -1,1731,2153,16,0, -223,1,477,1549,1, -1231,2154,16,0,455, -1,479,1559,1,480, -1564,1,1485,2155,16, -0,455,1,1737,2156, -16,0,455,1,1989, -916,1,1990,2157,16, -0,223,1,1443,2158, -16,0,223,1,236, -2159,16,0,223,1, -2136,842,1,2664,2160, -16,0,455,1,476, -1543,1,242,2161,16, -0,455,1,478,1583, -1,1939,2162,16,0, -455,1,1001,1588,1, -1002,1593,1,1756,2163, -16,0,223,1,20, -2164,19,442,1,20, -2165,5,84,1,1011, -1102,1,1012,2166,16, -0,440,1,1013,1258, -1,262,1119,1,1267, -2167,16,0,440,1, -515,2168,16,0,440, -1,1521,2169,16,0, -440,1,525,1216,1, -283,1172,1,2299,2170, -16,0,440,1,42, -2171,16,0,440,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2172,16,0,440,1, -1555,2173,16,0,440, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2174,16,0,440,1, -74,1253,1,328,2175, -16,0,440,1,1048, -2176,16,0,440,1, -82,2177,16,0,440, -1,1840,2178,16,0, -440,1,1591,2179,16, -0,440,1,1341,2180, -16,0,440,1,1096, -1312,1,93,1318,1, -352,2181,16,0,440, -1,107,2182,16,0, -440,1,1114,1343,1, -118,2183,16,0,440, -1,1123,2184,16,0, -440,1,371,1365,1, -1628,2185,16,0,440, -1,375,1376,1,1882, -2186,16,0,440,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2187,16,0,440,1, -373,1409,1,130,2188, -16,0,440,1,143, -2189,16,0,440,1, -387,2190,16,0,440, -1,2664,2191,16,0, -440,1,1159,2192,16, -0,440,1,157,2193, -16,0,440,1,1413, -2194,16,0,440,1, -1665,2195,16,0,440, -1,412,2196,16,0, -440,1,1377,2197,16, -0,440,1,172,2198, -16,0,440,1,1939, -2199,16,0,440,1, -437,2200,16,0,440, -1,188,2201,16,0, -440,1,942,2202,16, -0,440,1,1195,2203, -16,0,440,1,1449, -2204,16,0,440,1, -1701,2205,16,0,440, -1,447,1511,1,205, -2206,16,0,440,1, -827,2207,16,0,440, -1,223,2208,16,0, -440,1,476,1543,1, -477,1549,1,1231,2209, -16,0,440,1,479, -1559,1,480,1564,1, -1485,2210,16,0,440, -1,1737,2211,16,0, -440,1,242,2212,16, -0,440,1,478,1583, -1,1001,1588,1,1002, -1593,1,21,2213,19, -432,1,21,2214,5, -84,1,1011,1102,1, -1012,2215,16,0,430, -1,1013,1258,1,262, -1119,1,1267,2216,16, -0,430,1,515,2217, -16,0,430,1,1521, -2218,16,0,430,1, -525,1216,1,283,1172, -1,2299,2219,16,0, -430,1,42,2220,16, -0,430,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2221,16, -0,430,1,1555,2222, -16,0,430,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2223,16, -0,430,1,74,1253, -1,328,2224,16,0, -430,1,1048,2225,16, -0,430,1,82,2226, -16,0,430,1,1840, -2227,16,0,430,1, -1591,2228,16,0,430, -1,1341,2229,16,0, -430,1,1096,1312,1, -93,1318,1,352,2230, -16,0,430,1,107, -2231,16,0,430,1, -1114,1343,1,118,2232, -16,0,430,1,1123, -2233,16,0,430,1, -371,1365,1,1628,2234, -16,0,430,1,375, -1376,1,1882,2235,16, -0,430,1,377,1381, -1,379,1386,1,380, -1391,1,883,2236,16, -0,430,1,373,1409, -1,130,2237,16,0, -430,1,143,2238,16, -0,430,1,387,2239, -16,0,430,1,2664, -2240,16,0,430,1, -1159,2241,16,0,430, -1,157,2242,16,0, -430,1,1413,2243,16, -0,430,1,1665,2244, -16,0,430,1,412, -2245,16,0,430,1, -1377,2246,16,0,430, -1,172,2247,16,0, -430,1,1939,2248,16, -0,430,1,437,2249, -16,0,430,1,188, -2250,16,0,430,1, -942,2251,16,0,430, -1,1195,2252,16,0, -430,1,1449,2253,16, -0,430,1,1701,2254, -16,0,430,1,447, -1511,1,205,2255,16, -0,430,1,827,2256, -16,0,430,1,223, -2257,16,0,430,1, -476,1543,1,477,1549, -1,1231,2258,16,0, -430,1,479,1559,1, -480,1564,1,1485,2259, -16,0,430,1,1737, -2260,16,0,430,1, -242,2261,16,0,430, -1,478,1583,1,1001, -1588,1,1002,1593,1, -22,2262,19,383,1, -22,2263,5,84,1, -1011,1102,1,1012,2264, -16,0,381,1,1013, -1258,1,262,1119,1, -1267,2265,16,0,381, -1,515,2266,16,0, -381,1,1521,2267,16, -0,381,1,525,1216, -1,283,1172,1,2299, -2268,16,0,381,1, -42,2269,16,0,381, -1,40,1177,1,44, -1183,1,47,1184,1, -1303,2270,16,0,381, -1,1555,2271,16,0, -381,1,50,1201,1, -48,1190,1,49,1196, -1,51,1206,1,63, -1222,1,305,1211,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -73,2272,16,0,381, -1,74,1253,1,328, -2273,16,0,381,1, -1048,2274,16,0,381, -1,82,2275,16,0, -381,1,1840,2276,16, -0,381,1,1591,2277, -16,0,381,1,1341, -2278,16,0,381,1, -1096,1312,1,93,1318, -1,352,2279,16,0, -381,1,107,2280,16, -0,381,1,1114,1343, -1,118,2281,16,0, -381,1,1123,2282,16, -0,381,1,371,1365, -1,1628,2283,16,0, -381,1,375,1376,1, -1882,2284,16,0,381, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2285,16,0,381, -1,373,1409,1,130, -2286,16,0,381,1, -143,2287,16,0,381, -1,387,2288,16,0, -381,1,2664,2289,16, -0,381,1,1159,2290, -16,0,381,1,157, -2291,16,0,381,1, -1413,2292,16,0,381, -1,1665,2293,16,0, -381,1,412,2294,16, -0,381,1,1377,2295, -16,0,381,1,172, -2296,16,0,381,1, -1939,2297,16,0,381, -1,437,2298,16,0, -381,1,188,2299,16, -0,381,1,942,2300, -16,0,381,1,1195, -2301,16,0,381,1, -1449,2302,16,0,381, -1,1701,2303,16,0, -381,1,447,1511,1, -205,2304,16,0,381, -1,827,2305,16,0, -381,1,223,2306,16, -0,381,1,476,1543, -1,477,1549,1,1231, -2307,16,0,381,1, -479,1559,1,480,1564, -1,1485,2308,16,0, -381,1,1737,2309,16, -0,381,1,242,2310, -16,0,381,1,478, -1583,1,1001,1588,1, -1002,1593,1,23,2311, -19,504,1,23,2312, -5,38,1,1901,2313, -16,0,502,1,2075, -2314,16,0,502,1, -1860,821,1,1803,787, -1,1804,2315,16,0, -502,1,2413,2316,16, -0,502,1,2198,2317, -16,0,502,1,1873, -835,1,1657,894,1, -1989,916,1,1990,2318, -16,0,502,1,1775, -2319,16,0,502,1, -32,2320,16,0,502, -1,2105,814,1,2106, -2321,16,0,502,1, -2364,827,1,2227,908, -1,2337,2322,16,0, -502,1,2021,718,1, -2458,876,1,2459,882, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2030,731, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2037,757, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,1574,799,1,1958, -2323,16,0,502,1, -24,2324,19,177,1, -24,2325,5,5,1, -44,2326,16,0,175, -1,377,2327,16,0, -540,1,40,2328,16, -0,674,1,63,2329, -16,0,196,1,373, -2330,16,0,536,1, -25,2331,19,291,1, -25,2332,5,177,1, -256,2333,16,0,545, -1,1261,2334,16,0, -545,1,1011,1102,1, -1012,2335,16,0,289, -1,2458,876,1,262, -1119,1,1267,2336,16, -0,289,1,2021,718, -1,1521,2337,16,0, -289,1,1775,2338,16, -0,545,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,2339, -16,0,545,1,2035, -752,1,2037,757,1, -2039,762,1,32,2340, -16,0,545,1,2464, -899,1,2293,2341,16, -0,545,1,2043,774, -1,2045,779,1,2299, -2342,16,0,289,1, -41,2343,16,0,545, -1,42,2344,16,0, -289,1,40,1177,1, -44,1183,1,43,2345, -16,0,545,1,1804, -2346,16,0,545,1, -48,1190,1,49,1196, -1,47,1184,1,51, -1206,1,52,2347,16, -0,545,1,50,1201, -1,305,1211,1,1096, -1312,1,1515,2348,16, -0,545,1,2318,2349, -16,0,545,1,62, -2350,16,0,545,1, -63,1222,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,71,2351, -16,0,545,1,283, -1172,1,73,2352,16, -0,289,1,74,1253, -1,1013,1258,1,76, -2353,16,0,545,1, -1834,2354,16,0,545, -1,2337,2355,16,0, -545,1,79,2356,16, -0,545,1,1335,2357, -16,0,545,1,299, -2358,16,0,545,1, -82,2359,16,0,289, -1,1840,2360,16,0, -289,1,1297,2361,16, -0,545,1,85,2362, -16,0,545,1,1341, -2363,16,0,289,1, -89,2364,16,0,545, -1,1303,2365,16,0, -289,1,509,2366,16, -0,545,1,93,1318, -1,322,2367,16,0, -545,1,97,2368,16, -0,545,1,2041,768, -1,1555,2369,16,0, -289,1,827,2370,16, -0,289,1,102,2371, -16,0,545,1,1860, -821,1,1803,787,1, -2364,827,1,107,2372, -16,0,289,1,1114, -1343,1,112,2373,16, -0,545,1,1117,2374, -16,0,545,1,352, -1349,1,1873,835,1, -118,1355,1,1123,2375, -16,0,289,1,371, -1365,1,515,2376,16, -0,289,1,1377,2377, -16,0,289,1,124, -2378,16,0,545,1, -1882,2379,16,0,289, -1,377,1381,1,379, -1386,1,380,1391,1, -130,1414,1,346,2380, -16,0,545,1,2075, -2381,16,0,545,1, -373,1409,1,387,2382, -16,0,289,1,137, -2383,16,0,545,1, -143,2384,16,0,289, -1,1901,2385,16,0, -545,1,1048,1344,1, -2658,2386,16,0,545, -1,1153,2387,16,0, -545,1,375,1376,1, -151,2388,16,0,545, -1,1407,2389,16,0, -545,1,1659,2390,16, -0,545,1,2413,2391, -16,0,545,1,1159, -2392,16,0,289,1, -381,2393,16,0,545, -1,157,2394,16,0, -289,1,1413,2395,16, -0,289,1,883,2396, -16,0,289,1,1371, -2397,16,0,545,1, -328,1302,1,2105,814, -1,2106,2398,16,0, -545,1,166,2399,16, -0,545,1,525,2400, -16,0,545,1,1622, -2401,16,0,545,1, -406,2402,16,0,545, -1,1574,799,1,172, -1469,1,1931,861,1, -412,2403,16,0,289, -1,1933,2404,16,0, -545,1,1876,2405,16, -0,545,1,431,2406, -16,0,545,1,1585, -2407,16,0,545,1, -182,2408,16,0,545, -1,1628,2409,16,0, -289,1,1189,2410,16, -0,545,1,437,2411, -16,0,289,1,1591, -2412,16,0,289,1, -188,1518,1,1695,2413, -16,0,545,1,2198, -2414,16,0,545,1, -1195,2415,16,0,289, -1,1449,2416,16,0, -289,1,1701,2417,16, -0,289,1,447,2418, -16,0,545,1,199, -2419,16,0,545,1, -2459,882,1,1958,2420, -16,0,545,1,2462, -889,1,1657,894,1, -205,2421,16,0,289, -1,459,2422,16,0, -545,1,462,2423,16, -0,545,1,1665,2424, -16,0,289,1,217, -2425,16,0,545,1, -2227,908,1,942,1490, -1,1225,2426,16,0, -545,1,223,2427,16, -0,289,1,1479,2428, -16,0,545,1,1731, -2429,16,0,545,1, -477,1549,1,1231,2430, -16,0,289,1,479, -1559,1,480,1564,1, -1485,2431,16,0,289, -1,1737,2432,16,0, -289,1,1989,916,1, -1990,2433,16,0,545, -1,1443,2434,16,0, -545,1,236,2435,16, -0,545,1,2136,842, -1,2664,2436,16,0, -289,1,476,1543,1, -242,2437,16,0,289, -1,478,1583,1,1939, -2438,16,0,289,1, -1001,1588,1,1002,1593, -1,1756,2439,16,0, -545,1,26,2440,19, -308,1,26,2441,5, -84,1,1011,1102,1, -1012,2442,16,0,306, -1,1013,1258,1,262, -1119,1,1267,2443,16, -0,306,1,515,2444, -16,0,660,1,1521, -2445,16,0,306,1, -525,1216,1,283,1172, -1,2299,2446,16,0, -306,1,42,2447,16, -0,306,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2448,16, -0,306,1,1555,2449, -16,0,306,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2450,16, -0,306,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2451,16, -0,306,1,1840,2452, -16,0,306,1,1591, -2453,16,0,306,1, -1341,2454,16,0,306, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2455,16,0,306, -1,1114,1343,1,118, -1355,1,1123,2456,16, -0,306,1,371,1365, -1,1628,2457,16,0, -306,1,375,1376,1, -1882,2458,16,0,306, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2459,16,0,306, -1,373,1409,1,130, -1414,1,143,2460,16, -0,306,1,387,2461, -16,0,306,1,2664, -2462,16,0,306,1, -1159,2463,16,0,306, -1,157,2464,16,0, -306,1,1413,2465,16, -0,306,1,1665,2466, -16,0,306,1,412, -2467,16,0,306,1, -1377,2468,16,0,306, -1,172,1469,1,1939, -2469,16,0,306,1, -437,2470,16,0,588, -1,188,1518,1,942, -1490,1,1195,2471,16, -0,306,1,1449,2472, -16,0,306,1,1701, -2473,16,0,306,1, -447,1511,1,205,2474, -16,0,306,1,827, -2475,16,0,306,1, -223,2476,16,0,306, -1,476,1543,1,477, -1549,1,1231,2477,16, -0,306,1,479,1559, -1,480,1564,1,1485, -2478,16,0,306,1, -1737,2479,16,0,306, -1,242,2480,16,0, -306,1,478,1583,1, -1001,1588,1,1002,1593, -1,27,2481,19,598, -1,27,2482,5,95, -1,256,2483,16,0, -596,1,1261,2484,16, -0,596,1,509,2485, -16,0,596,1,1515, -2486,16,0,596,1, -2021,718,1,1775,2487, -16,0,596,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -2488,16,0,596,1, -2035,752,1,2037,757, -1,2039,762,1,32, -2489,16,0,596,1, -2041,768,1,2293,2490, -16,0,596,1,2043, -774,1,2045,779,1, -41,2491,16,0,596, -1,1297,2492,16,0, -596,1,43,2493,16, -0,596,1,1803,787, -1,1804,2494,16,0, -596,1,299,2495,16, -0,596,1,52,2496, -16,0,596,1,2318, -2497,16,0,596,1, -62,2498,16,0,596, -1,2075,2499,16,0, -596,1,1574,799,1, -71,2500,16,0,596, -1,76,2501,16,0, -596,1,1834,2502,16, -0,596,1,2337,2503, -16,0,596,1,79, -2504,16,0,596,1, -1335,2505,16,0,596, -1,322,2506,16,0, -596,1,85,2507,16, -0,596,1,89,2508, -16,0,596,1,346, -2509,16,0,596,1, -2105,814,1,2106,2510, -16,0,596,1,97, -2511,16,0,596,1, -1860,821,1,2364,827, -1,102,2512,16,0, -596,1,112,2513,16, -0,596,1,1117,2514, -16,0,596,1,1873, -835,1,1876,2515,16, -0,596,1,124,2516, -16,0,596,1,2136, -842,1,381,2517,16, -0,596,1,525,2518, -16,0,596,1,137, -2519,16,0,596,1, -1901,2520,16,0,596, -1,2658,2521,16,0, -596,1,1153,2522,16, -0,596,1,151,2523, -16,0,596,1,1407, -2524,16,0,596,1, -1659,2525,16,0,596, -1,2413,2526,16,0, -596,1,406,2527,16, -0,596,1,1371,2528, -16,0,596,1,166, -2529,16,0,596,1, -1622,2530,16,0,596, -1,1931,861,1,1933, -2531,16,0,596,1, -431,2532,16,0,596, -1,1585,2533,16,0, -596,1,182,2534,16, -0,596,1,1189,2535, -16,0,596,1,1443, -2536,16,0,596,1, -1695,2537,16,0,596, -1,2198,2538,16,0, -596,1,447,2539,16, -0,596,1,2458,876, -1,2459,882,1,1958, -2540,16,0,596,1, -2462,889,1,1657,894, -1,2464,899,1,199, -2541,16,0,596,1, -459,2542,16,0,596, -1,462,2543,16,0, -596,1,217,2544,16, -0,596,1,2227,908, -1,1225,2545,16,0, -596,1,1479,2546,16, -0,596,1,1731,2547, -16,0,596,1,1989, -916,1,1990,2548,16, -0,596,1,236,2549, -16,0,596,1,1756, -2550,16,0,596,1, -28,2551,19,629,1, -28,2552,5,60,1, -328,1302,1,223,1533, -1,1096,1312,1,118, -1355,1,883,1397,1, -525,1216,1,1001,1588, -1,130,1414,1,459, -1688,1,1114,1343,1, -352,1349,1,447,1511, -1,464,1683,1,1011, -1102,1,1013,1258,1, -242,1578,1,143,1419, -1,40,1177,1,41, -1659,1,42,1662,1, -479,1559,1,44,1183, -1,481,1646,1,373, -1409,1,47,1184,1, -157,1443,1,49,1196, -1,50,1201,1,48, -1190,1,379,1386,1, -380,1391,1,51,1206, -1,476,1543,1,371, -1365,1,478,1583,1, -1048,1344,1,375,1376, -1,172,1469,1,262, -1119,1,283,1172,1, -63,1222,1,67,1233, -1,68,1238,1,69, -1243,1,66,1228,1, -461,2553,16,0,627, -1,74,1253,1,377, -1381,1,1002,1593,1, -70,1248,1,188,1518, -1,82,1280,1,305, -1211,1,477,1549,1, -827,1331,1,93,1318, -1,480,1564,1,205, -1523,1,942,1490,1, -107,1338,1,29,2554, -19,280,1,29,2555, -5,84,1,1011,1102, -1,1012,2556,16,0, -278,1,1013,1258,1, -262,1119,1,1267,2557, -16,0,278,1,515, -2558,16,0,278,1, -1521,2559,16,0,278, -1,525,1216,1,283, -1172,1,2299,2560,16, -0,278,1,42,2561, -16,0,278,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2562, -16,0,278,1,1555, -2563,16,0,278,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2564, -16,0,278,1,74, -1253,1,328,1302,1, -1048,1344,1,82,2565, -16,0,278,1,1840, -2566,16,0,278,1, -1591,2567,16,0,278, -1,1341,2568,16,0, -278,1,1096,1312,1, -93,1318,1,352,1349, -1,107,2569,16,0, -278,1,1114,1343,1, -118,1355,1,1123,2570, -16,0,278,1,371, -1365,1,1628,2571,16, -0,278,1,375,1376, -1,1882,2572,16,0, -278,1,377,1381,1, -379,1386,1,380,1391, -1,883,2573,16,0, -278,1,373,1409,1, -130,1414,1,143,1419, -1,387,2574,16,0, -278,1,2664,2575,16, -0,278,1,1159,2576, -16,0,278,1,157, -1443,1,1413,2577,16, -0,278,1,1665,2578, -16,0,278,1,412, -2579,16,0,278,1, -1377,2580,16,0,278, -1,172,1469,1,1939, -2581,16,0,278,1, -437,2582,16,0,278, -1,188,1518,1,942, -1490,1,1195,2583,16, -0,278,1,1449,2584, -16,0,278,1,1701, -2585,16,0,278,1, -447,1511,1,205,2586, -16,0,278,1,827, -2587,16,0,278,1, -223,2588,16,0,278, -1,476,1543,1,477, -1549,1,1231,2589,16, -0,278,1,479,1559, -1,480,1564,1,1485, -2590,16,0,278,1, -1737,2591,16,0,278, -1,242,2592,16,0, -278,1,478,1583,1, -1001,1588,1,1002,1593, -1,30,2593,19,268, -1,30,2594,5,84, -1,1011,1102,1,1012, -2595,16,0,266,1, -1013,1258,1,262,1119, -1,1267,2596,16,0, -266,1,515,2597,16, -0,266,1,1521,2598, -16,0,266,1,525, -1216,1,283,1172,1, -2299,2599,16,0,266, -1,42,2600,16,0, -266,1,40,1177,1, -44,1183,1,47,1184, -1,1303,2601,16,0, -266,1,1555,2602,16, -0,266,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,2603,16,0, -266,1,74,1253,1, -328,1302,1,1048,1344, -1,82,2604,16,0, -266,1,1840,2605,16, -0,266,1,1591,2606, -16,0,266,1,1341, -2607,16,0,266,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2608,16,0,266,1, -1114,1343,1,118,1355, -1,1123,2609,16,0, -266,1,371,1365,1, -1628,2610,16,0,266, -1,375,1376,1,1882, -2611,16,0,266,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2612,16,0,266,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2613,16,0,266,1, -2664,2614,16,0,266, -1,1159,2615,16,0, -266,1,157,1443,1, -1413,2616,16,0,266, -1,1665,2617,16,0, -266,1,412,2618,16, -0,266,1,1377,2619, -16,0,266,1,172, -1469,1,1939,2620,16, -0,266,1,437,2621, -16,0,266,1,188, -1518,1,942,1490,1, -1195,2622,16,0,266, -1,1449,2623,16,0, -266,1,1701,2624,16, -0,266,1,447,1511, -1,205,2625,16,0, -266,1,827,2626,16, -0,266,1,223,2627, -16,0,266,1,476, -1543,1,477,1549,1, -1231,2628,16,0,266, -1,479,1559,1,480, -1564,1,1485,2629,16, -0,266,1,1737,2630, -16,0,266,1,242, -2631,16,0,266,1, -478,1583,1,1001,1588, -1,1002,1593,1,31, -2632,19,253,1,31, -2633,5,84,1,1011, -1102,1,1012,2634,16, -0,251,1,1013,1258, -1,262,1119,1,1267, -2635,16,0,251,1, -515,2636,16,0,251, -1,1521,2637,16,0, -251,1,525,1216,1, -283,1172,1,2299,2638, -16,0,251,1,42, -2639,16,0,251,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2640,16,0,251,1, -1555,2641,16,0,251, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2642,16,0,251,1, -74,1253,1,328,1302, -1,1048,1344,1,82, -2643,16,0,251,1, -1840,2644,16,0,251, -1,1591,2645,16,0, -251,1,1341,2646,16, -0,251,1,1096,1312, -1,93,1318,1,352, -1349,1,107,2647,16, -0,251,1,1114,1343, -1,118,1355,1,1123, -2648,16,0,251,1, -371,1365,1,1628,2649, -16,0,251,1,375, -1376,1,1882,2650,16, -0,251,1,377,1381, -1,379,1386,1,380, -1391,1,883,2651,16, -0,251,1,373,1409, -1,130,1414,1,143, -2652,16,0,251,1, -387,2653,16,0,251, -1,2664,2654,16,0, -251,1,1159,2655,16, -0,251,1,157,2656, -16,0,251,1,1413, -2657,16,0,251,1, -1665,2658,16,0,251, -1,412,2659,16,0, -251,1,1377,2660,16, -0,251,1,172,1469, -1,1939,2661,16,0, -251,1,437,2662,16, -0,251,1,188,1518, -1,942,1490,1,1195, -2663,16,0,251,1, -1449,2664,16,0,251, -1,1701,2665,16,0, -251,1,447,1511,1, -205,2666,16,0,251, -1,827,2667,16,0, -251,1,223,2668,16, -0,251,1,476,1543, -1,477,1549,1,1231, -2669,16,0,251,1, -479,1559,1,480,1564, -1,1485,2670,16,0, -251,1,1737,2671,16, -0,251,1,242,2672, -16,0,251,1,478, -1583,1,1001,1588,1, -1002,1593,1,32,2673, -19,246,1,32,2674, -5,84,1,1011,1102, -1,1012,2675,16,0, -244,1,1013,1258,1, -262,1119,1,1267,2676, -16,0,244,1,515, -2677,16,0,244,1, -1521,2678,16,0,244, -1,525,1216,1,283, -1172,1,2299,2679,16, -0,244,1,42,2680, -16,0,244,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2681, -16,0,244,1,1555, -2682,16,0,244,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2683, -16,0,244,1,74, -1253,1,328,1302,1, -1048,1344,1,82,2684, -16,0,244,1,1840, -2685,16,0,244,1, -1591,2686,16,0,244, -1,1341,2687,16,0, -244,1,1096,1312,1, -93,1318,1,352,1349, -1,107,2688,16,0, -244,1,1114,1343,1, -118,1355,1,1123,2689, -16,0,244,1,371, -1365,1,1628,2690,16, -0,244,1,375,1376, -1,1882,2691,16,0, -244,1,377,1381,1, -379,1386,1,380,1391, -1,883,2692,16,0, -244,1,373,1409,1, -130,1414,1,143,2693, -16,0,244,1,387, -2694,16,0,244,1, -2664,2695,16,0,244, -1,1159,2696,16,0, -244,1,157,2697,16, -0,244,1,1413,2698, -16,0,244,1,1665, -2699,16,0,244,1, -412,2700,16,0,244, -1,1377,2701,16,0, -244,1,172,1469,1, -1939,2702,16,0,244, -1,437,2703,16,0, -244,1,188,1518,1, -942,1490,1,1195,2704, -16,0,244,1,1449, -2705,16,0,244,1, -1701,2706,16,0,244, -1,447,1511,1,205, -2707,16,0,244,1, -827,2708,16,0,244, -1,223,2709,16,0, -244,1,476,1543,1, -477,1549,1,1231,2710, -16,0,244,1,479, -1559,1,480,1564,1, -1485,2711,16,0,244, -1,1737,2712,16,0, -244,1,242,2713,16, -0,244,1,478,1583, -1,1001,1588,1,1002, -1593,1,33,2714,19, -332,1,33,2715,5, -84,1,1011,1102,1, -1012,2716,16,0,330, -1,1013,1258,1,262, -1119,1,1267,2717,16, -0,330,1,515,2718, -16,0,330,1,1521, -2719,16,0,330,1, -525,1216,1,283,1172, -1,2299,2720,16,0, -330,1,42,2721,16, -0,330,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2722,16, -0,330,1,1555,2723, -16,0,330,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2724,16, -0,330,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2725,16, -0,330,1,1840,2726, -16,0,330,1,1591, -2727,16,0,330,1, -1341,2728,16,0,330, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2729,16,0,330, -1,1114,1343,1,118, -1355,1,1123,2730,16, -0,330,1,371,1365, -1,1628,2731,16,0, -330,1,375,1376,1, -1882,2732,16,0,330, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2733,16,0,330, -1,373,1409,1,130, -1414,1,143,1419,1, -387,2734,16,0,330, -1,2664,2735,16,0, -330,1,1159,2736,16, -0,330,1,157,1443, -1,1413,2737,16,0, -330,1,1665,2738,16, -0,330,1,412,2739, -16,0,330,1,1377, -2740,16,0,330,1, -172,1469,1,1939,2741, -16,0,330,1,437, -2742,16,0,330,1, -188,1518,1,942,1490, -1,1195,2743,16,0, -330,1,1449,2744,16, -0,330,1,1701,2745, -16,0,330,1,447, -1511,1,205,2746,16, -0,330,1,827,2747, -16,0,330,1,223, -2748,16,0,330,1, -476,1543,1,477,1549, -1,1231,2749,16,0, -330,1,479,1559,1, -480,1564,1,1485,2750, -16,0,330,1,1737, -2751,16,0,330,1, -242,1578,1,478,1583, -1,1001,1588,1,1002, -1593,1,34,2752,19, -322,1,34,2753,5, -84,1,1011,1102,1, -1012,2754,16,0,320, -1,1013,1258,1,262, -1119,1,1267,2755,16, -0,320,1,515,2756, -16,0,320,1,1521, -2757,16,0,320,1, -525,1216,1,283,1172, -1,2299,2758,16,0, -320,1,42,2759,16, -0,320,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2760,16, -0,320,1,1555,2761, -16,0,320,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2762,16, -0,320,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2763,16, -0,320,1,1840,2764, -16,0,320,1,1591, -2765,16,0,320,1, -1341,2766,16,0,320, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2767,16,0,320, -1,1114,1343,1,118, -1355,1,1123,2768,16, -0,320,1,371,1365, -1,1628,2769,16,0, -320,1,375,1376,1, -1882,2770,16,0,320, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2771,16,0,320, -1,373,1409,1,130, -1414,1,143,1419,1, -387,2772,16,0,320, -1,2664,2773,16,0, -320,1,1159,2774,16, -0,320,1,157,1443, -1,1413,2775,16,0, -320,1,1665,2776,16, -0,320,1,412,2777, -16,0,320,1,1377, -2778,16,0,320,1, -172,1469,1,1939,2779, -16,0,320,1,437, -2780,16,0,320,1, -188,1518,1,942,1490, -1,1195,2781,16,0, -320,1,1449,2782,16, -0,320,1,1701,2783, -16,0,320,1,447, -1511,1,205,1523,1, -827,2784,16,0,320, -1,223,1533,1,476, -1543,1,477,1549,1, -1231,2785,16,0,320, -1,479,1559,1,480, -1564,1,1485,2786,16, -0,320,1,1737,2787, -16,0,320,1,242, -1578,1,478,1583,1, -1001,1588,1,1002,1593, -1,35,2788,19,311, -1,35,2789,5,84, -1,1011,1102,1,1012, -2790,16,0,309,1, -1013,1258,1,262,1119, -1,1267,2791,16,0, -309,1,515,2792,16, -0,309,1,1521,2793, -16,0,309,1,525, -1216,1,283,1172,1, -2299,2794,16,0,309, -1,42,2795,16,0, -309,1,40,1177,1, -44,1183,1,47,1184, -1,1303,2796,16,0, -309,1,1555,2797,16, -0,309,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,2798,16,0, -309,1,74,1253,1, -328,1302,1,1048,1344, -1,82,2799,16,0, -309,1,1840,2800,16, -0,309,1,1591,2801, -16,0,309,1,1341, -2802,16,0,309,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2803,16,0,309,1, -1114,1343,1,118,1355, -1,1123,2804,16,0, -309,1,371,1365,1, -1628,2805,16,0,309, -1,375,1376,1,1882, -2806,16,0,309,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2807,16,0,309,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2808,16,0,309,1, -2664,2809,16,0,309, -1,1159,2810,16,0, -309,1,157,1443,1, -1413,2811,16,0,309, -1,1665,2812,16,0, -309,1,412,2813,16, -0,309,1,1377,2814, -16,0,309,1,172, -1469,1,1939,2815,16, -0,309,1,437,2816, -16,0,309,1,188, -1518,1,942,1490,1, -1195,2817,16,0,309, -1,1449,2818,16,0, -309,1,1701,2819,16, -0,309,1,447,1511, -1,205,1523,1,827, -2820,16,0,309,1, -223,2821,16,0,309, -1,476,1543,1,477, -1549,1,1231,2822,16, -0,309,1,479,1559, -1,480,1564,1,1485, -2823,16,0,309,1, -1737,2824,16,0,309, -1,242,1578,1,478, -1583,1,1001,1588,1, -1002,1593,1,36,2825, -19,216,1,36,2826, -5,94,1,256,2827, -16,0,214,1,1261, -2828,16,0,214,1, -509,2829,16,0,214, -1,1515,2830,16,0, -214,1,2021,718,1, -1775,2831,16,0,214, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,2832,16,0, -214,1,2035,752,1, -2037,757,1,2039,762, -1,32,2833,16,0, -214,1,2041,768,1, -2293,2834,16,0,214, -1,2043,774,1,2045, -779,1,41,2835,16, -0,214,1,1297,2836, -16,0,214,1,43, -2837,16,0,214,1, -1803,787,1,1804,2838, -16,0,214,1,299, -2839,16,0,214,1, -52,2840,16,0,214, -1,2318,2841,16,0, -214,1,2075,2842,16, -0,214,1,1574,799, -1,71,2843,16,0, -214,1,76,2844,16, -0,214,1,1834,2845, -16,0,214,1,2337, -2846,16,0,214,1, -79,2847,16,0,214, -1,1335,2848,16,0, -214,1,322,2849,16, -0,214,1,85,2850, -16,0,214,1,89, -2851,16,0,214,1, -346,2852,16,0,214, -1,2105,814,1,2106, -2853,16,0,214,1, -97,2854,16,0,214, -1,1860,821,1,2364, -827,1,102,2855,16, -0,214,1,112,2856, -16,0,214,1,1117, -2857,16,0,214,1, -1873,835,1,1876,2858, -16,0,214,1,124, -2859,16,0,214,1, -2136,842,1,381,2860, -16,0,214,1,525, -2861,16,0,214,1, -137,2862,16,0,214, -1,1901,2863,16,0, -214,1,2658,2864,16, -0,214,1,1153,2865, -16,0,214,1,151, -2866,16,0,214,1, -1407,2867,16,0,214, -1,1659,2868,16,0, -214,1,2413,2869,16, -0,214,1,406,2870, -16,0,214,1,1371, -2871,16,0,214,1, -166,2872,16,0,214, -1,1622,2873,16,0, -214,1,1931,861,1, -1933,2874,16,0,214, -1,431,2875,16,0, -214,1,1585,2876,16, -0,214,1,182,2877, -16,0,214,1,1189, -2878,16,0,214,1, -1443,2879,16,0,214, -1,1695,2880,16,0, -214,1,2198,2881,16, -0,214,1,447,2882, -16,0,214,1,2458, -876,1,2459,882,1, -1958,2883,16,0,214, -1,2462,889,1,1657, -894,1,2464,899,1, -199,2884,16,0,214, -1,459,2885,16,0, -214,1,462,2886,16, -0,214,1,217,2887, -16,0,214,1,2227, -908,1,1225,2888,16, -0,214,1,1479,2889, -16,0,214,1,1731, -2890,16,0,214,1, -1989,916,1,1990,2891, -16,0,214,1,236, -2892,16,0,214,1, -1756,2893,16,0,214, -1,37,2894,19,233, -1,37,2895,5,94, -1,256,2896,16,0, -231,1,1261,2897,16, -0,231,1,509,2898, -16,0,231,1,1515, -2899,16,0,231,1, -2021,718,1,1775,2900, -16,0,231,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -2901,16,0,231,1, -2035,752,1,2037,757, -1,2039,762,1,32, -2902,16,0,231,1, -2041,768,1,2293,2903, -16,0,231,1,2043, -774,1,2045,779,1, -41,2904,16,0,231, -1,1297,2905,16,0, -231,1,43,2906,16, -0,231,1,1803,787, -1,1804,2907,16,0, -231,1,299,2908,16, -0,231,1,52,2909, -16,0,231,1,2318, -2910,16,0,231,1, -2075,2911,16,0,231, -1,1574,799,1,71, -2912,16,0,231,1, -76,2913,16,0,231, -1,1834,2914,16,0, -231,1,2337,2915,16, -0,231,1,79,2916, -16,0,231,1,1335, -2917,16,0,231,1, -322,2918,16,0,231, -1,85,2919,16,0, -231,1,89,2920,16, -0,231,1,346,2921, -16,0,231,1,2105, -814,1,2106,2922,16, -0,231,1,97,2923, -16,0,231,1,1860, -821,1,2364,827,1, -102,2924,16,0,231, -1,112,2925,16,0, -231,1,1117,2926,16, -0,231,1,1873,835, -1,1876,2927,16,0, -231,1,124,2928,16, -0,231,1,2136,842, -1,381,2929,16,0, -231,1,525,2930,16, -0,231,1,137,2931, -16,0,231,1,1901, -2932,16,0,231,1, -2658,2933,16,0,231, -1,1153,2934,16,0, -231,1,151,2935,16, -0,231,1,1407,2936, -16,0,231,1,1659, -2937,16,0,231,1, -2413,2938,16,0,231, -1,406,2939,16,0, -231,1,1371,2940,16, -0,231,1,166,2941, -16,0,231,1,1622, -2942,16,0,231,1, -1931,861,1,1933,2943, -16,0,231,1,431, -2944,16,0,231,1, -1585,2945,16,0,231, -1,182,2946,16,0, -231,1,1189,2947,16, -0,231,1,1443,2948, -16,0,231,1,1695, -2949,16,0,231,1, -2198,2950,16,0,231, -1,447,2951,16,0, -231,1,2458,876,1, -2459,882,1,1958,2952, -16,0,231,1,2462, -889,1,1657,894,1, -2464,899,1,199,2953, -16,0,231,1,459, -2954,16,0,231,1, -462,2955,16,0,231, -1,217,2956,16,0, -231,1,2227,908,1, -1225,2957,16,0,231, -1,1479,2958,16,0, -231,1,1731,2959,16, -0,231,1,1989,916, -1,1990,2960,16,0, -231,1,236,2961,16, -0,231,1,1756,2962, -16,0,231,1,38, -2963,19,230,1,38, -2964,5,84,1,1011, -1102,1,1012,2965,16, -0,228,1,1013,1258, -1,262,1119,1,1267, -2966,16,0,228,1, -515,2967,16,0,228, -1,1521,2968,16,0, -228,1,525,1216,1, -283,1172,1,2299,2969, -16,0,228,1,42, -2970,16,0,228,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2971,16,0,228,1, -1555,2972,16,0,228, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2973,16,0,228,1, -74,1253,1,328,1302, -1,1048,1344,1,82, -2974,16,0,228,1, -1840,2975,16,0,228, -1,1591,2976,16,0, -228,1,1341,2977,16, -0,228,1,1096,1312, -1,93,1318,1,352, -1349,1,107,2978,16, -0,228,1,1114,1343, -1,118,1355,1,1123, -2979,16,0,228,1, -371,1365,1,1628,2980, -16,0,228,1,375, -1376,1,1882,2981,16, -0,228,1,377,1381, -1,379,1386,1,380, -1391,1,883,1397,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2982,16,0,228,1, -2664,2983,16,0,228, -1,1159,2984,16,0, -228,1,157,1443,1, -1413,2985,16,0,228, -1,1665,2986,16,0, -228,1,412,2987,16, -0,228,1,1377,2988, -16,0,228,1,172, -1469,1,1939,2989,16, -0,228,1,437,2990, -16,0,228,1,188, -1518,1,942,1490,1, -1195,2991,16,0,228, -1,1449,2992,16,0, -228,1,1701,2993,16, -0,228,1,447,1511, -1,205,1523,1,827, -1331,1,223,1533,1, -476,1543,1,477,1549, -1,1231,2994,16,0, -228,1,479,1559,1, -480,1564,1,1485,2995, -16,0,228,1,1737, -2996,16,0,228,1, -242,1578,1,478,1583, -1,1001,1588,1,1002, -1593,1,39,2997,19, -222,1,39,2998,5, -84,1,1011,1102,1, -1012,2999,16,0,220, -1,1013,1258,1,262, -1119,1,1267,3000,16, -0,220,1,515,3001, -16,0,220,1,1521, -3002,16,0,220,1, -525,1216,1,283,1172, -1,2299,3003,16,0, -220,1,42,3004,16, -0,220,1,40,1177, -1,44,1183,1,47, -1184,1,1303,3005,16, -0,220,1,1555,3006, -16,0,220,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,3007,16, -0,220,1,74,1253, -1,328,1302,1,1048, -1344,1,82,3008,16, -0,220,1,1840,3009, -16,0,220,1,1591, -3010,16,0,220,1, -1341,3011,16,0,220, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,3012,16,0,220, -1,1114,1343,1,118, -1355,1,1123,3013,16, -0,220,1,371,1365, -1,1628,3014,16,0, -220,1,375,1376,1, -1882,3015,16,0,220, -1,377,1381,1,379, -1386,1,380,1391,1, -883,1397,1,373,1409, -1,130,1414,1,143, -1419,1,387,3016,16, -0,220,1,2664,3017, -16,0,220,1,1159, -3018,16,0,220,1, -157,1443,1,1413,3019, -16,0,220,1,1665, -3020,16,0,220,1, -412,3021,16,0,220, -1,1377,3022,16,0, -220,1,172,1469,1, -1939,3023,16,0,220, -1,437,3024,16,0, -220,1,188,1518,1, -942,1490,1,1195,3025, -16,0,220,1,1449, -3026,16,0,220,1, -1701,3027,16,0,220, -1,447,1511,1,205, -1523,1,827,1331,1, -223,1533,1,476,1543, -1,477,1549,1,1231, -3028,16,0,220,1, -479,1559,1,480,1564, -1,1485,3029,16,0, -220,1,1737,3030,16, -0,220,1,242,1578, -1,478,1583,1,1001, -1588,1,1002,1593,1, -40,3031,19,210,1, -40,3032,5,84,1, -1011,1102,1,1012,3033, -16,0,208,1,1013, -1258,1,262,1119,1, -1267,3034,16,0,208, -1,515,3035,16,0, -208,1,1521,3036,16, -0,208,1,525,1216, -1,283,1172,1,2299, -3037,16,0,208,1, -42,3038,16,0,208, -1,40,1177,1,44, -1183,1,47,1184,1, -1303,3039,16,0,208, -1,1555,3040,16,0, -208,1,50,1201,1, -48,1190,1,49,1196, -1,51,1206,1,63, -1222,1,305,1211,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -73,3041,16,0,208, -1,74,1253,1,328, -1302,1,1048,1344,1, -82,3042,16,0,208, -1,1840,3043,16,0, -208,1,1591,3044,16, -0,208,1,1341,3045, -16,0,208,1,1096, -1312,1,93,1318,1, -352,1349,1,107,3046, -16,0,208,1,1114, -1343,1,118,3047,16, -0,208,1,1123,3048, -16,0,208,1,371, -1365,1,1628,3049,16, -0,208,1,375,1376, -1,1882,3050,16,0, -208,1,377,1381,1, -379,1386,1,380,1391, -1,883,3051,16,0, -208,1,373,1409,1, -130,3052,16,0,208, -1,143,3053,16,0, -208,1,387,3054,16, -0,208,1,2664,3055, -16,0,208,1,1159, -3056,16,0,208,1, -157,3057,16,0,208, -1,1413,3058,16,0, -208,1,1665,3059,16, -0,208,1,412,3060, -16,0,208,1,1377, -3061,16,0,208,1, -172,3062,16,0,208, -1,1939,3063,16,0, -208,1,437,3064,16, -0,208,1,188,3065, -16,0,208,1,942, -1490,1,1195,3066,16, -0,208,1,1449,3067, -16,0,208,1,1701, -3068,16,0,208,1, -447,1511,1,205,3069, -16,0,208,1,827, -3070,16,0,208,1, -223,3071,16,0,208, -1,476,1543,1,477, -1549,1,1231,3072,16, -0,208,1,479,1559, -1,480,1564,1,1485, -3073,16,0,208,1, -1737,3074,16,0,208, -1,242,3075,16,0, -208,1,478,1583,1, -1001,1588,1,1002,1593, -1,41,3076,19,172, -1,41,3077,5,84, -1,1011,1102,1,1012, -3078,16,0,170,1, -1013,1258,1,262,1119, -1,1267,3079,16,0, -170,1,515,3080,16, -0,170,1,1521,3081, -16,0,170,1,525, -1216,1,283,1172,1, -2299,3082,16,0,170, -1,42,3083,16,0, -170,1,40,1177,1, -44,1183,1,47,1184, -1,1303,3084,16,0, -170,1,1555,3085,16, -0,170,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,3086,16,0, -170,1,74,1253,1, -328,1302,1,1048,1344, -1,82,3087,16,0, -170,1,1840,3088,16, -0,170,1,1591,3089, -16,0,170,1,1341, -3090,16,0,170,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -3091,16,0,170,1, -1114,1343,1,118,3092, -16,0,170,1,1123, -3093,16,0,170,1, -371,1365,1,1628,3094, -16,0,170,1,375, -1376,1,1882,3095,16, -0,170,1,377,1381, -1,379,1386,1,380, -1391,1,883,3096,16, -0,170,1,373,1409, -1,130,3097,16,0, -170,1,143,3098,16, -0,170,1,387,3099, -16,0,170,1,2664, -3100,16,0,170,1, -1159,3101,16,0,170, -1,157,3102,16,0, -170,1,1413,3103,16, -0,170,1,1665,3104, -16,0,170,1,412, -3105,16,0,170,1, -1377,3106,16,0,170, -1,172,3107,16,0, -170,1,1939,3108,16, -0,170,1,437,3109, -16,0,170,1,188, -3110,16,0,170,1, -942,1490,1,1195,3111, -16,0,170,1,1449, -3112,16,0,170,1, -1701,3113,16,0,170, -1,447,1511,1,205, -3114,16,0,170,1, -827,3115,16,0,170, -1,223,3116,16,0, -170,1,476,1543,1, -477,1549,1,1231,3117, -16,0,170,1,479, -1559,1,480,1564,1, -1485,3118,16,0,170, -1,1737,3119,16,0, -170,1,242,3120,16, -0,170,1,478,1583, -1,1001,1588,1,1002, -1593,1,42,3121,19, -394,1,42,3122,5, -38,1,1901,3123,16, -0,392,1,2075,3124, -16,0,392,1,1860, -821,1,1803,787,1, -1804,3125,16,0,392, -1,2413,3126,16,0, -392,1,2198,3127,16, -0,392,1,1873,835, -1,1657,894,1,1989, -916,1,1990,3128,16, -0,392,1,1775,3129, -16,0,392,1,32, -3130,16,0,392,1, -2105,814,1,2106,3131, -16,0,392,1,2364, -827,1,2227,908,1, -2337,3132,16,0,392, -1,2021,718,1,2458, -876,1,2459,882,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2037,757,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -1574,799,1,1958,3133, -16,0,392,1,43, -3134,19,453,1,43, -3135,5,25,1,2035, -752,1,2037,757,1, -2039,762,1,2041,768, -1,2227,908,1,2043, -774,1,1657,894,1, -1860,821,1,2136,842, -1,2021,718,1,2459, -882,1,1574,799,1, -2105,3136,16,0,578, -1,1931,861,1,1873, -835,1,2031,736,1, -1803,787,1,1989,3137, -16,0,451,1,2464, -899,1,2029,725,1, -2030,731,1,2364,827, -1,2032,741,1,2033, -746,1,2045,779,1, -44,3138,19,264,1, -44,3139,5,38,1, -1901,3140,16,0,262, -1,2075,3141,16,0, -262,1,1860,821,1, -1803,787,1,1804,3142, -16,0,262,1,2413, -3143,16,0,262,1, -2198,3144,16,0,262, -1,1873,835,1,1657, -894,1,1989,916,1, -1990,3145,16,0,262, -1,1775,3146,16,0, -262,1,32,3147,16, -0,262,1,2105,814, -1,2106,3148,16,0, -262,1,2364,827,1, -2227,908,1,2337,3149, -16,0,262,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2037,757,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,1574,799, -1,1958,3150,16,0, -262,1,45,3151,19, -287,1,45,3152,5, -39,1,1901,3153,16, -0,315,1,2075,3154, -16,0,315,1,1860, -821,1,1803,787,1, -1804,3155,16,0,315, -1,2413,3156,16,0, -315,1,2198,3157,16, -0,315,1,1873,835, -1,1657,894,1,1989, -916,1,1990,3158,16, -0,315,1,1775,3159, -16,0,315,1,32, -3160,16,0,315,1, -2105,814,1,2106,3161, -16,0,315,1,2364, -827,1,2227,908,1, -2337,3162,16,0,315, -1,2021,718,1,2458, -876,1,2459,882,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2037,757,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -1832,3163,16,0,285, -1,1574,799,1,1958, -3164,16,0,315,1, -46,3165,19,671,1, -46,3166,5,38,1, -1901,3167,16,0,669, -1,2075,3168,16,0, -669,1,1860,821,1, -1803,787,1,1804,3169, -16,0,669,1,2413, -3170,16,0,669,1, -2198,3171,16,0,669, -1,1873,835,1,1657, -894,1,1989,916,1, -1990,3172,16,0,669, -1,1775,3173,16,0, -669,1,32,3174,16, -0,669,1,2105,814, -1,2106,3175,16,0, -669,1,2364,827,1, -2227,908,1,2337,3176, -16,0,669,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2037,757,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,1574,799, -1,1958,3177,16,0, -669,1,47,3178,19, -466,1,47,3179,5, -19,1,0,3180,16, -0,464,1,2706,3181, -16,0,464,1,2634, -691,1,2636,3182,16, -0,464,1,2639,707, -1,2714,3183,17,3184, -15,3185,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,3186, -20,3187,4,38,71, +2015,22,1,145,1, +1514,1118,1,9,1123, +1,10,1672,1,262, +1129,1,1267,1135,1, +481,1714,1,1521,1140, +1,1773,2016,16,0, +247,1,19,1157,1, +20,2017,16,0,158, +1,2281,1164,1,525, +1226,1,30,1676,1, +283,1182,1,1010,2018, +16,0,609,1,40, +1187,1,41,1681,1, +42,1685,1,44,1193, +1,1260,1106,1,47, +1194,1,1303,1317,1, +49,1206,1,50,1211, +1,48,1200,1,305, +1221,1,51,1216,1, +61,2019,16,0,204, +1,63,1232,1,66, +1238,1,67,1243,1, +1478,1463,1,69,1253, +1,70,1258,1,68, +1248,1,73,2020,16, +0,214,1,74,1263, +1,1013,1268,1,2335, +2021,16,0,249,1, +328,1312,1,1048,1354, +1,2511,1668,1,82, +1290,1,1840,2022,16, +0,312,1,1341,1307, +1,2520,2023,16,0, +451,1,1096,1322,1, +93,1328,1,1550,1333, +1,352,1359,1,1011, +1112,1,107,1348,1, +1114,1353,1,1871,2024, +16,0,322,1,1370, +1593,1,118,1365,1, +1123,1370,1,1332,1273, +1,1377,1381,1,375, +1386,1,1882,2025,16, +0,335,1,377,1391, +1,827,1341,1,380, +1401,1,130,1424,1, +2074,2026,16,0,565, +1,371,1375,1,373, +1419,1,1012,2027,16, +0,611,1,379,1396, +1,143,1429,1,2654, +1692,1,1152,1435,1, +1406,1440,1,2663,2028, +16,0,670,1,1159, +1447,1,157,1452,1, +1413,1457,1,883,1407, +1,1094,2029,16,0, +677,1,1296,1177,1, +172,1470,1,1665,1475, +1,1939,2030,16,0, +448,1,1188,1480,1, +1442,1485,1,188,1519, +1,942,1491,1,1195, +1497,1,1449,1502,1, +1701,1507,1,447,1512, +1,205,1524,1,2467, +1701,1,464,1707,1, +2197,2031,16,0,674, +1,1224,1534,1,223, +1539,1,1730,1544,1, +476,1549,1,477,1555, +1,1231,1560,1,479, +1565,1,480,1570,1, +1485,1576,1,459,1712, +1,242,1583,1,478, +1588,1,2506,2032,16, +0,442,1,1001,1598, +1,1002,1603,1,18, +2033,19,500,1,18, +2034,5,84,1,1011, +1112,1,1012,2035,16, +0,498,1,1013,1268, +1,262,1129,1,1267, +2036,16,0,498,1, +515,2037,16,0,498, +1,1521,2038,16,0, +498,1,525,1226,1, +283,1182,1,2299,2039, +16,0,498,1,42, +2040,16,0,498,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2041,16,0,498,1, +1555,2042,16,0,498, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2043,16,0,498,1, +74,1263,1,328,1312, +1,1048,2044,16,0, +498,1,82,2045,16, +0,498,1,1840,2046, +16,0,498,1,1591, +2047,16,0,498,1, +1341,2048,16,0,498, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2049,16,0,498, +1,1114,1353,1,118, +2050,16,0,498,1, +1123,2051,16,0,498, +1,371,1375,1,1628, +2052,16,0,498,1, +375,1386,1,1882,2053, +16,0,498,1,377, +1391,1,379,1396,1, +380,1401,1,883,2054, +16,0,498,1,373, +1419,1,130,2055,16, +0,498,1,143,2056, +16,0,498,1,387, +2057,16,0,498,1, +1159,2058,16,0,498, +1,157,2059,16,0, +498,1,1413,2060,16, +0,498,1,1665,2061, +16,0,498,1,412, +2062,16,0,498,1, +2676,2063,16,0,498, +1,1377,2064,16,0, +498,1,172,2065,16, +0,498,1,1939,2066, +16,0,498,1,437, +2067,16,0,498,1, +188,2068,16,0,498, +1,942,2069,16,0, +498,1,1195,2070,16, +0,498,1,1449,2071, +16,0,498,1,1701, +2072,16,0,498,1, +447,1512,1,205,2073, +16,0,498,1,827, +2074,16,0,498,1, +223,2075,16,0,498, +1,476,1549,1,477, +1555,1,1231,2076,16, +0,498,1,479,1565, +1,480,1570,1,1485, +2077,16,0,498,1, +1737,2078,16,0,498, +1,242,2079,16,0, +498,1,478,1588,1, +1001,1598,1,1002,1603, +1,19,2080,19,235, +1,19,2081,5,176, +1,2676,2082,16,0, +469,1,256,2083,16, +0,233,1,1261,2084, +16,0,233,1,1011, +1112,1,1012,2085,16, +0,469,1,2458,885, +1,262,1129,1,1267, +2086,16,0,469,1, +2021,728,1,1521,2087, +16,0,469,1,1775, +2088,16,0,233,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2089,16,0,233, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2090,16,0,233, +1,2464,908,1,2293, +2091,16,0,233,1, +2043,784,1,2045,789, +1,2299,2092,16,0, +469,1,41,2093,16, +0,233,1,42,2094, +16,0,469,1,40, +1187,1,44,1193,1, +43,2095,16,0,233, +1,1804,2096,16,0, +233,1,48,1200,1, +49,1206,1,47,1194, +1,51,1216,1,52, +2097,16,0,233,1, +50,1211,1,305,1221, +1,1096,1322,1,1515, +2098,16,0,233,1, +2318,2099,16,0,233, +1,283,1182,1,63, +1232,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,71,2100,16, +0,233,1,73,2101, +16,0,469,1,74, +1263,1,1013,1268,1, +76,2102,16,0,233, +1,1834,2103,16,0, +233,1,2337,2104,16, +0,233,1,79,2105, +16,0,233,1,1335, +2106,16,0,233,1, +299,2107,16,0,233, +1,82,2108,16,0, +469,1,1840,2109,16, +0,469,1,1297,2110, +16,0,233,1,85, +2111,16,0,233,1, +1341,2112,16,0,469, +1,89,2113,16,0, +233,1,1303,2114,16, +0,469,1,509,2115, +16,0,233,1,93, +1328,1,322,2116,16, +0,233,1,97,2117, +16,0,233,1,2041, +778,1,1555,2118,16, +0,469,1,827,2119, +16,0,469,1,102, +2120,16,0,233,1, +1860,831,1,1803,797, +1,2364,837,1,107, +2121,16,0,469,1, +1114,1353,1,112,2122, +16,0,233,1,1117, +2123,16,0,233,1, +352,1359,1,1873,845, +1,118,2124,16,0, +469,1,1123,2125,16, +0,469,1,371,1375, +1,515,2126,16,0, +469,1,1377,2127,16, +0,469,1,124,2128, +16,0,233,1,1882, +2129,16,0,469,1, +377,1391,1,379,1396, +1,380,1401,1,130, +2130,16,0,469,1, +346,2131,16,0,233, +1,2075,2132,16,0, +233,1,373,1419,1, +387,2133,16,0,469, +1,137,2134,16,0, +233,1,143,2135,16, +0,469,1,1901,2136, +16,0,233,1,1048, +2137,16,0,469,1, +1153,2138,16,0,233, +1,375,1386,1,151, +2139,16,0,233,1, +1407,2140,16,0,233, +1,1659,2141,16,0, +233,1,2413,2142,16, +0,233,1,1159,2143, +16,0,469,1,381, +2144,16,0,233,1, +157,2145,16,0,469, +1,1413,2146,16,0, +469,1,883,2147,16, +0,469,1,1371,2148, +16,0,233,1,328, +1312,1,2105,824,1, +2106,2149,16,0,233, +1,166,2150,16,0, +233,1,525,2151,16, +0,233,1,1622,2152, +16,0,233,1,406, +2153,16,0,233,1, +1574,809,1,172,2154, +16,0,469,1,1931, +870,1,412,2155,16, +0,469,1,1933,2156, +16,0,233,1,1876, +2157,16,0,233,1, +431,2158,16,0,233, +1,1585,2159,16,0, +233,1,182,2160,16, +0,233,1,1628,2161, +16,0,469,1,1189, +2162,16,0,233,1, +437,2163,16,0,469, +1,1591,2164,16,0, +469,1,188,2165,16, +0,469,1,1695,2166, +16,0,233,1,2198, +2167,16,0,233,1, +1195,2168,16,0,469, +1,1449,2169,16,0, +469,1,1701,2170,16, +0,469,1,447,2171, +16,0,233,1,199, +2172,16,0,233,1, +2459,891,1,1958,2173, +16,0,233,1,2462, +898,1,1657,903,1, +205,2174,16,0,469, +1,459,2175,16,0, +233,1,462,2176,16, +0,233,1,1665,2177, +16,0,469,1,217, +2178,16,0,233,1, +2227,917,1,942,2179, +16,0,469,1,1225, +2180,16,0,233,1, +223,2181,16,0,469, +1,1479,2182,16,0, +233,1,1731,2183,16, +0,233,1,477,1555, +1,1231,2184,16,0, +469,1,479,1565,1, +480,1570,1,1485,2185, +16,0,469,1,1737, +2186,16,0,469,1, +1989,925,1,1990,2187, +16,0,233,1,1443, +2188,16,0,233,1, +236,2189,16,0,233, +1,2136,852,1,476, +1549,1,242,2190,16, +0,469,1,478,1588, +1,1939,2191,16,0, +469,1,2670,2192,16, +0,233,1,1001,1598, +1,1002,1603,1,1756, +2193,16,0,233,1, +20,2194,19,458,1, +20,2195,5,84,1, +1011,1112,1,1012,2196, +16,0,456,1,1013, +1268,1,262,1129,1, +1267,2197,16,0,456, +1,515,2198,16,0, +456,1,1521,2199,16, +0,456,1,525,1226, +1,283,1182,1,2299, +2200,16,0,456,1, +42,2201,16,0,456, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,2202,16,0,456, +1,1555,2203,16,0, +456,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,2204,16,0,456, +1,74,1263,1,328, +2205,16,0,456,1, +1048,2206,16,0,456, +1,82,2207,16,0, +456,1,1840,2208,16, +0,456,1,1591,2209, +16,0,456,1,1341, +2210,16,0,456,1, +1096,1322,1,93,1328, +1,352,2211,16,0, +456,1,107,2212,16, +0,456,1,1114,1353, +1,118,2213,16,0, +456,1,1123,2214,16, +0,456,1,371,1375, +1,1628,2215,16,0, +456,1,375,1386,1, +1882,2216,16,0,456, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2217,16,0,456, +1,373,1419,1,130, +2218,16,0,456,1, +143,2219,16,0,456, +1,387,2220,16,0, +456,1,1159,2221,16, +0,456,1,157,2222, +16,0,456,1,1413, +2223,16,0,456,1, +1665,2224,16,0,456, +1,412,2225,16,0, +456,1,2676,2226,16, +0,456,1,1377,2227, +16,0,456,1,172, +2228,16,0,456,1, +1939,2229,16,0,456, +1,437,2230,16,0, +456,1,188,2231,16, +0,456,1,942,2232, +16,0,456,1,1195, +2233,16,0,456,1, +1449,2234,16,0,456, +1,1701,2235,16,0, +456,1,447,1512,1, +205,2236,16,0,456, +1,827,2237,16,0, +456,1,223,2238,16, +0,456,1,476,1549, +1,477,1555,1,1231, +2239,16,0,456,1, +479,1565,1,480,1570, +1,1485,2240,16,0, +456,1,1737,2241,16, +0,456,1,242,2242, +16,0,456,1,478, +1588,1,1001,1598,1, +1002,1603,1,21,2243, +19,440,1,21,2244, +5,84,1,1011,1112, +1,1012,2245,16,0, +438,1,1013,1268,1, +262,1129,1,1267,2246, +16,0,438,1,515, +2247,16,0,438,1, +1521,2248,16,0,438, +1,525,1226,1,283, +1182,1,2299,2249,16, +0,438,1,42,2250, +16,0,438,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2251, +16,0,438,1,1555, +2252,16,0,438,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2253, +16,0,438,1,74, +1263,1,328,2254,16, +0,438,1,1048,2255, +16,0,438,1,82, +2256,16,0,438,1, +1840,2257,16,0,438, +1,1591,2258,16,0, +438,1,1341,2259,16, +0,438,1,1096,1322, +1,93,1328,1,352, +2260,16,0,438,1, +107,2261,16,0,438, +1,1114,1353,1,118, +2262,16,0,438,1, +1123,2263,16,0,438, +1,371,1375,1,1628, +2264,16,0,438,1, +375,1386,1,1882,2265, +16,0,438,1,377, +1391,1,379,1396,1, +380,1401,1,883,2266, +16,0,438,1,373, +1419,1,130,2267,16, +0,438,1,143,2268, +16,0,438,1,387, +2269,16,0,438,1, +1159,2270,16,0,438, +1,157,2271,16,0, +438,1,1413,2272,16, +0,438,1,1665,2273, +16,0,438,1,412, +2274,16,0,438,1, +2676,2275,16,0,438, +1,1377,2276,16,0, +438,1,172,2277,16, +0,438,1,1939,2278, +16,0,438,1,437, +2279,16,0,438,1, +188,2280,16,0,438, +1,942,2281,16,0, +438,1,1195,2282,16, +0,438,1,1449,2283, +16,0,438,1,1701, +2284,16,0,438,1, +447,1512,1,205,2285, +16,0,438,1,827, +2286,16,0,438,1, +223,2287,16,0,438, +1,476,1549,1,477, +1555,1,1231,2288,16, +0,438,1,479,1565, +1,480,1570,1,1485, +2289,16,0,438,1, +1737,2290,16,0,438, +1,242,2291,16,0, +438,1,478,1588,1, +1001,1598,1,1002,1603, +1,22,2292,19,391, +1,22,2293,5,84, +1,1011,1112,1,1012, +2294,16,0,389,1, +1013,1268,1,262,1129, +1,1267,2295,16,0, +389,1,515,2296,16, +0,389,1,1521,2297, +16,0,389,1,525, +1226,1,283,1182,1, +2299,2298,16,0,389, +1,42,2299,16,0, +389,1,40,1187,1, +44,1193,1,47,1194, +1,1303,2300,16,0, +389,1,1555,2301,16, +0,389,1,50,1211, +1,48,1200,1,49, +1206,1,51,1216,1, +63,1232,1,305,1221, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,73,2302,16,0, +389,1,74,1263,1, +328,2303,16,0,389, +1,1048,2304,16,0, +389,1,82,2305,16, +0,389,1,1840,2306, +16,0,389,1,1591, +2307,16,0,389,1, +1341,2308,16,0,389, +1,1096,1322,1,93, +1328,1,352,2309,16, +0,389,1,107,2310, +16,0,389,1,1114, +1353,1,118,2311,16, +0,389,1,1123,2312, +16,0,389,1,371, +1375,1,1628,2313,16, +0,389,1,375,1386, +1,1882,2314,16,0, +389,1,377,1391,1, +379,1396,1,380,1401, +1,883,2315,16,0, +389,1,373,1419,1, +130,2316,16,0,389, +1,143,2317,16,0, +389,1,387,2318,16, +0,389,1,1159,2319, +16,0,389,1,157, +2320,16,0,389,1, +1413,2321,16,0,389, +1,1665,2322,16,0, +389,1,412,2323,16, +0,389,1,2676,2324, +16,0,389,1,1377, +2325,16,0,389,1, +172,2326,16,0,389, +1,1939,2327,16,0, +389,1,437,2328,16, +0,389,1,188,2329, +16,0,389,1,942, +2330,16,0,389,1, +1195,2331,16,0,389, +1,1449,2332,16,0, +389,1,1701,2333,16, +0,389,1,447,1512, +1,205,2334,16,0, +389,1,827,2335,16, +0,389,1,223,2336, +16,0,389,1,476, +1549,1,477,1555,1, +1231,2337,16,0,389, +1,479,1565,1,480, +1570,1,1485,2338,16, +0,389,1,1737,2339, +16,0,389,1,242, +2340,16,0,389,1, +478,1588,1,1001,1598, +1,1002,1603,1,23, +2341,19,514,1,23, +2342,5,38,1,1901, +2343,16,0,512,1, +2075,2344,16,0,512, +1,1860,831,1,1803, +797,1,1804,2345,16, +0,512,1,2413,2346, +16,0,512,1,2198, +2347,16,0,512,1, +1873,845,1,1657,903, +1,1989,925,1,1990, +2348,16,0,512,1, +1775,2349,16,0,512, +1,32,2350,16,0, +512,1,2105,824,1, +2106,2351,16,0,512, +1,2364,837,1,2227, +917,1,2337,2352,16, +0,512,1,2021,728, +1,2458,885,1,2459, +891,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2037, +767,1,2039,772,1, +1931,870,1,2041,778, +1,2043,784,1,2045, +789,1,1574,809,1, +1958,2353,16,0,512, +1,24,2354,19,186, +1,24,2355,5,5, +1,44,2356,16,0, +184,1,377,2357,16, +0,550,1,40,2358, +16,0,684,1,63, +2359,16,0,206,1, +373,2360,16,0,546, +1,25,2361,19,300, +1,25,2362,5,177, +1,2676,2363,16,0, +298,1,256,2364,16, +0,555,1,1261,2365, +16,0,555,1,1011, +1112,1,1012,2366,16, +0,298,1,2458,885, +1,262,1129,1,1267, +2367,16,0,298,1, +2021,728,1,1521,2368, +16,0,298,1,1775, +2369,16,0,555,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2370,16,0,555, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2371,16,0,555, +1,2464,908,1,2293, +2372,16,0,555,1, +2043,784,1,2045,789, +1,2299,2373,16,0, +298,1,41,2374,16, +0,555,1,42,2375, +16,0,298,1,40, +1187,1,44,1193,1, +43,2376,16,0,555, +1,1804,2377,16,0, +555,1,48,1200,1, +49,1206,1,47,1194, +1,51,1216,1,52, +2378,16,0,555,1, +50,1211,1,305,1221, +1,1096,1322,1,1515, +2379,16,0,555,1, +2318,2380,16,0,555, +1,62,2381,16,0, +555,1,63,1232,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +71,2382,16,0,555, +1,283,1182,1,73, +2383,16,0,298,1, +74,1263,1,1013,1268, +1,76,2384,16,0, +555,1,1834,2385,16, +0,555,1,2337,2386, +16,0,555,1,79, +2387,16,0,555,1, +1335,2388,16,0,555, +1,299,2389,16,0, +555,1,82,2390,16, +0,298,1,1840,2391, +16,0,298,1,1297, +2392,16,0,555,1, +85,2393,16,0,555, +1,1341,2394,16,0, +298,1,89,2395,16, +0,555,1,1303,2396, +16,0,298,1,509, +2397,16,0,555,1, +93,1328,1,322,2398, +16,0,555,1,97, +2399,16,0,555,1, +2041,778,1,1555,2400, +16,0,298,1,827, +2401,16,0,298,1, +102,2402,16,0,555, +1,1860,831,1,1803, +797,1,2364,837,1, +107,2403,16,0,298, +1,1114,1353,1,112, +2404,16,0,555,1, +1117,2405,16,0,555, +1,352,1359,1,1873, +845,1,118,1365,1, +1123,2406,16,0,298, +1,371,1375,1,515, +2407,16,0,298,1, +1377,2408,16,0,298, +1,124,2409,16,0, +555,1,1882,2410,16, +0,298,1,377,1391, +1,379,1396,1,380, +1401,1,130,1424,1, +346,2411,16,0,555, +1,2075,2412,16,0, +555,1,373,1419,1, +387,2413,16,0,298, +1,137,2414,16,0, +555,1,143,2415,16, +0,298,1,1901,2416, +16,0,555,1,1048, +1354,1,1153,2417,16, +0,555,1,375,1386, +1,151,2418,16,0, +555,1,1407,2419,16, +0,555,1,1659,2420, +16,0,555,1,2413, +2421,16,0,555,1, +1159,2422,16,0,298, +1,381,2423,16,0, +555,1,157,2424,16, +0,298,1,1413,2425, +16,0,298,1,883, +2426,16,0,298,1, +1371,2427,16,0,555, +1,328,1312,1,2105, +824,1,2106,2428,16, +0,555,1,166,2429, +16,0,555,1,525, +2430,16,0,555,1, +1622,2431,16,0,555, +1,406,2432,16,0, +555,1,1574,809,1, +172,1470,1,1931,870, +1,412,2433,16,0, +298,1,1933,2434,16, +0,555,1,1876,2435, +16,0,555,1,431, +2436,16,0,555,1, +1585,2437,16,0,555, +1,182,2438,16,0, +555,1,1628,2439,16, +0,298,1,1189,2440, +16,0,555,1,437, +2441,16,0,298,1, +1591,2442,16,0,298, +1,188,1519,1,1695, +2443,16,0,555,1, +2198,2444,16,0,555, +1,1195,2445,16,0, +298,1,1449,2446,16, +0,298,1,1701,2447, +16,0,298,1,447, +2448,16,0,555,1, +199,2449,16,0,555, +1,2459,891,1,1958, +2450,16,0,555,1, +2462,898,1,1657,903, +1,205,2451,16,0, +298,1,459,2452,16, +0,555,1,462,2453, +16,0,555,1,1665, +2454,16,0,298,1, +217,2455,16,0,555, +1,2227,917,1,942, +1491,1,1225,2456,16, +0,555,1,223,2457, +16,0,298,1,1479, +2458,16,0,555,1, +1731,2459,16,0,555, +1,477,1555,1,1231, +2460,16,0,298,1, +479,1565,1,480,1570, +1,1485,2461,16,0, +298,1,1737,2462,16, +0,298,1,1989,925, +1,1990,2463,16,0, +555,1,1443,2464,16, +0,555,1,236,2465, +16,0,555,1,2136, +852,1,476,1549,1, +242,2466,16,0,298, +1,478,1588,1,1939, +2467,16,0,298,1, +2670,2468,16,0,555, +1,1001,1598,1,1002, +1603,1,1756,2469,16, +0,555,1,26,2470, +19,317,1,26,2471, +5,84,1,1011,1112, +1,1012,2472,16,0, +315,1,1013,1268,1, +262,1129,1,1267,2473, +16,0,315,1,515, +2474,16,0,672,1, +1521,2475,16,0,315, +1,525,1226,1,283, +1182,1,2299,2476,16, +0,315,1,42,2477, +16,0,315,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2478, +16,0,315,1,1555, +2479,16,0,315,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2480, +16,0,315,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2481, +16,0,315,1,1840, +2482,16,0,315,1, +1591,2483,16,0,315, +1,1341,2484,16,0, +315,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2485,16,0, +315,1,1114,1353,1, +118,1365,1,1123,2486, +16,0,315,1,371, +1375,1,1628,2487,16, +0,315,1,375,1386, +1,1882,2488,16,0, +315,1,377,1391,1, +379,1396,1,380,1401, +1,883,2489,16,0, +315,1,373,1419,1, +130,1424,1,143,2490, +16,0,315,1,387, +2491,16,0,315,1, +1159,2492,16,0,315, +1,157,2493,16,0, +315,1,1413,2494,16, +0,315,1,1665,2495, +16,0,315,1,412, +2496,16,0,315,1, +2676,2497,16,0,315, +1,1377,2498,16,0, +315,1,172,1470,1, +1939,2499,16,0,315, +1,437,2500,16,0, +605,1,188,1519,1, +942,1491,1,1195,2501, +16,0,315,1,1449, +2502,16,0,315,1, +1701,2503,16,0,315, +1,447,1512,1,205, +2504,16,0,315,1, +827,2505,16,0,315, +1,223,2506,16,0, +315,1,476,1549,1, +477,1555,1,1231,2507, +16,0,315,1,479, +1565,1,480,1570,1, +1485,2508,16,0,315, +1,1737,2509,16,0, +315,1,242,2510,16, +0,315,1,478,1588, +1,1001,1598,1,1002, +1603,1,27,2511,19, +614,1,27,2512,5, +95,1,256,2513,16, +0,612,1,1261,2514, +16,0,612,1,509, +2515,16,0,612,1, +1515,2516,16,0,612, +1,2021,728,1,1775, +2517,16,0,612,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2518,16,0,612, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2519,16,0,612, +1,2041,778,1,2293, +2520,16,0,612,1, +2043,784,1,2045,789, +1,41,2521,16,0, +612,1,1297,2522,16, +0,612,1,43,2523, +16,0,612,1,1803, +797,1,1804,2524,16, +0,612,1,299,2525, +16,0,612,1,52, +2526,16,0,612,1, +2318,2527,16,0,612, +1,62,2528,16,0, +612,1,2075,2529,16, +0,612,1,1574,809, +1,71,2530,16,0, +612,1,76,2531,16, +0,612,1,1834,2532, +16,0,612,1,2337, +2533,16,0,612,1, +79,2534,16,0,612, +1,1335,2535,16,0, +612,1,322,2536,16, +0,612,1,85,2537, +16,0,612,1,89, +2538,16,0,612,1, +346,2539,16,0,612, +1,2105,824,1,2106, +2540,16,0,612,1, +97,2541,16,0,612, +1,1860,831,1,2364, +837,1,102,2542,16, +0,612,1,112,2543, +16,0,612,1,1117, +2544,16,0,612,1, +1873,845,1,1876,2545, +16,0,612,1,124, +2546,16,0,612,1, +2136,852,1,381,2547, +16,0,612,1,525, +2548,16,0,612,1, +137,2549,16,0,612, +1,1901,2550,16,0, +612,1,1153,2551,16, +0,612,1,151,2552, +16,0,612,1,1407, +2553,16,0,612,1, +1659,2554,16,0,612, +1,2413,2555,16,0, +612,1,406,2556,16, +0,612,1,1371,2557, +16,0,612,1,166, +2558,16,0,612,1, +1622,2559,16,0,612, +1,1931,870,1,1933, +2560,16,0,612,1, +431,2561,16,0,612, +1,1585,2562,16,0, +612,1,182,2563,16, +0,612,1,1189,2564, +16,0,612,1,1443, +2565,16,0,612,1, +1695,2566,16,0,612, +1,2198,2567,16,0, +612,1,447,2568,16, +0,612,1,2458,885, +1,2459,891,1,1958, +2569,16,0,612,1, +2462,898,1,1657,903, +1,2464,908,1,199, +2570,16,0,612,1, +459,2571,16,0,612, +1,462,2572,16,0, +612,1,217,2573,16, +0,612,1,2227,917, +1,1225,2574,16,0, +612,1,1479,2575,16, +0,612,1,1731,2576, +16,0,612,1,1989, +925,1,1990,2577,16, +0,612,1,236,2578, +16,0,612,1,2670, +2579,16,0,612,1, +1756,2580,16,0,612, +1,28,2581,19,642, +1,28,2582,5,60, +1,328,1312,1,223, +1539,1,1096,1322,1, +118,1365,1,883,1407, +1,525,1226,1,1001, +1598,1,130,1424,1, +459,1712,1,1114,1353, +1,352,1359,1,447, +1512,1,464,1707,1, +1011,1112,1,1013,1268, +1,242,1583,1,143, +1429,1,40,1187,1, +41,1681,1,42,1685, +1,479,1565,1,44, +1193,1,481,1714,1, +373,1419,1,47,1194, +1,157,1452,1,49, +1206,1,50,1211,1, +48,1200,1,379,1396, +1,380,1401,1,51, +1216,1,476,1549,1, +371,1375,1,478,1588, +1,1048,1354,1,375, +1386,1,172,1470,1, +262,1129,1,283,1182, +1,63,1232,1,67, +1243,1,68,1248,1, +69,1253,1,66,1238, +1,461,2583,16,0, +640,1,74,1263,1, +377,1391,1,1002,1603, +1,70,1258,1,188, +1519,1,82,1290,1, +305,1221,1,477,1555, +1,827,1341,1,93, +1328,1,480,1570,1, +205,1524,1,942,1491, +1,107,1348,1,29, +2584,19,289,1,29, +2585,5,84,1,1011, +1112,1,1012,2586,16, +0,287,1,1013,1268, +1,262,1129,1,1267, +2587,16,0,287,1, +515,2588,16,0,287, +1,1521,2589,16,0, +287,1,525,1226,1, +283,1182,1,2299,2590, +16,0,287,1,42, +2591,16,0,287,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2592,16,0,287,1, +1555,2593,16,0,287, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2594,16,0,287,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2595,16,0,287,1, +1840,2596,16,0,287, +1,1591,2597,16,0, +287,1,1341,2598,16, +0,287,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2599,16, +0,287,1,1114,1353, +1,118,1365,1,1123, +2600,16,0,287,1, +371,1375,1,1628,2601, +16,0,287,1,375, +1386,1,1882,2602,16, +0,287,1,377,1391, +1,379,1396,1,380, +1401,1,883,2603,16, +0,287,1,373,1419, +1,130,1424,1,143, +1429,1,387,2604,16, +0,287,1,1159,2605, +16,0,287,1,157, +1452,1,1413,2606,16, +0,287,1,1665,2607, +16,0,287,1,412, +2608,16,0,287,1, +2676,2609,16,0,287, +1,1377,2610,16,0, +287,1,172,1470,1, +1939,2611,16,0,287, +1,437,2612,16,0, +287,1,188,1519,1, +942,1491,1,1195,2613, +16,0,287,1,1449, +2614,16,0,287,1, +1701,2615,16,0,287, +1,447,1512,1,205, +2616,16,0,287,1, +827,2617,16,0,287, +1,223,2618,16,0, +287,1,476,1549,1, +477,1555,1,1231,2619, +16,0,287,1,479, +1565,1,480,1570,1, +1485,2620,16,0,287, +1,1737,2621,16,0, +287,1,242,2622,16, +0,287,1,478,1588, +1,1001,1598,1,1002, +1603,1,30,2623,19, +277,1,30,2624,5, +84,1,1011,1112,1, +1012,2625,16,0,275, +1,1013,1268,1,262, +1129,1,1267,2626,16, +0,275,1,515,2627, +16,0,275,1,1521, +2628,16,0,275,1, +525,1226,1,283,1182, +1,2299,2629,16,0, +275,1,42,2630,16, +0,275,1,40,1187, +1,44,1193,1,47, +1194,1,1303,2631,16, +0,275,1,1555,2632, +16,0,275,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,2633,16, +0,275,1,74,1263, +1,328,1312,1,1048, +1354,1,82,2634,16, +0,275,1,1840,2635, +16,0,275,1,1591, +2636,16,0,275,1, +1341,2637,16,0,275, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2638,16,0,275, +1,1114,1353,1,118, +1365,1,1123,2639,16, +0,275,1,371,1375, +1,1628,2640,16,0, +275,1,375,1386,1, +1882,2641,16,0,275, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2642,16,0,275, +1,373,1419,1,130, +1424,1,143,1429,1, +387,2643,16,0,275, +1,1159,2644,16,0, +275,1,157,1452,1, +1413,2645,16,0,275, +1,1665,2646,16,0, +275,1,412,2647,16, +0,275,1,2676,2648, +16,0,275,1,1377, +2649,16,0,275,1, +172,1470,1,1939,2650, +16,0,275,1,437, +2651,16,0,275,1, +188,1519,1,942,1491, +1,1195,2652,16,0, +275,1,1449,2653,16, +0,275,1,1701,2654, +16,0,275,1,447, +1512,1,205,2655,16, +0,275,1,827,2656, +16,0,275,1,223, +2657,16,0,275,1, +476,1549,1,477,1555, +1,1231,2658,16,0, +275,1,479,1565,1, +480,1570,1,1485,2659, +16,0,275,1,1737, +2660,16,0,275,1, +242,2661,16,0,275, +1,478,1588,1,1001, +1598,1,1002,1603,1, +31,2662,19,266,1, +31,2663,5,84,1, +1011,1112,1,1012,2664, +16,0,264,1,1013, +1268,1,262,1129,1, +1267,2665,16,0,264, +1,515,2666,16,0, +264,1,1521,2667,16, +0,264,1,525,1226, +1,283,1182,1,2299, +2668,16,0,264,1, +42,2669,16,0,264, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,2670,16,0,264, +1,1555,2671,16,0, +264,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,2672,16,0,264, +1,74,1263,1,328, +1312,1,1048,1354,1, +82,2673,16,0,264, +1,1840,2674,16,0, +264,1,1591,2675,16, +0,264,1,1341,2676, +16,0,264,1,1096, +1322,1,93,1328,1, +352,1359,1,107,2677, +16,0,264,1,1114, +1353,1,118,1365,1, +1123,2678,16,0,264, +1,371,1375,1,1628, +2679,16,0,264,1, +375,1386,1,1882,2680, +16,0,264,1,377, +1391,1,379,1396,1, +380,1401,1,883,2681, +16,0,264,1,373, +1419,1,130,1424,1, +143,2682,16,0,264, +1,387,2683,16,0, +264,1,1159,2684,16, +0,264,1,157,2685, +16,0,264,1,1413, +2686,16,0,264,1, +1665,2687,16,0,264, +1,412,2688,16,0, +264,1,2676,2689,16, +0,264,1,1377,2690, +16,0,264,1,172, +1470,1,1939,2691,16, +0,264,1,437,2692, +16,0,264,1,188, +1519,1,942,1491,1, +1195,2693,16,0,264, +1,1449,2694,16,0, +264,1,1701,2695,16, +0,264,1,447,1512, +1,205,2696,16,0, +264,1,827,2697,16, +0,264,1,223,2698, +16,0,264,1,476, +1549,1,477,1555,1, +1231,2699,16,0,264, +1,479,1565,1,480, +1570,1,1485,2700,16, +0,264,1,1737,2701, +16,0,264,1,242, +2702,16,0,264,1, +478,1588,1,1001,1598, +1,1002,1603,1,32, +2703,19,256,1,32, +2704,5,84,1,1011, +1112,1,1012,2705,16, +0,254,1,1013,1268, +1,262,1129,1,1267, +2706,16,0,254,1, +515,2707,16,0,254, +1,1521,2708,16,0, +254,1,525,1226,1, +283,1182,1,2299,2709, +16,0,254,1,42, +2710,16,0,254,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2711,16,0,254,1, +1555,2712,16,0,254, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2713,16,0,254,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2714,16,0,254,1, +1840,2715,16,0,254, +1,1591,2716,16,0, +254,1,1341,2717,16, +0,254,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2718,16, +0,254,1,1114,1353, +1,118,1365,1,1123, +2719,16,0,254,1, +371,1375,1,1628,2720, +16,0,254,1,375, +1386,1,1882,2721,16, +0,254,1,377,1391, +1,379,1396,1,380, +1401,1,883,2722,16, +0,254,1,373,1419, +1,130,1424,1,143, +2723,16,0,254,1, +387,2724,16,0,254, +1,1159,2725,16,0, +254,1,157,2726,16, +0,254,1,1413,2727, +16,0,254,1,1665, +2728,16,0,254,1, +412,2729,16,0,254, +1,2676,2730,16,0, +254,1,1377,2731,16, +0,254,1,172,1470, +1,1939,2732,16,0, +254,1,437,2733,16, +0,254,1,188,1519, +1,942,1491,1,1195, +2734,16,0,254,1, +1449,2735,16,0,254, +1,1701,2736,16,0, +254,1,447,1512,1, +205,2737,16,0,254, +1,827,2738,16,0, +254,1,223,2739,16, +0,254,1,476,1549, +1,477,1555,1,1231, +2740,16,0,254,1, +479,1565,1,480,1570, +1,1485,2741,16,0, +254,1,1737,2742,16, +0,254,1,242,2743, +16,0,254,1,478, +1588,1,1001,1598,1, +1002,1603,1,33,2744, +19,340,1,33,2745, +5,84,1,1011,1112, +1,1012,2746,16,0, +338,1,1013,1268,1, +262,1129,1,1267,2747, +16,0,338,1,515, +2748,16,0,338,1, +1521,2749,16,0,338, +1,525,1226,1,283, +1182,1,2299,2750,16, +0,338,1,42,2751, +16,0,338,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2752, +16,0,338,1,1555, +2753,16,0,338,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2754, +16,0,338,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2755, +16,0,338,1,1840, +2756,16,0,338,1, +1591,2757,16,0,338, +1,1341,2758,16,0, +338,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2759,16,0, +338,1,1114,1353,1, +118,1365,1,1123,2760, +16,0,338,1,371, +1375,1,1628,2761,16, +0,338,1,375,1386, +1,1882,2762,16,0, +338,1,377,1391,1, +379,1396,1,380,1401, +1,883,2763,16,0, +338,1,373,1419,1, +130,1424,1,143,1429, +1,387,2764,16,0, +338,1,1159,2765,16, +0,338,1,157,1452, +1,1413,2766,16,0, +338,1,1665,2767,16, +0,338,1,412,2768, +16,0,338,1,2676, +2769,16,0,338,1, +1377,2770,16,0,338, +1,172,1470,1,1939, +2771,16,0,338,1, +437,2772,16,0,338, +1,188,1519,1,942, +1491,1,1195,2773,16, +0,338,1,1449,2774, +16,0,338,1,1701, +2775,16,0,338,1, +447,1512,1,205,2776, +16,0,338,1,827, +2777,16,0,338,1, +223,2778,16,0,338, +1,476,1549,1,477, +1555,1,1231,2779,16, +0,338,1,479,1565, +1,480,1570,1,1485, +2780,16,0,338,1, +1737,2781,16,0,338, +1,242,1583,1,478, +1588,1,1001,1598,1, +1002,1603,1,34,2782, +19,330,1,34,2783, +5,84,1,1011,1112, +1,1012,2784,16,0, +328,1,1013,1268,1, +262,1129,1,1267,2785, +16,0,328,1,515, +2786,16,0,328,1, +1521,2787,16,0,328, +1,525,1226,1,283, +1182,1,2299,2788,16, +0,328,1,42,2789, +16,0,328,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2790, +16,0,328,1,1555, +2791,16,0,328,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2792, +16,0,328,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2793, +16,0,328,1,1840, +2794,16,0,328,1, +1591,2795,16,0,328, +1,1341,2796,16,0, +328,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2797,16,0, +328,1,1114,1353,1, +118,1365,1,1123,2798, +16,0,328,1,371, +1375,1,1628,2799,16, +0,328,1,375,1386, +1,1882,2800,16,0, +328,1,377,1391,1, +379,1396,1,380,1401, +1,883,2801,16,0, +328,1,373,1419,1, +130,1424,1,143,1429, +1,387,2802,16,0, +328,1,1159,2803,16, +0,328,1,157,1452, +1,1413,2804,16,0, +328,1,1665,2805,16, +0,328,1,412,2806, +16,0,328,1,2676, +2807,16,0,328,1, +1377,2808,16,0,328, +1,172,1470,1,1939, +2809,16,0,328,1, +437,2810,16,0,328, +1,188,1519,1,942, +1491,1,1195,2811,16, +0,328,1,1449,2812, +16,0,328,1,1701, +2813,16,0,328,1, +447,1512,1,205,1524, +1,827,2814,16,0, +328,1,223,1539,1, +476,1549,1,477,1555, +1,1231,2815,16,0, +328,1,479,1565,1, +480,1570,1,1485,2816, +16,0,328,1,1737, +2817,16,0,328,1, +242,1583,1,478,1588, +1,1001,1598,1,1002, +1603,1,35,2818,19, +320,1,35,2819,5, +84,1,1011,1112,1, +1012,2820,16,0,318, +1,1013,1268,1,262, +1129,1,1267,2821,16, +0,318,1,515,2822, +16,0,318,1,1521, +2823,16,0,318,1, +525,1226,1,283,1182, +1,2299,2824,16,0, +318,1,42,2825,16, +0,318,1,40,1187, +1,44,1193,1,47, +1194,1,1303,2826,16, +0,318,1,1555,2827, +16,0,318,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,2828,16, +0,318,1,74,1263, +1,328,1312,1,1048, +1354,1,82,2829,16, +0,318,1,1840,2830, +16,0,318,1,1591, +2831,16,0,318,1, +1341,2832,16,0,318, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2833,16,0,318, +1,1114,1353,1,118, +1365,1,1123,2834,16, +0,318,1,371,1375, +1,1628,2835,16,0, +318,1,375,1386,1, +1882,2836,16,0,318, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2837,16,0,318, +1,373,1419,1,130, +1424,1,143,1429,1, +387,2838,16,0,318, +1,1159,2839,16,0, +318,1,157,1452,1, +1413,2840,16,0,318, +1,1665,2841,16,0, +318,1,412,2842,16, +0,318,1,2676,2843, +16,0,318,1,1377, +2844,16,0,318,1, +172,1470,1,1939,2845, +16,0,318,1,437, +2846,16,0,318,1, +188,1519,1,942,1491, +1,1195,2847,16,0, +318,1,1449,2848,16, +0,318,1,1701,2849, +16,0,318,1,447, +1512,1,205,1524,1, +827,2850,16,0,318, +1,223,2851,16,0, +318,1,476,1549,1, +477,1555,1,1231,2852, +16,0,318,1,479, +1565,1,480,1570,1, +1485,2853,16,0,318, +1,1737,2854,16,0, +318,1,242,1583,1, +478,1588,1,1001,1598, +1,1002,1603,1,36, +2855,19,226,1,36, +2856,5,94,1,256, +2857,16,0,224,1, +1261,2858,16,0,224, +1,509,2859,16,0, +224,1,1515,2860,16, +0,224,1,2021,728, +1,1775,2861,16,0, +224,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,2862,16, +0,224,1,2035,762, +1,2037,767,1,2039, +772,1,32,2863,16, +0,224,1,2041,778, +1,2293,2864,16,0, +224,1,2043,784,1, +2045,789,1,41,2865, +16,0,224,1,1297, +2866,16,0,224,1, +43,2867,16,0,224, +1,1803,797,1,1804, +2868,16,0,224,1, +299,2869,16,0,224, +1,52,2870,16,0, +224,1,2318,2871,16, +0,224,1,2075,2872, +16,0,224,1,1574, +809,1,71,2873,16, +0,224,1,76,2874, +16,0,224,1,1834, +2875,16,0,224,1, +2337,2876,16,0,224, +1,79,2877,16,0, +224,1,1335,2878,16, +0,224,1,322,2879, +16,0,224,1,85, +2880,16,0,224,1, +89,2881,16,0,224, +1,346,2882,16,0, +224,1,2105,824,1, +2106,2883,16,0,224, +1,97,2884,16,0, +224,1,1860,831,1, +2364,837,1,102,2885, +16,0,224,1,112, +2886,16,0,224,1, +1117,2887,16,0,224, +1,1873,845,1,1876, +2888,16,0,224,1, +124,2889,16,0,224, +1,2136,852,1,381, +2890,16,0,224,1, +525,2891,16,0,224, +1,137,2892,16,0, +224,1,1901,2893,16, +0,224,1,1153,2894, +16,0,224,1,151, +2895,16,0,224,1, +1407,2896,16,0,224, +1,1659,2897,16,0, +224,1,2413,2898,16, +0,224,1,406,2899, +16,0,224,1,2670, +2900,16,0,224,1, +1657,903,1,166,2901, +16,0,224,1,1622, +2902,16,0,224,1, +1931,870,1,1933,2903, +16,0,224,1,431, +2904,16,0,224,1, +1585,2905,16,0,224, +1,182,2906,16,0, +224,1,1189,2907,16, +0,224,1,1443,2908, +16,0,224,1,1695, +2909,16,0,224,1, +2198,2910,16,0,224, +1,447,2911,16,0, +224,1,2458,885,1, +2459,891,1,1958,2912, +16,0,224,1,2462, +898,1,1371,2913,16, +0,224,1,2464,908, +1,199,2914,16,0, +224,1,459,2915,16, +0,224,1,462,2916, +16,0,224,1,217, +2917,16,0,224,1, +2227,917,1,1225,2918, +16,0,224,1,1479, +2919,16,0,224,1, +1731,2920,16,0,224, +1,1989,925,1,1990, +2921,16,0,224,1, +236,2922,16,0,224, +1,1756,2923,16,0, +224,1,37,2924,19, +246,1,37,2925,5, +94,1,256,2926,16, +0,244,1,1261,2927, +16,0,244,1,509, +2928,16,0,244,1, +1515,2929,16,0,244, +1,2021,728,1,1775, +2930,16,0,244,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2931,16,0,244, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2932,16,0,244, +1,2041,778,1,2293, +2933,16,0,244,1, +2043,784,1,2045,789, +1,41,2934,16,0, +244,1,1297,2935,16, +0,244,1,43,2936, +16,0,244,1,1803, +797,1,1804,2937,16, +0,244,1,299,2938, +16,0,244,1,52, +2939,16,0,244,1, +2318,2940,16,0,244, +1,2075,2941,16,0, +244,1,1574,809,1, +71,2942,16,0,244, +1,76,2943,16,0, +244,1,1834,2944,16, +0,244,1,2337,2945, +16,0,244,1,79, +2946,16,0,244,1, +1335,2947,16,0,244, +1,322,2948,16,0, +244,1,85,2949,16, +0,244,1,89,2950, +16,0,244,1,346, +2951,16,0,244,1, +2105,824,1,2106,2952, +16,0,244,1,97, +2953,16,0,244,1, +1860,831,1,2364,837, +1,102,2954,16,0, +244,1,112,2955,16, +0,244,1,1117,2956, +16,0,244,1,1873, +845,1,1876,2957,16, +0,244,1,124,2958, +16,0,244,1,2136, +852,1,381,2959,16, +0,244,1,525,2960, +16,0,244,1,137, +2961,16,0,244,1, +1901,2962,16,0,244, +1,1153,2963,16,0, +244,1,151,2964,16, +0,244,1,1407,2965, +16,0,244,1,1659, +2966,16,0,244,1, +2413,2967,16,0,244, +1,406,2968,16,0, +244,1,2670,2969,16, +0,244,1,1657,903, +1,166,2970,16,0, +244,1,1622,2971,16, +0,244,1,1931,870, +1,1933,2972,16,0, +244,1,431,2973,16, +0,244,1,1585,2974, +16,0,244,1,182, +2975,16,0,244,1, +1189,2976,16,0,244, +1,1443,2977,16,0, +244,1,1695,2978,16, +0,244,1,2198,2979, +16,0,244,1,447, +2980,16,0,244,1, +2458,885,1,2459,891, +1,1958,2981,16,0, +244,1,2462,898,1, +1371,2982,16,0,244, +1,2464,908,1,199, +2983,16,0,244,1, +459,2984,16,0,244, +1,462,2985,16,0, +244,1,217,2986,16, +0,244,1,2227,917, +1,1225,2987,16,0, +244,1,1479,2988,16, +0,244,1,1731,2989, +16,0,244,1,1989, +925,1,1990,2990,16, +0,244,1,236,2991, +16,0,244,1,1756, +2992,16,0,244,1, +38,2993,19,243,1, +38,2994,5,84,1, +1011,1112,1,1012,2995, +16,0,241,1,1013, +1268,1,262,1129,1, +1267,2996,16,0,241, +1,515,2997,16,0, +241,1,1521,2998,16, +0,241,1,525,1226, +1,283,1182,1,2299, +2999,16,0,241,1, +42,3000,16,0,241, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,3001,16,0,241, +1,1555,3002,16,0, +241,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,3003,16,0,241, +1,74,1263,1,328, +1312,1,1048,1354,1, +82,3004,16,0,241, +1,1840,3005,16,0, +241,1,1591,3006,16, +0,241,1,1341,3007, +16,0,241,1,1096, +1322,1,93,1328,1, +352,1359,1,107,3008, +16,0,241,1,1114, +1353,1,118,1365,1, +1123,3009,16,0,241, +1,371,1375,1,1628, +3010,16,0,241,1, +375,1386,1,1882,3011, +16,0,241,1,377, +1391,1,379,1396,1, +380,1401,1,883,1407, +1,373,1419,1,130, +1424,1,143,1429,1, +387,3012,16,0,241, +1,1159,3013,16,0, +241,1,157,1452,1, +1413,3014,16,0,241, +1,1665,3015,16,0, +241,1,412,3016,16, +0,241,1,2676,3017, +16,0,241,1,1377, +3018,16,0,241,1, +172,1470,1,1939,3019, +16,0,241,1,437, +3020,16,0,241,1, +188,1519,1,942,1491, +1,1195,3021,16,0, +241,1,1449,3022,16, +0,241,1,1701,3023, +16,0,241,1,447, +1512,1,205,1524,1, +827,1341,1,223,1539, +1,476,1549,1,477, +1555,1,1231,3024,16, +0,241,1,479,1565, +1,480,1570,1,1485, +3025,16,0,241,1, +1737,3026,16,0,241, +1,242,1583,1,478, +1588,1,1001,1598,1, +1002,1603,1,39,3027, +19,232,1,39,3028, +5,84,1,1011,1112, +1,1012,3029,16,0, +230,1,1013,1268,1, +262,1129,1,1267,3030, +16,0,230,1,515, +3031,16,0,230,1, +1521,3032,16,0,230, +1,525,1226,1,283, +1182,1,2299,3033,16, +0,230,1,42,3034, +16,0,230,1,40, +1187,1,44,1193,1, +47,1194,1,1303,3035, +16,0,230,1,1555, +3036,16,0,230,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,3037, +16,0,230,1,74, +1263,1,328,1312,1, +1048,1354,1,82,3038, +16,0,230,1,1840, +3039,16,0,230,1, +1591,3040,16,0,230, +1,1341,3041,16,0, +230,1,1096,1322,1, +93,1328,1,352,1359, +1,107,3042,16,0, +230,1,1114,1353,1, +118,1365,1,1123,3043, +16,0,230,1,371, +1375,1,1628,3044,16, +0,230,1,375,1386, +1,1882,3045,16,0, +230,1,377,1391,1, +379,1396,1,380,1401, +1,883,1407,1,373, +1419,1,130,1424,1, +143,1429,1,387,3046, +16,0,230,1,1159, +3047,16,0,230,1, +157,1452,1,1413,3048, +16,0,230,1,1665, +3049,16,0,230,1, +412,3050,16,0,230, +1,2676,3051,16,0, +230,1,1377,3052,16, +0,230,1,172,1470, +1,1939,3053,16,0, +230,1,437,3054,16, +0,230,1,188,1519, +1,942,1491,1,1195, +3055,16,0,230,1, +1449,3056,16,0,230, +1,1701,3057,16,0, +230,1,447,1512,1, +205,1524,1,827,1341, +1,223,1539,1,476, +1549,1,477,1555,1, +1231,3058,16,0,230, +1,479,1565,1,480, +1570,1,1485,3059,16, +0,230,1,1737,3060, +16,0,230,1,242, +1583,1,478,1588,1, +1001,1598,1,1002,1603, +1,40,3061,19,220, +1,40,3062,5,84, +1,1011,1112,1,1012, +3063,16,0,218,1, +1013,1268,1,262,1129, +1,1267,3064,16,0, +218,1,515,3065,16, +0,218,1,1521,3066, +16,0,218,1,525, +1226,1,283,1182,1, +2299,3067,16,0,218, +1,42,3068,16,0, +218,1,40,1187,1, +44,1193,1,47,1194, +1,1303,3069,16,0, +218,1,1555,3070,16, +0,218,1,50,1211, +1,48,1200,1,49, +1206,1,51,1216,1, +63,1232,1,305,1221, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,73,3071,16,0, +218,1,74,1263,1, +328,1312,1,1048,1354, +1,82,3072,16,0, +218,1,1840,3073,16, +0,218,1,1591,3074, +16,0,218,1,1341, +3075,16,0,218,1, +1096,1322,1,93,1328, +1,352,1359,1,107, +3076,16,0,218,1, +1114,1353,1,118,3077, +16,0,218,1,1123, +3078,16,0,218,1, +371,1375,1,1628,3079, +16,0,218,1,375, +1386,1,1882,3080,16, +0,218,1,377,1391, +1,379,1396,1,380, +1401,1,883,3081,16, +0,218,1,373,1419, +1,130,3082,16,0, +218,1,143,3083,16, +0,218,1,387,3084, +16,0,218,1,1159, +3085,16,0,218,1, +157,3086,16,0,218, +1,1413,3087,16,0, +218,1,1665,3088,16, +0,218,1,412,3089, +16,0,218,1,2676, +3090,16,0,218,1, +1377,3091,16,0,218, +1,172,3092,16,0, +218,1,1939,3093,16, +0,218,1,437,3094, +16,0,218,1,188, +3095,16,0,218,1, +942,1491,1,1195,3096, +16,0,218,1,1449, +3097,16,0,218,1, +1701,3098,16,0,218, +1,447,1512,1,205, +3099,16,0,218,1, +827,3100,16,0,218, +1,223,3101,16,0, +218,1,476,1549,1, +477,1555,1,1231,3102, +16,0,218,1,479, +1565,1,480,1570,1, +1485,3103,16,0,218, +1,1737,3104,16,0, +218,1,242,3105,16, +0,218,1,478,1588, +1,1001,1598,1,1002, +1603,1,41,3106,19, +181,1,41,3107,5, +84,1,1011,1112,1, +1012,3108,16,0,179, +1,1013,1268,1,262, +1129,1,1267,3109,16, +0,179,1,515,3110, +16,0,179,1,1521, +3111,16,0,179,1, +525,1226,1,283,1182, +1,2299,3112,16,0, +179,1,42,3113,16, +0,179,1,40,1187, +1,44,1193,1,47, +1194,1,1303,3114,16, +0,179,1,1555,3115, +16,0,179,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,3116,16, +0,179,1,74,1263, +1,328,1312,1,1048, +1354,1,82,3117,16, +0,179,1,1840,3118, +16,0,179,1,1591, +3119,16,0,179,1, +1341,3120,16,0,179, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,3121,16,0,179, +1,1114,1353,1,118, +3122,16,0,179,1, +1123,3123,16,0,179, +1,371,1375,1,1628, +3124,16,0,179,1, +375,1386,1,1882,3125, +16,0,179,1,377, +1391,1,379,1396,1, +380,1401,1,883,3126, +16,0,179,1,373, +1419,1,130,3127,16, +0,179,1,143,3128, +16,0,179,1,387, +3129,16,0,179,1, +1159,3130,16,0,179, +1,157,3131,16,0, +179,1,1413,3132,16, +0,179,1,1665,3133, +16,0,179,1,412, +3134,16,0,179,1, +2676,3135,16,0,179, +1,1377,3136,16,0, +179,1,172,3137,16, +0,179,1,1939,3138, +16,0,179,1,437, +3139,16,0,179,1, +188,3140,16,0,179, +1,942,1491,1,1195, +3141,16,0,179,1, +1449,3142,16,0,179, +1,1701,3143,16,0, +179,1,447,1512,1, +205,3144,16,0,179, +1,827,3145,16,0, +179,1,223,3146,16, +0,179,1,476,1549, +1,477,1555,1,1231, +3147,16,0,179,1, +479,1565,1,480,1570, +1,1485,3148,16,0, +179,1,1737,3149,16, +0,179,1,242,3150, +16,0,179,1,478, +1588,1,1001,1598,1, +1002,1603,1,42,3151, +19,402,1,42,3152, +5,38,1,1901,3153, +16,0,400,1,2075, +3154,16,0,400,1, +1860,831,1,1803,797, +1,1804,3155,16,0, +400,1,2413,3156,16, +0,400,1,2198,3157, +16,0,400,1,1873, +845,1,1657,903,1, +1989,925,1,1990,3158, +16,0,400,1,1775, +3159,16,0,400,1, +32,3160,16,0,400, +1,2105,824,1,2106, +3161,16,0,400,1, +2364,837,1,2227,917, +1,2337,3162,16,0, +400,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2037,767, +1,2039,772,1,1931, +870,1,2041,778,1, +2043,784,1,2045,789, +1,1574,809,1,1958, +3163,16,0,400,1, +43,3164,19,467,1, +43,3165,5,25,1, +2035,762,1,2037,767, +1,2039,772,1,2041, +778,1,2227,917,1, +2043,784,1,1657,903, +1,1860,831,1,2136, +852,1,2021,728,1, +2459,891,1,1574,809, +1,2105,3166,16,0, +593,1,1931,870,1, +1873,845,1,2031,746, +1,1803,797,1,1989, +3167,16,0,465,1, +2464,908,1,2029,735, +1,2030,741,1,2364, +837,1,2032,751,1, +2033,756,1,2045,789, +1,44,3168,19,273, +1,44,3169,5,38, +1,1901,3170,16,0, +271,1,2075,3171,16, +0,271,1,1860,831, +1,1803,797,1,1804, +3172,16,0,271,1, +2413,3173,16,0,271, +1,2198,3174,16,0, +271,1,1873,845,1, +1657,903,1,1989,925, +1,1990,3175,16,0, +271,1,1775,3176,16, +0,271,1,32,3177, +16,0,271,1,2105, +824,1,2106,3178,16, +0,271,1,2364,837, +1,2227,917,1,2337, +3179,16,0,271,1, +2021,728,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2037,767,1,2039, +772,1,1931,870,1, +2041,778,1,2043,784, +1,2045,789,1,1574, +809,1,1958,3180,16, +0,271,1,45,3181, +19,296,1,45,3182, +5,39,1,1901,3183, +16,0,324,1,2075, +3184,16,0,324,1, +1860,831,1,1803,797, +1,1804,3185,16,0, +324,1,2413,3186,16, +0,324,1,2198,3187, +16,0,324,1,1873, +845,1,1657,903,1, +1989,925,1,1990,3188, +16,0,324,1,1775, +3189,16,0,324,1, +32,3190,16,0,324, +1,2105,824,1,2106, +3191,16,0,324,1, +2364,837,1,2227,917, +1,2337,3192,16,0, +324,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2037,767, +1,2039,772,1,1931, +870,1,2041,778,1, +2043,784,1,2045,789, +1,1832,3193,16,0, +294,1,1574,809,1, +1958,3194,16,0,324, +1,46,3195,19,681, +1,46,3196,5,38, +1,1901,3197,16,0, +679,1,2075,3198,16, +0,679,1,1860,831, +1,1803,797,1,1804, +3199,16,0,679,1, +2413,3200,16,0,679, +1,2198,3201,16,0, +679,1,1873,845,1, +1657,903,1,1989,925, +1,1990,3202,16,0, +679,1,1775,3203,16, +0,679,1,32,3204, +16,0,679,1,2105, +824,1,2106,3205,16, +0,679,1,2364,837, +1,2227,917,1,2337, +3206,16,0,679,1, +2021,728,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2037,767,1,2039, +772,1,1931,870,1, +2041,778,1,2043,784, +1,2045,789,1,1574, +809,1,1958,3207,16, +0,679,1,47,3208, +19,574,1,47,3209, +5,19,1,0,3210, +16,0,656,1,2725, +3211,17,3212,15,3213, +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,95,0, -50,0,1,145,1, -3,1,3,1,2, -3188,22,1,4,1, -2558,697,1,2716,3189, -17,3190,15,3185,1, --1,1,5,3191,20, -3192,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,144,1,3, -1,2,1,1,3193, -22,1,3,1,2022, -3194,16,0,567,1, -2459,882,1,2715,3195, -17,3196,15,3185,1, --1,1,5,3197,20, -3198,4,38,71,0, +0,115,0,1,-1, +1,5,3214,20,3215, +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,149,1,3,1, +3,1,2,3216,22, +1,6,1,2726,3217, +17,3218,15,3213,1, +-1,1,5,3219,20, +3220,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,146,1,3, -1,2,1,1,3199, -22,1,5,1,2464, -899,1,2466,3200,17, -3201,15,3202,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,3203, -20,3204,4,52,71, +115,0,95,0,50, +0,1,147,1,3, +1,3,1,2,3221, +22,1,4,1,2706, +3222,17,3223,15,3224, +4,52,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,95,0,50, -0,1,151,1,3, -1,7,1,6,3205, -22,1,10,1,2640, -685,1,2713,3206,17, -3207,15,3185,1,-1, -1,5,3208,20,3209, +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,1, +-1,1,5,3225,20, +3226,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, +49,0,1,150,1, +3,1,3,1,2, +3227,22,1,7,1, +2707,3228,16,0,656, +1,2718,3229,16,0, +656,1,2565,700,1, +2022,3230,16,0,572, +1,2459,891,1,2645, +706,1,2648,3231,16, +0,656,1,2464,908, +1,2466,3232,17,3233, +15,3234,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,3235,20, +3236,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,153,1,3,1, +7,1,6,3237,22, +1,10,1,2652,695, +1,2727,3238,17,3239, +15,3213,1,-1,1, +5,3240,20,3241,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, +148,1,3,1,2, +1,1,3242,22,1, +5,1,2728,3243,17, +3244,15,3213,1,-1, +1,5,3245,20,3246, 4,38,71,0,108, 0,111,0,98,0, 97,0,108,0,68, @@ -8490,13 +8632,13 @@ public yyLSLSyntax 105,0,110,0,105, 0,116,0,105,0, 111,0,110,0,115, -0,95,0,52,0, -1,147,1,3,1, -3,1,2,3210,22, -1,6,1,2655,3211, -17,3212,15,3202,1, --1,1,5,3213,20, -3214,4,52,71,0, +0,95,0,49,0, +1,146,1,3,1, +2,1,1,3247,22, +1,3,1,2667,3248, +17,3249,15,3234,1, +-1,1,5,3250,20, +3251,4,52,71,0, 108,0,111,0,98, 0,97,0,108,0, 70,0,117,0,110, @@ -8507,11 +8649,12 @@ public yyLSLSyntax 0,105,0,116,0, 105,0,111,0,110, 0,95,0,49,0, -1,150,1,3,1, -6,1,5,3215,22, -1,9,1,2694,3216, -17,3217,15,3218,4, -52,37,0,71,0, +1,152,1,3,1, +6,1,5,3252,22, +1,9,1,2695,3253, +17,3254,15,3224,1, +-1,1,5,3255,20, +3256,4,54,71,0, 108,0,111,0,98, 0,97,0,108,0, 86,0,97,0,114, @@ -8521,2214 +8664,2266 @@ public yyLSLSyntax 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, -0,110,0,1,-1, -1,5,3219,20,3220, -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,49, -0,1,148,1,3, -1,3,1,2,3221, -22,1,7,1,2695, -3222,16,0,464,1, -2683,3223,17,3224,15, -3218,1,-1,1,5, -3225,20,3226,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, -149,1,3,1,5, -1,4,3227,22,1, -8,1,48,3228,19, -339,1,48,3229,5, -54,1,0,3230,16, -0,337,1,2075,3231, -16,0,495,1,1860, -821,1,1803,787,1, -1804,3232,16,0,495, -1,2413,3233,16,0, -495,1,2634,691,1, -1873,835,1,1657,894, -1,2639,707,1,2640, -685,1,1989,916,1, -1990,3234,16,0,495, -1,2459,882,1,1775, -3235,16,0,495,1, -32,3236,16,0,495, -1,2105,814,1,2106, -3237,16,0,495,1, -2466,3200,1,2655,3211, -1,2683,3223,1,2227, -908,1,2337,3238,16, -0,495,1,2558,697, -1,2694,3216,1,2695, -3239,16,0,337,1, -2021,718,1,2458,876, -1,1901,3240,16,0, -495,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2364, -827,1,2715,3195,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -2198,3241,16,0,495, -1,2706,3242,16,0, -337,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,2636,3243,16, -0,337,1,1958,3244, -16,0,495,1,49, -3245,19,500,1,49, -3246,5,38,1,1901, -3247,16,0,498,1, -2075,3248,16,0,498, -1,1860,821,1,1803, -787,1,1804,3249,16, -0,498,1,2413,3250, -16,0,498,1,2198, -3251,16,0,498,1, -1873,835,1,1657,894, -1,1989,916,1,1990, -3252,16,0,498,1, -1775,3253,16,0,498, -1,32,3254,16,0, -498,1,2105,814,1, -2106,3255,16,0,498, -1,2364,827,1,2227, -908,1,2337,3256,16, -0,498,1,2021,718, -1,2458,876,1,2459, -882,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2037, -757,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,1574,799,1, -1958,3257,16,0,498, -1,50,3258,19,614, -1,50,3259,5,38, -1,1901,3260,16,0, -612,1,2075,3261,16, -0,612,1,1860,821, -1,1803,787,1,1804, -3262,16,0,612,1, -2413,3263,16,0,612, -1,2198,3264,16,0, -612,1,1873,835,1, -1657,894,1,1989,916, -1,1990,3265,16,0, -612,1,1775,3266,16, -0,612,1,32,3267, -16,0,612,1,2105, -814,1,2106,3268,16, -0,612,1,2364,827, -1,2227,908,1,2337, -3269,16,0,612,1, -2021,718,1,2458,876, -1,2459,882,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2037,757,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,1574, -799,1,1958,3270,16, -0,612,1,51,3271, -19,127,1,51,3272, -5,53,1,0,3273, -16,0,125,1,2075, -3274,16,0,125,1, -1860,821,1,1803,787, -1,1804,3275,16,0, -125,1,10,3276,16, -0,125,1,2413,3277, -16,0,125,1,2198, -3278,16,0,125,1, -1873,835,1,21,3279, -16,0,125,1,1657, -894,1,2030,731,1, -2642,3280,16,0,125, -1,1989,916,1,1990, -3281,16,0,125,1, -2459,882,1,1775,3282, -16,0,125,1,32, -3283,16,0,125,1, -2105,814,1,2106,3284, -16,0,125,1,2655, -3211,1,2683,3223,1, -2227,908,1,2337,3285, -16,0,125,1,52, -3286,16,0,125,1, -2694,3216,1,2695,3287, -16,0,125,1,2021, -718,1,2458,876,1, -1901,3288,16,0,125, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2466,3200, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2364,827, -1,2715,3195,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2037, -757,1,2713,3206,1, -2714,3183,1,1574,799, -1,2716,3189,1,1958, -3289,16,0,125,1, -2506,3290,16,0,125, -1,52,3291,19,124, -1,52,3292,5,53, -1,0,3293,16,0, -122,1,2075,3294,16, -0,122,1,1860,821, -1,1803,787,1,1804, -3295,16,0,122,1, -10,3296,16,0,122, -1,2413,3297,16,0, -122,1,2198,3298,16, -0,122,1,1873,835, -1,21,3299,16,0, -122,1,1657,894,1, -2030,731,1,2642,3300, -16,0,122,1,1989, -916,1,1990,3301,16, -0,122,1,2459,882, -1,1775,3302,16,0, -122,1,32,3303,16, -0,122,1,2105,814, -1,2106,3304,16,0, -122,1,2655,3211,1, -2683,3223,1,2227,908, -1,2337,3305,16,0, -122,1,52,3306,16, -0,122,1,2694,3216, -1,2695,3307,16,0, -122,1,2021,718,1, -2458,876,1,1901,3308, -16,0,122,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2466,3200,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2364,827,1,2715, -3195,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,1958,3309,16, -0,122,1,2506,3310, -16,0,122,1,53, -3311,19,121,1,53, -3312,5,53,1,0, -3313,16,0,119,1, -2075,3314,16,0,119, -1,1860,821,1,1803, -787,1,1804,3315,16, -0,119,1,10,3316, -16,0,119,1,2413, -3317,16,0,119,1, -2198,3318,16,0,119, -1,1873,835,1,21, -3319,16,0,119,1, -1657,894,1,2030,731, -1,2642,3320,16,0, -119,1,1989,916,1, -1990,3321,16,0,119, -1,2459,882,1,1775, -3322,16,0,119,1, -32,3323,16,0,119, -1,2105,814,1,2106, -3324,16,0,119,1, -2655,3211,1,2683,3223, -1,2227,908,1,2337, -3325,16,0,119,1, -52,3326,16,0,119, -1,2694,3216,1,2695, -3327,16,0,119,1, -2021,718,1,2458,876, -1,1901,3328,16,0, -119,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2466, -3200,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2364, -827,1,2715,3195,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -2037,757,1,2713,3206, -1,2714,3183,1,1574, -799,1,2716,3189,1, -1958,3329,16,0,119, -1,2506,3330,16,0, -119,1,54,3331,19, -118,1,54,3332,5, -53,1,0,3333,16, -0,116,1,2075,3334, +0,110,0,95,0, +50,0,1,151,1, +3,1,5,1,4, +3257,22,1,8,1, +2651,689,1,48,3258, +19,347,1,48,3259, +5,54,1,0,3260, +16,0,345,1,2726, +3217,1,2727,3238,1, +2728,3243,1,2075,3261, +16,0,505,1,1860, +831,1,1804,3262,16, +0,505,1,2413,3263, +16,0,505,1,2198, +3264,16,0,505,1, +1873,845,1,1657,903, +1,2030,741,1,1989, +925,1,1990,3265,16, +0,505,1,2645,706, +1,2459,891,1,1775, +3266,16,0,505,1, +32,3267,16,0,505, +1,2718,3268,16,0, +345,1,2105,824,1, +2651,689,1,2652,695, +1,2648,3269,16,0, +345,1,2227,917,1, +2337,3270,16,0,505, +1,2667,3248,1,2695, +3253,1,2565,700,1, +1803,797,1,2458,885, +1,1901,3271,16,0, +505,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2725,3211,1,2706,3222, +1,2707,3272,16,0, +345,1,2037,767,1, +1574,809,1,2106,3273, +16,0,505,1,1958, +3274,16,0,505,1, +49,3275,19,510,1, +49,3276,5,38,1, +1901,3277,16,0,508, +1,2075,3278,16,0, +508,1,1860,831,1, +1803,797,1,1804,3279, +16,0,508,1,2413, +3280,16,0,508,1, +2198,3281,16,0,508, +1,1873,845,1,1657, +903,1,1989,925,1, +1990,3282,16,0,508, +1,1775,3283,16,0, +508,1,32,3284,16, +0,508,1,2105,824, +1,2106,3285,16,0, +508,1,2364,837,1, +2227,917,1,2337,3286, +16,0,508,1,2021, +728,1,2458,885,1, +2459,891,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2037,767,1,2039,772, +1,1931,870,1,2041, +778,1,2043,784,1, +2045,789,1,1574,809, +1,1958,3287,16,0, +508,1,50,3288,19, +627,1,50,3289,5, +38,1,1901,3290,16, +0,625,1,2075,3291, +16,0,625,1,1860, +831,1,1803,797,1, +1804,3292,16,0,625, +1,2413,3293,16,0, +625,1,2198,3294,16, +0,625,1,1873,845, +1,1657,903,1,1989, +925,1,1990,3295,16, +0,625,1,1775,3296, +16,0,625,1,32, +3297,16,0,625,1, +2105,824,1,2106,3298, +16,0,625,1,2364, +837,1,2227,917,1, +2337,3299,16,0,625, +1,2021,728,1,2458, +885,1,2459,891,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2037,767,1, +2039,772,1,1931,870, +1,2041,778,1,2043, +784,1,2045,789,1, +1574,809,1,1958,3300, +16,0,625,1,51, +3301,19,127,1,51, +3302,5,53,1,0, +3303,16,0,125,1, +2726,3217,1,2727,3238, +1,2728,3243,1,2075, +3304,16,0,125,1, +1860,831,1,1804,3305, +16,0,125,1,10, +3306,16,0,125,1, +2413,3307,16,0,125, +1,2198,3308,16,0, +125,1,1873,845,1, +21,3309,16,0,125, +1,1657,903,1,2030, +741,1,1989,925,1, +1990,3310,16,0,125, +1,2459,891,1,1775, +3311,16,0,125,1, +32,3312,16,0,125, +1,2105,824,1,2106, +3313,16,0,125,1, +2654,3314,16,0,125, +1,2227,917,1,2337, +3315,16,0,125,1, +2667,3248,1,52,3316, +16,0,125,1,2695, +3253,1,1803,797,1, +2458,885,1,1901,3317, +16,0,125,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2466,3232,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2021,728, +1,2043,784,1,2045, +789,1,2511,3318,16, +0,125,1,2725,3211, +1,2706,3222,1,2707, +3319,16,0,125,1, +2037,767,1,1574,809, +1,1958,3320,16,0, +125,1,52,3321,19, +124,1,52,3322,5, +53,1,0,3323,16, +0,122,1,2726,3217, +1,2727,3238,1,2728, +3243,1,2075,3324,16, +0,122,1,1860,831, +1,1804,3325,16,0, +122,1,10,3326,16, +0,122,1,2413,3327, +16,0,122,1,2198, +3328,16,0,122,1, +1873,845,1,21,3329, +16,0,122,1,1657, +903,1,2030,741,1, +1989,925,1,1990,3330, +16,0,122,1,2459, +891,1,1775,3331,16, +0,122,1,32,3332, +16,0,122,1,2105, +824,1,2106,3333,16, +0,122,1,2654,3334, +16,0,122,1,2227, +917,1,2337,3335,16, +0,122,1,2667,3248, +1,52,3336,16,0, +122,1,2695,3253,1, +1803,797,1,2458,885, +1,1901,3337,16,0, +122,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2511,3338,16,0,122, +1,2725,3211,1,2706, +3222,1,2707,3339,16, +0,122,1,2037,767, +1,1574,809,1,1958, +3340,16,0,122,1, +53,3341,19,121,1, +53,3342,5,53,1, +0,3343,16,0,119, +1,2726,3217,1,2727, +3238,1,2728,3243,1, +2075,3344,16,0,119, +1,1860,831,1,1804, +3345,16,0,119,1, +10,3346,16,0,119, +1,2413,3347,16,0, +119,1,2198,3348,16, +0,119,1,1873,845, +1,21,3349,16,0, +119,1,1657,903,1, +2030,741,1,1989,925, +1,1990,3350,16,0, +119,1,2459,891,1, +1775,3351,16,0,119, +1,32,3352,16,0, +119,1,2105,824,1, +2106,3353,16,0,119, +1,2654,3354,16,0, +119,1,2227,917,1, +2337,3355,16,0,119, +1,2667,3248,1,52, +3356,16,0,119,1, +2695,3253,1,1803,797, +1,2458,885,1,1901, +3357,16,0,119,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2466,3232,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2364,837,1, +2039,772,1,1931,870, +1,2041,778,1,2021, +728,1,2043,784,1, +2045,789,1,2511,3358, +16,0,119,1,2725, +3211,1,2706,3222,1, +2707,3359,16,0,119, +1,2037,767,1,1574, +809,1,1958,3360,16, +0,119,1,54,3361, +19,118,1,54,3362, +5,53,1,0,3363, +16,0,116,1,2726, +3217,1,2727,3238,1, +2728,3243,1,2075,3364, 16,0,116,1,1860, -821,1,1803,787,1, -1804,3335,16,0,116, -1,10,3336,16,0, -116,1,2413,3337,16, -0,116,1,2198,3338, -16,0,116,1,1873, -835,1,21,3339,16, -0,116,1,1657,894, -1,2030,731,1,2642, -3340,16,0,116,1, -1989,916,1,1990,3341, -16,0,116,1,2459, -882,1,1775,3342,16, -0,116,1,32,3343, -16,0,116,1,2105, -814,1,2106,3344,16, -0,116,1,2655,3211, -1,2683,3223,1,2227, -908,1,2337,3345,16, -0,116,1,52,3346, -16,0,116,1,2694, -3216,1,2695,3347,16, -0,116,1,2021,718, -1,2458,876,1,1901, -3348,16,0,116,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2466,3200,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2364,827,1, -2715,3195,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,2037,757, -1,2713,3206,1,2714, -3183,1,1574,799,1, -2716,3189,1,1958,3349, -16,0,116,1,2506, -3350,16,0,116,1, -55,3351,19,115,1, -55,3352,5,53,1, -0,3353,16,0,113, -1,2075,3354,16,0, -113,1,1860,821,1, -1803,787,1,1804,3355, -16,0,113,1,10, -3356,16,0,113,1, -2413,3357,16,0,113, -1,2198,3358,16,0, -113,1,1873,835,1, -21,3359,16,0,113, -1,1657,894,1,2030, -731,1,2642,3360,16, -0,113,1,1989,916, -1,1990,3361,16,0, -113,1,2459,882,1, -1775,3362,16,0,113, -1,32,3363,16,0, -113,1,2105,814,1, -2106,3364,16,0,113, -1,2655,3211,1,2683, -3223,1,2227,908,1, -2337,3365,16,0,113, -1,52,3366,16,0, -113,1,2694,3216,1, -2695,3367,16,0,113, -1,2021,718,1,2458, -876,1,1901,3368,16, -0,113,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2466,3200,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2364,827,1,2715,3195, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,2037,757,1,2713, -3206,1,2714,3183,1, -1574,799,1,2716,3189, -1,1958,3369,16,0, -113,1,2506,3370,16, -0,113,1,56,3371, -19,112,1,56,3372, -5,53,1,0,3373, -16,0,110,1,2075, -3374,16,0,110,1, -1860,821,1,1803,787, -1,1804,3375,16,0, -110,1,10,3376,16, -0,110,1,2413,3377, -16,0,110,1,2198, -3378,16,0,110,1, -1873,835,1,21,3379, -16,0,110,1,1657, -894,1,2030,731,1, -2642,3380,16,0,110, -1,1989,916,1,1990, -3381,16,0,110,1, -2459,882,1,1775,3382, -16,0,110,1,32, -3383,16,0,110,1, -2105,814,1,2106,3384, -16,0,110,1,2655, -3211,1,2683,3223,1, -2227,908,1,2337,3385, -16,0,110,1,52, -3386,16,0,110,1, -2694,3216,1,2695,3387, -16,0,110,1,2021, -718,1,2458,876,1, -1901,3388,16,0,110, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2466,3200, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2364,827, -1,2715,3195,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2037, -757,1,2713,3206,1, -2714,3183,1,1574,799, -1,2716,3189,1,1958, -3389,16,0,110,1, -2506,3390,16,0,110, -1,57,3391,19,109, -1,57,3392,5,53, -1,0,3393,16,0, -107,1,2075,3394,16, -0,107,1,1860,821, -1,1803,787,1,1804, -3395,16,0,107,1, -10,3396,16,0,107, -1,2413,3397,16,0, -107,1,2198,3398,16, -0,107,1,1873,835, -1,21,3399,16,0, -107,1,1657,894,1, -2030,731,1,2642,3400, -16,0,107,1,1989, -916,1,1990,3401,16, -0,107,1,2459,882, -1,1775,3402,16,0, -107,1,32,3403,16, -0,107,1,2105,814, -1,2106,3404,16,0, -107,1,2655,3211,1, -2683,3223,1,2227,908, -1,2337,3405,16,0, -107,1,52,3406,16, -0,107,1,2694,3216, -1,2695,3407,16,0, -107,1,2021,718,1, -2458,876,1,1901,3408, -16,0,107,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2466,3200,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2364,827,1,2715, -3195,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,1958,3409,16, -0,107,1,2506,3410, -16,0,107,1,58, -3411,19,429,1,58, -3412,5,9,1,2519, -1618,1,2557,1627,1, -2521,3413,16,0,427, -1,2559,1633,1,2597, -3414,16,0,427,1, -2561,3415,16,0,427, -1,2459,882,1,2464, -899,1,2470,3416,16, -0,427,1,59,3417, -19,426,1,59,3418, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3419,16,0,424,1, -2559,1633,1,2597,3420, -16,0,424,1,2561, -3421,16,0,424,1, -2459,882,1,2464,899, -1,2470,3422,16,0, -424,1,60,3423,19, -423,1,60,3424,5, -9,1,2519,1618,1, -2557,1627,1,2521,3425, -16,0,421,1,2559, -1633,1,2597,3426,16, -0,421,1,2561,3427, -16,0,421,1,2459, -882,1,2464,899,1, -2470,3428,16,0,421, -1,61,3429,19,420, -1,61,3430,5,9, -1,2519,1618,1,2557, -1627,1,2521,3431,16, -0,418,1,2559,1633, -1,2597,3432,16,0, -418,1,2561,3433,16, -0,418,1,2459,882, -1,2464,899,1,2470, -3434,16,0,418,1, -62,3435,19,417,1, -62,3436,5,9,1, -2519,1618,1,2557,1627, -1,2521,3437,16,0, -415,1,2559,1633,1, -2597,3438,16,0,415, -1,2561,3439,16,0, -415,1,2459,882,1, -2464,899,1,2470,3440, -16,0,415,1,63, -3441,19,414,1,63, -3442,5,9,1,2519, -1618,1,2557,1627,1, -2521,3443,16,0,412, -1,2559,1633,1,2597, -3444,16,0,412,1, -2561,3445,16,0,412, -1,2459,882,1,2464, -899,1,2470,3446,16, -0,412,1,64,3447, -19,653,1,64,3448, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3449,16,0,651,1, -2559,1633,1,2597,3450, -16,0,651,1,2561, -3451,16,0,651,1, -2459,882,1,2464,899, -1,2470,3452,16,0, -651,1,65,3453,19, -410,1,65,3454,5, -9,1,2519,1618,1, -2557,1627,1,2521,3455, -16,0,408,1,2559, -1633,1,2597,3456,16, -0,408,1,2561,3457, -16,0,408,1,2459, -882,1,2464,899,1, -2470,3458,16,0,408, -1,66,3459,19,493, -1,66,3460,5,9, -1,2519,1618,1,2557, -1627,1,2521,3461,16, -0,491,1,2559,1633, -1,2597,3462,16,0, -491,1,2561,3463,16, -0,491,1,2459,882, -1,2464,899,1,2470, -3464,16,0,491,1, -67,3465,19,406,1, -67,3466,5,9,1, -2519,1618,1,2557,1627, -1,2521,3467,16,0, -404,1,2559,1633,1, -2597,3468,16,0,404, -1,2561,3469,16,0, -404,1,2459,882,1, -2464,899,1,2470,3470, -16,0,404,1,68, -3471,19,403,1,68, -3472,5,9,1,2519, -1618,1,2557,1627,1, -2521,3473,16,0,401, -1,2559,1633,1,2597, -3474,16,0,401,1, -2561,3475,16,0,401, -1,2459,882,1,2464, -899,1,2470,3476,16, -0,401,1,69,3477, -19,486,1,69,3478, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3479,16,0,484,1, -2559,1633,1,2597,3480, -16,0,484,1,2561, -3481,16,0,484,1, -2459,882,1,2464,899, -1,2470,3482,16,0, -484,1,70,3483,19, -399,1,70,3484,5, -9,1,2519,1618,1, -2557,1627,1,2521,3485, -16,0,397,1,2559, -1633,1,2597,3486,16, -0,397,1,2561,3487, -16,0,397,1,2459, -882,1,2464,899,1, -2470,3488,16,0,397, -1,71,3489,19,483, -1,71,3490,5,9, -1,2519,1618,1,2557, -1627,1,2521,3491,16, -0,481,1,2559,1633, -1,2597,3492,16,0, -481,1,2561,3493,16, -0,481,1,2459,882, -1,2464,899,1,2470, -3494,16,0,481,1, -72,3495,19,480,1, -72,3496,5,9,1, -2519,1618,1,2557,1627, -1,2521,3497,16,0, -478,1,2559,1633,1, -2597,3498,16,0,478, -1,2561,3499,16,0, -478,1,2459,882,1, -2464,899,1,2470,3500, -16,0,478,1,73, -3501,19,477,1,73, -3502,5,9,1,2519, -1618,1,2557,1627,1, -2521,3503,16,0,475, -1,2559,1633,1,2597, -3504,16,0,475,1, -2561,3505,16,0,475, -1,2459,882,1,2464, -899,1,2470,3506,16, -0,475,1,74,3507, -19,474,1,74,3508, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3509,16,0,472,1, -2559,1633,1,2597,3510, -16,0,472,1,2561, -3511,16,0,472,1, -2459,882,1,2464,899, -1,2470,3512,16,0, -472,1,75,3513,19, -390,1,75,3514,5, -9,1,2519,1618,1, -2557,1627,1,2521,3515, -16,0,388,1,2559, -1633,1,2597,3516,16, -0,388,1,2561,3517, -16,0,388,1,2459, -882,1,2464,899,1, -2470,3518,16,0,388, -1,76,3519,19,387, -1,76,3520,5,9, -1,2519,1618,1,2557, -1627,1,2521,3521,16, -0,385,1,2559,1633, -1,2597,3522,16,0, -385,1,2561,3523,16, -0,385,1,2459,882, -1,2464,899,1,2470, -3524,16,0,385,1, -77,3525,19,471,1, -77,3526,5,9,1, -2519,1618,1,2557,1627, -1,2521,3527,16,0, -469,1,2559,1633,1, -2597,3528,16,0,469, -1,2561,3529,16,0, -469,1,2459,882,1, -2464,899,1,2470,3530, -16,0,469,1,78, -3531,19,566,1,78, -3532,5,9,1,2519, -1618,1,2557,1627,1, -2521,3533,16,0,564, -1,2559,1633,1,2597, -3534,16,0,564,1, -2561,3535,16,0,564, -1,2459,882,1,2464, -899,1,2470,3536,16, -0,564,1,79,3537, -19,380,1,79,3538, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3539,16,0,378,1, -2559,1633,1,2597,3540, -16,0,378,1,2561, -3541,16,0,378,1, -2459,882,1,2464,899, -1,2470,3542,16,0, -378,1,80,3543,19, -377,1,80,3544,5, -9,1,2519,1618,1, -2557,1627,1,2521,3545, -16,0,375,1,2559, -1633,1,2597,3546,16, -0,375,1,2561,3547, -16,0,375,1,2459, -882,1,2464,899,1, -2470,3548,16,0,375, -1,81,3549,19,374, -1,81,3550,5,9, -1,2519,1618,1,2557, -1627,1,2521,3551,16, -0,372,1,2559,1633, -1,2597,3552,16,0, -372,1,2561,3553,16, -0,372,1,2459,882, -1,2464,899,1,2470, -3554,16,0,372,1, -82,3555,19,371,1, -82,3556,5,9,1, -2519,1618,1,2557,1627, -1,2521,3557,16,0, -369,1,2559,1633,1, -2597,3558,16,0,369, -1,2561,3559,16,0, -369,1,2459,882,1, -2464,899,1,2470,3560, -16,0,369,1,83, -3561,19,368,1,83, -3562,5,9,1,2519, -1618,1,2557,1627,1, -2521,3563,16,0,366, -1,2559,1633,1,2597, -3564,16,0,366,1, -2561,3565,16,0,366, -1,2459,882,1,2464, -899,1,2470,3566,16, -0,366,1,84,3567, -19,365,1,84,3568, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3569,16,0,363,1, -2559,1633,1,2597,3570, -16,0,363,1,2561, -3571,16,0,363,1, -2459,882,1,2464,899, -1,2470,3572,16,0, -363,1,85,3573,19, -362,1,85,3574,5, -9,1,2519,1618,1, -2557,1627,1,2521,3575, -16,0,360,1,2559, -1633,1,2597,3576,16, -0,360,1,2561,3577, -16,0,360,1,2459, -882,1,2464,899,1, -2470,3578,16,0,360, -1,86,3579,19,359, -1,86,3580,5,9, -1,2519,1618,1,2557, -1627,1,2521,3581,16, -0,357,1,2559,1633, -1,2597,3582,16,0, -357,1,2561,3583,16, -0,357,1,2459,882, -1,2464,899,1,2470, -3584,16,0,357,1, -87,3585,19,356,1, -87,3586,5,9,1, -2519,1618,1,2557,1627, -1,2521,3587,16,0, -354,1,2559,1633,1, -2597,3588,16,0,354, -1,2561,3589,16,0, -354,1,2459,882,1, -2464,899,1,2470,3590, -16,0,354,1,88, -3591,19,353,1,88, -3592,5,9,1,2519, -1618,1,2557,1627,1, -2521,3593,16,0,351, -1,2559,1633,1,2597, -3594,16,0,351,1, -2561,3595,16,0,351, -1,2459,882,1,2464, -899,1,2470,3596,16, -0,351,1,89,3597, -19,347,1,89,3598, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3599,16,0,345,1, -2559,1633,1,2597,3600, -16,0,345,1,2561, -3601,16,0,345,1, -2459,882,1,2464,899, -1,2470,3602,16,0, -345,1,90,3603,19, -350,1,90,3604,5, -9,1,2519,1618,1, -2557,1627,1,2521,3605, -16,0,348,1,2559, -1633,1,2597,3606,16, -0,348,1,2561,3607, -16,0,348,1,2459, -882,1,2464,899,1, -2470,3608,16,0,348, -1,91,3609,19,344, -1,91,3610,5,9, -1,2519,1618,1,2557, -1627,1,2521,3611,16, -0,342,1,2559,1633, -1,2597,3612,16,0, -342,1,2561,3613,16, -0,342,1,2459,882, -1,2464,899,1,2470, -3614,16,0,342,1, -92,3615,19,133,1, -92,3616,5,125,1, -0,3617,16,0,563, -1,1,1951,1,2, -1957,1,3,1962,1, -4,1967,1,5,1972, -1,6,1977,1,7, -1982,1,8,3618,16, -0,131,1,1515,3619, -16,0,165,1,2021, -718,1,2022,3620,16, -0,497,1,256,3621, -16,0,173,1,2025, -3622,16,0,501,1, -18,3623,16,0,138, -1,2027,3624,16,0, -505,1,2695,3625,16, -0,563,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,3626, -16,0,173,1,2035, -752,1,2037,757,1, -2039,762,1,32,3627, -16,0,165,1,2041, -768,1,2293,3628,16, -0,173,1,2043,774, -1,2045,779,1,2713, -3206,1,2715,3195,1, -41,3629,16,0,173, -1,1297,3630,16,0, -165,1,43,3631,16, -0,173,1,46,3632, -16,0,178,1,1804, -3633,16,0,165,1, -299,3634,16,0,173, -1,52,3635,16,0, -165,1,509,3636,16, -0,173,1,2318,3637, -16,0,165,1,62, -3638,16,0,195,1, -65,3639,16,0,197, -1,2075,3640,16,0, -165,1,1574,799,1, -71,3641,16,0,173, -1,1775,3642,16,0, -165,1,76,3643,16, -0,173,1,1834,3644, -16,0,165,1,2337, -3645,16,0,165,1, -79,3646,16,0,173, -1,1335,3647,16,0, -165,1,322,3648,16, -0,173,1,85,3649, -16,0,173,1,1261, -3650,16,0,165,1, -89,3651,16,0,173, -1,346,3652,16,0, -173,1,97,3653,16, -0,173,1,2106,3654, -16,0,165,1,102, -3655,16,0,173,1, -1860,821,1,1803,787, -1,2364,827,1,1113, -3656,16,0,158,1, -112,3657,16,0,173, -1,1117,3658,16,0, -165,1,1873,835,1, -1876,3659,16,0,165, -1,372,3660,16,0, -535,1,374,3661,16, -0,537,1,124,3662, -16,0,173,1,376, -3663,16,0,539,1, -378,3664,16,0,541, -1,2136,842,1,381, -3665,16,0,173,1, -525,3666,16,0,173, -1,137,3667,16,0, -173,1,1901,3668,16, -0,165,1,2655,3211, -1,2658,3669,16,0, -173,1,1153,3670,16, -0,165,1,151,3671, -16,0,173,1,1407, -3672,16,0,165,1, -1659,3673,16,0,165, -1,2413,3674,16,0, -165,1,406,3675,16, -0,173,1,1371,3676, -16,0,165,1,2105, -814,1,1657,894,1, -166,3677,16,0,173, -1,1622,3678,16,0, -173,1,2683,3223,1, -1931,861,1,1933,3679, -16,0,165,1,431, -3680,16,0,173,1, -1585,3681,16,0,173, -1,182,3682,16,0, -173,1,2694,3216,1, -1189,3683,16,0,165, -1,1443,3684,16,0, -165,1,1695,3685,16, -0,165,1,2198,3686, -16,0,165,1,447, -3687,16,0,173,1, -2458,876,1,2459,882, -1,1958,3688,16,0, -165,1,2462,889,1, -2714,3183,1,2464,899, -1,2716,3189,1,2466, -3200,1,459,3689,16, -0,173,1,2468,3690, -16,0,340,1,462, -3691,16,0,173,1, -199,3692,16,0,173, -1,217,3693,16,0, -173,1,2227,908,1, -1225,3694,16,0,165, -1,1479,3695,16,0, -165,1,1731,3696,16, -0,173,1,1989,916, -1,1990,3697,16,0, -165,1,236,3698,16, -0,173,1,1756,3699, -16,0,165,1,93, -3700,19,626,1,93, -3701,5,95,1,256, -3702,16,0,624,1, -1261,3703,16,0,624, -1,509,3704,16,0, -624,1,1515,3705,16, -0,624,1,2021,718, -1,1775,3706,16,0, -624,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,277,3707,16, -0,624,1,2035,752, -1,2037,757,1,2039, -762,1,32,3708,16, -0,624,1,2041,768, -1,2293,3709,16,0, -624,1,2043,774,1, -2045,779,1,41,3710, -16,0,624,1,1297, -3711,16,0,624,1, -43,3712,16,0,624, -1,1803,787,1,1804, -3713,16,0,624,1, -299,3714,16,0,624, -1,52,3715,16,0, -624,1,2318,3716,16, -0,624,1,62,3717, -16,0,624,1,2075, -3718,16,0,624,1, -1574,799,1,71,3719, -16,0,624,1,76, -3720,16,0,624,1, -1834,3721,16,0,624, -1,2337,3722,16,0, -624,1,79,3723,16, -0,624,1,1335,3724, -16,0,624,1,322, -3725,16,0,624,1, -85,3726,16,0,624, -1,89,3727,16,0, -624,1,346,3728,16, -0,624,1,2105,814, -1,2106,3729,16,0, -624,1,97,3730,16, -0,624,1,1860,821, -1,2364,827,1,102, -3731,16,0,624,1, -112,3732,16,0,624, -1,1117,3733,16,0, -624,1,1873,835,1, -1876,3734,16,0,624, -1,124,3735,16,0, -624,1,2136,842,1, -381,3736,16,0,624, -1,525,3737,16,0, -624,1,137,3738,16, -0,624,1,1901,3739, -16,0,624,1,2658, -3740,16,0,624,1, -1153,3741,16,0,624, -1,151,3742,16,0, -624,1,1407,3743,16, -0,624,1,1659,3744, -16,0,624,1,2413, -3745,16,0,624,1, -406,3746,16,0,624, -1,1371,3747,16,0, -624,1,166,3748,16, -0,624,1,1622,3749, -16,0,624,1,1931, -861,1,1933,3750,16, -0,624,1,431,3751, -16,0,624,1,1585, -3752,16,0,624,1, -182,3753,16,0,624, -1,1189,3754,16,0, -624,1,1443,3755,16, -0,624,1,1695,3756, -16,0,624,1,2198, -3757,16,0,624,1, -447,3758,16,0,624, -1,2458,876,1,2459, -882,1,1958,3759,16, -0,624,1,2462,889, -1,1657,894,1,2464, -899,1,199,3760,16, -0,624,1,459,3761, -16,0,624,1,462, -3762,16,0,624,1, -217,3763,16,0,624, -1,2227,908,1,1225, -3764,16,0,624,1, -1479,3765,16,0,624, -1,1731,3766,16,0, -624,1,1989,916,1, -1990,3767,16,0,624, -1,236,3768,16,0, -624,1,1756,3769,16, -0,624,1,94,3770, -19,623,1,94,3771, -5,95,1,256,3772, -16,0,621,1,1261, -3773,16,0,621,1, -509,3774,16,0,621, -1,1515,3775,16,0, -621,1,2021,718,1, -1775,3776,16,0,621, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,3777,16,0, -621,1,2035,752,1, -2037,757,1,2039,762, -1,32,3778,16,0, -621,1,2041,768,1, -2293,3779,16,0,621, -1,2043,774,1,2045, -779,1,41,3780,16, -0,621,1,1297,3781, -16,0,621,1,43, -3782,16,0,621,1, -1803,787,1,1804,3783, -16,0,621,1,299, -3784,16,0,621,1, -52,3785,16,0,621, -1,2318,3786,16,0, -621,1,62,3787,16, -0,621,1,2075,3788, -16,0,621,1,1574, -799,1,71,3789,16, -0,621,1,76,3790, -16,0,621,1,1834, -3791,16,0,621,1, -2337,3792,16,0,621, -1,79,3793,16,0, -621,1,1335,3794,16, -0,621,1,322,3795, -16,0,621,1,85, -3796,16,0,621,1, -89,3797,16,0,621, -1,346,3798,16,0, -621,1,2105,814,1, -2106,3799,16,0,621, -1,97,3800,16,0, -621,1,1860,821,1, -2364,827,1,102,3801, -16,0,621,1,112, -3802,16,0,621,1, -1117,3803,16,0,621, -1,1873,835,1,1876, -3804,16,0,621,1, -124,3805,16,0,621, -1,2136,842,1,381, -3806,16,0,621,1, -525,3807,16,0,621, -1,137,3808,16,0, -621,1,1901,3809,16, -0,621,1,2658,3810, -16,0,621,1,1153, -3811,16,0,621,1, -151,3812,16,0,621, -1,1407,3813,16,0, -621,1,1659,3814,16, -0,621,1,2413,3815, -16,0,621,1,406, -3816,16,0,621,1, -1371,3817,16,0,621, -1,166,3818,16,0, -621,1,1622,3819,16, -0,621,1,1931,861, -1,1933,3820,16,0, -621,1,431,3821,16, -0,621,1,1585,3822, -16,0,621,1,182, -3823,16,0,621,1, -1189,3824,16,0,621, -1,1443,3825,16,0, -621,1,1695,3826,16, -0,621,1,2198,3827, -16,0,621,1,447, -3828,16,0,621,1, -2458,876,1,2459,882, -1,1958,3829,16,0, -621,1,2462,889,1, -1657,894,1,2464,899, -1,199,3830,16,0, -621,1,459,3831,16, -0,621,1,462,3832, -16,0,621,1,217, -3833,16,0,621,1, -2227,908,1,1225,3834, -16,0,621,1,1479, -3835,16,0,621,1, -1731,3836,16,0,621, -1,1989,916,1,1990, -3837,16,0,621,1, -236,3838,16,0,621, -1,1756,3839,16,0, -621,1,95,3840,19, -620,1,95,3841,5, -95,1,256,3842,16, -0,618,1,1261,3843, -16,0,618,1,509, -3844,16,0,618,1, -1515,3845,16,0,618, -1,2021,718,1,1775, -3846,16,0,618,1, -2029,725,1,2030,731, -1,2031,736,1,2032, -741,1,2033,746,1, -277,3847,16,0,618, -1,2035,752,1,2037, -757,1,2039,762,1, -32,3848,16,0,618, -1,2041,768,1,2293, -3849,16,0,618,1, -2043,774,1,2045,779, -1,41,3850,16,0, -618,1,1297,3851,16, -0,618,1,43,3852, -16,0,618,1,1803, -787,1,1804,3853,16, -0,618,1,299,3854, -16,0,618,1,52, -3855,16,0,618,1, -2318,3856,16,0,618, -1,62,3857,16,0, -618,1,2075,3858,16, -0,618,1,1574,799, -1,71,3859,16,0, -618,1,76,3860,16, -0,618,1,1834,3861, -16,0,618,1,2337, -3862,16,0,618,1, -79,3863,16,0,618, -1,1335,3864,16,0, -618,1,322,3865,16, -0,618,1,85,3866, -16,0,618,1,89, -3867,16,0,618,1, -346,3868,16,0,618, -1,2105,814,1,2106, -3869,16,0,618,1, -97,3870,16,0,618, -1,1860,821,1,2364, -827,1,102,3871,16, -0,618,1,112,3872, -16,0,618,1,1117, -3873,16,0,618,1, -1873,835,1,1876,3874, -16,0,618,1,124, -3875,16,0,618,1, -2136,842,1,381,3876, -16,0,618,1,525, -3877,16,0,618,1, -137,3878,16,0,618, -1,1901,3879,16,0, -618,1,2658,3880,16, -0,618,1,1153,3881, -16,0,618,1,151, -3882,16,0,618,1, -1407,3883,16,0,618, -1,1659,3884,16,0, -618,1,2413,3885,16, -0,618,1,406,3886, -16,0,618,1,1371, -3887,16,0,618,1, -166,3888,16,0,618, -1,1622,3889,16,0, -618,1,1931,861,1, -1933,3890,16,0,618, -1,431,3891,16,0, -618,1,1585,3892,16, -0,618,1,182,3893, -16,0,618,1,1189, -3894,16,0,618,1, -1443,3895,16,0,618, -1,1695,3896,16,0, -618,1,2198,3897,16, -0,618,1,447,3898, -16,0,618,1,2458, -876,1,2459,882,1, -1958,3899,16,0,618, -1,2462,889,1,1657, -894,1,2464,899,1, -199,3900,16,0,618, -1,459,3901,16,0, -618,1,462,3902,16, -0,618,1,217,3903, -16,0,618,1,2227, -908,1,1225,3904,16, -0,618,1,1479,3905, -16,0,618,1,1731, -3906,16,0,618,1, -1989,916,1,1990,3907, -16,0,618,1,236, -3908,16,0,618,1, -1756,3909,16,0,618, -1,96,3910,19,103, -1,96,3911,5,1, -1,0,3912,16,0, -104,1,97,3913,19, -611,1,97,3914,5, -1,1,0,3915,16, -0,609,1,98,3916, -19,636,1,98,3917, -5,2,1,0,3918, -16,0,638,1,2695, -3919,16,0,634,1, -99,3920,19,633,1, -99,3921,5,2,1, -0,3922,16,0,637, -1,2695,3923,16,0, -631,1,100,3924,19, -296,1,100,3925,5, -2,1,0,3926,16, -0,557,1,2695,3927, -16,0,294,1,101, -3928,19,561,1,101, -3929,5,4,1,0, -3930,16,0,641,1, -2695,3931,16,0,641, -1,2706,3932,16,0, -559,1,2636,3933,16, -0,559,1,102,3934, -19,591,1,102,3935, -5,2,1,2470,3936, -16,0,664,1,2561, -3937,16,0,589,1, -103,3938,19,463,1, -103,3939,5,4,1, -2597,3940,16,0,558, -1,2521,3941,16,0, -558,1,2470,3942,16, -0,461,1,2561,3943, -16,0,461,1,104, -3944,19,141,1,104, -3945,5,3,1,2642, -3946,16,0,569,1, -2506,3947,16,0,317, -1,10,3948,16,0, -139,1,105,3949,19, -151,1,105,3950,5, -17,1,0,3951,16, -0,254,1,2075,3952, -16,0,648,1,2337, -3953,16,0,648,1, -2413,3954,16,0,648, -1,10,3955,16,0, -336,1,2198,3956,16, -0,648,1,1901,3957, -16,0,648,1,2642, -3958,16,0,336,1, -21,3959,16,0,149, -1,2106,3960,16,0, -648,1,2506,3961,16, -0,336,1,1804,3962, -16,0,648,1,1990, -3963,16,0,648,1, -2695,3964,16,0,254, -1,32,3965,16,0, -648,1,1958,3966,16, -0,648,1,1775,3967, -16,0,648,1,106, -3968,19,130,1,106, -3969,5,18,1,0, -3970,16,0,128,1, -2642,3971,16,0,137, -1,2075,3972,16,0, -137,1,2337,3973,16, -0,137,1,2413,3974, +831,1,1804,3365,16, +0,116,1,10,3366, +16,0,116,1,2413, +3367,16,0,116,1, +2198,3368,16,0,116, +1,1873,845,1,21, +3369,16,0,116,1, +1657,903,1,2030,741, +1,1989,925,1,1990, +3370,16,0,116,1, +2459,891,1,1775,3371, +16,0,116,1,32, +3372,16,0,116,1, +2105,824,1,2106,3373, +16,0,116,1,2654, +3374,16,0,116,1, +2227,917,1,2337,3375, +16,0,116,1,2667, +3248,1,52,3376,16, +0,116,1,2695,3253, +1,1803,797,1,2458, +885,1,1901,3377,16, +0,116,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2466,3232,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2364,837,1,2039,772, +1,1931,870,1,2041, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2511,3378,16,0, +116,1,2725,3211,1, +2706,3222,1,2707,3379, +16,0,116,1,2037, +767,1,1574,809,1, +1958,3380,16,0,116, +1,55,3381,19,115, +1,55,3382,5,53, +1,0,3383,16,0, +113,1,2726,3217,1, +2727,3238,1,2728,3243, +1,2075,3384,16,0, +113,1,1860,831,1, +1804,3385,16,0,113, +1,10,3386,16,0, +113,1,2413,3387,16, +0,113,1,2198,3388, +16,0,113,1,1873, +845,1,21,3389,16, +0,113,1,1657,903, +1,2030,741,1,1989, +925,1,1990,3390,16, +0,113,1,2459,891, +1,1775,3391,16,0, +113,1,32,3392,16, +0,113,1,2105,824, +1,2106,3393,16,0, +113,1,2654,3394,16, +0,113,1,2227,917, +1,2337,3395,16,0, +113,1,2667,3248,1, +52,3396,16,0,113, +1,2695,3253,1,1803, +797,1,2458,885,1, +1901,3397,16,0,113, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2466,3232, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2364,837, +1,2039,772,1,1931, +870,1,2041,778,1, +2021,728,1,2043,784, +1,2045,789,1,2511, +3398,16,0,113,1, +2725,3211,1,2706,3222, +1,2707,3399,16,0, +113,1,2037,767,1, +1574,809,1,1958,3400, +16,0,113,1,56, +3401,19,112,1,56, +3402,5,53,1,0, +3403,16,0,110,1, +2726,3217,1,2727,3238, +1,2728,3243,1,2075, +3404,16,0,110,1, +1860,831,1,1804,3405, +16,0,110,1,10, +3406,16,0,110,1, +2413,3407,16,0,110, +1,2198,3408,16,0, +110,1,1873,845,1, +21,3409,16,0,110, +1,1657,903,1,2030, +741,1,1989,925,1, +1990,3410,16,0,110, +1,2459,891,1,1775, +3411,16,0,110,1, +32,3412,16,0,110, +1,2105,824,1,2106, +3413,16,0,110,1, +2654,3414,16,0,110, +1,2227,917,1,2337, +3415,16,0,110,1, +2667,3248,1,52,3416, +16,0,110,1,2695, +3253,1,1803,797,1, +2458,885,1,1901,3417, +16,0,110,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2466,3232,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2021,728, +1,2043,784,1,2045, +789,1,2511,3418,16, +0,110,1,2725,3211, +1,2706,3222,1,2707, +3419,16,0,110,1, +2037,767,1,1574,809, +1,1958,3420,16,0, +110,1,57,3421,19, +109,1,57,3422,5, +53,1,0,3423,16, +0,107,1,2726,3217, +1,2727,3238,1,2728, +3243,1,2075,3424,16, +0,107,1,1860,831, +1,1804,3425,16,0, +107,1,10,3426,16, +0,107,1,2413,3427, +16,0,107,1,2198, +3428,16,0,107,1, +1873,845,1,21,3429, +16,0,107,1,1657, +903,1,2030,741,1, +1989,925,1,1990,3430, +16,0,107,1,2459, +891,1,1775,3431,16, +0,107,1,32,3432, +16,0,107,1,2105, +824,1,2106,3433,16, +0,107,1,2654,3434, +16,0,107,1,2227, +917,1,2337,3435,16, +0,107,1,2667,3248, +1,52,3436,16,0, +107,1,2695,3253,1, +1803,797,1,2458,885, +1,1901,3437,16,0, +107,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2511,3438,16,0,107, +1,2725,3211,1,2706, +3222,1,2707,3439,16, +0,107,1,2037,767, +1,1574,809,1,1958, +3440,16,0,107,1, +58,3441,19,437,1, +58,3442,5,12,1, +2524,1636,1,2526,3443, +16,0,435,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3444, +16,0,435,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3445, +16,0,435,1,2470, +3446,16,0,435,1, +2509,1629,1,59,3447, +19,434,1,59,3448, +5,12,1,2524,1636, +1,2526,3449,16,0, +432,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3450,16,0, +432,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3451,16,0, +432,1,2470,3452,16, +0,432,1,2509,1629, +1,60,3453,19,431, +1,60,3454,5,12, +1,2524,1636,1,2526, +3455,16,0,429,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3456,16,0,429,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3457,16,0,429,1, +2470,3458,16,0,429, +1,2509,1629,1,61, +3459,19,428,1,61, +3460,5,12,1,2524, +1636,1,2526,3461,16, +0,426,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3462,16, +0,426,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3463,16, +0,426,1,2470,3464, +16,0,426,1,2509, +1629,1,62,3465,19, +425,1,62,3466,5, +12,1,2524,1636,1, +2526,3467,16,0,423, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3468,16,0,423, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3469,16,0,423, +1,2470,3470,16,0, +423,1,2509,1629,1, +63,3471,19,422,1, +63,3472,5,12,1, +2524,1636,1,2526,3473, +16,0,420,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3474, +16,0,420,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3475, +16,0,420,1,2470, +3476,16,0,420,1, +2509,1629,1,64,3477, +19,663,1,64,3478, +5,12,1,2524,1636, +1,2526,3479,16,0, +661,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3480,16,0, +661,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3481,16,0, +661,1,2470,3482,16, +0,661,1,2509,1629, +1,65,3483,19,418, +1,65,3484,5,12, +1,2524,1636,1,2526, +3485,16,0,416,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3486,16,0,416,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3487,16,0,416,1, +2470,3488,16,0,416, +1,2509,1629,1,66, +3489,19,503,1,66, +3490,5,12,1,2524, +1636,1,2526,3491,16, +0,501,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3492,16, +0,501,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3493,16, +0,501,1,2470,3494, +16,0,501,1,2509, +1629,1,67,3495,19, +414,1,67,3496,5, +12,1,2524,1636,1, +2526,3497,16,0,412, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3498,16,0,412, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3499,16,0,412, +1,2470,3500,16,0, +412,1,2509,1629,1, +68,3501,19,411,1, +68,3502,5,12,1, +2524,1636,1,2526,3503, +16,0,409,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3504, +16,0,409,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3505, +16,0,409,1,2470, +3506,16,0,409,1, +2509,1629,1,69,3507, +19,496,1,69,3508, +5,12,1,2524,1636, +1,2526,3509,16,0, +494,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3510,16,0, +494,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3511,16,0, +494,1,2470,3512,16, +0,494,1,2509,1629, +1,70,3513,19,407, +1,70,3514,5,12, +1,2524,1636,1,2526, +3515,16,0,405,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3516,16,0,405,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3517,16,0,405,1, +2470,3518,16,0,405, +1,2509,1629,1,71, +3519,19,493,1,71, +3520,5,12,1,2524, +1636,1,2526,3521,16, +0,491,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3522,16, +0,491,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3523,16, +0,491,1,2470,3524, +16,0,491,1,2509, +1629,1,72,3525,19, +490,1,72,3526,5, +12,1,2524,1636,1, +2526,3527,16,0,488, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3528,16,0,488, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3529,16,0,488, +1,2470,3530,16,0, +488,1,2509,1629,1, +73,3531,19,487,1, +73,3532,5,12,1, +2524,1636,1,2526,3533, +16,0,485,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3534, +16,0,485,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3535, +16,0,485,1,2470, +3536,16,0,485,1, +2509,1629,1,74,3537, +19,484,1,74,3538, +5,12,1,2524,1636, +1,2526,3539,16,0, +482,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3540,16,0, +482,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3541,16,0, +482,1,2470,3542,16, +0,482,1,2509,1629, +1,75,3543,19,398, +1,75,3544,5,12, +1,2524,1636,1,2526, +3545,16,0,396,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3546,16,0,396,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3547,16,0,396,1, +2470,3548,16,0,396, +1,2509,1629,1,76, +3549,19,395,1,76, +3550,5,12,1,2524, +1636,1,2526,3551,16, +0,393,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3552,16, +0,393,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3553,16, +0,393,1,2470,3554, +16,0,393,1,2509, +1629,1,77,3555,19, +477,1,77,3556,5, +12,1,2524,1636,1, +2526,3557,16,0,475, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3558,16,0,475, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3559,16,0,475, +1,2470,3560,16,0, +475,1,2509,1629,1, +78,3561,19,571,1, +78,3562,5,12,1, +2524,1636,1,2526,3563, +16,0,569,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3564, +16,0,569,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3565, +16,0,569,1,2470, +3566,16,0,569,1, +2509,1629,1,79,3567, +19,388,1,79,3568, +5,12,1,2524,1636, +1,2526,3569,16,0, +386,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3570,16,0, +386,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3571,16,0, +386,1,2470,3572,16, +0,386,1,2509,1629, +1,80,3573,19,385, +1,80,3574,5,12, +1,2524,1636,1,2526, +3575,16,0,383,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3576,16,0,383,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3577,16,0,383,1, +2470,3578,16,0,383, +1,2509,1629,1,81, +3579,19,382,1,81, +3580,5,12,1,2524, +1636,1,2526,3581,16, +0,380,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3582,16, +0,380,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3583,16, +0,380,1,2470,3584, +16,0,380,1,2509, +1629,1,82,3585,19, +379,1,82,3586,5, +12,1,2524,1636,1, +2526,3587,16,0,377, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3588,16,0,377, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3589,16,0,377, +1,2470,3590,16,0, +377,1,2509,1629,1, +83,3591,19,376,1, +83,3592,5,12,1, +2524,1636,1,2526,3593, +16,0,374,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3594, +16,0,374,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3595, +16,0,374,1,2470, +3596,16,0,374,1, +2509,1629,1,84,3597, +19,373,1,84,3598, +5,12,1,2524,1636, +1,2526,3599,16,0, +371,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3600,16,0, +371,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3601,16,0, +371,1,2470,3602,16, +0,371,1,2509,1629, +1,85,3603,19,352, +1,85,3604,5,12, +1,2524,1636,1,2526, +3605,16,0,350,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3606,16,0,350,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3607,16,0,350,1, +2470,3608,16,0,350, +1,2509,1629,1,86, +3609,19,370,1,86, +3610,5,12,1,2524, +1636,1,2526,3611,16, +0,368,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3612,16, +0,368,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3613,16, +0,368,1,2470,3614, +16,0,368,1,2509, +1629,1,87,3615,19, +367,1,87,3616,5, +12,1,2524,1636,1, +2526,3617,16,0,365, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3618,16,0,365, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3619,16,0,365, +1,2470,3620,16,0, +365,1,2509,1629,1, +88,3621,19,364,1, +88,3622,5,12,1, +2524,1636,1,2526,3623, +16,0,362,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3624, +16,0,362,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3625, +16,0,362,1,2470, +3626,16,0,362,1, +2509,1629,1,89,3627, +19,358,1,89,3628, +5,12,1,2524,1636, +1,2526,3629,16,0, +356,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3630,16,0, +356,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3631,16,0, +356,1,2470,3632,16, +0,356,1,2509,1629, +1,90,3633,19,361, +1,90,3634,5,12, +1,2524,1636,1,2526, +3635,16,0,359,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3636,16,0,359,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3637,16,0,359,1, +2470,3638,16,0,359, +1,2509,1629,1,91, +3639,19,355,1,91, +3640,5,12,1,2524, +1636,1,2526,3641,16, +0,353,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3642,16, +0,353,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3643,16, +0,353,1,2470,3644, +16,0,353,1,2509, +1629,1,92,3645,19, +133,1,92,3646,5, +125,1,0,3647,16, +0,585,1,1,1980, +1,2,1986,1,3, +1991,1,4,1996,1, +5,2001,1,6,2006, +1,7,2011,1,8, +3648,16,0,131,1, +1515,3649,16,0,174, +1,2021,728,1,2022, +3650,16,0,507,1, +256,3651,16,0,182, +1,2025,3652,16,0, +511,1,18,3653,16, +0,138,1,2027,3654, +16,0,515,1,2695, +3253,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,3655,16, +0,182,1,2035,762, +1,2037,767,1,2039, +772,1,32,3656,16, +0,174,1,2041,778, +1,2293,3657,16,0, +182,1,2043,784,1, +2045,789,1,41,3658, +16,0,182,1,1297, +3659,16,0,174,1, +43,3660,16,0,182, +1,46,3661,16,0, +187,1,1804,3662,16, +0,174,1,299,3663, +16,0,182,1,2725, +3211,1,52,3664,16, +0,174,1,509,3665, +16,0,182,1,2318, +3666,16,0,174,1, +62,3667,16,0,205, +1,65,3668,16,0, +207,1,2075,3669,16, +0,174,1,1574,809, +1,71,3670,16,0, +182,1,1775,3671,16, +0,174,1,76,3672, +16,0,182,1,1834, +3673,16,0,174,1, +2337,3674,16,0,174, +1,79,3675,16,0, +182,1,1335,3676,16, +0,174,1,322,3677, +16,0,182,1,85, +3678,16,0,182,1, +1261,3679,16,0,174, +1,89,3680,16,0, +182,1,346,3681,16, +0,182,1,97,3682, +16,0,182,1,2106, +3683,16,0,174,1, +102,3684,16,0,182, +1,1860,831,1,1803, +797,1,2364,837,1, +1113,3685,16,0,167, +1,112,3686,16,0, +182,1,1117,3687,16, +0,174,1,1873,845, +1,1876,3688,16,0, +174,1,372,3689,16, +0,545,1,374,3690, +16,0,547,1,124, +3691,16,0,182,1, +376,3692,16,0,549, +1,378,3693,16,0, +551,1,2136,852,1, +381,3694,16,0,182, +1,525,3695,16,0, +182,1,137,3696,16, +0,182,1,1901,3697, +16,0,174,1,1153, +3698,16,0,174,1, +151,3699,16,0,182, +1,1407,3700,16,0, +174,1,1659,3701,16, +0,174,1,2413,3702, +16,0,174,1,406, +3703,16,0,182,1, +2667,3248,1,1371,3704, +16,0,174,1,2105, +824,1,166,3705,16, +0,182,1,1622,3706, +16,0,182,1,1931, +870,1,1933,3707,16, +0,174,1,431,3708, +16,0,182,1,1585, +3709,16,0,182,1, +182,3710,16,0,182, +1,1189,3711,16,0, +174,1,1443,3712,16, +0,174,1,1695,3713, +16,0,174,1,2198, +3714,16,0,174,1, +2706,3222,1,2707,3715, +16,0,585,1,2458, +885,1,2459,891,1, +1958,3716,16,0,174, +1,2462,898,1,1657, +903,1,2464,908,1, +2466,3232,1,459,3717, +16,0,182,1,2468, +3718,16,0,348,1, +447,3719,16,0,182, +1,199,3720,16,0, +182,1,2726,3217,1, +2727,3238,1,2728,3243, +1,2227,917,1,1225, +3721,16,0,174,1, +1479,3722,16,0,174, +1,1731,3723,16,0, +182,1,462,3724,16, +0,182,1,1989,925, +1,1990,3725,16,0, +174,1,236,3726,16, +0,182,1,217,3727, +16,0,182,1,2670, +3728,16,0,182,1, +1756,3729,16,0,174, +1,93,3730,19,639, +1,93,3731,5,95, +1,256,3732,16,0, +637,1,1261,3733,16, +0,637,1,509,3734, +16,0,637,1,1515, +3735,16,0,637,1, +2021,728,1,1775,3736, +16,0,637,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +3737,16,0,637,1, +2035,762,1,2037,767, +1,2039,772,1,32, +3738,16,0,637,1, +2041,778,1,2293,3739, +16,0,637,1,2043, +784,1,2045,789,1, +41,3740,16,0,637, +1,1297,3741,16,0, +637,1,43,3742,16, +0,637,1,1803,797, +1,1804,3743,16,0, +637,1,299,3744,16, +0,637,1,52,3745, +16,0,637,1,2318, +3746,16,0,637,1, +62,3747,16,0,637, +1,2075,3748,16,0, +637,1,1574,809,1, +71,3749,16,0,637, +1,76,3750,16,0, +637,1,1834,3751,16, +0,637,1,2337,3752, +16,0,637,1,79, +3753,16,0,637,1, +1335,3754,16,0,637, +1,322,3755,16,0, +637,1,85,3756,16, +0,637,1,89,3757, +16,0,637,1,346, +3758,16,0,637,1, +2105,824,1,2106,3759, +16,0,637,1,97, +3760,16,0,637,1, +1860,831,1,2364,837, +1,102,3761,16,0, +637,1,112,3762,16, +0,637,1,1117,3763, +16,0,637,1,1873, +845,1,1876,3764,16, +0,637,1,124,3765, +16,0,637,1,2136, +852,1,381,3766,16, +0,637,1,525,3767, +16,0,637,1,137, +3768,16,0,637,1, +1901,3769,16,0,637, +1,1153,3770,16,0, +637,1,151,3771,16, +0,637,1,1407,3772, +16,0,637,1,1659, +3773,16,0,637,1, +2413,3774,16,0,637, +1,406,3775,16,0, +637,1,1371,3776,16, +0,637,1,166,3777, +16,0,637,1,1622, +3778,16,0,637,1, +1931,870,1,1933,3779, +16,0,637,1,431, +3780,16,0,637,1, +1585,3781,16,0,637, +1,182,3782,16,0, +637,1,1189,3783,16, +0,637,1,1443,3784, +16,0,637,1,1695, +3785,16,0,637,1, +2198,3786,16,0,637, +1,447,3787,16,0, +637,1,2458,885,1, +2459,891,1,1958,3788, +16,0,637,1,2462, +898,1,1657,903,1, +2464,908,1,199,3789, +16,0,637,1,459, +3790,16,0,637,1, +462,3791,16,0,637, +1,217,3792,16,0, +637,1,2227,917,1, +1225,3793,16,0,637, +1,1479,3794,16,0, +637,1,1731,3795,16, +0,637,1,1989,925, +1,1990,3796,16,0, +637,1,236,3797,16, +0,637,1,2670,3798, +16,0,637,1,1756, +3799,16,0,637,1, +94,3800,19,636,1, +94,3801,5,95,1, +256,3802,16,0,634, +1,1261,3803,16,0, +634,1,509,3804,16, +0,634,1,1515,3805, +16,0,634,1,2021, +728,1,1775,3806,16, +0,634,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,3807, +16,0,634,1,2035, +762,1,2037,767,1, +2039,772,1,32,3808, +16,0,634,1,2041, +778,1,2293,3809,16, +0,634,1,2043,784, +1,2045,789,1,41, +3810,16,0,634,1, +1297,3811,16,0,634, +1,43,3812,16,0, +634,1,1803,797,1, +1804,3813,16,0,634, +1,299,3814,16,0, +634,1,52,3815,16, +0,634,1,2318,3816, +16,0,634,1,62, +3817,16,0,634,1, +2075,3818,16,0,634, +1,1574,809,1,71, +3819,16,0,634,1, +76,3820,16,0,634, +1,1834,3821,16,0, +634,1,2337,3822,16, +0,634,1,79,3823, +16,0,634,1,1335, +3824,16,0,634,1, +322,3825,16,0,634, +1,85,3826,16,0, +634,1,89,3827,16, +0,634,1,346,3828, +16,0,634,1,2105, +824,1,2106,3829,16, +0,634,1,97,3830, +16,0,634,1,1860, +831,1,2364,837,1, +102,3831,16,0,634, +1,112,3832,16,0, +634,1,1117,3833,16, +0,634,1,1873,845, +1,1876,3834,16,0, +634,1,124,3835,16, +0,634,1,2136,852, +1,381,3836,16,0, +634,1,525,3837,16, +0,634,1,137,3838, +16,0,634,1,1901, +3839,16,0,634,1, +1153,3840,16,0,634, +1,151,3841,16,0, +634,1,1407,3842,16, +0,634,1,1659,3843, +16,0,634,1,2413, +3844,16,0,634,1, +406,3845,16,0,634, +1,1371,3846,16,0, +634,1,166,3847,16, +0,634,1,1622,3848, +16,0,634,1,1931, +870,1,1933,3849,16, +0,634,1,431,3850, +16,0,634,1,1585, +3851,16,0,634,1, +182,3852,16,0,634, +1,1189,3853,16,0, +634,1,1443,3854,16, +0,634,1,1695,3855, +16,0,634,1,2198, +3856,16,0,634,1, +447,3857,16,0,634, +1,2458,885,1,2459, +891,1,1958,3858,16, +0,634,1,2462,898, +1,1657,903,1,2464, +908,1,199,3859,16, +0,634,1,459,3860, +16,0,634,1,462, +3861,16,0,634,1, +217,3862,16,0,634, +1,2227,917,1,1225, +3863,16,0,634,1, +1479,3864,16,0,634, +1,1731,3865,16,0, +634,1,1989,925,1, +1990,3866,16,0,634, +1,236,3867,16,0, +634,1,2670,3868,16, +0,634,1,1756,3869, +16,0,634,1,95, +3870,19,633,1,95, +3871,5,95,1,256, +3872,16,0,631,1, +1261,3873,16,0,631, +1,509,3874,16,0, +631,1,1515,3875,16, +0,631,1,2021,728, +1,1775,3876,16,0, +631,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,3877,16, +0,631,1,2035,762, +1,2037,767,1,2039, +772,1,32,3878,16, +0,631,1,2041,778, +1,2293,3879,16,0, +631,1,2043,784,1, +2045,789,1,41,3880, +16,0,631,1,1297, +3881,16,0,631,1, +43,3882,16,0,631, +1,1803,797,1,1804, +3883,16,0,631,1, +299,3884,16,0,631, +1,52,3885,16,0, +631,1,2318,3886,16, +0,631,1,62,3887, +16,0,631,1,2075, +3888,16,0,631,1, +1574,809,1,71,3889, +16,0,631,1,76, +3890,16,0,631,1, +1834,3891,16,0,631, +1,2337,3892,16,0, +631,1,79,3893,16, +0,631,1,1335,3894, +16,0,631,1,322, +3895,16,0,631,1, +85,3896,16,0,631, +1,89,3897,16,0, +631,1,346,3898,16, +0,631,1,2105,824, +1,2106,3899,16,0, +631,1,97,3900,16, +0,631,1,1860,831, +1,2364,837,1,102, +3901,16,0,631,1, +112,3902,16,0,631, +1,1117,3903,16,0, +631,1,1873,845,1, +1876,3904,16,0,631, +1,124,3905,16,0, +631,1,2136,852,1, +381,3906,16,0,631, +1,525,3907,16,0, +631,1,137,3908,16, +0,631,1,1901,3909, +16,0,631,1,1153, +3910,16,0,631,1, +151,3911,16,0,631, +1,1407,3912,16,0, +631,1,1659,3913,16, +0,631,1,2413,3914, +16,0,631,1,406, +3915,16,0,631,1, +1371,3916,16,0,631, +1,166,3917,16,0, +631,1,1622,3918,16, +0,631,1,1931,870, +1,1933,3919,16,0, +631,1,431,3920,16, +0,631,1,1585,3921, +16,0,631,1,182, +3922,16,0,631,1, +1189,3923,16,0,631, +1,1443,3924,16,0, +631,1,1695,3925,16, +0,631,1,2198,3926, +16,0,631,1,447, +3927,16,0,631,1, +2458,885,1,2459,891, +1,1958,3928,16,0, +631,1,2462,898,1, +1657,903,1,2464,908, +1,199,3929,16,0, +631,1,459,3930,16, +0,631,1,462,3931, +16,0,631,1,217, +3932,16,0,631,1, +2227,917,1,1225,3933, +16,0,631,1,1479, +3934,16,0,631,1, +1731,3935,16,0,631, +1,1989,925,1,1990, +3936,16,0,631,1, +236,3937,16,0,631, +1,2670,3938,16,0, +631,1,1756,3939,16, +0,631,1,96,3940, +19,103,1,96,3941, +5,1,1,0,3942, +16,0,104,1,97, +3943,19,240,1,97, +3944,5,1,1,0, +3945,16,0,238,1, +98,3946,19,649,1, +98,3947,5,2,1, +0,3948,16,0,651, +1,2707,3949,16,0, +647,1,99,3950,19, +154,1,99,3951,5, +2,1,0,3952,16, +0,152,1,2707,3953, +16,0,646,1,100, +3954,19,580,1,100, +3955,5,2,1,0, +3956,16,0,578,1, +2707,3957,16,0,644, +1,101,3958,19,166, +1,101,3959,5,4, +1,0,3960,16,0, +584,1,2707,3961,16, +0,584,1,2718,3962, +16,0,164,1,2648, +3963,16,0,164,1, +102,3964,19,455,1, +102,3965,5,2,1, +2470,3966,16,0,453, +1,2569,3967,16,0, +563,1,103,3968,19, +577,1,103,3969,5, +4,1,2470,3970,16, +0,581,1,2526,3971, +16,0,575,1,2569, +3972,16,0,581,1, +2606,3973,16,0,575, +1,104,3974,19,481, +1,104,3975,5,4, +1,2470,3976,16,0, +479,1,2526,3977,16, +0,650,1,2569,3978, +16,0,479,1,2606, +3979,16,0,650,1, +105,3980,19,141,1, +105,3981,5,3,1, +2511,3982,16,0,607, +1,2654,3983,16,0, +669,1,10,3984,16, +0,139,1,106,3985, +19,157,1,106,3986, +5,17,1,0,3987, +16,0,198,1,2075, +3988,16,0,658,1, +2337,3989,16,0,658, +1,2413,3990,16,0, +658,1,10,3991,16, +0,344,1,2511,3992, +16,0,344,1,1901, +3993,16,0,658,1, +2198,3994,16,0,658, +1,2707,3995,16,0, +198,1,21,3996,16, +0,155,1,2106,3997, +16,0,658,1,2654, +3998,16,0,344,1, +1804,3999,16,0,658, +1,1990,4000,16,0, +658,1,32,4001,16, +0,658,1,1958,4002, +16,0,658,1,1775, +4003,16,0,658,1, +107,4004,19,130,1, +107,4005,5,18,1, +0,4006,16,0,128, +1,2075,4007,16,0, +137,1,2337,4008,16, +0,137,1,2413,4009, 16,0,137,1,10, -3975,16,0,137,1, -2198,3976,16,0,137, -1,1901,3977,16,0, -137,1,52,3978,16, -0,193,1,21,3979, -16,0,137,1,2106, -3980,16,0,137,1, -2506,3981,16,0,137, -1,1804,3982,16,0, -137,1,1990,3983,16, -0,137,1,2695,3984, -16,0,128,1,32, -3985,16,0,137,1, -1958,3986,16,0,137, -1,1775,3987,16,0, -137,1,107,3988,19, -658,1,107,3989,5, -4,1,2597,3990,16, -0,656,1,2521,3991, -16,0,656,1,2470, -3992,16,0,656,1, -2561,3993,16,0,656, -1,108,3994,19,335, -1,108,3995,5,14, -1,2517,3996,16,0, -437,1,2075,3997,16, -0,506,1,2337,3998, -16,0,506,1,2413, -3999,16,0,506,1, -1901,4000,16,0,506, -1,2198,4001,16,0, -506,1,2106,4002,16, -0,506,1,2653,4003, -16,0,571,1,1804, -4004,16,0,506,1, -1990,4005,16,0,506, -1,31,4006,16,0, -333,1,32,4007,16, -0,506,1,1958,4008, -16,0,506,1,1775, -4009,16,0,506,1, -109,4010,19,302,1, -109,4011,5,1,1, -32,4012,16,0,300, -1,110,4013,19,261, -1,110,4014,5,11, -1,2075,4015,16,0, -577,1,2337,4016,16, -0,265,1,2413,4017, -16,0,445,1,1901, -4018,16,0,391,1, -2198,4019,16,0,319, -1,2106,4020,16,0, -607,1,1804,4021,16, -0,284,1,1990,4022, -16,0,494,1,32, -4023,16,0,329,1, -1958,4024,16,0,450, -1,1775,4025,16,0, -259,1,111,4026,19, -583,1,111,4027,5, -11,1,2075,4028,16, -0,581,1,2337,4029, -16,0,581,1,2413, -4030,16,0,581,1, -1901,4031,16,0,581, -1,2198,4032,16,0, -581,1,2106,4033,16, -0,581,1,1804,4034, -16,0,581,1,1990, -4035,16,0,581,1, -32,4036,16,0,581, -1,1958,4037,16,0, -581,1,1775,4038,16, -0,581,1,112,4039, -19,645,1,112,4040, -5,11,1,2075,4041, -16,0,643,1,2337, -4042,16,0,643,1, -2413,4043,16,0,643, -1,1901,4044,16,0, -643,1,2198,4045,16, -0,643,1,2106,4046, -16,0,643,1,1804, -4047,16,0,643,1, -1990,4048,16,0,643, -1,32,4049,16,0, -643,1,1958,4050,16, -0,643,1,1775,4051, -16,0,643,1,113, -4052,19,161,1,113, -4053,5,31,1,1901, -4054,16,0,647,1, -1479,4055,16,0,551, -1,2075,4056,16,0, -647,1,1695,4057,16, -0,189,1,1756,4058, -16,0,188,1,2413, -4059,16,0,647,1, -2198,4060,16,0,647, -1,1876,4061,16,0, -661,1,1659,4062,16, -0,188,1,1443,4063, -16,0,522,1,1117, -4064,16,0,159,1, -1990,4065,16,0,647, -1,1189,4066,16,0, -240,1,1775,4067,16, -0,647,1,32,4068, -16,0,647,1,2106, -4069,16,0,647,1, -1515,4070,16,0,579, -1,2337,4071,16,0, -647,1,52,4072,16, -0,592,1,1804,4073, -16,0,647,1,1261, -4074,16,0,298,1, -1153,4075,16,0,247, -1,1225,4076,16,0, -274,1,1335,4077,16, -0,443,1,1933,4078, -16,0,553,1,1834, -4079,16,0,312,1, -1297,4080,16,0,323, -1,1407,4081,16,0, -568,1,2318,4082,16, -0,188,1,1958,4083, -16,0,647,1,1371, -4084,16,0,438,1, -114,4085,19,531,1, -114,4086,5,11,1, -2075,4087,16,0,529, -1,2337,4088,16,0, -529,1,2413,4089,16, -0,529,1,1901,4090, -16,0,529,1,2198, -4091,16,0,529,1, -2106,4092,16,0,529, -1,1804,4093,16,0, -529,1,1990,4094,16, -0,529,1,32,4095, -16,0,529,1,1958, -4096,16,0,529,1, -1775,4097,16,0,529, -1,115,4098,19,527, -1,115,4099,5,11, -1,2075,4100,16,0, -525,1,2337,4101,16, -0,525,1,2413,4102, -16,0,525,1,1901, -4103,16,0,525,1, -2198,4104,16,0,525, -1,2106,4105,16,0, -525,1,1804,4106,16, -0,525,1,1990,4107, -16,0,525,1,32, -4108,16,0,525,1, -1958,4109,16,0,525, -1,1775,4110,16,0, -525,1,116,4111,19, -575,1,116,4112,5, -11,1,2075,4113,16, -0,573,1,2337,4114, -16,0,573,1,2413, -4115,16,0,573,1, -1901,4116,16,0,573, -1,2198,4117,16,0, -573,1,2106,4118,16, -0,573,1,1804,4119, -16,0,573,1,1990, -4120,16,0,573,1, -32,4121,16,0,573, -1,1958,4122,16,0, -573,1,1775,4123,16, -0,573,1,117,4124, -19,521,1,117,4125, -5,11,1,2075,4126, -16,0,519,1,2337, -4127,16,0,519,1, -2413,4128,16,0,519, -1,1901,4129,16,0, -519,1,2198,4130,16, -0,519,1,2106,4131, -16,0,519,1,1804, -4132,16,0,519,1, -1990,4133,16,0,519, -1,32,4134,16,0, -519,1,1958,4135,16, -0,519,1,1775,4136, -16,0,519,1,118, -4137,19,518,1,118, -4138,5,11,1,2075, -4139,16,0,516,1, -2337,4140,16,0,516, -1,2413,4141,16,0, -516,1,1901,4142,16, -0,516,1,2198,4143, -16,0,516,1,2106, -4144,16,0,516,1, -1804,4145,16,0,516, -1,1990,4146,16,0, -516,1,32,4147,16, -0,516,1,1958,4148, -16,0,516,1,1775, -4149,16,0,516,1, -119,4150,19,515,1, -119,4151,5,11,1, -2075,4152,16,0,513, -1,2337,4153,16,0, -513,1,2413,4154,16, -0,513,1,1901,4155, -16,0,513,1,2198, -4156,16,0,513,1, -2106,4157,16,0,513, -1,1804,4158,16,0, -513,1,1990,4159,16, -0,513,1,32,4160, -16,0,513,1,1958, -4161,16,0,513,1, -1775,4162,16,0,513, -1,120,4163,19,512, -1,120,4164,5,11, -1,2075,4165,16,0, -510,1,2337,4166,16, -0,510,1,2413,4167, -16,0,510,1,1901, -4168,16,0,510,1, -2198,4169,16,0,510, -1,2106,4170,16,0, -510,1,1804,4171,16, -0,510,1,1990,4172, -16,0,510,1,32, -4173,16,0,510,1, -1958,4174,16,0,510, -1,1775,4175,16,0, -510,1,121,4176,19, -509,1,121,4177,5, -11,1,2075,4178,16, -0,507,1,2337,4179, -16,0,507,1,2413, -4180,16,0,507,1, -1901,4181,16,0,507, -1,2198,4182,16,0, -507,1,2106,4183,16, -0,507,1,1804,4184, -16,0,507,1,1990, -4185,16,0,507,1, -32,4186,16,0,507, -1,1958,4187,16,0, -507,1,1775,4188,16, -0,507,1,122,4189, -19,147,1,122,4190, -5,3,1,1756,4191, -16,0,283,1,2318, -4192,16,0,297,1, -1659,4193,16,0,145, -1,123,4194,19,548, -1,123,4195,5,68, -1,1901,4196,16,0, -546,1,1479,4197,16, -0,546,1,112,4198, -16,0,546,1,2293, -4199,16,0,546,1, -1804,4200,16,0,546, -1,431,4201,16,0, -546,1,1443,4202,16, -0,546,1,1756,4203, -16,0,546,1,124, -4204,16,0,546,1, -525,4205,16,0,546, -1,236,4206,16,0, -546,1,346,4207,16, -0,546,1,1876,4208, -16,0,546,1,1659, -4209,16,0,546,1, -1225,4210,16,0,546, -1,1117,4211,16,0, -546,1,137,4212,16, -0,546,1,2318,4213, -16,0,546,1,1775, -4214,16,0,546,1, -32,4215,16,0,546, -1,1407,4216,16,0, -546,1,256,4217,16, -0,546,1,459,4218, -16,0,546,1,406, -4219,16,0,546,1, -41,4220,16,0,546, -1,2658,4221,16,0, -546,1,43,4222,16, -0,546,1,1585,4223, -16,0,546,1,1990, -4224,16,0,546,1, -2337,4225,16,0,546, -1,509,4226,16,0, -546,1,52,4227,16, -0,546,1,151,4228, -16,0,546,1,447, -4229,16,0,546,1, -166,4230,16,0,546, -1,462,4231,16,0, -546,1,277,4232,16, -0,546,1,1695,4233, -16,0,546,1,62, -4234,16,0,586,1, -1153,4235,16,0,546, -1,381,4236,16,0, -546,1,2106,4237,16, -0,546,1,1335,4238, -16,0,546,1,71, -4239,16,0,546,1, -182,4240,16,0,546, -1,76,4241,16,0, -546,1,79,4242,16, -0,546,1,1933,4243, -16,0,546,1,299, -4244,16,0,546,1, -85,4245,16,0,546, -1,1515,4246,16,0, -546,1,2198,4247,16, -0,546,1,89,4248, -16,0,546,1,1834, -4249,16,0,546,1, -1622,4250,16,0,546, -1,2413,4251,16,0, -546,1,2075,4252,16, -0,546,1,1731,4253, -16,0,546,1,97, -4254,16,0,546,1, -1297,4255,16,0,546, -1,1189,4256,16,0, -546,1,102,4257,16, -0,546,1,1261,4258, -16,0,546,1,322, -4259,16,0,546,1, -1958,4260,16,0,546, -1,199,4261,16,0, -546,1,1371,4262,16, -0,546,1,217,4263, -16,0,546,1,124, -4264,19,602,1,124, -4265,5,2,1,459, -4266,16,0,600,1, -41,4267,16,0,665, -1,125,4268,19,606, -1,125,4269,5,3, -1,462,4270,16,0, -604,1,459,4271,16, -0,630,1,41,4272, -16,0,630,1,126, -4273,19,4274,4,36, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, +4010,16,0,137,1, +2511,4011,16,0,137, +1,2198,4012,16,0, +137,1,1901,4013,16, +0,137,1,52,4014, +16,0,203,1,2707, +4015,16,0,128,1, +21,4016,16,0,137, +1,2106,4017,16,0, +137,1,2654,4018,16, +0,137,1,1804,4019, +16,0,137,1,1990, +4020,16,0,137,1, +32,4021,16,0,137, +1,1958,4022,16,0, +137,1,1775,4023,16, +0,137,1,108,4024, +19,446,1,108,4025, +5,4,1,2470,4026, +16,0,444,1,2526, +4027,16,0,444,1, +2569,4028,16,0,444, +1,2606,4029,16,0, +444,1,109,4030,19, +668,1,109,4031,5, +4,1,2470,4032,16, +0,666,1,2526,4033, +16,0,666,1,2569, +4034,16,0,666,1, +2606,4035,16,0,666, +1,110,4036,19,343, +1,110,4037,5,15, +1,2665,4038,16,0, +671,1,2075,4039,16, +0,516,1,2337,4040, +16,0,516,1,2507, +4041,16,0,443,1, +2413,4042,16,0,516, +1,1901,4043,16,0, +516,1,2198,4044,16, +0,516,1,2106,4045, +16,0,516,1,2522, +4046,16,0,452,1, +1804,4047,16,0,516, +1,1990,4048,16,0, +516,1,31,4049,16, +0,341,1,32,4050, +16,0,516,1,1958, +4051,16,0,516,1, +1775,4052,16,0,516, +1,111,4053,19,311, +1,111,4054,5,1, +1,32,4055,16,0, +309,1,112,4056,19, +270,1,112,4057,5, +11,1,2075,4058,16, +0,592,1,2337,4059, +16,0,274,1,2413, +4060,16,0,461,1, +1901,4061,16,0,399, +1,2198,4062,16,0, +327,1,2106,4063,16, +0,623,1,1804,4064, +16,0,293,1,1990, +4065,16,0,504,1, +32,4066,16,0,337, +1,1958,4067,16,0, +464,1,1775,4068,16, +0,268,1,113,4069, +19,598,1,113,4070, +5,11,1,2075,4071, +16,0,596,1,2337, +4072,16,0,596,1, +2413,4073,16,0,596, +1,1901,4074,16,0, +596,1,2198,4075,16, +0,596,1,2106,4076, +16,0,596,1,1804, +4077,16,0,596,1, +1990,4078,16,0,596, +1,32,4079,16,0, +596,1,1958,4080,16, +0,596,1,1775,4081, +16,0,596,1,114, +4082,19,654,1,114, +4083,5,11,1,2075, +4084,16,0,652,1, +2337,4085,16,0,652, +1,2413,4086,16,0, +652,1,1901,4087,16, +0,652,1,2198,4088, +16,0,652,1,2106, +4089,16,0,652,1, +1804,4090,16,0,652, +1,1990,4091,16,0, +652,1,32,4092,16, +0,652,1,1958,4093, +16,0,652,1,1775, +4094,16,0,652,1, +115,4095,19,170,1, +115,4096,5,31,1, +1901,4097,16,0,657, +1,1479,4098,16,0, +561,1,2075,4099,16, +0,657,1,1695,4100, +16,0,199,1,1756, +4101,16,0,197,1, +2413,4102,16,0,657, +1,2198,4103,16,0, +657,1,1876,4104,16, +0,673,1,1659,4105, +16,0,197,1,1443, +4106,16,0,532,1, +1117,4107,16,0,168, +1,1990,4108,16,0, +657,1,1189,4109,16, +0,250,1,1775,4110, +16,0,657,1,32, +4111,16,0,657,1, +2106,4112,16,0,657, +1,1515,4113,16,0, +594,1,2337,4114,16, +0,657,1,52,4115, +16,0,608,1,1804, +4116,16,0,657,1, +1261,4117,16,0,305, +1,1153,4118,16,0, +257,1,1225,4119,16, +0,283,1,1335,4120, +16,0,459,1,1933, +4121,16,0,564,1, +1834,4122,16,0,321, +1,1297,4123,16,0, +331,1,1407,4124,16, +0,582,1,2318,4125, +16,0,197,1,1958, +4126,16,0,657,1, +1371,4127,16,0,449, +1,116,4128,19,541, +1,116,4129,5,11, +1,2075,4130,16,0, +539,1,2337,4131,16, +0,539,1,2413,4132, +16,0,539,1,1901, +4133,16,0,539,1, +2198,4134,16,0,539, +1,2106,4135,16,0, +539,1,1804,4136,16, +0,539,1,1990,4137, +16,0,539,1,32, +4138,16,0,539,1, +1958,4139,16,0,539, +1,1775,4140,16,0, +539,1,117,4141,19, +537,1,117,4142,5, +11,1,2075,4143,16, +0,535,1,2337,4144, +16,0,535,1,2413, +4145,16,0,535,1, +1901,4146,16,0,535, +1,2198,4147,16,0, +535,1,2106,4148,16, +0,535,1,1804,4149, +16,0,535,1,1990, +4150,16,0,535,1, +32,4151,16,0,535, +1,1958,4152,16,0, +535,1,1775,4153,16, +0,535,1,118,4154, +19,590,1,118,4155, +5,11,1,2075,4156, +16,0,588,1,2337, +4157,16,0,588,1, +2413,4158,16,0,588, +1,1901,4159,16,0, +588,1,2198,4160,16, +0,588,1,2106,4161, +16,0,588,1,1804, +4162,16,0,588,1, +1990,4163,16,0,588, +1,32,4164,16,0, +588,1,1958,4165,16, +0,588,1,1775,4166, +16,0,588,1,119, +4167,19,531,1,119, +4168,5,11,1,2075, +4169,16,0,529,1, +2337,4170,16,0,529, +1,2413,4171,16,0, +529,1,1901,4172,16, +0,529,1,2198,4173, +16,0,529,1,2106, +4174,16,0,529,1, +1804,4175,16,0,529, +1,1990,4176,16,0, +529,1,32,4177,16, +0,529,1,1958,4178, +16,0,529,1,1775, +4179,16,0,529,1, +120,4180,19,528,1, +120,4181,5,11,1, +2075,4182,16,0,526, +1,2337,4183,16,0, +526,1,2413,4184,16, +0,526,1,1901,4185, +16,0,526,1,2198, +4186,16,0,526,1, +2106,4187,16,0,526, +1,1804,4188,16,0, +526,1,1990,4189,16, +0,526,1,32,4190, +16,0,526,1,1958, +4191,16,0,526,1, +1775,4192,16,0,526, +1,121,4193,19,525, +1,121,4194,5,11, +1,2075,4195,16,0, +523,1,2337,4196,16, +0,523,1,2413,4197, +16,0,523,1,1901, +4198,16,0,523,1, +2198,4199,16,0,523, +1,2106,4200,16,0, +523,1,1804,4201,16, +0,523,1,1990,4202, +16,0,523,1,32, +4203,16,0,523,1, +1958,4204,16,0,523, +1,1775,4205,16,0, +523,1,122,4206,19, +522,1,122,4207,5, +11,1,2075,4208,16, +0,520,1,2337,4209, +16,0,520,1,2413, +4210,16,0,520,1, +1901,4211,16,0,520, +1,2198,4212,16,0, +520,1,2106,4213,16, +0,520,1,1804,4214, +16,0,520,1,1990, +4215,16,0,520,1, +32,4216,16,0,520, +1,1958,4217,16,0, +520,1,1775,4218,16, +0,520,1,123,4219, +19,519,1,123,4220, +5,11,1,2075,4221, +16,0,517,1,2337, +4222,16,0,517,1, +2413,4223,16,0,517, +1,1901,4224,16,0, +517,1,2198,4225,16, +0,517,1,2106,4226, +16,0,517,1,1804, +4227,16,0,517,1, +1990,4228,16,0,517, +1,32,4229,16,0, +517,1,1958,4230,16, +0,517,1,1775,4231, +16,0,517,1,124, +4232,19,147,1,124, +4233,5,3,1,1756, +4234,16,0,292,1, +2318,4235,16,0,304, +1,1659,4236,16,0, +145,1,125,4237,19, +558,1,125,4238,5, +68,1,1901,4239,16, +0,556,1,1479,4240, +16,0,556,1,112, +4241,16,0,556,1, +2293,4242,16,0,556, +1,1804,4243,16,0, +556,1,431,4244,16, +0,556,1,1443,4245, +16,0,556,1,1756, +4246,16,0,556,1, +124,4247,16,0,556, +1,525,4248,16,0, +556,1,236,4249,16, +0,556,1,346,4250, +16,0,556,1,1876, +4251,16,0,556,1, +1659,4252,16,0,556, +1,1225,4253,16,0, +556,1,1117,4254,16, +0,556,1,137,4255, +16,0,556,1,2318, +4256,16,0,556,1, +2670,4257,16,0,556, +1,1775,4258,16,0, +556,1,32,4259,16, +0,556,1,1407,4260, +16,0,556,1,256, +4261,16,0,556,1, +459,4262,16,0,556, +1,406,4263,16,0, +556,1,41,4264,16, +0,556,1,151,4265, +16,0,556,1,43, +4266,16,0,556,1, +1585,4267,16,0,556, +1,1990,4268,16,0, +556,1,2337,4269,16, +0,556,1,509,4270, +16,0,556,1,52, +4271,16,0,556,1, +381,4272,16,0,556, +1,447,4273,16,0, +556,1,166,4274,16, +0,556,1,462,4275, +16,0,556,1,277, +4276,16,0,556,1, +1695,4277,16,0,556, +1,62,4278,16,0, +603,1,1153,4279,16, +0,556,1,2106,4280, +16,0,556,1,1335, +4281,16,0,556,1, +71,4282,16,0,556, +1,182,4283,16,0, +556,1,76,4284,16, +0,556,1,79,4285, +16,0,556,1,1933, +4286,16,0,556,1, +299,4287,16,0,556, +1,85,4288,16,0, +556,1,1515,4289,16, +0,556,1,2198,4290, +16,0,556,1,89, +4291,16,0,556,1, +1834,4292,16,0,556, +1,1622,4293,16,0, +556,1,2413,4294,16, +0,556,1,2075,4295, +16,0,556,1,1731, +4296,16,0,556,1, +97,4297,16,0,556, +1,1297,4298,16,0, +556,1,1189,4299,16, +0,556,1,102,4300, +16,0,556,1,1261, +4301,16,0,556,1, +322,4302,16,0,556, +1,1958,4303,16,0, +556,1,199,4304,16, +0,556,1,1371,4305, +16,0,556,1,217, +4306,16,0,556,1, +126,4307,19,618,1, +126,4308,5,2,1, +459,4309,16,0,616, +1,41,4310,16,0, +676,1,127,4311,19, +622,1,127,4312,5, +3,1,462,4313,16, +0,620,1,459,4314, +16,0,643,1,41, +4315,16,0,643,1, +128,4316,19,4317,4, +36,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,128,4312, +1,129,4318,19,554, +1,129,4319,5,68, +1,1901,4320,16,0, +552,1,1479,4321,16, +0,552,1,112,4322, +16,0,552,1,2293, +4323,16,0,552,1, +1804,4324,16,0,552, +1,431,4325,16,0, +552,1,1443,4326,16, +0,552,1,1756,4327, +16,0,552,1,124, +4328,16,0,552,1, +525,4329,16,0,552, +1,236,4330,16,0, +552,1,346,4331,16, +0,552,1,1876,4332, +16,0,552,1,1659, +4333,16,0,552,1, +1225,4334,16,0,552, +1,1117,4335,16,0, +552,1,137,4336,16, +0,552,1,2318,4337, +16,0,552,1,2670, +4338,16,0,552,1, +1775,4339,16,0,552, +1,32,4340,16,0, +552,1,1407,4341,16, +0,552,1,256,4342, +16,0,552,1,459, +4343,16,0,552,1, +406,4344,16,0,552, +1,41,4345,16,0, +552,1,151,4346,16, +0,552,1,43,4347, +16,0,552,1,1585, +4348,16,0,552,1, +1990,4349,16,0,552, +1,2337,4350,16,0, +552,1,509,4351,16, +0,552,1,52,4352, +16,0,552,1,381, +4353,16,0,552,1, +447,4354,16,0,552, +1,166,4355,16,0, +552,1,462,4356,16, +0,552,1,277,4357, +16,0,552,1,1695, +4358,16,0,552,1, +62,4359,16,0,604, +1,1153,4360,16,0, +552,1,2106,4361,16, +0,552,1,1335,4362, +16,0,552,1,71, +4363,16,0,552,1, +182,4364,16,0,552, +1,76,4365,16,0, +552,1,79,4366,16, +0,552,1,1933,4367, +16,0,552,1,299, +4368,16,0,552,1, +85,4369,16,0,552, +1,1515,4370,16,0, +552,1,2198,4371,16, +0,552,1,89,4372, +16,0,552,1,1834, +4373,16,0,552,1, +1622,4374,16,0,552, +1,2413,4375,16,0, +552,1,2075,4376,16, +0,552,1,1731,4377, +16,0,552,1,97, +4378,16,0,552,1, +1297,4379,16,0,552, +1,1189,4380,16,0, +552,1,102,4381,16, +0,552,1,1261,4382, +16,0,552,1,322, +4383,16,0,552,1, +1958,4384,16,0,552, +1,199,4385,16,0, +552,1,1371,4386,16, +0,552,1,217,4387, +16,0,552,1,130, +4388,19,4389,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,130, +4319,1,131,4390,19, +4391,4,32,82,0, +111,0,116,0,97, +0,116,0,105,0, +111,0,110,0,67, 0,111,0,110,0, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,1,126,4269,1, -127,4275,19,544,1, -127,4276,5,68,1, -1901,4277,16,0,542, -1,1479,4278,16,0, -542,1,112,4279,16, -0,542,1,2293,4280, -16,0,542,1,1804, -4281,16,0,542,1, -431,4282,16,0,542, -1,1443,4283,16,0, -542,1,1756,4284,16, -0,542,1,124,4285, -16,0,542,1,525, -4286,16,0,542,1, -236,4287,16,0,542, -1,346,4288,16,0, -542,1,1876,4289,16, -0,542,1,1659,4290, -16,0,542,1,1225, -4291,16,0,542,1, -1117,4292,16,0,542, -1,137,4293,16,0, -542,1,2318,4294,16, -0,542,1,1775,4295, -16,0,542,1,32, -4296,16,0,542,1, -1407,4297,16,0,542, -1,256,4298,16,0, -542,1,459,4299,16, -0,542,1,406,4300, -16,0,542,1,41, -4301,16,0,542,1, -2658,4302,16,0,542, -1,43,4303,16,0, -542,1,1585,4304,16, -0,542,1,1990,4305, -16,0,542,1,2337, -4306,16,0,542,1, -509,4307,16,0,542, -1,52,4308,16,0, -542,1,151,4309,16, -0,542,1,447,4310, -16,0,542,1,166, -4311,16,0,542,1, -462,4312,16,0,542, -1,277,4313,16,0, -542,1,1695,4314,16, -0,542,1,62,4315, -16,0,587,1,1153, -4316,16,0,542,1, -381,4317,16,0,542, -1,2106,4318,16,0, -542,1,1335,4319,16, -0,542,1,71,4320, -16,0,542,1,182, -4321,16,0,542,1, -76,4322,16,0,542, -1,79,4323,16,0, -542,1,1933,4324,16, -0,542,1,299,4325, -16,0,542,1,85, -4326,16,0,542,1, -1515,4327,16,0,542, -1,2198,4328,16,0, -542,1,89,4329,16, -0,542,1,1834,4330, -16,0,542,1,1622, -4331,16,0,542,1, -2413,4332,16,0,542, -1,2075,4333,16,0, -542,1,1731,4334,16, -0,542,1,97,4335, -16,0,542,1,1297, -4336,16,0,542,1, -1189,4337,16,0,542, -1,102,4338,16,0, -542,1,1261,4339,16, -0,542,1,322,4340, -16,0,542,1,1958, -4341,16,0,542,1, -199,4342,16,0,542, -1,1371,4343,16,0, -542,1,217,4344,16, -0,542,1,128,4345, -19,4346,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,128,4276, -1,129,4347,19,4348, -4,32,82,0,111, -0,116,0,97,0, -116,0,105,0,111, -0,110,0,67,0, +115,0,116,0,97, +0,110,0,116,0, +1,131,4319,1,132, +4392,19,4393,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, -129,4276,1,130,4349, -19,4350,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,130, -4276,1,131,4351,19, -169,1,131,4352,5, -67,1,1901,4353,16, -0,585,1,1479,4354, -16,0,533,1,112, -4355,16,0,249,1, -2293,4356,16,0,273, -1,1804,4357,16,0, -585,1,431,4358,16, -0,580,1,1443,4359, -16,0,468,1,1756, -4360,16,0,673,1, -124,4361,16,0,258, -1,525,4362,16,0, -305,1,236,4363,16, -0,341,1,346,4364, -16,0,496,1,1876, -4365,16,0,318,1, -1659,4366,16,0,673, -1,1225,4367,16,0, -248,1,1117,4368,16, -0,219,1,137,4369, -16,0,272,1,2318, -4370,16,0,673,1, -1775,4371,16,0,585, -1,32,4372,16,0, -585,1,1407,4373,16, -0,487,1,256,4374, -16,0,395,1,459, -4375,16,0,167,1, -406,4376,16,0,562, -1,41,4377,16,0, -167,1,2658,4378,16, -0,659,1,43,4379, -16,0,640,1,1990, -4380,16,0,585,1, -2337,4381,16,0,585, -1,509,4382,16,0, -655,1,52,4383,16, -0,594,1,151,4384, -16,0,282,1,447, -4385,16,0,305,1, -166,4386,16,0,293, -1,462,4387,16,0, -167,1,277,4388,16, -0,434,1,1695,4389, -16,0,270,1,1261, -4390,16,0,281,1, -1153,4391,16,0,174, -1,381,4392,16,0, -550,1,2106,4393,16, -0,585,1,1335,4394, -16,0,326,1,71, -4395,16,0,203,1, -182,4396,16,0,305, -1,76,4397,16,0, -549,1,79,4398,16, -0,218,1,1933,4399, -16,0,407,1,299, -4400,16,0,444,1, -85,4401,16,0,457, -1,1515,4402,16,0, -556,1,2198,4403,16, -0,585,1,89,4404, -16,0,227,1,1834, -4405,16,0,292,1, -1622,4406,16,0,654, -1,2413,4407,16,0, -585,1,2075,4408,16, -0,585,1,1731,4409, -16,0,250,1,97, -4410,16,0,411,1, -1297,4411,16,0,328, -1,1189,4412,16,0, -217,1,102,4413,16, -0,238,1,1585,4414, -16,0,663,1,322, -4415,16,0,458,1, -1958,4416,16,0,585, -1,199,4417,16,0, -316,1,1371,4418,16, -0,396,1,217,4419, -16,0,325,1,132, -4420,19,4421,4,36, -67,0,111,0,110, -0,115,0,116,0, -97,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,132,4352,1, -133,4422,19,4423,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,133,4352,1, -134,4424,19,4425,4, -36,73,0,100,0, -101,0,110,0,116, -0,68,0,111,0, +132,4319,1,133,4394, +19,178,1,133,4395, +5,67,1,1901,4396, +16,0,600,1,1479, +4397,16,0,543,1, +112,4398,16,0,259, +1,2293,4399,16,0, +282,1,1804,4400,16, +0,600,1,431,4401, +16,0,595,1,1443, +4402,16,0,474,1, +1756,4403,16,0,683, +1,124,4404,16,0, +267,1,525,4405,16, +0,314,1,236,4406, +16,0,349,1,346, +4407,16,0,506,1, +1876,4408,16,0,326, +1,1659,4409,16,0, +683,1,1225,4410,16, +0,258,1,1117,4411, +16,0,229,1,137, +4412,16,0,281,1, +2318,4413,16,0,683, +1,2670,4414,16,0, +606,1,1775,4415,16, +0,600,1,32,4416, +16,0,600,1,1407, +4417,16,0,497,1, +256,4418,16,0,403, +1,459,4419,16,0, +176,1,406,4420,16, +0,568,1,41,4421, +16,0,176,1,151, +4422,16,0,291,1, +43,4423,16,0,645, +1,1990,4424,16,0, +600,1,2337,4425,16, +0,600,1,509,4426, +16,0,665,1,52, +4427,16,0,610,1, +381,4428,16,0,560, +1,447,4429,16,0, +314,1,166,4430,16, +0,302,1,462,4431, +16,0,176,1,277, +4432,16,0,447,1, +1695,4433,16,0,279, +1,1261,4434,16,0, +290,1,1153,4435,16, +0,183,1,2106,4436, +16,0,600,1,1335, +4437,16,0,334,1, +71,4438,16,0,213, +1,182,4439,16,0, +314,1,76,4440,16, +0,559,1,79,4441, +16,0,228,1,1933, +4442,16,0,415,1, +299,4443,16,0,460, +1,85,4444,16,0, +471,1,1515,4445,16, +0,567,1,2198,4446, +16,0,600,1,89, +4447,16,0,237,1, +1834,4448,16,0,301, +1,1622,4449,16,0, +664,1,2413,4450,16, +0,600,1,2075,4451, +16,0,600,1,1731, +4452,16,0,263,1, +97,4453,16,0,419, +1,1297,4454,16,0, +336,1,1189,4455,16, +0,227,1,102,4456, +16,0,248,1,1585, +4457,16,0,675,1, +322,4458,16,0,472, +1,1958,4459,16,0, +600,1,199,4460,16, +0,325,1,1371,4461, +16,0,404,1,217, +4462,16,0,333,1, +134,4463,19,4464,4, +36,67,0,111,0, +110,0,115,0,116, +0,97,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,134,4352, -1,135,4426,19,4427, -4,44,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,67,0, -97,0,108,0,108, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,135,4352,1, -136,4428,19,4429,4, -32,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, +110,0,1,134,4395, +1,135,4465,19,4466, +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,135,4395, +1,136,4467,19,4468, +4,36,73,0,100, +0,101,0,110,0, +116,0,68,0,111, +0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,136, -4352,1,137,4430,19, -4431,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,137, -4352,1,138,4432,19, -4433,4,36,84,0, -121,0,112,0,101, -0,99,0,97,0, -115,0,116,0,69, +4395,1,137,4469,19, +4470,4,44,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,67, +0,97,0,108,0, +108,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,137,4395, +1,138,4471,19,4472, +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, -138,4352,1,139,4434, -19,4435,4,42,80, -0,97,0,114,0, -101,0,110,0,116, -0,104,0,101,0, -115,0,105,0,115, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,139,4352,1, -140,4436,19,4437,4, -56,73,0,110,0, -99,0,114,0,101, -0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -114,0,101,0,109, +138,4395,1,139,4473, +19,4474,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, +139,4395,1,140,4475, +19,4476,4,36,84, +0,121,0,112,0, +101,0,99,0,97, +0,115,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,140,4395,1,141, +4477,19,4478,4,42, +80,0,97,0,114, 0,101,0,110,0, -116,0,69,0,120, +116,0,104,0,101, +0,115,0,105,0, +115,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,140,4352, -1,142,4438,19,683, -1,142,3911,1,143, -4439,19,705,1,143, -3911,1,144,4440,19, -3192,1,144,3914,1, -145,4441,19,3187,1, -145,3914,1,146,4442, -19,3198,1,146,3914, -1,147,4443,19,3209, -1,147,3914,1,148, -4444,19,3220,1,148, -3917,1,149,4445,19, -3226,1,149,3917,1, -150,4446,19,3214,1, -150,3921,1,151,4447, -19,3204,1,151,3921, -1,152,4448,19,689, -1,152,3925,1,153, -4449,19,710,1,153, -3925,1,154,4450,19, -695,1,154,3929,1, -155,4451,19,700,1, -155,3929,1,156,4452, -19,1636,1,156,3935, -1,157,4453,19,1631, -1,157,3935,1,158, -4454,19,1622,1,158, -3939,1,159,4455,19, -1680,1,159,3945,1, -160,4456,19,1657,1, -160,3945,1,161,4457, -19,1117,1,161,3950, -1,162,4458,19,902, -1,162,3995,1,163, -4459,19,886,1,163, -3995,1,164,4460,19, -892,1,164,4011,1, -165,4461,19,880,1, -165,4011,1,166,4462, -19,1145,1,166,4027, -1,167,4463,19,782, -1,167,4014,1,168, -4464,19,897,1,168, -4014,1,169,4465,19, -777,1,169,4014,1, -170,4466,19,802,1, -170,4014,1,171,4467, -19,771,1,171,4014, -1,172,4468,19,765, -1,172,4014,1,173, -4469,19,760,1,173, -4014,1,174,4470,19, -755,1,174,4014,1, -175,4471,19,749,1, -175,4014,1,176,4472, -19,744,1,176,4014, -1,177,4473,19,739, -1,177,4014,1,178, -4474,19,734,1,178, -4014,1,179,4475,19, -729,1,179,4014,1, -180,4476,19,1152,1, -180,4099,1,181,4477, -19,1290,1,181,4112, -1,182,4478,19,1139, -1,182,4125,1,183, -4479,19,1278,1,183, -4125,1,184,4480,19, -919,1,184,4138,1, -185,4481,19,722,1, -185,4138,1,186,4482, -19,817,1,186,4138, -1,187,4483,19,845, -1,187,4138,1,188, -4484,19,865,1,188, -4151,1,189,4485,19, -911,1,189,4151,1, -190,4486,19,825,1, -190,4164,1,191,4487, -19,838,1,191,4164, -1,192,4488,19,791, -1,192,4177,1,193, -4489,19,830,1,193, -4177,1,194,4490,19, -1477,1,194,4190,1, -195,4491,19,1158,1, -195,4190,1,196,4492, -19,1509,1,196,4190, -1,197,4493,19,1541, -1,197,4190,1,198, -4494,19,1406,1,198, -4040,1,199,4495,19, -1466,1,199,4040,1, -200,4496,19,1133,1, -200,4053,1,201,4497, -19,1573,1,201,4053, -1,202,4498,19,1504, -1,202,4053,1,203, -4499,19,1451,1,203, -4053,1,204,4500,19, -1374,1,204,4053,1, -205,4501,19,1300,1, -205,4053,1,206,4502, -19,1310,1,206,4053, -1,207,4503,19,1128, -1,207,4053,1,208, -4504,19,1557,1,208, -4053,1,209,4505,19, -1499,1,209,4053,1, -210,4506,19,1441,1, -210,4053,1,211,4507, -19,1363,1,211,4053, -1,212,4508,19,1326, -1,212,4053,1,213, -4509,19,1111,1,213, -4053,1,214,4510,19, -1461,1,214,4053,1, -215,4511,19,1487,1, -215,4053,1,216,4512, -19,1434,1,216,4053, -1,217,4513,19,1456, -1,217,4053,1,218, -4514,19,1266,1,218, -4053,1,219,4515,19, -1170,1,219,4053,1, -220,4516,19,1100,1, -220,4053,1,221,4517, -19,1531,1,221,4053, -1,222,4518,19,1482, -1,222,4053,1,223, -4519,19,1429,1,223, -4053,1,224,4520,19, -1295,1,224,4086,1, -225,4521,19,1273,1, -225,4086,1,226,4522, -19,1562,1,226,4276, -1,227,4523,19,1586, -1,227,4276,1,228, -4524,19,1552,1,228, -4276,1,229,4525,19, -1547,1,229,4276,1, -230,4526,19,1568,1, -230,4276,1,231,4527, -19,1515,1,231,4276, -1,232,4528,19,1220, -1,232,4276,1,233, -4529,19,1395,1,233, -4352,1,234,4530,19, -1181,1,234,4352,1, -235,4531,19,1188,1, -235,4352,1,236,4532, -19,1209,1,236,4352, -1,237,4533,19,1204, -1,237,4352,1,238, -4534,19,1199,1,238, -4352,1,239,4535,19, -1194,1,239,4352,1, -240,4536,19,1384,1, -240,4352,1,241,4537, -19,1412,1,241,4352, -1,242,4538,19,1389, -1,242,4352,1,243, -4539,19,1379,1,243, -4352,1,244,4540,19, -1369,1,244,4352,1, -245,4541,19,1352,1, -245,4352,1,246,4542, -19,1305,1,246,4352, -1,247,4543,19,1214, -1,247,4352,1,248, -4544,19,1175,1,248, -4352,1,249,4545,19, -1123,1,249,4352,1, -250,4546,19,1581,1, -250,4352,1,251,4547, -19,1536,1,251,4352, -1,252,4548,19,1526, -1,252,4352,1,253, -4549,19,1521,1,253, -4352,1,254,4550,19, -1472,1,254,4352,1, -255,4551,19,1446,1, -255,4352,1,256,4552, -19,1422,1,256,4352, -1,257,4553,19,1417, -1,257,4352,1,258, -4554,19,1358,1,258, -4352,1,259,4555,19, -1334,1,259,4352,1, -260,4556,19,1400,1, -260,4352,1,261,4557, -19,1493,1,261,4352, -1,262,4558,19,1347, -1,262,4352,1,263, -4559,19,1341,1,263, -4352,1,264,4560,19, -1321,1,264,4352,1, -265,4561,19,1284,1, -265,4352,1,266,4562, -19,1261,1,266,4352, -1,267,4563,19,1106, -1,267,4352,1,268, -4564,19,1596,1,268, -4352,1,269,4565,19, -1226,1,269,4352,1, -270,4566,19,1231,1, -270,4352,1,271,4567, -19,1251,1,271,4352, -1,272,4568,19,1241, -1,272,4352,1,273, -4569,19,1246,1,273, -4352,1,274,4570,19, -1236,1,274,4352,1, -275,4571,19,1591,1, -275,4352,1,276,4572, -19,1256,1,276,4352, -1,277,4573,19,1316, -1,277,4195,1,278, -4574,19,1650,1,278, -4265,1,279,4575,19, -1686,1,279,4265,1, -280,4576,19,1666,1, -280,4269,1,281,4577, -19,1985,1,281,3969, -1,282,4578,19,1980, -1,282,3969,1,283, -4579,19,1975,1,283, -3969,1,284,4580,19, -1970,1,284,3969,1, -285,4581,19,1965,1, -285,3969,1,286,4582, -19,1960,1,286,3969, -1,287,4583,19,1955, -1,287,3969,1,288, -4584,19,1944,1,288, -3989,1,289,4585,19, -1939,1,289,3989,1, -290,4586,19,1934,1, -290,3989,1,291,4587, -19,1929,1,291,3989, -1,292,4588,19,1924, -1,292,3989,1,293, -4589,19,1919,1,293, -3989,1,294,4590,19, -1914,1,294,3989,1, -295,4591,19,1909,1, -295,3989,1,296,4592, -19,1904,1,296,3989, -1,297,4593,19,1739, -1,297,3989,1,298, -4594,19,1898,1,298, -3989,1,299,4595,19, -1893,1,299,3989,1, -300,4596,19,1888,1, -300,3989,1,301,4597, -19,1732,1,301,3989, -1,302,4598,19,1883, -1,302,3989,1,303, -4599,19,1878,1,303, -3989,1,304,4600,19, -1873,1,304,3989,1, -305,4601,19,1868,1, -305,3989,1,306,4602, -19,1863,1,306,3989, -1,307,4603,19,1858, -1,307,3989,1,308, -4604,19,1725,1,308, -3989,1,309,4605,19, -1852,1,309,3989,1, -310,4606,19,1847,1, -310,3989,1,311,4607, -19,1842,1,311,3989, -1,312,4608,19,1719, -1,312,3989,1,313, -4609,19,1836,1,313, -3989,1,314,4610,19, -1767,1,314,3989,1, -315,4611,19,1831,1, -315,3989,1,316,4612, -19,1826,1,316,3989, -1,317,4613,19,1821, -1,317,3989,1,318, -4614,19,1816,1,318, -3989,1,319,4615,19, -1811,1,319,3989,1, -320,4616,19,1806,1, -320,3989,1,321,4617, -19,1801,1,321,3989, -1,322,4618,19,4619, +110,0,1,141,4395, +1,142,4479,19,4480, +4,56,73,0,110, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,114,0,101,0, +109,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,142, +4395,1,144,4481,19, +715,1,144,3941,1, +145,4482,19,720,1, +145,3941,1,146,4483, +19,3246,1,146,3944, +1,147,4484,19,3220, +1,147,3944,1,148, +4485,19,3241,1,148, +3944,1,149,4486,19, +3215,1,149,3944,1, +150,4487,19,3226,1, +150,3947,1,151,4488, +19,3256,1,151,3947, +1,152,4489,19,3251, +1,152,3951,1,153, +4490,19,3236,1,153, +3951,1,154,4491,19, +698,1,154,3955,1, +155,4492,19,693,1, +155,3955,1,156,4493, +19,709,1,156,3959, +1,157,4494,19,704, +1,157,3959,1,158, +4495,19,1648,1,158, +3965,1,159,4496,19, +1658,1,159,3965,1, +160,4497,19,1663,1, +160,3965,1,161,4498, +19,1653,1,161,3965, +1,162,4499,19,1640, +1,162,3969,1,163, +4500,19,1633,1,163, +3975,1,164,4501,19, +1704,1,164,3981,1, +165,4502,19,1679,1, +165,3981,1,166,4503, +19,1127,1,166,3986, +1,167,4504,19,911, +1,167,4037,1,168, +4505,19,895,1,168, +4037,1,169,4506,19, +901,1,169,4054,1, +170,4507,19,889,1, +170,4054,1,171,4508, +19,1155,1,171,4070, +1,172,4509,19,792, +1,172,4057,1,173, +4510,19,906,1,173, +4057,1,174,4511,19, +787,1,174,4057,1, +175,4512,19,812,1, +175,4057,1,176,4513, +19,781,1,176,4057, +1,177,4514,19,775, +1,177,4057,1,178, +4515,19,770,1,178, +4057,1,179,4516,19, +765,1,179,4057,1, +180,4517,19,759,1, +180,4057,1,181,4518, +19,754,1,181,4057, +1,182,4519,19,749, +1,182,4057,1,183, +4520,19,744,1,183, +4057,1,184,4521,19, +739,1,184,4057,1, +185,4522,19,1162,1, +185,4142,1,186,4523, +19,1300,1,186,4155, +1,187,4524,19,1149, +1,187,4168,1,188, +4525,19,1288,1,188, +4168,1,189,4526,19, +928,1,189,4181,1, +190,4527,19,732,1, +190,4181,1,191,4528, +19,827,1,191,4181, +1,192,4529,19,855, +1,192,4181,1,193, +4530,19,874,1,193, +4194,1,194,4531,19, +920,1,194,4194,1, +195,4532,19,835,1, +195,4207,1,196,4533, +19,848,1,196,4207, +1,197,4534,19,801, +1,197,4220,1,198, +4535,19,840,1,198, +4220,1,199,4536,19, +1478,1,199,4233,1, +200,4537,19,1168,1, +200,4233,1,201,4538, +19,1510,1,201,4233, +1,202,4539,19,1547, +1,202,4233,1,203, +4540,19,1416,1,203, +4083,1,204,4541,19, +1532,1,204,4083,1, +205,4542,19,1143,1, +205,4096,1,206,4543, +19,1579,1,206,4096, +1,207,4544,19,1505, +1,207,4096,1,208, +4545,19,1460,1,208, +4096,1,209,4546,19, +1384,1,209,4096,1, +210,4547,19,1310,1, +210,4096,1,211,4548, +19,1320,1,211,4096, +1,212,4549,19,1138, +1,212,4096,1,213, +4550,19,1563,1,213, +4096,1,214,4551,19, +1500,1,214,4096,1, +215,4552,19,1450,1, +215,4096,1,216,4553, +19,1373,1,216,4096, +1,217,4554,19,1336, +1,217,4096,1,218, +4555,19,1121,1,218, +4096,1,219,4556,19, +1466,1,219,4096,1, +220,4557,19,1488,1, +220,4096,1,221,4558, +19,1443,1,221,4096, +1,222,4559,19,1596, +1,222,4096,1,223, +4560,19,1276,1,223, +4096,1,224,4561,19, +1180,1,224,4096,1, +225,4562,19,1110,1, +225,4096,1,226,4563, +19,1537,1,226,4096, +1,227,4564,19,1483, +1,227,4096,1,228, +4565,19,1438,1,228, +4096,1,229,4566,19, +1305,1,229,4129,1, +230,4567,19,1283,1, +230,4129,1,231,4568, +19,1568,1,231,4319, +1,232,4569,19,1591, +1,232,4319,1,233, +4570,19,1558,1,233, +4319,1,234,4571,19, +1553,1,234,4319,1, +235,4572,19,1574,1, +235,4319,1,236,4573, +19,1516,1,236,4319, +1,237,4574,19,1230, +1,237,4319,1,238, +4575,19,1405,1,238, +4395,1,239,4576,19, +1191,1,239,4395,1, +240,4577,19,1198,1, +240,4395,1,241,4578, +19,1219,1,241,4395, +1,242,4579,19,1214, +1,242,4395,1,243, +4580,19,1209,1,243, +4395,1,244,4581,19, +1204,1,244,4395,1, +245,4582,19,1394,1, +245,4395,1,246,4583, +19,1422,1,246,4395, +1,247,4584,19,1399, +1,247,4395,1,248, +4585,19,1389,1,248, +4395,1,249,4586,19, +1379,1,249,4395,1, +250,4587,19,1362,1, +250,4395,1,251,4588, +19,1315,1,251,4395, +1,252,4589,19,1224, +1,252,4395,1,253, +4590,19,1185,1,253, +4395,1,254,4591,19, +1133,1,254,4395,1, +255,4592,19,1586,1, +255,4395,1,256,4593, +19,1542,1,256,4395, +1,257,4594,19,1527, +1,257,4395,1,258, +4595,19,1522,1,258, +4395,1,259,4596,19, +1473,1,259,4395,1, +260,4597,19,1455,1, +260,4395,1,261,4598, +19,1432,1,261,4395, +1,262,4599,19,1427, +1,262,4395,1,263, +4600,19,1368,1,263, +4395,1,264,4601,19, +1344,1,264,4395,1, +265,4602,19,1410,1, +265,4395,1,266,4603, +19,1494,1,266,4395, +1,267,4604,19,1357, +1,267,4395,1,268, +4605,19,1351,1,268, +4395,1,269,4606,19, +1331,1,269,4395,1, +270,4607,19,1294,1, +270,4395,1,271,4608, +19,1271,1,271,4395, +1,272,4609,19,1116, +1,272,4395,1,273, +4610,19,1606,1,273, +4395,1,274,4611,19, +1236,1,274,4395,1, +275,4612,19,1241,1, +275,4395,1,276,4613, +19,1261,1,276,4395, +1,277,4614,19,1251, +1,277,4395,1,278, +4615,19,1256,1,278, +4395,1,279,4616,19, +1246,1,279,4395,1, +280,4617,19,1601,1, +280,4395,1,281,4618, +19,1266,1,281,4395, +1,282,4619,19,1326, +1,282,4238,1,283, +4620,19,1717,1,283, +4308,1,284,4621,19, +1710,1,284,4308,1, +285,4622,19,1689,1, +285,4312,1,286,4623, +19,2014,1,286,4005, +1,287,4624,19,2009, +1,287,4005,1,288, +4625,19,2004,1,288, +4005,1,289,4626,19, +1999,1,289,4005,1, +290,4627,19,1994,1, +290,4005,1,291,4628, +19,1989,1,291,4005, +1,292,4629,19,1984, +1,292,4005,1,293, +4630,19,1973,1,293, +4025,1,294,4631,19, +1968,1,294,4025,1, +295,4632,19,1963,1, +295,4025,1,296,4633, +19,1958,1,296,4025, +1,297,4634,19,1953, +1,297,4025,1,298, +4635,19,1948,1,298, +4025,1,299,4636,19, +1943,1,299,4025,1, +300,4637,19,1938,1, +300,4025,1,301,4638, +19,1933,1,301,4025, +1,302,4639,19,1767, +1,302,4025,1,303, +4640,19,1927,1,303, +4025,1,304,4641,19, +1922,1,304,4025,1, +305,4642,19,1917,1, +305,4025,1,306,4643, +19,1760,1,306,4025, +1,307,4644,19,1912, +1,307,4025,1,308, +4645,19,1907,1,308, +4025,1,309,4646,19, +1902,1,309,4025,1, +310,4647,19,1897,1, +310,4025,1,311,4648, +19,1892,1,311,4025, +1,312,4649,19,1887, +1,312,4025,1,313, +4650,19,1753,1,313, +4025,1,314,4651,19, +1881,1,314,4025,1, +315,4652,19,1876,1, +315,4025,1,316,4653, +19,1871,1,316,4025, +1,317,4654,19,1747, +1,317,4025,1,318, +4655,19,1865,1,318, +4025,1,319,4656,19, +1796,1,319,4025,1, +320,4657,19,1860,1, +320,4025,1,321,4658, +19,1855,1,321,4025, +1,322,4659,19,1850, +1,322,4025,1,323, +4660,19,1845,1,323, +4025,1,324,4661,19, +1840,1,324,4025,1, +325,4662,19,1835,1, +325,4025,1,326,4663, +19,1830,1,326,4031, +1,327,4664,19,4665, 4,50,65,0,114, 0,103,0,117,0, 109,0,101,0,110, @@ -10739,16 +10934,16 @@ public yyLSLSyntax 0,111,0,110,0, 76,0,105,0,115, 0,116,0,95,0, -51,0,1,322,3945, -1,323,4620,19,4621, +51,0,1,327,3981, +1,328,4666,19,4667, 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,323,4265,1,324, -4622,19,4623,4,50, +1,328,4308,1,329, +4668,19,4669,4,50, 65,0,114,0,103, 0,117,0,109,0, 101,0,110,0,116, @@ -10759,32 +10954,33 @@ public yyLSLSyntax 0,110,0,76,0, 105,0,115,0,116, 0,95,0,52,0, -1,324,3945,1,325, -4624,19,4625,4,28, +1,329,3981,1,330, +4670,19,4671,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,53,0, +1,330,3981,1,331, +4672,19,4673,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,325, -4265,1,326,4626,19, -4627,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,53,0,1,326, -3945,2,0,0}; +0,52,0,1,331, +4308,2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_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,"StateChange_1",new SCreator(StateChange_1_factory)); -new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_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)); @@ -10833,6 +11029,7 @@ new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory)); new Sfactory(this,"States_1",new SCreator(States_1_factory)); new Sfactory(this,"States_2",new SCreator(States_2_factory)); new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); +new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); @@ -10885,7 +11082,9 @@ new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); new Sfactory(this,"Constant",new SCreator(Constant_factory)); new Sfactory(this,"State",new SCreator(State_factory)); +new Sfactory(this,"Event_12",new SCreator(Event_12_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)); @@ -10900,10 +11099,11 @@ new Sfactory(this,"Event_21",new SCreator(Event_21_factory)); new Sfactory(this,"Event_22",new SCreator(Event_22_factory)); new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); +new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); 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,"StateEntryStateEvent_1",new SCreator(StateEntryStateEvent_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)); @@ -10928,7 +11128,7 @@ new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecreme new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); new Sfactory(this,"Event_20",new SCreator(Event_20_factory)); new Sfactory(this,"Event_23",new SCreator(Event_23_factory)); -new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); +new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); new Sfactory(this,"Event_26",new SCreator(Event_26_factory)); new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); new Sfactory(this,"Event",new SCreator(Event_factory)); @@ -10941,7 +11141,6 @@ new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); new Sfactory(this,"Event_32",new SCreator(Event_32_factory)); -new Sfactory(this,"Event_34",new SCreator(Event_34_factory)); new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); @@ -10951,8 +11150,8 @@ new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_f 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,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); -new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); +new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory)); +new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory)); new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); @@ -10964,13 +11163,14 @@ new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory)); new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory)); +new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_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,"Event_10",new SCreator(Event_10_factory)); new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); -new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); -new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); +new Sfactory(this,"StateEntryStateEvent",new SCreator(StateEntryStateEvent_factory)); +new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); new Sfactory(this,"Event_18",new SCreator(Event_18_factory)); new Sfactory(this,"Event_19",new SCreator(Event_19_factory)); @@ -10991,6 +11191,7 @@ new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); +new Sfactory(this,"EntryEvent_1",new SCreator(EntryEvent_1_factory)); new Sfactory(this,"Event_30",new SCreator(Event_30_factory)); new Sfactory(this,"Event_31",new SCreator(Event_31_factory)); new Sfactory(this,"Event_33",new SCreator(Event_33_factory)); @@ -11000,9 +11201,8 @@ new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); -new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); +new Sfactory(this,"EntryEvent",new SCreator(EntryEvent_factory)); new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); -new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory)); 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)); @@ -11014,9 +11214,10 @@ new Sfactory(this,"States",new SCreator(States_factory)); } public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(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 StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); } -public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(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); } @@ -11065,6 +11266,7 @@ public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgra public static object States_1_factory(Parser yyp) { return new States_1(yyp); } 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 Event_24_factory(Parser yyp) { return new Event_24(yyp); } public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(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); } @@ -11117,7 +11319,9 @@ public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentLis public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } 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_12_factory(Parser yyp) { return new Event_12(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); } @@ -11132,10 +11336,11 @@ public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); } public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); } public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } +public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } 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 StateEntryStateEvent_1_factory(Parser yyp) { return new StateEntryStateEvent_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); } @@ -11160,7 +11365,7 @@ public static object IncrementDecrementExpression_6_factory(Parser yyp) { return public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); } public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); } -public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } +public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); } public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } public static object Event_factory(Parser yyp) { return new Event(yyp); } @@ -11173,7 +11378,6 @@ public static object Statement_13_factory(Parser yyp) { return new Statement_13( 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 Event_32_factory(Parser yyp) { return new Event_32(yyp); } -public static object Event_34_factory(Parser yyp) { return new Event_34(yyp); } public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(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); } @@ -11183,8 +11387,8 @@ public static object FunctionCallExpression_factory(Parser yyp) { return new Fun 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 SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); } -public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(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 BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } @@ -11196,13 +11400,14 @@ public static object BinaryExpression_11_factory(Parser yyp) { return new Binary public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); } public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); } +public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } 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 Event_10_factory(Parser yyp) { return new Event_10(yyp); } public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } -public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } -public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } +public static object StateEntryStateEvent_factory(Parser yyp) { return new StateEntryStateEvent(yyp); } +public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); } public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); } @@ -11223,6 +11428,7 @@ public static object Declaration_1_factory(Parser yyp) { return new Declaration_ public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } +public static object EntryEvent_1_factory(Parser yyp) { return new EntryEvent_1(yyp); } public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); } public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); } public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); } @@ -11232,9 +11438,8 @@ public static object IfStatement_factory(Parser yyp) { return new IfStatement(yy public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } -public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } +public static object EntryEvent_factory(Parser yyp) { return new EntryEvent(yyp); } public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } -public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); } public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } 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); } -- cgit v1.1