aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorMelanie2014-01-05 20:12:32 +0000
committerMelanie2014-01-05 20:12:32 +0000
commite79fab91dbe731e9d177de61993d963bcc067299 (patch)
tree4358fd508e55dd91774ba83b8e4c30fc24f452c7 /OpenSim/Region
parentMerge commit '92aad6f1bb45974927fa43d6fd30f98337dee3f0' into careminster (diff)
parentSome missing definitions needed for successful compilation. (diff)
downloadopensim-SC-e79fab91dbe731e9d177de61993d963bcc067299.zip
opensim-SC-e79fab91dbe731e9d177de61993d963bcc067299.tar.gz
opensim-SC-e79fab91dbe731e9d177de61993d963bcc067299.tar.bz2
opensim-SC-e79fab91dbe731e9d177de61993d963bcc067299.tar.xz
Intermediate commit. Sill errors.
Merge branch 'master' into careminster Conflicts: OpenSim/Data/SQLite/SQLiteUserProfilesData.cs OpenSim/Framework/RegionInfo.cs OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs OpenSim/Services/UserProfilesService/UserProfilesService.cs
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueGetModule.cs34
-rw-r--r--OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs36
-rw-r--r--OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs4
-rw-r--r--OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs35
-rw-r--r--OpenSim/Region/CoreModules/World/Wind/WindModule.cs38
-rw-r--r--OpenSim/Region/Framework/Interfaces/IBakedTextureModule.cs33
-rw-r--r--OpenSim/Region/Framework/Interfaces/IEventQueue.cs9
-rw-r--r--OpenSim/Region/Framework/Scenes/Scene.cs5
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneBase.cs3
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs11
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs25
-rw-r--r--OpenSim/Region/Framework/Scenes/Tests/ScenePresenceSitTests.cs14
-rw-r--r--OpenSim/Region/Framework/Scenes/UuidGatherer.cs15
-rw-r--r--OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/Tests/GroupsModuleTests.cs65
-rw-r--r--OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs8
-rw-r--r--OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs16
-rw-r--r--OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsActor.cs9
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs76
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs18570
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiNotecardTests.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/XEngine/XEngine.cs20
21 files changed, 10278 insertions, 8750 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueGetModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueGetModule.cs
index 725bf06..ffb53af 100644
--- a/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueGetModule.cs
+++ b/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueGetModule.cs
@@ -295,9 +295,9 @@ namespace OpenSim.Region.ClientStack.Linden
295 { 295 {
296 // Register an event queue for the client 296 // Register an event queue for the client
297 297
298 //m_log.DebugFormat( 298 m_log.DebugFormat(
299 // "[EVENTQUEUE]: OnRegisterCaps: agentID {0} caps {1} region {2}", 299 "[EVENTQUEUE]: OnRegisterCaps: agentID {0} caps {1} region {2}",
300 // agentID, caps, m_scene.RegionInfo.RegionName); 300 agentID, caps, m_scene.RegionInfo.RegionName);
301 301
302 // Let's instantiate a Queue for this agent right now 302 // Let's instantiate a Queue for this agent right now
303 TryGetQueue(agentID); 303 TryGetQueue(agentID);
@@ -711,34 +711,46 @@ namespace OpenSim.Region.ClientStack.Linden
711 Enqueue(item, avatarID); 711 Enqueue(item, avatarID);
712 } 712 }
713 713
714 public virtual void EnableSimulator(ulong handle, IPEndPoint endPoint, UUID avatarID) 714 public virtual void EnableSimulator(ulong handle, IPEndPoint endPoint, UUID avatarID, int regionSizeX, int regionSizeY)
715 { 715 {
716 OSD item = EventQueueHelper.EnableSimulator(handle, endPoint); 716 m_log.DebugFormat("{0} EnableSimulator. handle={1}, avatarID={2}, regionSize={3},{4}>",
717 "[EVENT QUEUE GET MODULE]", handle, avatarID, regionSizeX, regionSizeY);
718
719 OSD item = EventQueueHelper.EnableSimulator(handle, endPoint, regionSizeX, regionSizeY);
717 Enqueue(item, avatarID); 720 Enqueue(item, avatarID);
718 } 721 }
719 722
720 public virtual void EstablishAgentCommunication(UUID avatarID, IPEndPoint endPoint, string capsPath) 723 public virtual void EstablishAgentCommunication(UUID avatarID, IPEndPoint endPoint, string capsPath,
724 ulong regionHandle, int regionSizeX, int regionSizeY)
721 { 725 {
722 OSD item = EventQueueHelper.EstablishAgentCommunication(avatarID, endPoint.ToString(), capsPath); 726 m_log.DebugFormat("{0} EstablishAgentCommunication. handle={1}, avatarID={2}, regionSize={3},{4}>",
727 "[EVENT QUEUE GET MODULE]", regionHandle, avatarID, regionSizeX, regionSizeY);
728 OSD item = EventQueueHelper.EstablishAgentCommunication(avatarID, endPoint.ToString(), capsPath, regionHandle, regionSizeX, regionSizeY);
723 Enqueue(item, avatarID); 729 Enqueue(item, avatarID);
724 } 730 }
725 731
726 public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess, 732 public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess,
727 IPEndPoint regionExternalEndPoint, 733 IPEndPoint regionExternalEndPoint,
728 uint locationID, uint flags, string capsURL, 734 uint locationID, uint flags, string capsURL,
729 UUID avatarID) 735 UUID avatarID, int regionSizeX, int regionSizeY)
730 { 736 {
737 m_log.DebugFormat("{0} TeleportFinishEvent. handle={1}, avatarID={2}, regionSize={3},{4}>",
738 "[EVENT QUEUE GET MODULE]", regionHandle, avatarID, regionSizeX, regionSizeY);
739
731 OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, regionExternalEndPoint, 740 OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, regionExternalEndPoint,
732 locationID, flags, capsURL, avatarID); 741 locationID, flags, capsURL, avatarID, regionSizeX, regionSizeY);
733 Enqueue(item, avatarID); 742 Enqueue(item, avatarID);
734 } 743 }
735 744
736 public virtual void CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt, 745 public virtual void CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt,
737 IPEndPoint newRegionExternalEndPoint, 746 IPEndPoint newRegionExternalEndPoint,
738 string capsURL, UUID avatarID, UUID sessionID) 747 string capsURL, UUID avatarID, UUID sessionID, int regionSizeX, int regionSizeY)
739 { 748 {
749 m_log.DebugFormat("{0} CrossRegion. handle={1}, avatarID={2}, regionSize={3},{4}>",
750 "[EVENT QUEUE GET MODULE]", handle, avatarID, regionSizeX, regionSizeY);
751
740 OSD item = EventQueueHelper.CrossRegion(handle, pos, lookAt, newRegionExternalEndPoint, 752 OSD item = EventQueueHelper.CrossRegion(handle, pos, lookAt, newRegionExternalEndPoint,
741 capsURL, avatarID, sessionID); 753 capsURL, avatarID, sessionID, regionSizeX, regionSizeY);
742 Enqueue(item, avatarID); 754 Enqueue(item, avatarID);
743 } 755 }
744 756
diff --git a/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs b/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs
index 7dcf137..3fb7de2 100644
--- a/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs
+++ b/OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs
@@ -70,13 +70,15 @@ namespace OpenSim.Region.ClientStack.Linden
70 return llsdEvent; 70 return llsdEvent;
71 } 71 }
72 72
73 public static OSD EnableSimulator(ulong handle, IPEndPoint endPoint) 73 public static OSD EnableSimulator(ulong handle, IPEndPoint endPoint, int regionSizeX, int regionSizeY)
74 { 74 {
75 OSDMap llsdSimInfo = new OSDMap(3); 75 OSDMap llsdSimInfo = new OSDMap(5);
76 76
77 llsdSimInfo.Add("Handle", new OSDBinary(ulongToByteArray(handle))); 77 llsdSimInfo.Add("Handle", new OSDBinary(ulongToByteArray(handle)));
78 llsdSimInfo.Add("IP", new OSDBinary(endPoint.Address.GetAddressBytes())); 78 llsdSimInfo.Add("IP", new OSDBinary(endPoint.Address.GetAddressBytes()));
79 llsdSimInfo.Add("Port", new OSDInteger(endPoint.Port)); 79 llsdSimInfo.Add("Port", new OSDInteger(endPoint.Port));
80 llsdSimInfo.Add("RegionSizeX", new OSDInteger(regionSizeX));
81 llsdSimInfo.Add("RegionSizeY", new OSDInteger(regionSizeY));
80 82
81 OSDArray arr = new OSDArray(1); 83 OSDArray arr = new OSDArray(1);
82 arr.Add(llsdSimInfo); 84 arr.Add(llsdSimInfo);
@@ -104,7 +106,8 @@ namespace OpenSim.Region.ClientStack.Linden
104 106
105 public static OSD CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt, 107 public static OSD CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt,
106 IPEndPoint newRegionExternalEndPoint, 108 IPEndPoint newRegionExternalEndPoint,
107 string capsURL, UUID agentID, UUID sessionID) 109 string capsURL, UUID agentID, UUID sessionID,
110 int regionSizeX, int regionSizeY)
108 { 111 {
109 OSDArray lookAtArr = new OSDArray(3); 112 OSDArray lookAtArr = new OSDArray(3);
110 lookAtArr.Add(OSD.FromReal(lookAt.X)); 113 lookAtArr.Add(OSD.FromReal(lookAt.X));
@@ -130,11 +133,13 @@ namespace OpenSim.Region.ClientStack.Linden
130 OSDArray agentDataArr = new OSDArray(1); 133 OSDArray agentDataArr = new OSDArray(1);
131 agentDataArr.Add(agentDataMap); 134 agentDataArr.Add(agentDataMap);
132 135
133 OSDMap regionDataMap = new OSDMap(4); 136 OSDMap regionDataMap = new OSDMap(6);
134 regionDataMap.Add("RegionHandle", OSD.FromBinary(ulongToByteArray(handle))); 137 regionDataMap.Add("RegionHandle", OSD.FromBinary(ulongToByteArray(handle)));
135 regionDataMap.Add("SeedCapability", OSD.FromString(capsURL)); 138 regionDataMap.Add("SeedCapability", OSD.FromString(capsURL));
136 regionDataMap.Add("SimIP", OSD.FromBinary(newRegionExternalEndPoint.Address.GetAddressBytes())); 139 regionDataMap.Add("SimIP", OSD.FromBinary(newRegionExternalEndPoint.Address.GetAddressBytes()));
137 regionDataMap.Add("SimPort", OSD.FromInteger(newRegionExternalEndPoint.Port)); 140 regionDataMap.Add("SimPort", OSD.FromInteger(newRegionExternalEndPoint.Port));
141 regionDataMap.Add("RegionSizeX", new OSDInteger(regionSizeX));
142 regionDataMap.Add("RegionSizeY", new OSDInteger(regionSizeY));
138 143
139 OSDArray regionDataArr = new OSDArray(1); 144 OSDArray regionDataArr = new OSDArray(1);
140 regionDataArr.Add(regionDataMap); 145 regionDataArr.Add(regionDataMap);
@@ -148,8 +153,9 @@ namespace OpenSim.Region.ClientStack.Linden
148 } 153 }
149 154
150 public static OSD TeleportFinishEvent( 155 public static OSD TeleportFinishEvent(
151 ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, 156 ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint,
152 uint locationID, uint flags, string capsURL, UUID agentID) 157 uint locationID, uint flags, string capsURL, UUID agentID,
158 int regionSizeX, int regionSizeY)
153 { 159 {
154 // not sure why flags get overwritten here 160 // not sure why flags get overwritten here
155 if ((flags & (uint)TeleportFlags.IsFlying) != 0) 161 if ((flags & (uint)TeleportFlags.IsFlying) != 0)
@@ -167,6 +173,8 @@ namespace OpenSim.Region.ClientStack.Linden
167 info.Add("SimPort", OSD.FromInteger(regionExternalEndPoint.Port)); 173 info.Add("SimPort", OSD.FromInteger(regionExternalEndPoint.Port));
168// info.Add("TeleportFlags", OSD.FromULong(1L << 4)); // AgentManager.TeleportFlags.ViaLocation 174// info.Add("TeleportFlags", OSD.FromULong(1L << 4)); // AgentManager.TeleportFlags.ViaLocation
169 info.Add("TeleportFlags", OSD.FromUInteger(flags)); 175 info.Add("TeleportFlags", OSD.FromUInteger(flags));
176 info.Add("RegionSizeX", new OSDInteger(regionSizeX));
177 info.Add("RegionSizeY", new OSDInteger(regionSizeY));
170 178
171 OSDArray infoArr = new OSDArray(); 179 OSDArray infoArr = new OSDArray();
172 infoArr.Add(info); 180 infoArr.Add(info);
@@ -194,12 +202,18 @@ namespace OpenSim.Region.ClientStack.Linden
194 return BuildEvent("ScriptRunningReply", body); 202 return BuildEvent("ScriptRunningReply", body);
195 } 203 }
196 204
197 public static OSD EstablishAgentCommunication(UUID agentID, string simIpAndPort, string seedcap) 205 public static OSD EstablishAgentCommunication(UUID agentID, string simIpAndPort, string seedcap,
206 ulong regionHandle, int regionSizeX, int regionSizeY)
198 { 207 {
199 OSDMap body = new OSDMap(3); 208 OSDMap body = new OSDMap(6)
200 body.Add("agent-id", new OSDUUID(agentID)); 209 {
201 body.Add("sim-ip-and-port", new OSDString(simIpAndPort)); 210 {"agent-id", new OSDUUID(agentID)},
202 body.Add("seed-capability", new OSDString(seedcap)); 211 {"sim-ip-and-port", new OSDString(simIpAndPort)},
212 {"seed-capability", new OSDString(seedcap)},
213 {"region-handle", OSD.FromULong(regionHandle)},
214 {"region-size-x", OSD.FromInteger(regionSizeX)},
215 {"region-size-y", OSD.FromInteger(regionSizeY)}
216 };
203 217
204 return BuildEvent("EstablishAgentCommunication", body); 218 return BuildEvent("EstablishAgentCommunication", body);
205 } 219 }
diff --git a/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs b/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs
index 56ff2bd..d359ebc 100644
--- a/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs
+++ b/OpenSim/Region/CoreModules/Avatar/UserProfiles/UserProfileModule.cs
@@ -754,8 +754,8 @@ namespace OpenSim.Region.OptionalModules.Avatar.UserProfiles
754 IClientAPI remoteClient = (IClientAPI)sender; 754 IClientAPI remoteClient = (IClientAPI)sender;
755 string serverURI = string.Empty; 755 string serverURI = string.Empty;
756 GetUserProfileServerURI(remoteClient.AgentId, out serverURI); 756 GetUserProfileServerURI(remoteClient.AgentId, out serverURI);
757 note.TargetId = remoteClient.AgentId; 757 note.UserId = remoteClient.AgentId;
758 UUID.TryParse(args[0], out note.UserId); 758 UUID.TryParse(args[0], out note.TargetId);
759 759
760 object Note = (object)note; 760 object Note = (object)note;
761 if(!JsonRpcRequest(ref Note, "avatarnotesrequest", serverURI, UUID.Random().ToString())) 761 if(!JsonRpcRequest(ref Note, "avatarnotesrequest", serverURI, UUID.Random().ToString()))
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
index ef5239a..246b253 100644
--- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
+++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
@@ -51,7 +51,8 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
51 [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "EntityTransferModule")] 51 [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "EntityTransferModule")]
52 public class EntityTransferModule : INonSharedRegionModule, IEntityTransferModule 52 public class EntityTransferModule : INonSharedRegionModule, IEntityTransferModule
53 { 53 {
54 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 54 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
55 private static readonly string LogHeader = "[ENTITY TRANSFER MODULE]";
55 56
56 public const int DefaultMaxTransferDistance = 4095; 57 public const int DefaultMaxTransferDistance = 4095;
57 public const bool WaitForAgentArrivedAtDestinationDefault = true; 58 public const bool WaitForAgentArrivedAtDestinationDefault = true;
@@ -825,7 +826,10 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
825 // The EnableSimulator message makes the client establish a connection with the destination 826 // The EnableSimulator message makes the client establish a connection with the destination
826 // simulator by sending the initial UseCircuitCode UDP packet to the destination containing the 827 // simulator by sending the initial UseCircuitCode UDP packet to the destination containing the
827 // correct circuit code. 828 // correct circuit code.
828 m_eqModule.EnableSimulator(destinationHandle, endPoint, sp.UUID); 829 m_eqModule.EnableSimulator(destinationHandle, endPoint, sp.UUID,
830 finalDestination.RegionSizeX, finalDestination.RegionSizeY);
831 m_log.DebugFormat("{0} Sent EnableSimulator. regName={1}, size=<{2},{3}>", LogHeader,
832 finalDestination.RegionName, finalDestination.RegionSizeX, finalDestination.RegionSizeY);
829 833
830 // XXX: Is this wait necessary? We will always end up waiting on UpdateAgent for the destination 834 // XXX: Is this wait necessary? We will always end up waiting on UpdateAgent for the destination
831 // simulator to confirm that it has established communication with the viewer. 835 // simulator to confirm that it has established communication with the viewer.
@@ -835,7 +839,8 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
835 // unnecessary - teleport will succeed and SEED caps will be requested without it (though possibly 839 // unnecessary - teleport will succeed and SEED caps will be requested without it (though possibly
836 // only on TeleportFinish). This is untested for region teleport between different simulators 840 // only on TeleportFinish). This is untested for region teleport between different simulators
837 // though this probably also works. 841 // though this probably also works.
838 m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath); 842 m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath, finalDestination.RegionHandle,
843 finalDestination.RegionSizeX, finalDestination.RegionSizeY);
839 } 844 }
840 else 845 else
841 { 846 {
@@ -921,7 +926,8 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
921 // OK, send TPFinish to the client, so that it starts the process of contacting the destination region 926 // OK, send TPFinish to the client, so that it starts the process of contacting the destination region
922 if (m_eqModule != null) 927 if (m_eqModule != null)
923 { 928 {
924 m_eqModule.TeleportFinishEvent(destinationHandle, 13, endPoint, 0, teleportFlags, capsPath, sp.UUID); 929 m_eqModule.TeleportFinishEvent(destinationHandle, 13, endPoint, 0, teleportFlags, capsPath, sp.UUID,
930 finalDestination.RegionSizeX, finalDestination.RegionSizeY);
925 } 931 }
926 else 932 else
927 { 933 {
@@ -1074,7 +1080,8 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
1074 1080
1075 // New protocol: send TP Finish directly, without prior ES or EAC. That's what happens in the Linden grid 1081 // New protocol: send TP Finish directly, without prior ES or EAC. That's what happens in the Linden grid
1076 if (m_eqModule != null) 1082 if (m_eqModule != null)
1077 m_eqModule.TeleportFinishEvent(destinationHandle, 13, endPoint, 0, teleportFlags, capsPath, sp.UUID); 1083 m_eqModule.TeleportFinishEvent(destinationHandle, 13, endPoint, 0, teleportFlags, capsPath, sp.UUID,
1084 finalDestination.RegionSizeX, finalDestination.RegionSizeY);
1078 else 1085 else
1079 sp.ControllingClient.SendRegionTeleport(destinationHandle, 13, endPoint, 4, 1086 sp.ControllingClient.SendRegionTeleport(destinationHandle, 13, endPoint, 4,
1080 teleportFlags, capsPath); 1087 teleportFlags, capsPath);
@@ -1717,11 +1724,14 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
1717 if (m_eqModule != null) 1724 if (m_eqModule != null)
1718 { 1725 {
1719 m_eqModule.CrossRegion( 1726 m_eqModule.CrossRegion(
1720 neighbourRegion.RegionHandle, pos + agent.Velocity, vel2 /* agent.Velocity */, neighbourRegion.ExternalEndPoint, 1727 neighbourRegion.RegionHandle, pos + agent.Velocity, vel2 /* agent.Velocity */,
1721 capsPath, agent.UUID, agent.ControllingClient.SessionId); 1728 neighbourRegion.ExternalEndPoint,
1729 capsPath, agent.UUID, agent.ControllingClient.SessionId,
1730 neighbourRegion.RegionSizeX, neighbourRegion.RegionSizeY);
1722 } 1731 }
1723 else 1732 else
1724 { 1733 {
1734 m_log.ErrorFormat("{0} Using old CrossRegion packet. Varregion will not work!!", LogHeader);
1725 agent.ControllingClient.CrossRegion(neighbourRegion.RegionHandle, pos + agent.Velocity, agent.Velocity, neighbourRegion.ExternalEndPoint, 1735 agent.ControllingClient.CrossRegion(neighbourRegion.RegionHandle, pos + agent.Velocity, agent.Velocity, neighbourRegion.ExternalEndPoint,
1726 capsPath); 1736 capsPath);
1727 } 1737 }
@@ -2087,12 +2097,13 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
2087 } 2097 }
2088 #endregion 2098 #endregion
2089 2099
2090 m_log.DebugFormat("[ENTITY TRANSFER MODULE]: {0} is sending {1} EnableSimulator for neighbour region {2} @ {3} " + 2100 m_log.DebugFormat("{0} {1} is sending {2} EnableSimulator for neighbour region {3}(loc=<{4},{5}>,siz=<{6},{7}>) " +
2091 "and EstablishAgentCommunication with seed cap {4}", 2101 "and EstablishAgentCommunication with seed cap {8}", LogHeader,
2092 scene.RegionInfo.RegionName, sp.Name, reg.RegionName, reg.RegionHandle, capsPath); 2102 scene.RegionInfo.RegionName, sp.Name,
2103 reg.RegionName, reg.RegionLocX, reg.RegionLocY, reg.RegionSizeX, reg.RegionSizeY , capsPath);
2093 2104
2094 m_eqModule.EnableSimulator(reg.RegionHandle, endPoint, sp.UUID); 2105 m_eqModule.EnableSimulator(reg.RegionHandle, endPoint, sp.UUID, reg.RegionSizeX, reg.RegionSizeY);
2095 m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath); 2106 m_eqModule.EstablishAgentCommunication(sp.UUID, endPoint, capsPath, reg.RegionHandle, reg.RegionSizeX, reg.RegionSizeY);
2096 } 2107 }
2097 else 2108 else
2098 { 2109 {
diff --git a/OpenSim/Region/CoreModules/World/Wind/WindModule.cs b/OpenSim/Region/CoreModules/World/Wind/WindModule.cs
index 9de588c..35014f5 100644
--- a/OpenSim/Region/CoreModules/World/Wind/WindModule.cs
+++ b/OpenSim/Region/CoreModules/World/Wind/WindModule.cs
@@ -216,13 +216,13 @@ namespace OpenSim.Region.CoreModules
216 // FIXME: If console region is root then this will be printed by every module. Currently, there is no 216 // FIXME: If console region is root then this will be printed by every module. Currently, there is no
217 // way to prevent this, short of making the entire module shared (which is complete overkill). 217 // way to prevent this, short of making the entire module shared (which is complete overkill).
218 // One possibility is to return a bool to signal whether the module has completely handled the command 218 // One possibility is to return a bool to signal whether the module has completely handled the command
219 m_log.InfoFormat("[WIND]: Please change to a specific region in order to set Sun parameters."); 219 MainConsole.Instance.Output("Please change to a specific region in order to set Sun parameters.");
220 return; 220 return;
221 } 221 }
222 222
223 if (m_scene.ConsoleScene() != m_scene) 223 if (m_scene.ConsoleScene() != m_scene)
224 { 224 {
225 m_log.InfoFormat("[WIND]: Console Scene is not my scene."); 225 MainConsole.Instance.Output("Console Scene is not my scene.");
226 return; 226 return;
227 } 227 }
228 } 228 }
@@ -233,7 +233,9 @@ namespace OpenSim.Region.CoreModules
233 private void HandleConsoleCommand(string module, string[] cmdparams) 233 private void HandleConsoleCommand(string module, string[] cmdparams)
234 { 234 {
235 ValidateConsole(); 235 ValidateConsole();
236 m_log.Info("[WIND] The wind command can be used to change the currently active wind model plugin and update the parameters for wind plugins."); 236
237 MainConsole.Instance.Output(
238 "The wind command can be used to change the currently active wind model plugin and update the parameters for wind plugins.");
237 } 239 }
238 240
239 /// <summary> 241 /// <summary>
@@ -246,7 +248,9 @@ namespace OpenSim.Region.CoreModules
246 if ((cmdparams.Length != 4) 248 if ((cmdparams.Length != 4)
247 || !cmdparams[1].Equals("base")) 249 || !cmdparams[1].Equals("base"))
248 { 250 {
249 m_log.Info("[WIND] Invalid parameters to change parameters for Wind module base, usage: wind base <parameter> <value>"); 251 MainConsole.Instance.Output(
252 "Invalid parameters to change parameters for Wind module base, usage: wind base <parameter> <value>");
253
250 return; 254 return;
251 } 255 }
252 256
@@ -261,7 +265,9 @@ namespace OpenSim.Region.CoreModules
261 } 265 }
262 else 266 else
263 { 267 {
264 m_log.InfoFormat("[WIND] Invalid value {0} specified for {1}", cmdparams[3], cmdparams[2]); 268 MainConsole.Instance.OutputFormat(
269 "Invalid value {0} specified for {1}", cmdparams[3], cmdparams[2]);
270
265 return; 271 return;
266 } 272 }
267 273
@@ -271,22 +277,23 @@ namespace OpenSim.Region.CoreModules
271 277
272 if (desiredPlugin.Equals(m_activeWindPlugin.Name)) 278 if (desiredPlugin.Equals(m_activeWindPlugin.Name))
273 { 279 {
274 m_log.InfoFormat("[WIND] Wind model plugin {0} is already active", cmdparams[3]); 280 MainConsole.Instance.OutputFormat("Wind model plugin {0} is already active", cmdparams[3]);
281
275 return; 282 return;
276 } 283 }
277 284
278 if (m_availableWindPlugins.ContainsKey(desiredPlugin)) 285 if (m_availableWindPlugins.ContainsKey(desiredPlugin))
279 { 286 {
280 m_activeWindPlugin = m_availableWindPlugins[cmdparams[3]]; 287 m_activeWindPlugin = m_availableWindPlugins[cmdparams[3]];
281 m_log.InfoFormat("[WIND] {0} wind model plugin now active", m_activeWindPlugin.Name); 288
289 MainConsole.Instance.OutputFormat("{0} wind model plugin now active", m_activeWindPlugin.Name);
282 } 290 }
283 else 291 else
284 { 292 {
285 m_log.InfoFormat("[WIND] Could not find wind model plugin {0}", desiredPlugin); 293 MainConsole.Instance.OutputFormat("Could not find wind model plugin {0}", desiredPlugin);
286 } 294 }
287 break; 295 break;
288 } 296 }
289
290 } 297 }
291 298
292 /// <summary> 299 /// <summary>
@@ -300,7 +307,7 @@ namespace OpenSim.Region.CoreModules
300 if ((cmdparams.Length != 4) 307 if ((cmdparams.Length != 4)
301 && (cmdparams.Length != 3)) 308 && (cmdparams.Length != 3))
302 { 309 {
303 m_log.Info("[WIND] Usage: wind <plugin> <param> [value]"); 310 MainConsole.Instance.Output("Usage: wind <plugin> <param> [value]");
304 return; 311 return;
305 } 312 }
306 313
@@ -311,16 +318,17 @@ namespace OpenSim.Region.CoreModules
311 { 318 {
312 if (!float.TryParse(cmdparams[3], out value)) 319 if (!float.TryParse(cmdparams[3], out value))
313 { 320 {
314 m_log.InfoFormat("[WIND] Invalid value {0}", cmdparams[3]); 321 MainConsole.Instance.OutputFormat("Invalid value {0}", cmdparams[3]);
315 } 322 }
316 323
317 try 324 try
318 { 325 {
319 WindParamSet(plugin, param, value); 326 WindParamSet(plugin, param, value);
327 MainConsole.Instance.OutputFormat("{0} set to {1}", param, value);
320 } 328 }
321 catch (Exception e) 329 catch (Exception e)
322 { 330 {
323 m_log.InfoFormat("[WIND] {0}", e.Message); 331 MainConsole.Instance.OutputFormat("{0}", e.Message);
324 } 332 }
325 } 333 }
326 else 334 else
@@ -328,11 +336,11 @@ namespace OpenSim.Region.CoreModules
328 try 336 try
329 { 337 {
330 value = WindParamGet(plugin, param); 338 value = WindParamGet(plugin, param);
331 m_log.InfoFormat("[WIND] {0} : {1}", param, value); 339 MainConsole.Instance.OutputFormat("{0} : {1}", param, value);
332 } 340 }
333 catch (Exception e) 341 catch (Exception e)
334 { 342 {
335 m_log.InfoFormat("[WIND] {0}", e.Message); 343 MainConsole.Instance.OutputFormat("{0}", e.Message);
336 } 344 }
337 } 345 }
338 346
@@ -366,13 +374,11 @@ namespace OpenSim.Region.CoreModules
366 { 374 {
367 IWindModelPlugin windPlugin = m_availableWindPlugins[plugin]; 375 IWindModelPlugin windPlugin = m_availableWindPlugins[plugin];
368 windPlugin.WindParamSet(param, value); 376 windPlugin.WindParamSet(param, value);
369 m_log.InfoFormat("[WIND] {0} set to {1}", param, value);
370 } 377 }
371 else 378 else
372 { 379 {
373 throw new Exception(String.Format("Could not find plugin {0}", plugin)); 380 throw new Exception(String.Format("Could not find plugin {0}", plugin));
374 } 381 }
375
376 } 382 }
377 383
378 public float WindParamGet(string plugin, string param) 384 public float WindParamGet(string plugin, string param)
diff --git a/OpenSim/Region/Framework/Interfaces/IBakedTextureModule.cs b/OpenSim/Region/Framework/Interfaces/IBakedTextureModule.cs
index 21ed44f..b536a49 100644
--- a/OpenSim/Region/Framework/Interfaces/IBakedTextureModule.cs
+++ b/OpenSim/Region/Framework/Interfaces/IBakedTextureModule.cs
@@ -1,9 +1,30 @@
1//////////////////////////////////////////////////////////////// 1/*
2// 2 * Copyright (c) Contributors, http://opensimulator.org/
3// (c) 2009, 2010 Careminster Limited and Melanie Thielker 3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4// 4 *
5// All rights reserved 5 * Redistribution and use in source and binary forms, with or without
6// 6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSimulator Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
7using System; 28using System;
8using Nini.Config; 29using Nini.Config;
9using OpenSim.Framework; 30using OpenSim.Framework;
diff --git a/OpenSim/Region/Framework/Interfaces/IEventQueue.cs b/OpenSim/Region/Framework/Interfaces/IEventQueue.cs
index 3780ece..dfc269e 100644
--- a/OpenSim/Region/Framework/Interfaces/IEventQueue.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEventQueue.cs
@@ -39,16 +39,17 @@ namespace OpenSim.Region.Framework.Interfaces
39 39
40 // These are required to decouple Scenes from EventQueueHelper 40 // These are required to decouple Scenes from EventQueueHelper
41 void DisableSimulator(ulong handle, UUID avatarID); 41 void DisableSimulator(ulong handle, UUID avatarID);
42 void EnableSimulator(ulong handle, IPEndPoint endPoint, UUID avatarID); 42 void EnableSimulator(ulong handle, IPEndPoint endPoint, UUID avatarID, int regionSizeX, int regionSizeY);
43 void EstablishAgentCommunication(UUID avatarID, IPEndPoint endPoint, 43 void EstablishAgentCommunication(UUID avatarID, IPEndPoint endPoint,
44 string capsPath); 44 string capsPath, ulong regionHandle, int regionSizeX, int regionSizeY);
45 void TeleportFinishEvent(ulong regionHandle, byte simAccess, 45 void TeleportFinishEvent(ulong regionHandle, byte simAccess,
46 IPEndPoint regionExternalEndPoint, 46 IPEndPoint regionExternalEndPoint,
47 uint locationID, uint flags, string capsURL, 47 uint locationID, uint flags, string capsURL,
48 UUID agentID); 48 UUID agentID, int regionSizeX, int regionSizeY);
49 void CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt, 49 void CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt,
50 IPEndPoint newRegionExternalEndPoint, 50 IPEndPoint newRegionExternalEndPoint,
51 string capsURL, UUID avatarID, UUID sessionID); 51 string capsURL, UUID avatarID, UUID sessionID,
52 int regionSizeX, int regionSizeY);
52 void ChatterboxInvitation(UUID sessionID, string sessionName, 53 void ChatterboxInvitation(UUID sessionID, string sessionName,
53 UUID fromAgent, string message, UUID toAgent, string fromName, byte dialog, 54 UUID fromAgent, string message, UUID toAgent, string fromName, byte dialog,
54 uint timeStamp, bool offline, int parentEstateID, Vector3 position, 55 uint timeStamp, bool offline, int parentEstateID, Vector3 position,
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs
index 21036d8..3fd7485 100644
--- a/OpenSim/Region/Framework/Scenes/Scene.cs
+++ b/OpenSim/Region/Framework/Scenes/Scene.cs
@@ -2016,6 +2016,11 @@ namespace OpenSim.Region.Framework.Scenes
2016 2016
2017 GridRegion region = new GridRegion(RegionInfo); 2017 GridRegion region = new GridRegion(RegionInfo);
2018 string error = GridService.RegisterRegion(RegionInfo.ScopeID, region); 2018 string error = GridService.RegisterRegion(RegionInfo.ScopeID, region);
2019 m_log.DebugFormat("{0} RegisterRegionWithGrid. name={1},id={2},loc=<{3},{4}>,size=<{5},{6}>",
2020 LogHeader, m_regionName,
2021 RegionInfo.RegionID,
2022 RegionInfo.RegionLocX, RegionInfo.RegionLocY,
2023 RegionInfo.RegionSizeX, RegionInfo.RegionSizeY);
2019 if (error != String.Empty) 2024 if (error != String.Empty)
2020 throw new Exception(error); 2025 throw new Exception(error);
2021 } 2026 }
diff --git a/OpenSim/Region/Framework/Scenes/SceneBase.cs b/OpenSim/Region/Framework/Scenes/SceneBase.cs
index 9354a88..08e26c5 100644
--- a/OpenSim/Region/Framework/Scenes/SceneBase.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneBase.cs
@@ -42,7 +42,8 @@ namespace OpenSim.Region.Framework.Scenes
42{ 42{
43 public abstract class SceneBase : IScene 43 public abstract class SceneBase : IScene
44 { 44 {
45 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 45 protected static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
46 protected static readonly string LogHeader = "[SCENE]";
46 47
47 #region Events 48 #region Events
48 49
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index 997a1be..9db34fd 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -506,9 +506,7 @@ namespace OpenSim.Region.Framework.Scenes
506 { 506 {
507 return (IsAttachment || (m_rootPart.Shape.PCode == 9 && m_rootPart.Shape.State != 0)); 507 return (IsAttachment || (m_rootPart.Shape.PCode == 9 && m_rootPart.Shape.State != 0));
508 } 508 }
509 509
510
511
512 private struct avtocrossInfo 510 private struct avtocrossInfo
513 { 511 {
514 public ScenePresence av; 512 public ScenePresence av;
@@ -660,12 +658,6 @@ namespace OpenSim.Region.Framework.Scenes
660 } 658 }
661 } 659 }
662 660
663/* don't see the need but worse don't see where is restored to false if things stay in
664 foreach (SceneObjectPart part in m_parts.GetArray())
665 {
666 part.IgnoreUndoUpdate = true;
667 }
668 */
669 if (RootPart.GetStatusSandbox()) 661 if (RootPart.GetStatusSandbox())
670 { 662 {
671 if (Util.GetDistanceTo(RootPart.StatusSandboxPos, value) > 10) 663 if (Util.GetDistanceTo(RootPart.StatusSandboxPos, value) > 10)
@@ -751,7 +743,6 @@ namespace OpenSim.Region.Framework.Scenes
751 } 743 }
752 744
753 agent.ParentUUID = UUID.Zero; 745 agent.ParentUUID = UUID.Zero;
754
755// agent.Reset(); 746// agent.Reset();
756// else // Not successful 747// else // Not successful
757// agent.RestoreInCurrentScene(); 748// agent.RestoreInCurrentScene();
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index 3c749aa..8ff17f6 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -2863,16 +2863,33 @@ namespace OpenSim.Region.Framework.Scenes
2863 Vector3 up = new Vector3((float)x, (float)y, (float)z); 2863 Vector3 up = new Vector3((float)x, (float)y, (float)z);
2864 Vector3 sitOffset = up * Appearance.AvatarHeight * 0.02638f; 2864 Vector3 sitOffset = up * Appearance.AvatarHeight * 0.02638f;
2865 2865
2866 m_pos = sitTargetPos + sitOffset + SIT_TARGET_ADJUSTMENT; 2866 Vector3 newPos = sitTargetPos + sitOffset + SIT_TARGET_ADJUSTMENT;
2867 Quaternion newRot;
2868
2869 if (part.IsRoot)
2870 {
2871 newRot = sitTargetOrient;
2872 }
2873 else
2874 {
2875 newPos = newPos * part.RotationOffset;
2876 newRot = part.RotationOffset * sitTargetOrient;
2877 }
2878
2879 newPos += part.OffsetPosition;
2880
2881 m_pos = newPos;
2882 Rotation = newRot;
2867 2883
2868// m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT - sitOffset;
2869 Rotation = sitTargetOrient;
2870// ParentPosition = part.AbsolutePosition; 2884// ParentPosition = part.AbsolutePosition;
2871 part.ParentGroup.AddAvatar(UUID); 2885 part.ParentGroup.AddAvatar(UUID);
2872 } 2886 }
2873 else 2887 else
2874 { 2888 {
2875 m_pos -= part.AbsolutePosition; 2889 // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is
2890 // being sat upon.
2891 m_pos -= part.GroupPosition;
2892
2876// ParentPosition = part.AbsolutePosition; 2893// ParentPosition = part.AbsolutePosition;
2877 part.ParentGroup.AddAvatar(UUID); 2894 part.ParentGroup.AddAvatar(UUID);
2878 2895
diff --git a/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceSitTests.cs b/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceSitTests.cs
index acaeb90..0911f00 100644
--- a/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceSitTests.cs
+++ b/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceSitTests.cs
@@ -111,15 +111,13 @@ namespace OpenSim.Region.Framework.Scenes.Tests
111 111
112 SceneObjectPart part = SceneHelpers.AddSceneObject(m_scene).RootPart; 112 SceneObjectPart part = SceneHelpers.AddSceneObject(m_scene).RootPart;
113 113
114 // We need to preserve this here because phys actor is removed by the sit.
115 Vector3 spPhysActorSize = m_sp.PhysicsActor.Size;
114 m_sp.HandleAgentRequestSit(m_sp.ControllingClient, m_sp.UUID, part.UUID, Vector3.Zero); 116 m_sp.HandleAgentRequestSit(m_sp.ControllingClient, m_sp.UUID, part.UUID, Vector3.Zero);
115 117
116 // FIXME: This is different for live avatars - z position is adjusted. This is half the height of the
117 // default avatar.
118 // Curiously, Vector3.ToString() will not display the last two places of the float. For example,
119 // printing out npc.AbsolutePosition will give <0, 0, 0.8454993> not <0, 0, 0.845499337>
120 Assert.That( 118 Assert.That(
121 m_sp.AbsolutePosition, 119 m_sp.AbsolutePosition,
122 Is.EqualTo(part.AbsolutePosition + new Vector3(0, 0, 0.845499337f))); 120 Is.EqualTo(part.AbsolutePosition + new Vector3(0, 0, spPhysActorSize.Z / 2)));
123 121
124 m_sp.StandUp(); 122 m_sp.StandUp();
125 123
@@ -147,9 +145,9 @@ namespace OpenSim.Region.Framework.Scenes.Tests
147 145
148 Assert.That(part.SitTargetAvatar, Is.EqualTo(m_sp.UUID)); 146 Assert.That(part.SitTargetAvatar, Is.EqualTo(m_sp.UUID));
149 Assert.That(m_sp.ParentID, Is.EqualTo(part.LocalId)); 147 Assert.That(m_sp.ParentID, Is.EqualTo(part.LocalId));
150 Assert.That( 148// Assert.That(
151 m_sp.AbsolutePosition, 149// m_sp.AbsolutePosition,
152 Is.EqualTo(part.AbsolutePosition + part.SitTargetPosition + ScenePresence.SIT_TARGET_ADJUSTMENT)); 150// Is.EqualTo(part.AbsolutePosition + part.SitTargetPosition + ScenePresence.SIT_TARGET_ADJUSTMENT));
153 Assert.That(m_sp.PhysicsActor, Is.Null); 151 Assert.That(m_sp.PhysicsActor, Is.Null);
154 152
155 Assert.That(part.GetSittingAvatarsCount(), Is.EqualTo(1)); 153 Assert.That(part.GetSittingAvatarsCount(), Is.EqualTo(1));
diff --git a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
index 84e410f..d8309d8 100644
--- a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
+++ b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
@@ -177,9 +177,18 @@ namespace OpenSim.Region.Framework.Scenes
177 177
178 if (part.ParticleSystem.Length > 0) 178 if (part.ParticleSystem.Length > 0)
179 { 179 {
180 Primitive.ParticleSystem ps = new Primitive.ParticleSystem(part.ParticleSystem, 0); 180 try
181 if (ps.Texture != UUID.Zero) 181 {
182 assetUuids[ps.Texture] = AssetType.Texture; 182 Primitive.ParticleSystem ps = new Primitive.ParticleSystem(part.ParticleSystem, 0);
183 if (ps.Texture != UUID.Zero)
184 assetUuids[ps.Texture] = AssetType.Texture;
185 }
186 catch (Exception e)
187 {
188 m_log.WarnFormat(
189 "[UUID GATHERER]: Could not check particle system for part {0} {1} in object {2} {3} since it is corrupt. Continuing.",
190 part.Name, part.UUID, sceneObject.Name, sceneObject.UUID);
191 }
183 } 192 }
184 193
185 TaskInventoryDictionary taskDictionary = (TaskInventoryDictionary)part.TaskInventory.Clone(); 194 TaskInventoryDictionary taskDictionary = (TaskInventoryDictionary)part.TaskInventory.Clone();
diff --git a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/Tests/GroupsModuleTests.cs b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/Tests/GroupsModuleTests.cs
index c1bdacb..26d2597 100644
--- a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/Tests/GroupsModuleTests.cs
+++ b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/Tests/GroupsModuleTests.cs
@@ -26,13 +26,23 @@
26 */ 26 */
27 27
28using System; 28using System;
29using System.Collections;
30using System.Net;
29using System.Reflection; 31using System.Reflection;
30using Nini.Config; 32using Nini.Config;
31using NUnit.Framework; 33using NUnit.Framework;
32using OpenMetaverse; 34using OpenMetaverse;
35using OpenMetaverse.Messages.Linden;
36using OpenMetaverse.Packets;
37using OpenMetaverse.StructuredData;
33using OpenSim.Framework; 38using OpenSim.Framework;
34using OpenSim.Framework.Communications; 39using OpenSim.Framework.Communications;
40using OpenSim.Framework.Servers;
41using OpenSim.Framework.Servers.HttpServer;
42using OpenSim.Region.ClientStack.Linden;
43using OpenSim.Region.CoreModules.Framework;
35using OpenSim.Region.Framework.Scenes; 44using OpenSim.Region.Framework.Scenes;
45using OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups;
36using OpenSim.Tests.Common; 46using OpenSim.Tests.Common;
37using OpenSim.Tests.Common.Mock; 47using OpenSim.Tests.Common.Mock;
38 48
@@ -44,11 +54,28 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.Tests
44 [TestFixture] 54 [TestFixture]
45 public class GroupsModuleTests : OpenSimTestCase 55 public class GroupsModuleTests : OpenSimTestCase
46 { 56 {
57 [SetUp]
58 public override void SetUp()
59 {
60 base.SetUp();
61
62 uint port = 9999;
63 uint sslPort = 9998;
64
65 // This is an unfortunate bit of clean up we have to do because MainServer manages things through static
66 // variables and the VM is not restarted between tests.
67 MainServer.RemoveHttpServer(port);
68
69 BaseHttpServer server = new BaseHttpServer(port, false, sslPort, "");
70 MainServer.AddHttpServer(server);
71 MainServer.Instance = server;
72 }
73
47 [Test] 74 [Test]
48 public void TestBasic() 75 public void TestSendAgentGroupDataUpdate()
49 { 76 {
50 TestHelpers.InMethod(); 77 TestHelpers.InMethod();
51// log4net.Config.XmlConfigurator.Configure(); 78// TestHelpers.EnableLogging();
52 79
53 TestScene scene = new SceneHelpers().SetupScene(); 80 TestScene scene = new SceneHelpers().SetupScene();
54 IConfigSource configSource = new IniConfigSource(); 81 IConfigSource configSource = new IniConfigSource();
@@ -56,8 +83,40 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.Tests
56 config.Set("Enabled", true); 83 config.Set("Enabled", true);
57 config.Set("Module", "GroupsModule"); 84 config.Set("Module", "GroupsModule");
58 config.Set("DebugEnabled", true); 85 config.Set("DebugEnabled", true);
86
87 GroupsModule gm = new GroupsModule();
88 EventQueueGetModule eqgm = new EventQueueGetModule();
89
90 // We need a capabilities module active so that adding the scene presence creates an event queue in the
91 // EventQueueGetModule
59 SceneHelpers.SetupSceneModules( 92 SceneHelpers.SetupSceneModules(
60 scene, configSource, new object[] { new MockGroupsServicesConnector() }); 93 scene, configSource, gm, new MockGroupsServicesConnector(), new CapabilitiesModule(), eqgm);
94
95 ScenePresence sp = SceneHelpers.AddScenePresence(scene, TestHelpers.ParseStem("1"));
96
97 gm.SendAgentGroupDataUpdate(sp.ControllingClient);
98
99 Hashtable eventsResponse = eqgm.GetEvents(UUID.Zero, sp.UUID);
100
101 Assert.That((int)eventsResponse["int_response_code"], Is.EqualTo((int)HttpStatusCode.OK));
102
103// Console.WriteLine("Response [{0}]", (string)eventsResponse["str_response_string"]);
104
105 OSDMap rawOsd = (OSDMap)OSDParser.DeserializeLLSDXml((string)eventsResponse["str_response_string"]);
106 OSDArray eventsOsd = (OSDArray)rawOsd["events"];
107
108 bool foundUpdate = false;
109 foreach (OSD osd in eventsOsd)
110 {
111 OSDMap eventOsd = (OSDMap)osd;
112
113 if (eventOsd["message"] == "AgentGroupDataUpdate")
114 foundUpdate = true;
115 }
116
117 Assert.That(foundUpdate, Is.True, "Did not find AgentGroupDataUpdate in response");
118
119 // TODO: More checking of more actual event data.
61 } 120 }
62 } 121 }
63} \ No newline at end of file 122} \ No newline at end of file
diff --git a/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs b/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs
index c717128..eb386fe 100644
--- a/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/RegionReadyModule/RegionReadyModule.cs
@@ -216,9 +216,11 @@ namespace OpenSim.Region.OptionalModules.Scripting.RegionReady
216 // m_log.InfoFormat("[RegionReady]: Logins enabled for {0}, Oar {1}", 216 // m_log.InfoFormat("[RegionReady]: Logins enabled for {0}, Oar {1}",
217 // m_scene.RegionInfo.RegionName, m_oarFileLoading.ToString()); 217 // m_scene.RegionInfo.RegionName, m_oarFileLoading.ToString());
218 218
219 // Warn level because the region cannot be used while logins are disabled 219 // Putting this out to console to make it eye-catching for people who are running OpenSimulator
220 m_log.WarnFormat( 220 // without info log messages enabled. Making this a warning is arguably misleading since it isn't a
221 "[RegionReady]: INITIALIZATION COMPLETE FOR {0} - LOGINS ENABLED", m_scene.Name); 221 // warning, and monitor scripts looking for warn/error/fatal messages will received false positives.
222 // Arguably, log4net needs a status log level (like Apache).
223 MainConsole.Instance.OutputFormat("INITIALIZATION COMPLETE FOR {0} - LOGINS ENABLED", m_scene.Name);
222 } 224 }
223 225
224 m_scene.SceneGridService.InformNeighborsThatRegionisUp( 226 m_scene.SceneGridService.InformNeighborsThatRegionisUp(
diff --git a/OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs b/OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs
index 20c178c..14eb25b 100644
--- a/OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs
+++ b/OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs
@@ -321,9 +321,9 @@ namespace OpenSim.Region.OptionalModules.World.NPC.Tests
321 321
322 Assert.That(part.SitTargetAvatar, Is.EqualTo(npcId)); 322 Assert.That(part.SitTargetAvatar, Is.EqualTo(npcId));
323 Assert.That(npc.ParentID, Is.EqualTo(part.LocalId)); 323 Assert.That(npc.ParentID, Is.EqualTo(part.LocalId));
324 Assert.That( 324// Assert.That(
325 npc.AbsolutePosition, 325// npc.AbsolutePosition,
326 Is.EqualTo(part.AbsolutePosition + part.SitTargetPosition + ScenePresence.SIT_TARGET_ADJUSTMENT)); 326// Is.EqualTo(part.AbsolutePosition + part.SitTargetPosition + ScenePresence.SIT_TARGET_ADJUSTMENT));
327 327
328 m_npcMod.Stand(npc.UUID, m_scene); 328 m_npcMod.Stand(npc.UUID, m_scene);
329 329
@@ -335,7 +335,7 @@ namespace OpenSim.Region.OptionalModules.World.NPC.Tests
335 public void TestSitAndStandWithNoSitTarget() 335 public void TestSitAndStandWithNoSitTarget()
336 { 336 {
337 TestHelpers.InMethod(); 337 TestHelpers.InMethod();
338// log4net.Config.XmlConfigurator.Configure(); 338// TestHelpers.EnableLogging();
339 339
340 ScenePresence sp = SceneHelpers.AddScenePresence(m_scene, TestHelpers.ParseTail(0x1)); 340 ScenePresence sp = SceneHelpers.AddScenePresence(m_scene, TestHelpers.ParseTail(0x1));
341 341
@@ -353,13 +353,11 @@ namespace OpenSim.Region.OptionalModules.World.NPC.Tests
353 Assert.That(part.SitTargetAvatar, Is.EqualTo(UUID.Zero)); 353 Assert.That(part.SitTargetAvatar, Is.EqualTo(UUID.Zero));
354 Assert.That(npc.ParentID, Is.EqualTo(part.LocalId)); 354 Assert.That(npc.ParentID, Is.EqualTo(part.LocalId));
355 355
356 // FIXME: This is different for live avatars - z position is adjusted. This is half the height of the 356 // We should really be using the NPC size but this would mean preserving the physics actor since it is
357 // default avatar. 357 // removed on sit.
358 // Curiously, Vector3.ToString() will not display the last two places of the float. For example,
359 // printing out npc.AbsolutePosition will give <0, 0, 0.8454993> not <0, 0, 0.845499337>
360 Assert.That( 358 Assert.That(
361 npc.AbsolutePosition, 359 npc.AbsolutePosition,
362 Is.EqualTo(part.AbsolutePosition + new Vector3(0, 0, 0.845499337f))); 360 Is.EqualTo(part.AbsolutePosition + new Vector3(0, 0, sp.PhysicsActor.Size.Z / 2)));
363 361
364 m_npcMod.Stand(npc.UUID, m_scene); 362 m_npcMod.Stand(npc.UUID, m_scene);
365 363
diff --git a/OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsActor.cs b/OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsActor.cs
index e43136a..0d17e0e 100644
--- a/OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsActor.cs
+++ b/OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsActor.cs
@@ -118,14 +118,7 @@ namespace OpenSim.Region.Physics.BasicPhysicsPlugin
118 118
119 public override Vector3 Position { get; set; } 119 public override Vector3 Position { get; set; }
120 120
121 public override Vector3 Size 121 public override Vector3 Size { get; set; }
122 {
123 get { return _size; }
124 set {
125 _size = value;
126 _size.Z = _size.Z / 2.0f;
127 }
128 }
129 122
130 public override PrimitiveBaseShape Shape 123 public override PrimitiveBaseShape Shape
131 { 124 {
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
index 5dcdf1a..67ce10a 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
@@ -48,6 +48,24 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
48 } 48 }
49 49
50 [Test] 50 [Test]
51 public void TestAttachEvent()
52 {
53 TestHelpers.InMethod();
54// TestHelpers.EnableLogging();
55
56 TestKeyArgEvent("attach");
57 }
58
59 [Test]
60 public void TestObjectRezEvent()
61 {
62 TestHelpers.InMethod();
63// TestHelpers.EnableLogging();
64
65 TestKeyArgEvent("object_rez");
66 }
67
68 [Test]
51 public void TestMovingEndEvent() 69 public void TestMovingEndEvent()
52 { 70 {
53 TestHelpers.InMethod(); 71 TestHelpers.InMethod();
@@ -242,6 +260,32 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
242 TestVectorArgEvent("land_collision_end"); 260 TestVectorArgEvent("land_collision_end");
243 } 261 }
244 262
263 [Test]
264 public void TestAtRotTargetEvent()
265 {
266 TestHelpers.InMethod();
267// TestHelpers.EnableLogging();
268
269 TestIntRotRotArgEvent("at_rot_target");
270 }
271
272 [Test]
273 public void TestAtTargetEvent()
274 {
275 TestHelpers.InMethod();
276// TestHelpers.EnableLogging();
277
278 TestIntVecVecArgEvent("at_target");
279 }
280
281 [Test]
282 public void TestControlEvent()
283 {
284 TestHelpers.InMethod();
285// TestHelpers.EnableLogging();
286
287 TestKeyIntIntArgEvent("control");
288 }
245 289
246 private void TestIntArgEvent(string eventName) 290 private void TestIntArgEvent(string eventName)
247 { 291 {
@@ -251,6 +295,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
251 TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true); 295 TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true);
252 } 296 }
253 297
298 private void TestKeyArgEvent(string eventName)
299 {
300 TestCompile("default { " + eventName + "(key k) {} }", false);
301 TestCompile("default { " + eventName + "{{}} }", true);
302 TestCompile("default { " + eventName + "(string s) {{}} }", true);
303 TestCompile("default { " + eventName + "(key k, key l) {{}} }", true);
304 }
305
254 private void TestVectorArgEvent(string eventName) 306 private void TestVectorArgEvent(string eventName)
255 { 307 {
256 TestCompile("default { " + eventName + "(vector v) {} }", false); 308 TestCompile("default { " + eventName + "(vector v) {} }", false);
@@ -259,6 +311,30 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
259 TestCompile("default { " + eventName + "(vector v, vector w) {{}} }", true); 311 TestCompile("default { " + eventName + "(vector v, vector w) {{}} }", true);
260 } 312 }
261 313
314 private void TestIntRotRotArgEvent(string eventName)
315 {
316 TestCompile("default { " + eventName + "(integer n, rotation r, rotation s) {} }", false);
317 TestCompile("default { " + eventName + "{{}} }", true);
318 TestCompile("default { " + eventName + "(string s) {{}} }", true);
319 TestCompile("default { " + eventName + "(integer n, rotation r, rotation s, rotation t) {{}} }", true);
320 }
321
322 private void TestIntVecVecArgEvent(string eventName)
323 {
324 TestCompile("default { " + eventName + "(integer n, vector v, vector w) {} }", false);
325 TestCompile("default { " + eventName + "{{}} }", true);
326 TestCompile("default { " + eventName + "(string s) {{}} }", true);
327 TestCompile("default { " + eventName + "(integer n, vector v, vector w, vector x) {{}} }", true);
328 }
329
330 private void TestKeyIntIntArgEvent(string eventName)
331 {
332 TestCompile("default { " + eventName + "(key k, integer n, integer o) {} }", false);
333 TestCompile("default { " + eventName + "{{}} }", true);
334 TestCompile("default { " + eventName + "(string s) {{}} }", true);
335 TestCompile("default { " + eventName + "(key k, integer n, integer o, integer p) {{}} }", true);
336 }
337
262 private void TestCompile(string script, bool expectException) 338 private void TestCompile(string script, bool expectException)
263 { 339 {
264 bool gotException = false; 340 bool gotException = false;
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
index 1a14205..44957bd 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
@@ -138,52 +138,125 @@ public class VoidArgStateEvent : StateEvent{
138public override string yyname { get { return "VoidArgStateEvent"; }} 138public override string yyname { get { return "VoidArgStateEvent"; }}
139public override int yynum { get { return 104; }} 139public override int yynum { get { return 104; }}
140public VoidArgStateEvent(Parser yyp):base(yyp){}} 140public VoidArgStateEvent(Parser yyp):base(yyp){}}
141//%+IntArgStateEvent+105 141//%+KeyArgStateEvent+105
142public class KeyArgStateEvent : StateEvent{
143 public KeyArgStateEvent (Parser yyp, string name , KeyArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
144)yyp), name , adl , cs ){}
145
146public override string yyname { get { return "KeyArgStateEvent"; }}
147public override int yynum { get { return 105; }}
148public KeyArgStateEvent(Parser yyp):base(yyp){}}
149//%+IntArgStateEvent+106
142public class IntArgStateEvent : StateEvent{ 150public class IntArgStateEvent : StateEvent{
143 public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax 151 public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
144)yyp), name , adl , cs ){} 152)yyp), name , adl , cs ){}
145 153
146public override string yyname { get { return "IntArgStateEvent"; }} 154public override string yyname { get { return "IntArgStateEvent"; }}
147public override int yynum { get { return 105; }} 155public override int yynum { get { return 106; }}
148public IntArgStateEvent(Parser yyp):base(yyp){}} 156public IntArgStateEvent(Parser yyp):base(yyp){}}
149//%+VectorArgStateEvent+106 157//%+VectorArgStateEvent+107
150public class VectorArgStateEvent : StateEvent{ 158public class VectorArgStateEvent : StateEvent{
151 public VectorArgStateEvent (Parser yyp, string name , VectorArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax 159 public VectorArgStateEvent (Parser yyp, string name , VectorArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
152)yyp), name , adl , cs ){} 160)yyp), name , adl , cs ){}
153 161
154public override string yyname { get { return "VectorArgStateEvent"; }} 162public override string yyname { get { return "VectorArgStateEvent"; }}
155public override int yynum { get { return 106; }} 163public override int yynum { get { return 107; }}
156public VectorArgStateEvent(Parser yyp):base(yyp){}} 164public VectorArgStateEvent(Parser yyp):base(yyp){}}
157//%+ArgumentDeclarationList+107 165//%+IntRotRotArgStateEvent+108
166public class IntRotRotArgStateEvent : StateEvent{
167 public IntRotRotArgStateEvent (Parser yyp, string name , IntRotRotArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
168)yyp), name , adl , cs ){}
169
170public override string yyname { get { return "IntRotRotArgStateEvent"; }}
171public override int yynum { get { return 108; }}
172public IntRotRotArgStateEvent(Parser yyp):base(yyp){}}
173//%+IntVecVecArgStateEvent+109
174public class IntVecVecArgStateEvent : StateEvent{
175 public IntVecVecArgStateEvent (Parser yyp, string name , IntVecVecArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
176)yyp), name , adl , cs ){}
177
178public override string yyname { get { return "IntVecVecArgStateEvent"; }}
179public override int yynum { get { return 109; }}
180public IntVecVecArgStateEvent(Parser yyp):base(yyp){}}
181//%+KeyIntIntArgStateEvent+110
182public class KeyIntIntArgStateEvent : StateEvent{
183 public KeyIntIntArgStateEvent (Parser yyp, string name , KeyIntIntArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
184)yyp), name , adl , cs ){}
185
186public override string yyname { get { return "KeyIntIntArgStateEvent"; }}
187public override int yynum { get { return 110; }}
188public KeyIntIntArgStateEvent(Parser yyp):base(yyp){}}
189//%+ArgumentDeclarationList+111
158public class ArgumentDeclarationList : SYMBOL{ 190public class ArgumentDeclarationList : SYMBOL{
159 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax 191 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
160)yyp)){ kids . Add ( d ); 192)yyp)){ kids . Add ( d );
161} 193}
194 public ArgumentDeclarationList (Parser yyp, Declaration d , Declaration d2 ):base(((LSLSyntax
195)yyp)){ kids . Add ( d );
196 kids . Add ( d2 );
197}
198 public ArgumentDeclarationList (Parser yyp, Declaration d , Declaration d2 , Declaration d3 ):base(((LSLSyntax
199)yyp)){ kids . Add ( d );
200 kids . Add ( d2 );
201 kids . Add ( d3 );
202}
162 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax 203 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax
163)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ()); 204)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
164 kids . Add ( d ); 205 kids . Add ( d );
165} 206}
166 207
167public override string yyname { get { return "ArgumentDeclarationList"; }} 208public override string yyname { get { return "ArgumentDeclarationList"; }}
168public override int yynum { get { return 107; }} 209public override int yynum { get { return 111; }}
169public ArgumentDeclarationList(Parser yyp):base(yyp){}} 210public ArgumentDeclarationList(Parser yyp):base(yyp){}}
170//%+IntArgumentDeclarationList+108 211//%+KeyArgumentDeclarationList+112
212public class KeyArgumentDeclarationList : ArgumentDeclarationList{
213 public KeyArgumentDeclarationList (Parser yyp, KeyDeclaration d ):base(((LSLSyntax
214)yyp), d ){}
215
216public override string yyname { get { return "KeyArgumentDeclarationList"; }}
217public override int yynum { get { return 112; }}
218public KeyArgumentDeclarationList(Parser yyp):base(yyp){}}
219//%+IntArgumentDeclarationList+113
171public class IntArgumentDeclarationList : ArgumentDeclarationList{ 220public class IntArgumentDeclarationList : ArgumentDeclarationList{
172 public IntArgumentDeclarationList (Parser yyp, IntDeclaration d ):base(((LSLSyntax 221 public IntArgumentDeclarationList (Parser yyp, IntDeclaration d ):base(((LSLSyntax
173)yyp), d ){} 222)yyp), d ){}
174 223
175public override string yyname { get { return "IntArgumentDeclarationList"; }} 224public override string yyname { get { return "IntArgumentDeclarationList"; }}
176public override int yynum { get { return 108; }} 225public override int yynum { get { return 113; }}
177public IntArgumentDeclarationList(Parser yyp):base(yyp){}} 226public IntArgumentDeclarationList(Parser yyp):base(yyp){}}
178//%+VectorArgumentDeclarationList+109 227//%+VectorArgumentDeclarationList+114
179public class VectorArgumentDeclarationList : ArgumentDeclarationList{ 228public class VectorArgumentDeclarationList : ArgumentDeclarationList{
180 public VectorArgumentDeclarationList (Parser yyp, VectorDeclaration d ):base(((LSLSyntax 229 public VectorArgumentDeclarationList (Parser yyp, VecDeclaration d ):base(((LSLSyntax
181)yyp), d ){} 230)yyp), d ){}
182 231
183public override string yyname { get { return "VectorArgumentDeclarationList"; }} 232public override string yyname { get { return "VectorArgumentDeclarationList"; }}
184public override int yynum { get { return 109; }} 233public override int yynum { get { return 114; }}
185public VectorArgumentDeclarationList(Parser yyp):base(yyp){}} 234public VectorArgumentDeclarationList(Parser yyp):base(yyp){}}
186//%+Declaration+110 235//%+IntRotRotArgumentDeclarationList+115
236public class IntRotRotArgumentDeclarationList : ArgumentDeclarationList{
237 public IntRotRotArgumentDeclarationList (Parser yyp, Declaration d1 , Declaration d2 , Declaration d3 ):base(((LSLSyntax
238)yyp), d1 , d2 , d3 ){}
239
240public override string yyname { get { return "IntRotRotArgumentDeclarationList"; }}
241public override int yynum { get { return 115; }}
242public IntRotRotArgumentDeclarationList(Parser yyp):base(yyp){}}
243//%+IntVecVecArgumentDeclarationList+116
244public class IntVecVecArgumentDeclarationList : ArgumentDeclarationList{
245 public IntVecVecArgumentDeclarationList (Parser yyp, Declaration d1 , Declaration d2 , Declaration d3 ):base(((LSLSyntax
246)yyp), d1 , d2 , d3 ){}
247
248public override string yyname { get { return "IntVecVecArgumentDeclarationList"; }}
249public override int yynum { get { return 116; }}
250public IntVecVecArgumentDeclarationList(Parser yyp):base(yyp){}}
251//%+KeyIntIntArgumentDeclarationList+117
252public class KeyIntIntArgumentDeclarationList : ArgumentDeclarationList{
253 public KeyIntIntArgumentDeclarationList (Parser yyp, Declaration d1 , Declaration d2 , Declaration d3 ):base(((LSLSyntax
254)yyp), d1 , d2 , d3 ){}
255
256public override string yyname { get { return "KeyIntIntArgumentDeclarationList"; }}
257public override int yynum { get { return 117; }}
258public KeyIntIntArgumentDeclarationList(Parser yyp):base(yyp){}}
259//%+Declaration+118
187public class Declaration : SYMBOL{ 260public class Declaration : SYMBOL{
188 private string m_datatype ; 261 private string m_datatype ;
189 private string m_id ; 262 private string m_id ;
@@ -203,25 +276,41 @@ public class Declaration : SYMBOL{
203} 276}
204 277
205public override string yyname { get { return "Declaration"; }} 278public override string yyname { get { return "Declaration"; }}
206public override int yynum { get { return 110; }} 279public override int yynum { get { return 118; }}
207public Declaration(Parser yyp):base(yyp){}} 280public Declaration(Parser yyp):base(yyp){}}
208//%+IntDeclaration+111 281//%+KeyDeclaration+119
282public class KeyDeclaration : Declaration{
283 public KeyDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax
284)yyp), type , id ){}
285
286public override string yyname { get { return "KeyDeclaration"; }}
287public override int yynum { get { return 119; }}
288public KeyDeclaration(Parser yyp):base(yyp){}}
289//%+IntDeclaration+120
209public class IntDeclaration : Declaration{ 290public class IntDeclaration : Declaration{
210 public IntDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax 291 public IntDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax
211)yyp), type , id ){} 292)yyp), type , id ){}
212 293
213public override string yyname { get { return "IntDeclaration"; }} 294public override string yyname { get { return "IntDeclaration"; }}
214public override int yynum { get { return 111; }} 295public override int yynum { get { return 120; }}
215public IntDeclaration(Parser yyp):base(yyp){}} 296public IntDeclaration(Parser yyp):base(yyp){}}
216//%+VectorDeclaration+112 297//%+VecDeclaration+121
217public class VectorDeclaration : Declaration{ 298public class VecDeclaration : Declaration{
218 public VectorDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax 299 public VecDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax
219)yyp), type , id ){} 300)yyp), type , id ){}
220 301
221public override string yyname { get { return "VectorDeclaration"; }} 302public override string yyname { get { return "VecDeclaration"; }}
222public override int yynum { get { return 112; }} 303public override int yynum { get { return 121; }}
223public VectorDeclaration(Parser yyp):base(yyp){}} 304public VecDeclaration(Parser yyp):base(yyp){}}
224//%+Typename+113 305//%+RotDeclaration+122
306public class RotDeclaration : Declaration{
307 public RotDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax
308)yyp), type , id ){}
309
310public override string yyname { get { return "RotDeclaration"; }}
311public override int yynum { get { return 122; }}
312public RotDeclaration(Parser yyp):base(yyp){}}
313//%+Typename+123
225public class Typename : SYMBOL{ 314public class Typename : SYMBOL{
226 public string yytext ; 315 public string yytext ;
227 public Typename (Parser yyp, string text ):base(((LSLSyntax 316 public Typename (Parser yyp, string text ):base(((LSLSyntax
@@ -229,9 +318,9 @@ public class Typename : SYMBOL{
229} 318}
230 319
231public override string yyname { get { return "Typename"; }} 320public override string yyname { get { return "Typename"; }}
232public override int yynum { get { return 113; }} 321public override int yynum { get { return 123; }}
233public Typename(Parser yyp):base(yyp){}} 322public Typename(Parser yyp):base(yyp){}}
234//%+Event+114 323//%+Event+124
235public class Event : SYMBOL{ 324public class Event : SYMBOL{
236 public string yytext ; 325 public string yytext ;
237 public Event (Parser yyp, string text ):base(((LSLSyntax 326 public Event (Parser yyp, string text ):base(((LSLSyntax
@@ -239,33 +328,65 @@ public class Event : SYMBOL{
239} 328}
240 329
241public override string yyname { get { return "Event"; }} 330public override string yyname { get { return "Event"; }}
242public override int yynum { get { return 114; }} 331public override int yynum { get { return 124; }}
243public Event(Parser yyp):base(yyp){}} 332public Event(Parser yyp):base(yyp){}}
244//%+VoidArgEvent+115 333//%+VoidArgEvent+125
245public class VoidArgEvent : Event{ 334public class VoidArgEvent : Event{
246 public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax 335 public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax
247)yyp), text ){} 336)yyp), text ){}
248 337
249public override string yyname { get { return "VoidArgEvent"; }} 338public override string yyname { get { return "VoidArgEvent"; }}
250public override int yynum { get { return 115; }} 339public override int yynum { get { return 125; }}
251public VoidArgEvent(Parser yyp):base(yyp){}} 340public VoidArgEvent(Parser yyp):base(yyp){}}
252//%+IntArgEvent+116 341//%+KeyArgEvent+126
342public class KeyArgEvent : Event{
343 public KeyArgEvent (Parser yyp, string text ):base(((LSLSyntax
344)yyp), text ){}
345
346public override string yyname { get { return "KeyArgEvent"; }}
347public override int yynum { get { return 126; }}
348public KeyArgEvent(Parser yyp):base(yyp){}}
349//%+IntArgEvent+127
253public class IntArgEvent : Event{ 350public class IntArgEvent : Event{
254 public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax 351 public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax
255)yyp), text ){} 352)yyp), text ){}
256 353
257public override string yyname { get { return "IntArgEvent"; }} 354public override string yyname { get { return "IntArgEvent"; }}
258public override int yynum { get { return 116; }} 355public override int yynum { get { return 127; }}
259public IntArgEvent(Parser yyp):base(yyp){}} 356public IntArgEvent(Parser yyp):base(yyp){}}
260//%+VectorArgEvent+117 357//%+VectorArgEvent+128
261public class VectorArgEvent : Event{ 358public class VectorArgEvent : Event{
262 public VectorArgEvent (Parser yyp, string text ):base(((LSLSyntax 359 public VectorArgEvent (Parser yyp, string text ):base(((LSLSyntax
263)yyp), text ){} 360)yyp), text ){}
264 361
265public override string yyname { get { return "VectorArgEvent"; }} 362public override string yyname { get { return "VectorArgEvent"; }}
266public override int yynum { get { return 117; }} 363public override int yynum { get { return 128; }}
267public VectorArgEvent(Parser yyp):base(yyp){}} 364public VectorArgEvent(Parser yyp):base(yyp){}}
268//%+CompoundStatement+118 365//%+IntRotRotArgEvent+129
366public class IntRotRotArgEvent : Event{
367 public IntRotRotArgEvent (Parser yyp, string text ):base(((LSLSyntax
368)yyp), text ){}
369
370public override string yyname { get { return "IntRotRotArgEvent"; }}
371public override int yynum { get { return 129; }}
372public IntRotRotArgEvent(Parser yyp):base(yyp){}}
373//%+IntVecVecArgEvent+130
374public class IntVecVecArgEvent : Event{
375 public IntVecVecArgEvent (Parser yyp, string text ):base(((LSLSyntax
376)yyp), text ){}
377
378public override string yyname { get { return "IntVecVecArgEvent"; }}
379public override int yynum { get { return 130; }}
380public IntVecVecArgEvent(Parser yyp):base(yyp){}}
381//%+KeyIntIntArgEvent+131
382public class KeyIntIntArgEvent : Event{
383 public KeyIntIntArgEvent (Parser yyp, string text ):base(((LSLSyntax
384)yyp), text ){}
385
386public override string yyname { get { return "KeyIntIntArgEvent"; }}
387public override int yynum { get { return 131; }}
388public KeyIntIntArgEvent(Parser yyp):base(yyp){}}
389//%+CompoundStatement+132
269public class CompoundStatement : SYMBOL{ 390public class CompoundStatement : SYMBOL{
270 public CompoundStatement (Parser yyp):base(((LSLSyntax 391 public CompoundStatement (Parser yyp):base(((LSLSyntax
271)yyp)){} 392)yyp)){}
@@ -274,9 +395,9 @@ public class CompoundStatement : SYMBOL{
274} 395}
275 396
276public override string yyname { get { return "CompoundStatement"; }} 397public override string yyname { get { return "CompoundStatement"; }}
277public override int yynum { get { return 118; }} 398public override int yynum { get { return 132; }}
278} 399}
279//%+StatementList+119 400//%+StatementList+133
280public class StatementList : SYMBOL{ 401public class StatementList : SYMBOL{
281 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 ()); 402 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 ());
282 else kids . Add ( s ); 403 else kids . Add ( s );
@@ -290,9 +411,9 @@ public class StatementList : SYMBOL{
290} 411}
291 412
292public override string yyname { get { return "StatementList"; }} 413public override string yyname { get { return "StatementList"; }}
293public override int yynum { get { return 119; }} 414public override int yynum { get { return 133; }}
294public StatementList(Parser yyp):base(yyp){}} 415public StatementList(Parser yyp):base(yyp){}}
295//%+Statement+120 416//%+Statement+134
296public class Statement : SYMBOL{ 417public class Statement : SYMBOL{
297 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax 418 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
298)yyp)){ kids . Add ( d ); 419)yyp)){ kids . Add ( d );
@@ -338,9 +459,9 @@ public class Statement : SYMBOL{
338} 459}
339 460
340public override string yyname { get { return "Statement"; }} 461public override string yyname { get { return "Statement"; }}
341public override int yynum { get { return 120; }} 462public override int yynum { get { return 134; }}
342public Statement(Parser yyp):base(yyp){}} 463public Statement(Parser yyp):base(yyp){}}
343//%+EmptyStatement+121 464//%+EmptyStatement+135
344public class EmptyStatement : SYMBOL{ 465public class EmptyStatement : SYMBOL{
345 public EmptyStatement (Parser yyp):base(((LSLSyntax 466 public EmptyStatement (Parser yyp):base(((LSLSyntax
346)yyp)){} 467)yyp)){}
@@ -348,9 +469,9 @@ public class EmptyStatement : SYMBOL{
348} 469}
349 470
350public override string yyname { get { return "EmptyStatement"; }} 471public override string yyname { get { return "EmptyStatement"; }}
351public override int yynum { get { return 121; }} 472public override int yynum { get { return 135; }}
352} 473}
353//%+Assignment+122 474//%+Assignment+136
354public class Assignment : SYMBOL{ 475public class Assignment : SYMBOL{
355 protected string m_assignmentType ; 476 protected string m_assignmentType ;
356 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax 477 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
@@ -370,9 +491,9 @@ public class Assignment : SYMBOL{
370} 491}
371 492
372public override string yyname { get { return "Assignment"; }} 493public override string yyname { get { return "Assignment"; }}
373public override int yynum { get { return 122; }} 494public override int yynum { get { return 136; }}
374public Assignment(Parser yyp):base(yyp){}} 495public Assignment(Parser yyp):base(yyp){}}
375//%+SimpleAssignment+123 496//%+SimpleAssignment+137
376public class SimpleAssignment : Assignment{ 497public class SimpleAssignment : Assignment{
377 public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax 498 public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
378)yyp)){ m_assignmentType = assignmentType ; 499)yyp)){ m_assignmentType = assignmentType ;
@@ -382,9 +503,9 @@ public class SimpleAssignment : Assignment{
382} 503}
383 504
384public override string yyname { get { return "SimpleAssignment"; }} 505public override string yyname { get { return "SimpleAssignment"; }}
385public override int yynum { get { return 123; }} 506public override int yynum { get { return 137; }}
386public SimpleAssignment(Parser yyp):base(yyp){}} 507public SimpleAssignment(Parser yyp):base(yyp){}}
387//%+ReturnStatement+124 508//%+ReturnStatement+138
388public class ReturnStatement : SYMBOL{ 509public class ReturnStatement : SYMBOL{
389 public ReturnStatement (Parser yyp):base(((LSLSyntax 510 public ReturnStatement (Parser yyp):base(((LSLSyntax
390)yyp)){} 511)yyp)){}
@@ -394,9 +515,9 @@ public class ReturnStatement : SYMBOL{
394} 515}
395 516
396public override string yyname { get { return "ReturnStatement"; }} 517public override string yyname { get { return "ReturnStatement"; }}
397public override int yynum { get { return 124; }} 518public override int yynum { get { return 138; }}
398} 519}
399//%+JumpLabel+125 520//%+JumpLabel+139
400public class JumpLabel : SYMBOL{ 521public class JumpLabel : SYMBOL{
401 private string m_labelName ; 522 private string m_labelName ;
402 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax 523 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax
@@ -409,9 +530,9 @@ public class JumpLabel : SYMBOL{
409} 530}
410 531
411public override string yyname { get { return "JumpLabel"; }} 532public override string yyname { get { return "JumpLabel"; }}
412public override int yynum { get { return 125; }} 533public override int yynum { get { return 139; }}
413public JumpLabel(Parser yyp):base(yyp){}} 534public JumpLabel(Parser yyp):base(yyp){}}
414//%+JumpStatement+126 535//%+JumpStatement+140
415public class JumpStatement : SYMBOL{ 536public class JumpStatement : SYMBOL{
416 private string m_targetName ; 537 private string m_targetName ;
417 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax 538 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax
@@ -424,9 +545,9 @@ public class JumpStatement : SYMBOL{
424} 545}
425 546
426public override string yyname { get { return "JumpStatement"; }} 547public override string yyname { get { return "JumpStatement"; }}
427public override int yynum { get { return 126; }} 548public override int yynum { get { return 140; }}
428public JumpStatement(Parser yyp):base(yyp){}} 549public JumpStatement(Parser yyp):base(yyp){}}
429//%+StateChange+127 550//%+StateChange+141
430public class StateChange : SYMBOL{ 551public class StateChange : SYMBOL{
431 private string m_newState ; 552 private string m_newState ;
432 public StateChange (Parser yyp, string newState ):base(((LSLSyntax 553 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
@@ -437,9 +558,9 @@ public class StateChange : SYMBOL{
437} 558}
438 559
439public override string yyname { get { return "StateChange"; }} 560public override string yyname { get { return "StateChange"; }}
440public override int yynum { get { return 127; }} 561public override int yynum { get { return 141; }}
441public StateChange(Parser yyp):base(yyp){}} 562public StateChange(Parser yyp):base(yyp){}}
442//%+IfStatement+128 563//%+IfStatement+142
443public class IfStatement : SYMBOL{ 564public class IfStatement : SYMBOL{
444 private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ()); 565 private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
445 else kids . Add ( s ); 566 else kids . Add ( s );
@@ -456,9 +577,9 @@ public class IfStatement : SYMBOL{
456} 577}
457 578
458public override string yyname { get { return "IfStatement"; }} 579public override string yyname { get { return "IfStatement"; }}
459public override int yynum { get { return 128; }} 580public override int yynum { get { return 142; }}
460public IfStatement(Parser yyp):base(yyp){}} 581public IfStatement(Parser yyp):base(yyp){}}
461//%+WhileStatement+129 582//%+WhileStatement+143
462public class WhileStatement : SYMBOL{ 583public class WhileStatement : SYMBOL{
463 public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax 584 public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
464)yyp)){ kids . Add ( s ); 585)yyp)){ kids . Add ( s );
@@ -467,9 +588,9 @@ public class WhileStatement : SYMBOL{
467} 588}
468 589
469public override string yyname { get { return "WhileStatement"; }} 590public override string yyname { get { return "WhileStatement"; }}
470public override int yynum { get { return 129; }} 591public override int yynum { get { return 143; }}
471public WhileStatement(Parser yyp):base(yyp){}} 592public WhileStatement(Parser yyp):base(yyp){}}
472//%+DoWhileStatement+130 593//%+DoWhileStatement+144
473public class DoWhileStatement : SYMBOL{ 594public class DoWhileStatement : SYMBOL{
474 public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax 595 public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
475)yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ()); 596)yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ());
@@ -478,9 +599,9 @@ public class DoWhileStatement : SYMBOL{
478} 599}
479 600
480public override string yyname { get { return "DoWhileStatement"; }} 601public override string yyname { get { return "DoWhileStatement"; }}
481public override int yynum { get { return 130; }} 602public override int yynum { get { return 144; }}
482public DoWhileStatement(Parser yyp):base(yyp){}} 603public DoWhileStatement(Parser yyp):base(yyp){}}
483//%+ForLoop+131 604//%+ForLoop+145
484public class ForLoop : SYMBOL{ 605public class ForLoop : SYMBOL{
485 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax 606 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
486)yyp)){ kids . Add ( flsa ); 607)yyp)){ kids . Add ( flsa );
@@ -491,9 +612,9 @@ public class ForLoop : SYMBOL{
491} 612}
492 613
493public override string yyname { get { return "ForLoop"; }} 614public override string yyname { get { return "ForLoop"; }}
494public override int yynum { get { return 131; }} 615public override int yynum { get { return 145; }}
495public ForLoop(Parser yyp):base(yyp){}} 616public ForLoop(Parser yyp):base(yyp){}}
496//%+ForLoopStatement+132 617//%+ForLoopStatement+146
497public class ForLoopStatement : SYMBOL{ 618public class ForLoopStatement : SYMBOL{
498 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax 619 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
499)yyp)){ kids . Add ( e ); 620)yyp)){ kids . Add ( e );
@@ -511,9 +632,9 @@ public class ForLoopStatement : SYMBOL{
511} 632}
512 633
513public override string yyname { get { return "ForLoopStatement"; }} 634public override string yyname { get { return "ForLoopStatement"; }}
514public override int yynum { get { return 132; }} 635public override int yynum { get { return 146; }}
515public ForLoopStatement(Parser yyp):base(yyp){}} 636public ForLoopStatement(Parser yyp):base(yyp){}}
516//%+FunctionCall+133 637//%+FunctionCall+147
517public class FunctionCall : SYMBOL{ 638public class FunctionCall : SYMBOL{
518 private string m_id ; 639 private string m_id ;
519 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax 640 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
@@ -527,9 +648,9 @@ public class FunctionCall : SYMBOL{
527} 648}
528 649
529public override string yyname { get { return "FunctionCall"; }} 650public override string yyname { get { return "FunctionCall"; }}
530public override int yynum { get { return 133; }} 651public override int yynum { get { return 147; }}
531public FunctionCall(Parser yyp):base(yyp){}} 652public FunctionCall(Parser yyp):base(yyp){}}
532//%+ArgumentList+134 653//%+ArgumentList+148
533public class ArgumentList : SYMBOL{ 654public class ArgumentList : SYMBOL{
534 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax 655 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
535)yyp)){ AddArgument ( a ); 656)yyp)){ AddArgument ( a );
@@ -543,14 +664,14 @@ public class ArgumentList : SYMBOL{
543} 664}
544 665
545public override string yyname { get { return "ArgumentList"; }} 666public override string yyname { get { return "ArgumentList"; }}
546public override int yynum { get { return 134; }} 667public override int yynum { get { return 148; }}
547public ArgumentList(Parser yyp):base(yyp){}} 668public ArgumentList(Parser yyp):base(yyp){}}
548//%+Argument+135 669//%+Argument+149
549public class Argument : SYMBOL{ 670public class Argument : SYMBOL{
550public override string yyname { get { return "Argument"; }} 671public override string yyname { get { return "Argument"; }}
551public override int yynum { get { return 135; }} 672public override int yynum { get { return 149; }}
552public Argument(Parser yyp):base(yyp){}} 673public Argument(Parser yyp):base(yyp){}}
553//%+ExpressionArgument+136 674//%+ExpressionArgument+150
554public class ExpressionArgument : Argument{ 675public class ExpressionArgument : Argument{
555 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax 676 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
556)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); 677)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
@@ -558,9 +679,9 @@ public class ExpressionArgument : Argument{
558} 679}
559 680
560public override string yyname { get { return "ExpressionArgument"; }} 681public override string yyname { get { return "ExpressionArgument"; }}
561public override int yynum { get { return 136; }} 682public override int yynum { get { return 150; }}
562public ExpressionArgument(Parser yyp):base(yyp){}} 683public ExpressionArgument(Parser yyp):base(yyp){}}
563//%+Constant+137 684//%+Constant+151
564public class Constant : SYMBOL{ 685public class Constant : SYMBOL{
565 private string m_type ; 686 private string m_type ;
566 private string m_val ; 687 private string m_val ;
@@ -582,9 +703,9 @@ public class Constant : SYMBOL{
582} 703}
583 704
584public override string yyname { get { return "Constant"; }} 705public override string yyname { get { return "Constant"; }}
585public override int yynum { get { return 137; }} 706public override int yynum { get { return 151; }}
586public Constant(Parser yyp):base(yyp){}} 707public Constant(Parser yyp):base(yyp){}}
587//%+VectorConstant+138 708//%+VectorConstant+152
588public class VectorConstant : Constant{ 709public class VectorConstant : Constant{
589 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax 710 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
590)yyp),"vector", null ){ kids . Add ( valX ); 711)yyp),"vector", null ){ kids . Add ( valX );
@@ -593,9 +714,9 @@ public class VectorConstant : Constant{
593} 714}
594 715
595public override string yyname { get { return "VectorConstant"; }} 716public override string yyname { get { return "VectorConstant"; }}
596public override int yynum { get { return 138; }} 717public override int yynum { get { return 152; }}
597public VectorConstant(Parser yyp):base(yyp){}} 718public VectorConstant(Parser yyp):base(yyp){}}
598//%+RotationConstant+139 719//%+RotationConstant+153
599public class RotationConstant : Constant{ 720public class RotationConstant : Constant{
600 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax 721 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
601)yyp),"rotation", null ){ kids . Add ( valX ); 722)yyp),"rotation", null ){ kids . Add ( valX );
@@ -605,36 +726,36 @@ public class RotationConstant : Constant{
605} 726}
606 727
607public override string yyname { get { return "RotationConstant"; }} 728public override string yyname { get { return "RotationConstant"; }}
608public override int yynum { get { return 139; }} 729public override int yynum { get { return 153; }}
609public RotationConstant(Parser yyp):base(yyp){}} 730public RotationConstant(Parser yyp):base(yyp){}}
610//%+ListConstant+140 731//%+ListConstant+154
611public class ListConstant : Constant{ 732public class ListConstant : Constant{
612 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax 733 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
613)yyp),"list", null ){ kids . Add ( al ); 734)yyp),"list", null ){ kids . Add ( al );
614} 735}
615 736
616public override string yyname { get { return "ListConstant"; }} 737public override string yyname { get { return "ListConstant"; }}
617public override int yynum { get { return 140; }} 738public override int yynum { get { return 154; }}
618public ListConstant(Parser yyp):base(yyp){}} 739public ListConstant(Parser yyp):base(yyp){}}
619//%+Expression+141 740//%+Expression+155
620public class Expression : SYMBOL{ 741public class Expression : SYMBOL{
621 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); 742 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
622 else kids . Add ( e ); 743 else kids . Add ( e );
623} 744}
624 745
625public override string yyname { get { return "Expression"; }} 746public override string yyname { get { return "Expression"; }}
626public override int yynum { get { return 141; }} 747public override int yynum { get { return 155; }}
627public Expression(Parser yyp):base(yyp){}} 748public Expression(Parser yyp):base(yyp){}}
628//%+ConstantExpression+142 749//%+ConstantExpression+156
629public class ConstantExpression : Expression{ 750public class ConstantExpression : Expression{
630 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax 751 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
631)yyp)){ kids . Add ( c ); 752)yyp)){ kids . Add ( c );
632} 753}
633 754
634public override string yyname { get { return "ConstantExpression"; }} 755public override string yyname { get { return "ConstantExpression"; }}
635public override int yynum { get { return 142; }} 756public override int yynum { get { return 156; }}
636public ConstantExpression(Parser yyp):base(yyp){}} 757public ConstantExpression(Parser yyp):base(yyp){}}
637//%+IdentExpression+143 758//%+IdentExpression+157
638public class IdentExpression : Expression{ 759public class IdentExpression : Expression{
639 protected string m_name ; 760 protected string m_name ;
640 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax 761 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
@@ -647,9 +768,9 @@ public class IdentExpression : Expression{
647} 768}
648 769
649public override string yyname { get { return "IdentExpression"; }} 770public override string yyname { get { return "IdentExpression"; }}
650public override int yynum { get { return 143; }} 771public override int yynum { get { return 157; }}
651public IdentExpression(Parser yyp):base(yyp){}} 772public IdentExpression(Parser yyp):base(yyp){}}
652//%+IdentDotExpression+144 773//%+IdentDotExpression+158
653public class IdentDotExpression : IdentExpression{ 774public class IdentDotExpression : IdentExpression{
654 private string m_member ; 775 private string m_member ;
655 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax 776 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
@@ -663,18 +784,18 @@ public class IdentDotExpression : IdentExpression{
663} 784}
664 785
665public override string yyname { get { return "IdentDotExpression"; }} 786public override string yyname { get { return "IdentDotExpression"; }}
666public override int yynum { get { return 144; }} 787public override int yynum { get { return 158; }}
667public IdentDotExpression(Parser yyp):base(yyp){}} 788public IdentDotExpression(Parser yyp):base(yyp){}}
668//%+FunctionCallExpression+145 789//%+FunctionCallExpression+159
669public class FunctionCallExpression : Expression{ 790public class FunctionCallExpression : Expression{
670 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax 791 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
671)yyp)){ kids . Add ( fc ); 792)yyp)){ kids . Add ( fc );
672} 793}
673 794
674public override string yyname { get { return "FunctionCallExpression"; }} 795public override string yyname { get { return "FunctionCallExpression"; }}
675public override int yynum { get { return 145; }} 796public override int yynum { get { return 159; }}
676public FunctionCallExpression(Parser yyp):base(yyp){}} 797public FunctionCallExpression(Parser yyp):base(yyp){}}
677//%+BinaryExpression+146 798//%+BinaryExpression+160
678public class BinaryExpression : Expression{ 799public class BinaryExpression : Expression{
679 private string m_expressionSymbol ; 800 private string m_expressionSymbol ;
680 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax 801 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
@@ -689,9 +810,9 @@ public class BinaryExpression : Expression{
689} 810}
690 811
691public override string yyname { get { return "BinaryExpression"; }} 812public override string yyname { get { return "BinaryExpression"; }}
692public override int yynum { get { return 146; }} 813public override int yynum { get { return 160; }}
693public BinaryExpression(Parser yyp):base(yyp){}} 814public BinaryExpression(Parser yyp):base(yyp){}}
694//%+UnaryExpression+147 815//%+UnaryExpression+161
695public class UnaryExpression : Expression{ 816public class UnaryExpression : Expression{
696 private string m_unarySymbol ; 817 private string m_unarySymbol ;
697 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax 818 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
@@ -705,9 +826,9 @@ public class UnaryExpression : Expression{
705} 826}
706 827
707public override string yyname { get { return "UnaryExpression"; }} 828public override string yyname { get { return "UnaryExpression"; }}
708public override int yynum { get { return 147; }} 829public override int yynum { get { return 161; }}
709public UnaryExpression(Parser yyp):base(yyp){}} 830public UnaryExpression(Parser yyp):base(yyp){}}
710//%+TypecastExpression+148 831//%+TypecastExpression+162
711public class TypecastExpression : Expression{ 832public class TypecastExpression : Expression{
712 private string m_typecastType ; 833 private string m_typecastType ;
713 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax 834 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
@@ -721,18 +842,18 @@ public class TypecastExpression : Expression{
721} 842}
722 843
723public override string yyname { get { return "TypecastExpression"; }} 844public override string yyname { get { return "TypecastExpression"; }}
724public override int yynum { get { return 148; }} 845public override int yynum { get { return 162; }}
725public TypecastExpression(Parser yyp):base(yyp){}} 846public TypecastExpression(Parser yyp):base(yyp){}}
726//%+ParenthesisExpression+149 847//%+ParenthesisExpression+163
727public class ParenthesisExpression : Expression{ 848public class ParenthesisExpression : Expression{
728 public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax 849 public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax
729)yyp)){ kids . Add ( s ); 850)yyp)){ kids . Add ( s );
730} 851}
731 852
732public override string yyname { get { return "ParenthesisExpression"; }} 853public override string yyname { get { return "ParenthesisExpression"; }}
733public override int yynum { get { return 149; }} 854public override int yynum { get { return 163; }}
734public ParenthesisExpression(Parser yyp):base(yyp){}} 855public ParenthesisExpression(Parser yyp):base(yyp){}}
735//%+IncrementDecrementExpression+150 856//%+IncrementDecrementExpression+164
736public class IncrementDecrementExpression : Expression{ 857public class IncrementDecrementExpression : Expression{
737 private string m_name ; 858 private string m_name ;
738 private string m_operation ; 859 private string m_operation ;
@@ -760,7 +881,7 @@ public class IncrementDecrementExpression : Expression{
760} 881}
761 882
762public override string yyname { get { return "IncrementDecrementExpression"; }} 883public override string yyname { get { return "IncrementDecrementExpression"; }}
763public override int yynum { get { return 150; }} 884public override int yynum { get { return 164; }}
764public IncrementDecrementExpression(Parser yyp):base(yyp){}} 885public IncrementDecrementExpression(Parser yyp):base(yyp){}}
765 886
766public class LSLProgramRoot_1 : LSLProgramRoot { 887public class LSLProgramRoot_1 : LSLProgramRoot {
@@ -886,28 +1007,76 @@ public class StateBody_4 : StateBody {
886 1007
887public class StateBody_5 : StateBody { 1008public class StateBody_5 : StateBody {
888 public StateBody_5(Parser yyq):base(yyq, 1009 public StateBody_5(Parser yyq):base(yyq,
889 ((IntArgStateEvent)(yyq.StackAt(0).m_value)) 1010 ((KeyArgStateEvent)(yyq.StackAt(0).m_value))
890 ){}} 1011 ){}}
891 1012
892public class StateBody_6 : StateBody { 1013public class StateBody_6 : StateBody {
893 public StateBody_6(Parser yyq):base(yyq, 1014 public StateBody_6(Parser yyq):base(yyq,
894 ((StateBody)(yyq.StackAt(1).m_value)) 1015 ((StateBody)(yyq.StackAt(1).m_value))
895 , 1016 ,
896 ((IntArgStateEvent)(yyq.StackAt(0).m_value)) 1017 ((KeyArgStateEvent)(yyq.StackAt(0).m_value))
897 ){}} 1018 ){}}
898 1019
899public class StateBody_7 : StateBody { 1020public class StateBody_7 : StateBody {
900 public StateBody_7(Parser yyq):base(yyq, 1021 public StateBody_7(Parser yyq):base(yyq,
901 ((VectorArgStateEvent)(yyq.StackAt(0).m_value)) 1022 ((IntArgStateEvent)(yyq.StackAt(0).m_value))
902 ){}} 1023 ){}}
903 1024
904public class StateBody_8 : StateBody { 1025public class StateBody_8 : StateBody {
905 public StateBody_8(Parser yyq):base(yyq, 1026 public StateBody_8(Parser yyq):base(yyq,
906 ((StateBody)(yyq.StackAt(1).m_value)) 1027 ((StateBody)(yyq.StackAt(1).m_value))
907 , 1028 ,
1029 ((IntArgStateEvent)(yyq.StackAt(0).m_value))
1030 ){}}
1031
1032public class StateBody_9 : StateBody {
1033 public StateBody_9(Parser yyq):base(yyq,
908 ((VectorArgStateEvent)(yyq.StackAt(0).m_value)) 1034 ((VectorArgStateEvent)(yyq.StackAt(0).m_value))
909 ){}} 1035 ){}}
910 1036
1037public class StateBody_10 : StateBody {
1038 public StateBody_10(Parser yyq):base(yyq,
1039 ((StateBody)(yyq.StackAt(1).m_value))
1040 ,
1041 ((VectorArgStateEvent)(yyq.StackAt(0).m_value))
1042 ){}}
1043
1044public class StateBody_11 : StateBody {
1045 public StateBody_11(Parser yyq):base(yyq,
1046 ((IntRotRotArgStateEvent)(yyq.StackAt(0).m_value))
1047 ){}}
1048
1049public class StateBody_12 : StateBody {
1050 public StateBody_12(Parser yyq):base(yyq,
1051 ((StateBody)(yyq.StackAt(1).m_value))
1052 ,
1053 ((IntRotRotArgStateEvent)(yyq.StackAt(0).m_value))
1054 ){}}
1055
1056public class StateBody_13 : StateBody {
1057 public StateBody_13(Parser yyq):base(yyq,
1058 ((IntVecVecArgStateEvent)(yyq.StackAt(0).m_value))
1059 ){}}
1060
1061public class StateBody_14 : StateBody {
1062 public StateBody_14(Parser yyq):base(yyq,
1063 ((StateBody)(yyq.StackAt(1).m_value))
1064 ,
1065 ((IntVecVecArgStateEvent)(yyq.StackAt(0).m_value))
1066 ){}}
1067
1068public class StateBody_15 : StateBody {
1069 public StateBody_15(Parser yyq):base(yyq,
1070 ((KeyIntIntArgStateEvent)(yyq.StackAt(0).m_value))
1071 ){}}
1072
1073public class StateBody_16 : StateBody {
1074 public StateBody_16(Parser yyq):base(yyq,
1075 ((StateBody)(yyq.StackAt(1).m_value))
1076 ,
1077 ((KeyIntIntArgStateEvent)(yyq.StackAt(0).m_value))
1078 ){}}
1079
911public class StateEvent_1 : StateEvent { 1080public class StateEvent_1 : StateEvent {
912 public StateEvent_1(Parser yyq):base(yyq, 1081 public StateEvent_1(Parser yyq):base(yyq,
913 ((Event)(yyq.StackAt(4).m_value)) 1082 ((Event)(yyq.StackAt(4).m_value))
@@ -924,6 +1093,15 @@ public class VoidArgStateEvent_1 : VoidArgStateEvent {
924 ((CompoundStatement)(yyq.StackAt(0).m_value)) 1093 ((CompoundStatement)(yyq.StackAt(0).m_value))
925 ){}} 1094 ){}}
926 1095
1096public class KeyArgStateEvent_1 : KeyArgStateEvent {
1097 public KeyArgStateEvent_1(Parser yyq):base(yyq,
1098 ((KeyArgEvent)(yyq.StackAt(4).m_value))
1099 .yytext,
1100 ((KeyArgumentDeclarationList)(yyq.StackAt(2).m_value))
1101 ,
1102 ((CompoundStatement)(yyq.StackAt(0).m_value))
1103 ){}}
1104
927public class IntArgStateEvent_1 : IntArgStateEvent { 1105public class IntArgStateEvent_1 : IntArgStateEvent {
928 public IntArgStateEvent_1(Parser yyq):base(yyq, 1106 public IntArgStateEvent_1(Parser yyq):base(yyq,
929 ((IntArgEvent)(yyq.StackAt(4).m_value)) 1107 ((IntArgEvent)(yyq.StackAt(4).m_value))
@@ -942,6 +1120,33 @@ public class VectorArgStateEvent_1 : VectorArgStateEvent {
942 ((CompoundStatement)(yyq.StackAt(0).m_value)) 1120 ((CompoundStatement)(yyq.StackAt(0).m_value))
943 ){}} 1121 ){}}
944 1122
1123public class IntRotRotArgStateEvent_1 : IntRotRotArgStateEvent {
1124 public IntRotRotArgStateEvent_1(Parser yyq):base(yyq,
1125 ((IntRotRotArgEvent)(yyq.StackAt(4).m_value))
1126 .yytext,
1127 ((IntRotRotArgumentDeclarationList)(yyq.StackAt(2).m_value))
1128 ,
1129 ((CompoundStatement)(yyq.StackAt(0).m_value))
1130 ){}}
1131
1132public class IntVecVecArgStateEvent_1 : IntVecVecArgStateEvent {
1133 public IntVecVecArgStateEvent_1(Parser yyq):base(yyq,
1134 ((IntVecVecArgEvent)(yyq.StackAt(4).m_value))
1135 .yytext,
1136 ((IntVecVecArgumentDeclarationList)(yyq.StackAt(2).m_value))
1137 ,
1138 ((CompoundStatement)(yyq.StackAt(0).m_value))
1139 ){}}
1140
1141public class KeyIntIntArgStateEvent_1 : KeyIntIntArgStateEvent {
1142 public KeyIntIntArgStateEvent_1(Parser yyq):base(yyq,
1143 ((KeyIntIntArgEvent)(yyq.StackAt(4).m_value))
1144 .yytext,
1145 ((KeyIntIntArgumentDeclarationList)(yyq.StackAt(2).m_value))
1146 ,
1147 ((CompoundStatement)(yyq.StackAt(0).m_value))
1148 ){}}
1149
945public class ArgumentDeclarationList_1 : ArgumentDeclarationList { 1150public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
946 public ArgumentDeclarationList_1(Parser yyq):base(yyq, 1151 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
947 ((Declaration)(yyq.StackAt(0).m_value)) 1152 ((Declaration)(yyq.StackAt(0).m_value))
@@ -954,6 +1159,11 @@ public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
954 ((Declaration)(yyq.StackAt(0).m_value)) 1159 ((Declaration)(yyq.StackAt(0).m_value))
955 ){}} 1160 ){}}
956 1161
1162public class KeyArgumentDeclarationList_1 : KeyArgumentDeclarationList {
1163 public KeyArgumentDeclarationList_1(Parser yyq):base(yyq,
1164 ((KeyDeclaration)(yyq.StackAt(0).m_value))
1165 ){}}
1166
957public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList { 1167public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList {
958 public IntArgumentDeclarationList_1(Parser yyq):base(yyq, 1168 public IntArgumentDeclarationList_1(Parser yyq):base(yyq,
959 ((IntDeclaration)(yyq.StackAt(0).m_value)) 1169 ((IntDeclaration)(yyq.StackAt(0).m_value))
@@ -961,7 +1171,34 @@ public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList {
961 1171
962public class VectorArgumentDeclarationList_1 : VectorArgumentDeclarationList { 1172public class VectorArgumentDeclarationList_1 : VectorArgumentDeclarationList {
963 public VectorArgumentDeclarationList_1(Parser yyq):base(yyq, 1173 public VectorArgumentDeclarationList_1(Parser yyq):base(yyq,
964 ((VectorDeclaration)(yyq.StackAt(0).m_value)) 1174 ((VecDeclaration)(yyq.StackAt(0).m_value))
1175 ){}}
1176
1177public class IntRotRotArgumentDeclarationList_1 : IntRotRotArgumentDeclarationList {
1178 public IntRotRotArgumentDeclarationList_1(Parser yyq):base(yyq,
1179 ((IntDeclaration)(yyq.StackAt(4).m_value))
1180 ,
1181 ((RotDeclaration)(yyq.StackAt(2).m_value))
1182 ,
1183 ((RotDeclaration)(yyq.StackAt(0).m_value))
1184 ){}}
1185
1186public class IntVecVecArgumentDeclarationList_1 : IntVecVecArgumentDeclarationList {
1187 public IntVecVecArgumentDeclarationList_1(Parser yyq):base(yyq,
1188 ((IntDeclaration)(yyq.StackAt(4).m_value))
1189 ,
1190 ((VecDeclaration)(yyq.StackAt(2).m_value))
1191 ,
1192 ((VecDeclaration)(yyq.StackAt(0).m_value))
1193 ){}}
1194
1195public class KeyIntIntArgumentDeclarationList_1 : KeyIntIntArgumentDeclarationList {
1196 public KeyIntIntArgumentDeclarationList_1(Parser yyq):base(yyq,
1197 ((KeyDeclaration)(yyq.StackAt(4).m_value))
1198 ,
1199 ((IntDeclaration)(yyq.StackAt(2).m_value))
1200 ,
1201 ((IntDeclaration)(yyq.StackAt(0).m_value))
965 ){}} 1202 ){}}
966 1203
967public class Declaration_1 : Declaration { 1204public class Declaration_1 : Declaration {
@@ -971,6 +1208,13 @@ public class Declaration_1 : Declaration {
971 ((IDENT)(yyq.StackAt(0).m_value)) 1208 ((IDENT)(yyq.StackAt(0).m_value))
972 .yytext){}} 1209 .yytext){}}
973 1210
1211public class KeyDeclaration_1 : KeyDeclaration {
1212 public KeyDeclaration_1(Parser yyq):base(yyq,
1213 ((KEY_TYPE)(yyq.StackAt(1).m_value))
1214 .yytext,
1215 ((IDENT)(yyq.StackAt(0).m_value))
1216 .yytext){}}
1217
974public class IntDeclaration_1 : IntDeclaration { 1218public class IntDeclaration_1 : IntDeclaration {
975 public IntDeclaration_1(Parser yyq):base(yyq, 1219 public IntDeclaration_1(Parser yyq):base(yyq,
976 ((INTEGER_TYPE)(yyq.StackAt(1).m_value)) 1220 ((INTEGER_TYPE)(yyq.StackAt(1).m_value))
@@ -978,13 +1222,20 @@ public class IntDeclaration_1 : IntDeclaration {
978 ((IDENT)(yyq.StackAt(0).m_value)) 1222 ((IDENT)(yyq.StackAt(0).m_value))
979 .yytext){}} 1223 .yytext){}}
980 1224
981public class VectorDeclaration_1 : VectorDeclaration { 1225public class VecDeclaration_1 : VecDeclaration {
982 public VectorDeclaration_1(Parser yyq):base(yyq, 1226 public VecDeclaration_1(Parser yyq):base(yyq,
983 ((VECTOR_TYPE)(yyq.StackAt(1).m_value)) 1227 ((VECTOR_TYPE)(yyq.StackAt(1).m_value))
984 .yytext, 1228 .yytext,
985 ((IDENT)(yyq.StackAt(0).m_value)) 1229 ((IDENT)(yyq.StackAt(0).m_value))
986 .yytext){}} 1230 .yytext){}}
987 1231
1232public class RotDeclaration_1 : RotDeclaration {
1233 public RotDeclaration_1(Parser yyq):base(yyq,
1234 ((ROTATION_TYPE)(yyq.StackAt(1).m_value))
1235 .yytext,
1236 ((IDENT)(yyq.StackAt(0).m_value))
1237 .yytext){}}
1238
988public class CompoundStatement_1 : CompoundStatement { 1239public class CompoundStatement_1 : CompoundStatement {
989 public CompoundStatement_1(Parser yyq):base(yyq){}} 1240 public CompoundStatement_1(Parser yyq):base(yyq){}}
990 1241
@@ -1945,66 +2196,41 @@ public class Typename_7 : Typename {
1945 2196
1946public class Event_1 : Event { 2197public class Event_1 : Event {
1947 public Event_1(Parser yyq):base(yyq, 2198 public Event_1(Parser yyq):base(yyq,
1948 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) 2199 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1949 .yytext){}} 2200 .yytext){}}
1950 2201
1951public class Event_2 : Event { 2202public class Event_2 : Event {
1952 public Event_2(Parser yyq):base(yyq, 2203 public Event_2(Parser yyq):base(yyq,
1953 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) 2204 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1954 .yytext){}} 2205 .yytext){}}
1955 2206
1956public class Event_3 : Event { 2207public class Event_3 : Event {
1957 public Event_3(Parser yyq):base(yyq, 2208 public Event_3(Parser yyq):base(yyq,
1958 ((ATTACH_EVENT)(yyq.StackAt(0).m_value)) 2209 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1959 .yytext){}} 2210 .yytext){}}
1960 2211
1961public class Event_4 : Event { 2212public class Event_4 : Event {
1962 public Event_4(Parser yyq):base(yyq, 2213 public Event_4(Parser yyq):base(yyq,
1963 ((CONTROL_EVENT)(yyq.StackAt(0).m_value)) 2214 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1964 .yytext){}} 2215 .yytext){}}
1965 2216
1966public class Event_5 : Event { 2217public class Event_5 : Event {
1967 public Event_5(Parser yyq):base(yyq, 2218 public Event_5(Parser yyq):base(yyq,
1968 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value)) 2219 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1969 .yytext){}} 2220 .yytext){}}
1970 2221
1971public class Event_6 : Event { 2222public class Event_6 : Event {
1972 public Event_6(Parser yyq):base(yyq, 2223 public Event_6(Parser yyq):base(yyq,
1973 ((EMAIL_EVENT)(yyq.StackAt(0).m_value)) 2224 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1974 .yytext){}} 2225 .yytext){}}
1975 2226
1976public class Event_7 : Event { 2227public class Event_7 : Event {
1977 public Event_7(Parser yyq):base(yyq, 2228 public Event_7(Parser yyq):base(yyq,
1978 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value)) 2229 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1979 .yytext){}} 2230 .yytext){}}
1980 2231
1981public class Event_8 : Event { 2232public class Event_8 : Event {
1982 public Event_8(Parser yyq):base(yyq, 2233 public Event_8(Parser yyq):base(yyq,
1983 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1984 .yytext){}}
1985
1986public class Event_9 : Event {
1987 public Event_9(Parser yyq):base(yyq,
1988 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1989 .yytext){}}
1990
1991public class Event_10 : Event {
1992 public Event_10(Parser yyq):base(yyq,
1993 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1994 .yytext){}}
1995
1996public class Event_11 : Event {
1997 public Event_11(Parser yyq):base(yyq,
1998 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1999 .yytext){}}
2000
2001public class Event_12 : Event {
2002 public Event_12(Parser yyq):base(yyq,
2003 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
2004 .yytext){}}
2005
2006public class Event_13 : Event {
2007 public Event_13(Parser yyq):base(yyq,
2008 ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) 2234 ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value))
2009 .yytext){}} 2235 .yytext){}}
2010 2236
@@ -2048,6 +2274,16 @@ public class VoidArgEvent_8 : VoidArgEvent {
2048 ((TIMER_EVENT)(yyq.StackAt(0).m_value)) 2274 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
2049 .yytext){}} 2275 .yytext){}}
2050 2276
2277public class KeyArgEvent_1 : KeyArgEvent {
2278 public KeyArgEvent_1(Parser yyq):base(yyq,
2279 ((ATTACH_EVENT)(yyq.StackAt(0).m_value))
2280 .yytext){}}
2281
2282public class KeyArgEvent_2 : KeyArgEvent {
2283 public KeyArgEvent_2(Parser yyq):base(yyq,
2284 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
2285 .yytext){}}
2286
2051public class IntArgEvent_1 : IntArgEvent { 2287public class IntArgEvent_1 : IntArgEvent {
2052 public IntArgEvent_1(Parser yyq):base(yyq, 2288 public IntArgEvent_1(Parser yyq):base(yyq,
2053 ((CHANGED_EVENT)(yyq.StackAt(0).m_value)) 2289 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
@@ -2112,6 +2348,21 @@ public class VectorArgEvent_3 : VectorArgEvent {
2112 public VectorArgEvent_3(Parser yyq):base(yyq, 2348 public VectorArgEvent_3(Parser yyq):base(yyq,
2113 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) 2349 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
2114 .yytext){}} 2350 .yytext){}}
2351
2352public class IntRotRotArgEvent_1 : IntRotRotArgEvent {
2353 public IntRotRotArgEvent_1(Parser yyq):base(yyq,
2354 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
2355 .yytext){}}
2356
2357public class IntVecVecArgEvent_1 : IntVecVecArgEvent {
2358 public IntVecVecArgEvent_1(Parser yyq):base(yyq,
2359 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
2360 .yytext){}}
2361
2362public class KeyIntIntArgEvent_1 : KeyIntIntArgEvent {
2363 public KeyIntIntArgEvent_1(Parser yyq):base(yyq,
2364 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
2365 .yytext){}}
2115public class yyLSLSyntax 2366public class yyLSLSyntax
2116: YyParser { 2367: YyParser {
2117 public override object Action(Parser yyq,SYMBOL yysym, int yyact) { 2368 public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
@@ -2128,11 +2379,11 @@ public class ArgumentList_3 : ArgumentList {
2128public class ArgumentDeclarationList_4 : ArgumentDeclarationList { 2379public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
2129 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}} 2380 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}
2130 2381
2131public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
2132 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
2133
2134public class ArgumentList_4 : ArgumentList { 2382public class ArgumentList_4 : ArgumentList {
2135 public ArgumentList_4(Parser yyq):base(yyq){}} 2383 public ArgumentList_4(Parser yyq):base(yyq){}}
2384
2385public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
2386 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
2136public yyLSLSyntax 2387public yyLSLSyntax
2137():base() { arr = new int[] { 2388():base() { arr = new int[] {
2138101,4,6,52,0, 2389101,4,6,52,0,
@@ -2144,9 +2395,9 @@ public yyLSLSyntax
214497,0,109,0,82, 239597,0,109,0,82,
21450,111,0,111,0, 23960,111,0,111,0,
2146116,0,1,96,1, 2397116,0,1,96,1,
21472,104,18,1,2761, 23982,104,18,1,2841,
2148102,2,0,105,5, 2399102,2,0,105,5,
2149346,1,0,106,18, 2400394,1,0,106,18,
21501,0,0,2,0, 24011,0,0,2,0,
21511,1,107,18,1, 24021,1,107,18,1,
21521,108,20,109,4, 24031,108,20,109,4,
@@ -2207,7 +2458,7 @@ public yyLSLSyntax
2207121,0,112,0,101, 2458121,0,112,0,101,
22080,110,0,97,0, 24590,110,0,97,0,
2209109,0,101,0,1, 2460109,0,101,0,1,
2210113,1,2,2,0, 2461123,1,2,2,0,
22111,9,131,18,1, 24621,9,131,18,1,
22129,132,20,133,4, 24639,132,20,133,4,
221310,73,0,68,0, 246410,73,0,68,0,
@@ -2236,489 +2487,591 @@ public yyLSLSyntax
2236105,0,111,0,110, 2487105,0,111,0,110,
22370,76,0,105,0, 24880,76,0,105,0,
2238115,0,116,0,1, 2489115,0,116,0,1,
2239107,1,2,2,0, 2490111,1,2,2,0,
22401,21,142,18,1, 24911,21,142,18,1,
224121,143,20,144,4, 249221,143,20,144,4,
224210,67,0,79,0, 249310,67,0,79,0,
224377,0,77,0,65, 249477,0,77,0,65,
22440,1,14,1,1, 24950,1,14,1,1,
22452,0,1,1694,145, 24962,0,1,2807,145,
224618,1,1694,146,20, 249718,1,2807,146,20,
2247147,4,32,70,0, 2498147,4,18,83,0,
249969,0,77,0,73,
25000,67,0,79,0,
250176,0,79,0,78,
25020,1,11,1,1,
25032,0,1,1694,148,
250418,1,1694,149,20,
2505150,4,32,70,0,
2248111,0,114,0,76, 2506111,0,114,0,76,
22490,111,0,111,0, 25070,111,0,111,0,
2250112,0,83,0,116, 2508112,0,83,0,116,
22510,97,0,116,0, 25090,97,0,116,0,
2252101,0,109,0,101, 2510101,0,109,0,101,
22530,110,0,116,0, 25110,110,0,116,0,
22541,132,1,2,2, 25121,146,1,2,2,
22550,1,1695,148,18, 25130,1,1695,151,18,
22561,1695,143,2,0, 25141,1695,143,2,0,
22571,30,149,18,1, 25151,2645,152,18,1,
225830,150,20,151,4, 25162645,153,20,154,4,
225922,68,0,101,0, 251734,86,0,111,0,
2518105,0,100,0,65,
25190,114,0,103,0,
252083,0,116,0,97,
25210,116,0,101,0,
252269,0,118,0,101,
25230,110,0,116,0,
25241,104,1,2,2,
25250,1,2646,155,18,
25261,2646,156,20,157,
25274,20,83,0,116,
25280,97,0,116,0,
2529101,0,69,0,118,
25300,101,0,110,0,
2531116,0,1,103,1,
25322,2,0,1,30,
2533158,18,1,30,159,
253420,160,4,22,68,
25350,101,0,99,0,
2536108,0,97,0,114,
25370,97,0,116,0,
2538105,0,111,0,110,
25390,1,118,1,2,
25402,0,1,31,161,
254118,1,31,162,20,
2542163,4,22,82,0,
254373,0,71,0,72,
25440,84,0,95,0,
254580,0,65,0,82,
25460,69,0,78,0,
25471,17,1,1,2,
25480,1,32,164,18,
25491,32,165,20,166,
25504,20,76,0,69,
25510,70,0,84,0,
255295,0,66,0,82,
25530,65,0,67,0,
255469,0,1,12,1,
25551,2,0,1,2650,
2556167,18,1,2650,168,
255720,169,4,44,73,
25580,110,0,116,0,
255982,0,111,0,116,
25600,82,0,111,0,
2561116,0,65,0,114,
25620,103,0,83,0,
2563116,0,97,0,116,
25640,101,0,69,0,
2565118,0,101,0,110,
25660,116,0,1,108,
25671,2,2,0,1,
25682819,170,18,1,2819,
2569171,20,172,4,34,
257071,0,108,0,111,
25710,98,0,97,0,
2572108,0,68,0,101,
25730,102,0,105,0,
2574110,0,105,0,116,
25750,105,0,111,0,
2576110,0,115,0,1,
257797,1,2,2,0,
25781,2652,173,18,1,
25792652,174,20,175,4,
258032,73,0,110,0,
2581116,0,65,0,114,
25820,103,0,83,0,
2583116,0,97,0,116,
25840,101,0,69,0,
2585118,0,101,0,110,
25860,116,0,1,106,
25871,2,2,0,1,
25881114,176,18,1,1114,
2589132,2,0,1,2654,
2590177,18,1,2654,153,
25912,0,1,1152,178,
259218,1,1152,179,20,
2593180,4,32,83,0,
2594105,0,109,0,112,
25950,108,0,101,0,
259665,0,115,0,115,
25970,105,0,103,0,
2598110,0,109,0,101,
25990,110,0,116,0,
26001,137,1,2,2,
26010,1,1117,181,18,
26021,1117,182,20,183,
26034,28,80,0,69,
26040,82,0,67,0,
260569,0,78,0,84,
26060,95,0,69,0,
260781,0,85,0,65,
26080,76,0,83,0,
26091,10,1,1,2,
26100,1,40,184,18,
26111,40,132,2,0,
26121,41,185,18,1,
261341,135,2,0,1,
261442,186,18,1,42,
2615187,20,188,4,20,
261669,0,120,0,112,
26170,114,0,101,0,
2618115,0,115,0,105,
26190,111,0,110,0,
26201,155,1,2,2,
26210,1,43,189,18,
26221,43,190,20,191,
26234,22,82,0,73,
26240,71,0,72,0,
262584,0,95,0,83,
26260,72,0,73,0,
262770,0,84,0,1,
262841,1,1,2,0,
26291,44,192,18,1,
263044,132,2,0,1,
26311159,193,18,1,1159,
2632187,2,0,1,46,
2633194,18,1,46,195,
263420,196,4,12,80,
26350,69,0,82,0,
263673,0,79,0,68,
26370,1,24,1,1,
26382,0,1,47,197,
263918,1,47,132,2,
26400,1,48,198,18,
26411,48,199,20,200,
26424,18,68,0,69,
26430,67,0,82,0,
264469,0,77,0,69,
26450,78,0,84,0,
26461,5,1,1,2,
26470,1,49,201,18,
26481,49,202,20,203,
26494,18,73,0,78,
26500,67,0,82,0,
265169,0,77,0,69,
26520,78,0,84,0,
26531,4,1,1,2,
26540,1,50,204,18,
26551,50,199,2,0,
26561,51,205,18,1,
265751,202,2,0,1,
265852,206,18,1,52,
2659135,2,0,1,2281,
2660207,18,1,2281,179,
26612,0,1,2839,208,
266218,1,2839,209,20,
2663210,4,48,71,0,
2664108,0,111,0,98,
26650,97,0,108,0,
266670,0,117,0,110,
26670,99,0,116,0,
2668105,0,111,0,110,
26690,68,0,101,0,
2670102,0,105,0,110,
26710,105,0,116,0,
2672105,0,111,0,110,
26730,1,99,1,2,
26742,0,1,2840,211,
267518,1,2840,212,20,
2676213,4,50,71,0,
2677108,0,111,0,98,
26780,97,0,108,0,
267986,0,97,0,114,
26800,105,0,97,0,
268198,0,108,0,101,
26820,68,0,101,0,
226099,0,108,0,97, 268399,0,108,0,97,
22610,114,0,97,0, 26840,114,0,97,0,
2262116,0,105,0,111, 2685116,0,105,0,111,
22630,110,0,1,110, 26860,110,0,1,98,
22641,2,2,0,1, 26871,2,2,0,1,
226531,152,18,1,31, 26882841,104,1,2842,214,
2266153,20,154,4,22, 268918,1,2842,215,23,
226782,0,73,0,71, 2690216,4,6,69,0,
22680,72,0,84,0, 269179,0,70,0,1,
226995,0,80,0,65, 26922,1,6,2,0,
22700,82,0,69,0, 26931,1730,217,18,1,
227178,0,1,17,1, 26941730,179,2,0,1,
22721,2,0,1,32, 26951731,218,18,1,1731,
2273155,18,1,32,156, 2696146,2,0,1,61,
227420,157,4,20,76, 2697219,18,1,61,129,
22750,69,0,70,0, 26982,0,1,62,220,
227684,0,95,0,66, 269918,1,62,162,2,
22770,82,0,65,0, 27000,1,63,221,18,
227867,0,69,0,1,
227912,1,1,2,0,
22801,1114,158,18,1,
22811114,132,2,0,1,
22821152,159,18,1,1152,
2283160,20,161,4,32,
228483,0,105,0,109,
22850,112,0,108,0,
2286101,0,65,0,115,
22870,115,0,105,0,
2288103,0,110,0,109,
22890,101,0,110,0,
2290116,0,1,123,1,
22912,2,0,1,1117,
2292162,18,1,1117,163,
229320,164,4,28,80,
22940,69,0,82,0,
229567,0,69,0,78,
22960,84,0,95,0,
229769,0,81,0,85,
22980,65,0,76,0,
229983,0,1,10,1,
23001,2,0,1,40,
2301165,18,1,40,132,
23022,0,1,41,166,
230318,1,41,135,2,
23040,1,42,167,18,
23051,42,168,20,169,
23064,20,69,0,120,
23070,112,0,114,0,
2308101,0,115,0,115,
23090,105,0,111,0,
2310110,0,1,141,1,
23112,2,0,1,43,
2312170,18,1,43,171,
231320,172,4,22,82,
23140,73,0,71,0,
231572,0,84,0,95,
23160,83,0,72,0,
231773,0,70,0,84,
23180,1,41,1,1,
23192,0,1,44,173,
232018,1,44,132,2,
23210,1,1159,174,18,
23221,1159,168,2,0,
23231,46,175,18,1,
232446,176,20,177,4,
232512,80,0,69,0,
232682,0,73,0,79,
23270,68,0,1,24,
23281,1,2,0,1,
232947,178,18,1,47,
2330132,2,0,1,48,
2331179,18,1,48,180,
233220,181,4,18,68,
23330,69,0,67,0,
233482,0,69,0,77,
23350,69,0,78,0,
233684,0,1,5,1,
23371,2,0,1,49,
2338182,18,1,49,183,
233920,184,4,18,73,
23400,78,0,67,0,
234182,0,69,0,77,
23420,69,0,78,0,
234384,0,1,4,1,
23441,2,0,1,50,
2345185,18,1,50,180,
23462,0,1,51,186,
234718,1,51,183,2,
23480,1,52,187,18,
23491,52,135,2,0,
23501,2281,188,18,1,
23512281,160,2,0,1,
23521730,189,18,1,1730,
2353160,2,0,1,1731,
2354190,18,1,1731,191,
235520,192,4,18,83,
23560,69,0,77,0,
235773,0,67,0,79,
23580,76,0,79,0,
235978,0,1,11,1,
23601,2,0,1,61,
2361193,18,1,61,129,
23622,0,1,62,194,
236318,1,62,153,2,
23640,1,63,195,18,
23651,63,132,2,0, 27011,63,132,2,0,
23661,65,196,18,1, 27021,65,222,18,1,
236765,176,2,0,1, 270365,195,2,0,1,
236866,197,18,1,66, 270466,223,18,1,66,
2369132,2,0,1,67, 2705132,2,0,1,67,
2370198,18,1,67,180, 2706224,18,1,67,199,
23712,0,1,68,199, 27072,0,1,68,225,
237218,1,68,183,2, 270818,1,68,202,2,
23730,1,69,200,18, 27090,1,69,226,18,
23741,69,180,2,0, 27101,69,199,2,0,
23751,70,201,18,1, 27111,70,227,18,1,
237670,183,2,0,1, 271270,202,2,0,1,
237771,202,18,1,71, 271371,228,18,1,71,
2378135,2,0,1,73, 2714135,2,0,1,73,
2379203,18,1,73,168, 2715229,18,1,73,187,
23802,0,1,74,204, 27162,0,1,74,230,
238118,1,74,153,2, 271718,1,74,162,2,
23820,1,1189,205,18, 27180,1,1189,231,18,
23831,1189,206,20,207, 27191,1189,232,20,233,
23844,22,83,0,84, 27204,22,83,0,84,
23850,65,0,82,0, 27210,65,0,82,0,
238695,0,69,0,81, 272295,0,69,0,81,
23870,85,0,65,0, 27230,85,0,65,0,
238876,0,83,0,1, 272476,0,83,0,1,
23898,1,1,2,0, 27258,1,1,2,0,
23901,76,208,18,1, 27261,76,234,18,1,
239176,209,20,210,4, 272776,235,20,236,4,
239220,76,0,69,0, 272820,76,0,69,0,
239370,0,84,0,95, 272970,0,84,0,95,
23940,83,0,72,0, 27300,83,0,72,0,
239573,0,70,0,84, 273173,0,70,0,84,
23960,1,40,1,1, 27320,1,40,1,1,
23972,0,1,1153,211, 27332,0,1,1153,237,
239818,1,1153,212,20, 273418,1,1153,238,20,
2399213,4,24,83,0, 2735239,4,24,83,0,
240076,0,65,0,83, 273676,0,65,0,83,
24010,72,0,95,0, 27370,72,0,95,0,
240269,0,81,0,85, 273869,0,81,0,85,
24030,65,0,76,0, 27390,65,0,76,0,
240483,0,1,9,1, 274083,0,1,9,1,
24051,2,0,1,79, 27411,2,0,1,79,
2406214,18,1,79,215, 2742240,18,1,79,241,
240720,216,4,10,84, 274320,242,4,10,84,
24080,73,0,76,0, 27440,73,0,76,0,
240968,0,69,0,1, 274568,0,69,0,1,
241036,1,1,2,0, 274636,1,1,2,0,
24111,1195,217,18,1, 27471,1195,243,18,1,
24121195,168,2,0,1, 27481195,187,2,0,1,
241382,218,18,1,82, 274982,244,18,1,82,
2414168,2,0,1,1123, 2750187,2,0,1,1123,
2415219,18,1,1123,168, 2751245,18,1,1123,187,
24162,0,1,85,220, 27522,0,1,85,246,
241718,1,85,221,20, 275318,1,85,247,20,
2418222,4,26,83,0, 2754248,4,26,83,0,
241984,0,82,0,79, 275584,0,82,0,79,
24200,75,0,69,0, 27560,75,0,69,0,
242195,0,83,0,84, 275795,0,83,0,84,
24220,82,0,79,0, 27580,82,0,79,0,
242375,0,69,0,1, 275975,0,69,0,1,
242439,1,1,2,0, 276039,1,1,2,0,
24251,2699,223,18,1, 27611,2547,249,18,1,
24262699,224,20,225,4, 27622547,250,20,251,4,
242734,67,0,111,0, 276364,73,0,110,0,
2428109,0,112,0,111, 2764116,0,82,0,111,
24290,117,0,110,0, 27650,116,0,82,0,
2430100,0,83,0,116, 2766111,0,116,0,65,
24310,97,0,116,0, 27670,114,0,103,0,
2432101,0,109,0,101, 2768117,0,109,0,101,
24330,110,0,116,0, 27690,110,0,116,0,
24341,118,1,2,2, 277068,0,101,0,99,
24350,1,89,226,18, 27710,108,0,97,0,
24361,89,227,20,228, 2772114,0,97,0,116,
27730,105,0,111,0,
2774110,0,76,0,105,
27750,115,0,116,0,
27761,115,1,2,2,
27770,1,89,252,18,
27781,89,253,20,254,
24374,10,77,0,73, 27794,10,77,0,73,
24380,78,0,85,0, 27800,78,0,85,0,
243983,0,1,19,1, 278183,0,1,19,1,
24401,2,0,1,2318, 27821,2,0,1,2318,
2441229,18,1,2318,191, 2783255,18,1,2318,146,
24422,0,1,93,230, 27842,0,1,2788,256,
244318,1,93,168,2, 278518,1,2788,187,2,
24440,1,2708,231,18, 27860,1,93,257,18,
24451,2708,168,2,0, 27871,93,187,2,0,
24461,97,232,18,1, 27881,97,258,18,1,
244797,233,20,234,4, 278997,259,20,260,4,
244814,65,0,77,0, 279014,65,0,77,0,
244980,0,95,0,65, 279180,0,95,0,65,
24500,77,0,80,0, 27920,77,0,80,0,
24511,38,1,1,2, 27931,38,1,1,2,
24520,1,102,235,18, 27940,1,102,261,18,
24531,102,236,20,237, 27951,102,262,20,263,
24544,22,69,0,88, 27964,22,69,0,88,
24550,67,0,76,0, 27970,67,0,76,0,
245665,0,77,0,65, 279865,0,77,0,65,
24570,84,0,73,0, 27990,84,0,73,0,
245879,0,78,0,1, 280079,0,78,0,1,
245937,1,1,2,0, 280137,1,1,2,0,
24601,1775,238,18,1, 28021,1775,264,18,1,
24611775,153,2,0,1, 28031775,162,2,0,1,
2462107,239,18,1,107, 2804107,265,18,1,107,
2463168,2,0,1,2337, 2805187,2,0,1,2337,
2464240,18,1,2337,153, 2806266,18,1,2337,162,
24652,0,1,1224,241, 28072,0,1,1224,267,
246618,1,1224,160,2, 280818,1,1224,179,2,
24670,1,1225,242,18, 28090,1,1225,268,18,
24681,1225,243,20,244, 28101,1225,269,20,270,
24694,24,77,0,73, 28114,24,77,0,73,
24700,78,0,85,0, 28120,78,0,85,0,
247183,0,95,0,69, 281383,0,95,0,69,
24720,81,0,85,0, 28140,81,0,85,0,
247365,0,76,0,83, 281565,0,76,0,83,
24740,1,7,1,1, 28160,1,7,1,1,
24752,0,1,112,245, 28172,0,1,112,271,
247618,1,112,246,20, 281818,1,112,272,20,
2477247,4,28,71,0, 2819273,4,28,71,0,
247882,0,69,0,65, 282082,0,69,0,65,
24790,84,0,69,0, 28210,84,0,69,0,
248082,0,95,0,69, 282282,0,95,0,69,
24810,81,0,85,0, 28230,81,0,85,0,
248265,0,76,0,83, 282465,0,76,0,83,
24830,1,32,1,1, 28250,1,32,1,1,
24842,0,1,1188,248, 28262,0,1,1188,274,
248518,1,1188,160,2, 282718,1,1188,179,2,
24860,1,1231,249,18, 28280,1,1231,275,18,
24871,1231,168,2,0, 28291,1231,187,2,0,
24881,118,250,18,1, 28301,118,276,18,1,
2489118,168,2,0,1, 2831118,187,2,0,1,
24901737,251,18,1,1737, 28321737,277,18,1,1737,
2491168,2,0,1,124, 2833187,2,0,1,2818,
2492252,18,1,124,253, 2834278,18,1,2818,146,
249320,254,4,22,76, 28352,0,1,124,279,
24940,69,0,83,0, 283618,1,124,280,20,
249583,0,95,0,69, 2837281,4,22,76,0,
24960,81,0,85,0, 283869,0,83,0,83,
249765,0,76,0,83, 28390,95,0,69,0,
24980,1,31,1,1, 284081,0,85,0,65,
24992,0,1,2738,255, 28410,76,0,83,0,
250018,1,2738,191,2, 28421,31,1,1,2,
25010,1,130,256,18, 28430,1,2657,282,18,
25021,130,168,2,0, 28441,2657,165,2,0,
25031,1803,257,18,1, 28451,130,283,18,1,
25041803,258,20,259,4, 2846130,187,2,0,1,
250518,83,0,116,0, 28471803,284,18,1,1803,
2848285,20,286,4,18,
284983,0,116,0,97,
28500,116,0,101,0,
2851109,0,101,0,110,
28520,116,0,1,134,
28531,2,2,0,1,
28541804,287,18,1,1804,
2855288,20,289,4,4,
285668,0,79,0,1,
285744,1,1,2,0,
28581,2830,290,18,1,
28592830,291,20,292,4,
286012,83,0,116,0,
250697,0,116,0,101, 286197,0,116,0,101,
25070,109,0,101,0, 28620,115,0,1,100,
2508110,0,116,0,1,
2509120,1,2,2,0,
25101,1804,260,18,1,
25111804,261,20,262,4,
25124,68,0,79,0,
25131,44,1,1,2,
25140,1,2591,263,18,
25151,2591,264,20,265,
25164,20,83,0,116,
25170,97,0,116,0,
2518101,0,69,0,118,
25190,101,0,110,0,
2520116,0,1,103,1,
25212,2,0,1,2364,
2522266,18,1,2364,258,
25232,0,1,137,267,
252418,1,137,268,20,
2525269,4,36,69,0,
252688,0,67,0,76,
25270,65,0,77,0,
252865,0,84,0,73,
25290,79,0,78,0,
253095,0,69,0,81,
25310,85,0,65,0,
253276,0,83,0,1,
253330,1,1,2,0,
25341,2293,270,18,1,
25352293,191,2,0,1,
25361701,271,18,1,1701,
2537168,2,0,1,1756,
2538272,18,1,1756,191,
25392,0,1,2527,273,
254018,1,2527,224,2,
25410,1,143,274,18,
25421,143,168,2,0,
25431,2299,275,18,1,
25442299,168,2,0,1,
25451260,276,18,1,1260,
2546160,2,0,1,1261,
2547277,18,1,1261,278,
254820,279,4,22,80,
25490,76,0,85,0,
255083,0,95,0,69,
25510,81,0,85,0,
255265,0,76,0,83,
25530,1,6,1,1,
25542,0,1,2528,280,
255518,1,2528,281,20,
2556282,4,10,69,0,
2557118,0,101,0,110,
25580,116,0,1,114,
25591,2,2,0,1, 28631,2,2,0,1,
25602758,283,18,1,2758, 28642364,293,18,1,2364,
2561284,20,285,4,50, 2865285,2,0,1,137,
256271,0,108,0,111, 2866294,18,1,137,295,
25630,98,0,97,0, 286720,296,4,36,69,
2564108,0,86,0,97, 28680,88,0,67,0,
25650,114,0,105,0, 286976,0,65,0,77,
256697,0,98,0,108, 28700,65,0,84,0,
25670,101,0,68,0, 287173,0,79,0,78,
2568101,0,99,0,108, 28720,95,0,69,0,
25690,97,0,114,0, 287381,0,85,0,65,
257097,0,116,0,105, 28740,76,0,83,0,
25710,111,0,110,0, 28751,30,1,1,2,
25721,98,1,2,2, 28760,1,2293,297,18,
25730,1,2680,286,18, 28771,2293,146,2,0,
25741,2680,287,20,288, 28781,1701,298,18,1,
25754,12,83,0,116, 28791701,187,2,0,1,
25760,97,0,116,0, 28801756,299,18,1,1756,
2577101,0,115,0,1, 2881146,2,0,1,2527,
2578100,1,2,2,0, 2882300,18,1,2527,132,
25791,151,289,18,1, 28832,0,1,143,301,
2580151,290,20,291,4, 288418,1,143,187,2,
258126,69,0,81,0, 28850,1,2299,302,18,
258285,0,65,0,76, 28861,2299,187,2,0,
28871,1260,303,18,1,
28881260,179,2,0,1,
28891261,304,18,1,1261,
2890305,20,306,4,22,
289180,0,76,0,85,
25830,83,0,95,0, 28920,83,0,95,0,
258469,0,81,0,85, 289369,0,81,0,85,
25850,65,0,76,0, 28940,65,0,76,0,
258683,0,1,29,1, 289583,0,1,6,1,
25871,2,0,1,1267, 28961,2,0,1,2528,
2588292,18,1,1267,168, 2897307,18,1,2528,308,
25892,0,1,157,293, 289820,309,4,28,86,
259018,1,157,168,2, 28990,101,0,99,0,
25910,1,1773,294,18, 290068,0,101,0,99,
25921,1773,146,2,0, 29010,108,0,97,0,
25931,1832,295,18,1, 2902114,0,97,0,116,
25941832,258,2,0,1, 29030,105,0,111,0,
25951833,296,18,1,1833, 2904110,0,1,121,1,
2596297,20,298,4,10, 29052,2,0,1,151,
259787,0,72,0,73, 2906310,18,1,151,311,
25980,76,0,69,0, 290720,312,4,26,69,
25991,45,1,1,2,
26000,1,1834,299,18,
26011,1834,135,2,0,
26021,166,300,18,1,
2603166,301,20,302,4,
260420,76,0,69,0,
260570,0,84,0,95,
26060,65,0,78,0,
260771,0,76,0,69,
26080,1,25,1,1,
26092,0,1,1840,303,
261018,1,1840,168,2,
26110,1,172,304,18,
26121,172,168,2,0,
26131,2335,305,18,1,
26142335,146,2,0,1,
26151296,306,18,1,1296,
2616160,2,0,1,1297,
2617307,18,1,1297,308,
261820,309,4,12,69,
26190,81,0,85,0, 29080,81,0,85,0,
262065,0,76,0,83, 290965,0,76,0,83,
26210,1,15,1,1, 29100,95,0,69,0,
26222,0,1,2413,310, 291181,0,85,0,65,
262318,1,2413,311,20, 29120,76,0,83,0,
2624312,4,26,83,0, 29131,29,1,1,2,
2625116,0,97,0,116, 29140,1,1267,313,18,
26260,101,0,109,0, 29151,1267,187,2,0,
2627101,0,110,0,116, 29161,2765,314,18,1,
26280,76,0,105,0, 29172765,132,2,0,1,
2629115,0,116,0,1, 2918157,315,18,1,157,
2630119,1,2,2,0, 2919187,2,0,1,1773,
26311,1859,313,18,1, 2920316,18,1,1773,149,
26321859,153,2,0,1, 29212,0,1,1832,317,
26331860,314,18,1,1860, 292218,1,1832,285,2,
2634191,2,0,1,188, 29230,1,1833,318,18,
2635315,18,1,188,168, 29241,1833,319,20,320,
26362,0,1,182,316, 29254,10,87,0,72,
263718,1,182,317,20, 29260,73,0,76,0,
2638318,4,22,82,0, 292769,0,1,45,1,
263973,0,71,0,72, 29281,2,0,1,1834,
26400,84,0,95,0, 2929321,18,1,1834,135,
264165,0,78,0,71, 29302,0,1,166,322,
26420,76,0,69,0, 293118,1,166,323,20,
26431,26,1,1,2, 2932324,4,20,76,0,
26440,1,199,319,18, 293369,0,70,0,84,
26451,199,320,20,321, 29340,95,0,65,0,
26464,10,67,0,65, 293578,0,71,0,76,
26470,82,0,69,0, 29360,69,0,1,25,
264884,0,1,35,1, 29371,1,2,0,1,
26491,2,0,1,1871, 29381840,325,18,1,1840,
2650322,18,1,1871,160, 2939187,2,0,1,2779,
26512,0,1,1872,323, 2940326,18,1,2779,327,
265218,1,1872,153,2, 294120,328,4,34,67,
26530,1,1873,324,18, 29420,111,0,109,0,
26541,1873,191,2,0, 2943112,0,111,0,117,
26551,1875,325,18,1, 29440,110,0,100,0,
26561875,297,2,0,1, 294583,0,116,0,97,
2657205,326,18,1,205, 29460,116,0,101,0,
2658168,2,0,1,2515, 2947109,0,101,0,110,
2659327,18,1,2515,135, 29480,116,0,1,132,
26602,0,1,1882,328,
266118,1,1882,168,2,
26620,1,2227,329,18,
26631,2227,258,2,0,
26641,2589,330,18,1,
26652589,331,20,332,4,
266632,73,0,110,0,
2667116,0,65,0,114,
26680,103,0,83,0,
2669116,0,97,0,116,
26700,101,0,69,0,
2671118,0,101,0,110,
26720,116,0,1,105,
26731,2,2,0,1, 29491,2,2,0,1,
26742590,333,18,1,2590, 2950172,329,18,1,172,
2675334,20,335,4,34, 2951187,2,0,1,2335,
267686,0,111,0,105, 2952330,18,1,2335,149,
26770,100,0,65,0, 29532,0,1,1296,331,
2678114,0,103,0,83, 295418,1,1296,179,2,
26790,116,0,97,0, 29550,1,1297,332,18,
2680116,0,101,0,69, 29561,1297,333,20,334,
26810,118,0,101,0, 29574,12,69,0,81,
2682110,0,116,0,1, 29580,85,0,65,0,
2683104,1,2,2,0, 295976,0,83,0,1,
26841,217,336,18,1, 296015,1,1,2,0,
2685217,337,20,338,4, 29611,2413,335,18,1,
268612,83,0,84,0, 29622413,336,20,337,4,
268782,0,79,0,75, 296326,83,0,116,0,
26880,69,0,1,34, 296497,0,116,0,101,
29650,109,0,101,0,
2966110,0,116,0,76,
29670,105,0,115,0,
2968116,0,1,133,1,
29692,2,0,1,1859,
2970338,18,1,1859,162,
29712,0,1,1860,339,
297218,1,1860,146,2,
29730,1,188,340,18,
29741,188,187,2,0,
29751,182,341,18,1,
2976182,342,20,343,4,
297722,82,0,73,0,
297871,0,72,0,84,
29790,95,0,65,0,
298078,0,71,0,76,
29810,69,0,1,26,
26891,1,2,0,1, 29821,1,2,0,1,
26901332,339,18,1,1332, 2983199,344,18,1,199,
2691160,2,0,1,1335, 2984345,20,346,4,10,
2692340,18,1,1335,163, 298567,0,65,0,82,
26932,0,1,223,341, 29860,69,0,84,0,
269418,1,223,168,2, 29871,35,1,1,2,
26950,1,1341,342,18, 29880,1,1871,347,18,
26961,1341,168,2,0, 29891,1871,179,2,0,
26971,1901,343,18,1, 29901,1872,348,18,1,
26981901,153,2,0,1, 29911872,162,2,0,1,
26991303,344,18,1,1303, 29921873,349,18,1,1873,
2700168,2,0,1,2462, 2993146,2,0,1,1875,
2701345,18,1,2462,258, 2994350,18,1,1875,319,
27022,0,1,236,346, 29952,0,1,205,351,
270318,1,236,347,20, 299618,1,205,187,2,
2704348,4,6,65,0, 29970,1,2581,352,18,
29981,2581,135,2,0,
29991,1882,353,18,1,
30001882,187,2,0,1,
30012227,354,18,1,2227,
3002285,2,0,1,2590,
3003355,18,1,2590,140,
30042,0,1,217,356,
300518,1,217,357,20,
3006358,4,12,83,0,
300784,0,82,0,79,
30080,75,0,69,0,
30091,34,1,1,2,
30100,1,1332,359,18,
30111,1332,179,2,0,
30121,1335,360,18,1,
30131335,182,2,0,1,
3014223,361,18,1,223,
3015187,2,0,1,1341,
3016362,18,1,1341,187,
30172,0,1,1901,363,
301818,1,1901,162,2,
30190,1,1303,364,18,
30201,1303,187,2,0,
30211,2837,365,18,1,
30222837,209,2,0,1,
30232838,366,18,1,2838,
3024212,2,0,1,2462,
3025367,18,1,2462,285,
30262,0,1,236,368,
302718,1,236,369,20,
3028370,4,6,65,0,
270577,0,80,0,1, 302977,0,80,0,1,
270633,1,1,2,0, 303033,1,1,2,0,
27071,2466,349,18,1, 30311,2466,371,18,1,
27082466,224,2,0,1, 30322466,327,2,0,1,
27092467,350,18,1,2467, 30332467,372,18,1,2467,
2710150,2,0,1,2468, 3034159,2,0,1,2468,
2711351,18,1,2468,352, 3035373,18,1,2468,374,
271220,353,4,10,83, 303620,375,4,10,83,
27130,84,0,65,0, 30370,84,0,65,0,
271484,0,69,0,1, 303884,0,69,0,1,
271548,1,1,2,0, 303948,1,1,2,0,
27161,2469,354,18,1, 30401,2469,376,18,1,
27172469,132,2,0,1, 30412469,132,2,0,1,
2718242,355,18,1,242, 3042242,377,18,1,242,
2719168,2,0,1,2471, 3043187,2,0,1,2471,
2720356,18,1,2471,357, 3044378,18,1,2471,379,
272120,358,4,52,76, 304520,380,4,26,67,
30460,79,0,78,0,
304784,0,82,0,79,
30480,76,0,95,0,
304969,0,86,0,69,
30500,78,0,84,0,
30511,65,1,1,2,
30520,1,2472,381,18,
30531,2472,382,20,383,
30544,30,65,0,84,
30550,95,0,84,0,
305665,0,82,0,71,
30570,69,0,84,0,
305895,0,69,0,86,
30590,69,0,78,0,
306084,0,1,59,1,
30611,2,0,1,2473,
3062384,18,1,2473,385,
306320,386,4,38,65,
30640,84,0,95,0,
306582,0,79,0,84,
30660,95,0,84,0,
306765,0,82,0,71,
30680,69,0,84,0,
306995,0,69,0,86,
30700,69,0,78,0,
307184,0,1,58,1,
30721,2,0,1,2474,
3073387,18,1,2474,388,
307420,389,4,52,76,
27220,65,0,78,0, 30750,65,0,78,0,
272368,0,95,0,67, 307668,0,95,0,67,
27240,79,0,76,0, 30770,79,0,76,0,
@@ -2730,9 +3083,9 @@ public yyLSLSyntax
27300,69,0,86,0, 30830,69,0,86,0,
273169,0,78,0,84, 308469,0,78,0,84,
27320,1,71,1,1, 30850,1,71,1,1,
27332,0,1,2472,359, 30862,0,1,2475,390,
273418,1,2472,360,20, 308718,1,2475,391,20,
2735361,4,48,76,0, 3088392,4,48,76,0,
273665,0,78,0,68, 308965,0,78,0,68,
27370,95,0,67,0, 30900,95,0,67,0,
273879,0,76,0,76, 309179,0,76,0,76,
@@ -2743,9 +3096,9 @@ public yyLSLSyntax
27430,69,0,86,0, 30960,69,0,86,0,
274469,0,78,0,84, 309769,0,78,0,84,
27450,1,70,1,1, 30980,1,70,1,1,
27462,0,1,2473,362, 30992,0,1,2476,393,
274718,1,2473,363,20, 310018,1,2476,394,20,
2748364,4,40,76,0, 3101395,4,40,76,0,
274965,0,78,0,68, 310265,0,78,0,68,
27500,95,0,67,0, 31030,95,0,67,0,
275179,0,76,0,76, 310479,0,76,0,76,
@@ -2755,8 +3108,8 @@ public yyLSLSyntax
275586,0,69,0,78, 310886,0,69,0,78,
27560,84,0,1,69, 31090,84,0,1,69,
27571,1,2,0,1, 31101,1,2,0,1,
27582474,365,18,1,2474, 31112477,396,18,1,2477,
2759366,20,367,4,34, 3112397,20,398,4,34,
276084,0,79,0,85, 311384,0,79,0,85,
27610,67,0,72,0, 31140,67,0,72,0,
276295,0,83,0,84, 311595,0,83,0,84,
@@ -2765,8 +3118,8 @@ public yyLSLSyntax
27650,86,0,69,0, 31180,86,0,69,0,
276678,0,84,0,1, 311978,0,84,0,1,
276789,1,1,2,0, 312089,1,1,2,0,
27681,2475,368,18,1, 31211,2478,399,18,1,
27692475,369,20,370,4, 31222478,400,20,401,4,
277030,84,0,79,0, 312330,84,0,79,0,
277185,0,67,0,72, 312485,0,67,0,72,
27720,95,0,69,0, 31250,95,0,69,0,
@@ -2774,25 +3127,25 @@ public yyLSLSyntax
27740,69,0,86,0, 31270,69,0,86,0,
277569,0,78,0,84, 312869,0,78,0,84,
27760,1,90,1,1, 31290,1,90,1,1,
27772,0,1,2476,371, 31302,0,1,2479,402,
277818,1,2476,372,20, 313118,1,2479,403,20,
2779373,4,22,84,0, 3132404,4,22,84,0,
278079,0,85,0,67, 313379,0,85,0,67,
27810,72,0,95,0, 31340,72,0,95,0,
278269,0,86,0,69, 313569,0,86,0,69,
27830,78,0,84,0, 31360,78,0,84,0,
27841,88,1,1,2, 31371,88,1,1,2,
27850,1,2477,374,18, 31380,1,2480,405,18,
27861,2477,375,20,376, 31391,2480,406,20,407,
27874,24,83,0,69, 31404,24,83,0,69,
27880,78,0,83,0, 31410,78,0,83,0,
278979,0,82,0,95, 314279,0,82,0,95,
27900,69,0,86,0, 31430,69,0,86,0,
279169,0,78,0,84, 314469,0,78,0,84,
27920,1,84,1,1, 31450,1,84,1,1,
27932,0,1,2478,377, 31462,0,1,2481,408,
279418,1,2478,378,20, 314718,1,2481,409,20,
2795379,4,52,82,0, 3148410,4,52,82,0,
279685,0,78,0,95, 314985,0,78,0,95,
27970,84,0,73,0, 31500,84,0,73,0,
279877,0,69,0,95, 315177,0,69,0,95,
@@ -2804,17 +3157,17 @@ public yyLSLSyntax
280469,0,86,0,69, 315769,0,86,0,69,
28050,78,0,84,0, 31580,78,0,84,0,
28061,83,1,1,2, 31591,83,1,1,2,
28070,1,2479,380,18, 31600,1,2482,411,18,
28081,2479,381,20,382, 31611,2482,412,20,413,
28094,24,79,0,78, 31624,24,79,0,78,
28100,95,0,82,0, 31630,95,0,82,0,
281169,0,90,0,95, 316469,0,90,0,95,
28120,69,0,86,0, 31650,69,0,86,0,
281369,0,78,0,84, 316669,0,78,0,84,
28140,1,81,1,1, 31670,1,81,1,1,
28152,0,1,2480,383, 31682,0,1,2483,414,
281618,1,2480,384,20, 316918,1,2483,415,20,
2817385,4,42,67,0, 3170416,4,42,67,0,
281879,0,76,0,76, 317179,0,76,0,76,
28190,73,0,83,0, 31720,73,0,83,0,
282073,0,79,0,78, 317373,0,79,0,78,
@@ -2824,77 +3177,77 @@ public yyLSLSyntax
282469,0,86,0,69, 317769,0,86,0,69,
28250,78,0,84,0, 31780,78,0,84,0,
28261,64,1,1,2, 31791,64,1,1,2,
28270,1,2481,386,18, 31800,1,256,417,18,
28281,2481,387,20,388, 31811,256,418,20,419,
28294,38,67,0,79,
28300,76,0,76,0,
283173,0,83,0,73,
28320,79,0,78,0,
283395,0,69,0,78,
28340,68,0,95,0,
283569,0,86,0,69,
28360,78,0,84,0,
28371,63,1,1,2,
28380,1,2482,389,18,
28391,2482,390,20,391,
28404,30,67,0,79,
28410,76,0,76,0,
284273,0,83,0,73,
28430,79,0,78,0,
284495,0,69,0,86,
28450,69,0,78,0,
284684,0,1,62,1,
28471,2,0,1,2483,
2848392,18,1,2483,393,
284920,394,4,26,67,
28500,72,0,65,0,
285178,0,71,0,69,
28520,68,0,95,0,
285369,0,86,0,69,
28540,78,0,84,0,
28551,61,1,1,2,
28560,1,256,395,18,
28571,256,396,20,397,
28584,14,80,0,69, 31824,14,80,0,69,
28590,82,0,67,0, 31830,82,0,67,0,
286069,0,78,0,84, 318469,0,78,0,84,
28610,1,22,1,1, 31850,1,22,1,1,
28622,0,1,1371,398, 31862,0,1,1371,420,
286318,1,1371,212,2, 318718,1,1371,238,2,
28640,1,2486,399,18, 31880,1,2486,421,18,
28651,2486,400,20,401, 31891,2486,422,20,423,
28664,46,78,0,79, 31904,26,67,0,72,
28670,84,0,95,0, 31910,65,0,78,0,
286865,0,84,0,95, 319271,0,69,0,68,
28690,82,0,79,0,
287084,0,95,0,84,
28710,65,0,82,0,
287271,0,69,0,84,
28730,95,0,69,0, 31930,95,0,69,0,
287486,0,69,0,78, 319486,0,69,0,78,
28750,84,0,1,78, 31950,84,0,1,61,
28761,1,2,0,1, 31961,1,2,0,1,
28772487,402,18,1,2487, 31972487,424,18,1,2487,
2878403,20,404,4,30, 3198425,20,426,4,32,
287978,0,79,0,95, 319979,0,66,0,74,
28800,83,0,69,0, 32000,69,0,67,0,
288178,0,83,0,79, 320184,0,95,0,82,
28820,82,0,95,0, 32020,69,0,90,0,
320395,0,69,0,86,
32040,69,0,78,0,
320584,0,1,80,1,
32061,2,0,1,1931,
3207427,18,1,1931,285,
32082,0,1,1932,428,
320918,1,1932,429,20,
3210430,4,4,73,0,
321170,0,1,42,1,
32121,2,0,1,262,
3213431,18,1,262,187,
32142,0,1,1377,432,
321518,1,1377,187,2,
32160,1,2492,433,18,
32171,2492,434,20,435,
32184,30,78,0,79,
32190,95,0,83,0,
322069,0,78,0,83,
32210,79,0,82,0,
322295,0,69,0,86,
32230,69,0,78,0,
322484,0,1,77,1,
32251,2,0,1,1876,
3226436,18,1,1876,135,
32272,0,1,2494,437,
322818,1,2494,438,20,
3229439,4,32,77,0,
323079,0,86,0,73,
32310,78,0,71,0,
323295,0,69,0,78,
32330,68,0,95,0,
288369,0,86,0,69, 323469,0,86,0,69,
28840,78,0,84,0, 32350,78,0,84,0,
28851,77,1,1,2, 32361,75,1,1,2,
28860,1,1931,405,18, 32370,1,2495,440,18,
28871,1931,258,2,0, 32381,2495,441,20,442,
28881,1932,406,18,1, 32394,32,83,0,84,
28891932,407,20,408,4, 32400,65,0,84,0,
28904,73,0,70,0, 324169,0,95,0,69,
28911,42,1,1,2, 32420,88,0,73,0,
28920,1,262,409,18, 324384,0,95,0,69,
28931,262,168,2,0, 32440,86,0,69,0,
28941,1377,410,18,1, 324578,0,84,0,1,
28951377,168,2,0,1, 324686,1,1,2,0,
28962492,411,18,1,2492, 32471,1939,443,18,1,
2897412,20,413,4,36, 32481939,187,2,0,1,
32492497,444,18,1,2497,
3250445,20,446,4,36,
289872,0,84,0,84, 325172,0,84,0,84,
28990,80,0,95,0, 32520,80,0,95,0,
290082,0,69,0,81, 325382,0,69,0,81,
@@ -2903,160 +3256,148 @@ public yyLSLSyntax
29030,69,0,86,0, 32560,69,0,86,0,
290469,0,78,0,84, 325769,0,78,0,84,
29050,1,91,1,1, 32580,1,91,1,1,
29062,0,1,1876,414, 32592,0,1,827,447,
290718,1,1876,135,2, 326018,1,827,187,2,
29080,1,2494,415,18, 32610,1,2499,448,18,
29091,2494,416,20,417, 32621,2499,449,20,450,
29104,32,79,0,66, 32634,22,77,0,79,
29110,74,0,69,0, 32640,78,0,69,0,
291267,0,84,0,95, 326589,0,95,0,69,
29130,82,0,69,0,
291490,0,95,0,69,
29150,86,0,69,0, 32660,86,0,69,0,
291678,0,84,0,1, 326778,0,84,0,1,
291780,1,1,2,0, 326874,1,1,2,0,
29181,2495,418,18,1, 32691,2500,451,18,1,
29192495,419,20,420,4, 32702500,452,20,453,4,
292022,77,0,79,0, 327124,76,0,73,0,
292178,0,69,0,89, 327283,0,84,0,69,
32730,78,0,95,0,
327469,0,86,0,69,
32750,78,0,84,0,
32761,73,1,1,2,
32770,1,2501,454,18,
32781,2501,455,20,456,
32794,36,76,0,73,
32800,78,0,75,0,
328195,0,77,0,69,
32820,83,0,83,0,
328365,0,71,0,69,
29220,95,0,69,0, 32840,95,0,69,0,
292386,0,69,0,78, 328586,0,69,0,78,
29240,84,0,1,74, 32860,84,0,1,72,
29251,1,2,0,1, 32871,1,2,0,1,
29261939,421,18,1,1939, 32882502,457,18,1,2502,
2927168,2,0,1,2497, 3289458,20,459,4,38,
2928422,18,1,2497,423, 329072,0,84,0,84,
292920,424,4,36,76, 32910,80,0,95,0,
29300,73,0,78,0, 329282,0,69,0,83,
293175,0,95,0,77, 32930,80,0,79,0,
29320,69,0,83,0, 329478,0,83,0,69,
293383,0,65,0,71,
29340,69,0,95,0,
293569,0,86,0,69,
29360,78,0,84,0,
29371,72,1,1,2,
29380,1,827,425,18,
29391,827,168,2,0,
29401,2499,426,18,1,
29412499,427,20,428,4,
294222,69,0,77,0,
294365,0,73,0,76,
29440,95,0,69,0, 32950,95,0,69,0,
294586,0,69,0,78, 329686,0,69,0,78,
29460,84,0,1,67, 32970,84,0,1,68,
29471,1,2,0,1, 32981,1,2,0,1,
29482500,429,18,1,2500, 32992503,460,18,1,2503,
2949430,20,431,4,32, 3300461,20,462,4,22,
295068,0,65,0,84, 330169,0,77,0,65,
29510,65,0,83,0, 33020,73,0,76,0,
295269,0,82,0,86,
29530,69,0,82,0,
295495,0,69,0,86, 330395,0,69,0,86,
29550,69,0,78,0, 33040,69,0,78,0,
295684,0,1,66,1, 330584,0,1,67,1,
29571,2,0,1,2501, 33061,2,0,1,2504,
2958432,18,1,2501,433, 3307463,18,1,2504,464,
295920,434,4,26,67, 330820,465,4,32,68,
29600,79,0,78,0, 33090,65,0,84,0,
296184,0,82,0,79, 331065,0,83,0,69,
29620,76,0,95,0, 33110,82,0,86,0,
296369,0,86,0,69, 331269,0,82,0,95,
29640,78,0,84,0,
29651,65,1,1,2,
29660,1,2502,435,18,
29671,2502,436,20,437,
29684,24,65,0,84,
29690,84,0,65,0,
297067,0,72,0,95,
29710,69,0,86,0, 33130,69,0,86,0,
297269,0,78,0,84, 331469,0,78,0,84,
29730,1,60,1,1, 33150,1,66,1,1,
29742,0,1,2503,438, 33162,0,1,277,466,
297518,1,2503,439,20, 331718,1,277,467,20,
2976440,4,30,65,0, 3318468,4,10,83,0,
297784,0,95,0,84, 331976,0,65,0,83,
29780,65,0,82,0, 33200,72,0,1,21,
297971,0,69,0,84,
29800,95,0,69,0,
298186,0,69,0,78,
29820,84,0,1,59,
29831,1,2,0,1,
29842504,441,18,1,2504,
2985442,20,443,4,38,
298665,0,84,0,95,
29870,82,0,79,0,
298884,0,95,0,84,
29890,65,0,82,0,
299071,0,69,0,84,
29910,95,0,69,0,
299286,0,69,0,78,
29930,84,0,1,58,
29941,1,2,0,1, 33211,1,2,0,1,
2995277,444,18,1,277, 33222506,469,18,1,2506,
2996445,20,446,4,10, 3323135,2,0,1,2507,
299783,0,76,0,65, 3324470,18,1,2507,117,
29980,83,0,72,0, 33252,0,1,2508,471,
29991,21,1,1,2, 332618,1,2508,132,2,
30000,1,2506,447,18, 33270,1,2509,472,18,
30011,2506,135,2,0, 33281,2509,473,20,474,
30021,2507,448,18,1, 33294,28,75,0,101,
30032507,114,2,0,1, 33300,121,0,68,0,
30042508,449,18,1,2508,
3005132,2,0,1,2509,
3006450,18,1,2509,451,
300720,452,4,34,86,
30080,101,0,99,0,
3009116,0,111,0,114,
30100,68,0,101,0,
301199,0,108,0,97,
30120,114,0,97,0,
3013116,0,105,0,111,
30140,110,0,1,112,
30151,2,2,0,1,
30162510,453,18,1,2510,
3017454,20,455,4,58,
301886,0,101,0,99,
30190,116,0,111,0,
3020114,0,65,0,114,
30210,103,0,117,0,
3022109,0,101,0,110,
30230,116,0,68,0,
3024101,0,99,0,108, 3331101,0,99,0,108,
30250,97,0,114,0, 33320,97,0,114,0,
302697,0,116,0,105, 333397,0,116,0,105,
30270,111,0,110,0, 33340,111,0,110,0,
302876,0,105,0,115, 33351,119,1,2,2,
30290,116,0,1,109, 33360,1,2510,475,18,
30301,2,2,0,1, 33371,2510,143,2,0,
3031283,456,18,1,283, 33381,283,476,18,1,
3032168,2,0,1,2513, 3339283,187,2,0,1,
3033457,18,1,2513,224, 33402512,477,18,1,2512,
30342,0,1,2514,458, 3341132,2,0,1,2513,
303518,1,2514,459,20, 3342478,18,1,2513,479,
3036460,4,22,73,0, 334320,480,4,28,73,
33440,110,0,116,0,
334568,0,101,0,99,
33460,108,0,97,0,
3347114,0,97,0,116,
33480,105,0,111,0,
3349110,0,1,120,1,
33502,2,0,1,2514,
3351481,18,1,2514,143,
33522,0,1,1958,482,
335318,1,1958,162,2,
33540,1,2516,483,18,
33551,2516,479,2,0,
33561,2517,484,18,1,
33572517,485,20,486,4,
335864,75,0,101,0,
3359121,0,73,0,110,
33600,116,0,73,0,
3037110,0,116,0,65, 3361110,0,116,0,65,
30380,114,0,103,0, 33620,114,0,103,0,
303969,0,118,0,101, 3363117,0,109,0,101,
30400,110,0,116,0,
30411,116,1,2,2,
30420,1,1958,461,18,
30431,1958,153,2,0,
30441,2516,462,18,1,
30452516,126,2,0,1,
30462517,463,18,1,2517,
3047132,2,0,1,2518,
3048464,18,1,2518,465,
304920,466,4,28,73,
30500,110,0,116,0, 33640,110,0,116,0,
305168,0,101,0,99, 336568,0,101,0,99,
30520,108,0,97,0, 33660,108,0,97,0,
3053114,0,97,0,116, 3367114,0,97,0,116,
30540,105,0,111,0, 33680,105,0,111,0,
3055110,0,1,111,1, 3369110,0,76,0,105,
30562,2,0,1,2519, 33700,115,0,116,0,
3057467,18,1,2519,468, 33711,117,1,2,2,
305820,469,4,52,73, 33720,1,2518,487,18,
30590,110,0,116,0, 33731,2518,162,2,0,
33741,1406,488,18,1,
33751406,179,2,0,1,
33761407,489,18,1,1407,
3377232,2,0,1,2522,
3378490,18,1,2522,135,
33792,0,1,2524,491,
338018,1,2524,479,2,
33810,1,2525,492,18,
33821,2525,143,2,0,
33831,2526,493,18,1,
33842526,114,2,0,1,
3385299,494,18,1,299,
3386495,20,496,4,8,
338783,0,84,0,65,
33880,82,0,1,20,
33891,1,2,0,1,
33901370,497,18,1,1370,
3391179,2,0,1,2529,
3392498,18,1,2529,143,
33932,0,1,2531,499,
339418,1,2531,308,2,
33950,1,2532,500,18,
33961,2532,501,20,502,
33974,64,73,0,110,
33980,116,0,86,0,
3399101,0,99,0,86,
34000,101,0,99,0,
306065,0,114,0,103, 340165,0,114,0,103,
30610,117,0,109,0, 34020,117,0,109,0,
3062101,0,110,0,116, 3403101,0,110,0,116,
@@ -3066,82 +3407,119 @@ public yyLSLSyntax
3066116,0,105,0,111, 3407116,0,105,0,111,
30670,110,0,76,0, 34080,110,0,76,0,
3068105,0,115,0,116, 3409105,0,115,0,116,
30690,1,108,1,2, 34100,1,116,1,2,
30702,0,1,1406,470, 34112,0,1,305,503,
307118,1,1406,160,2, 341218,1,305,187,2,
30720,1,1407,471,18, 34130,1,2535,504,18,
30731,1407,206,2,0, 34141,2535,327,2,0,
30741,2522,472,18,1, 34151,2458,505,18,1,
30752522,224,2,0,1, 34162458,285,2,0,1,
30762523,473,18,1,2523, 34172459,506,18,1,2459,
3077474,20,475,4,24, 3418507,20,508,4,22,
307886,0,111,0,105,
30790,100,0,65,0,
3080114,0,103,0,69,
30810,118,0,101,0,
3082110,0,116,0,1,
3083115,1,2,2,0,
30841,2524,476,18,1,
30852524,135,2,0,1,
30862525,477,18,1,2525,
3087153,2,0,1,299,
3088478,18,1,299,479,
308920,480,4,8,83,
30900,84,0,65,0,
309182,0,1,20,1,
30921,2,0,1,1370,
3093481,18,1,1370,160,
30942,0,1,2529,482,
309518,1,2529,135,2,
30960,1,305,483,18,
30971,305,168,2,0,
30981,2458,484,18,1,
30992458,258,2,0,1,
31002459,485,18,1,2459,
3101486,20,487,4,22,
310282,0,73,0,71, 341982,0,73,0,71,
31030,72,0,84,0, 34200,72,0,84,0,
310495,0,66,0,82, 342195,0,66,0,82,
31050,65,0,67,0, 34220,65,0,67,0,
310669,0,1,13,1, 342369,0,1,13,1,
31071,2,0,1,2538, 34241,2,0,1,2539,
3108488,18,1,2538,140, 3425509,18,1,2539,479,
31092,0,1,2540,489, 34262,0,1,2540,510,
311018,1,2540,153,2, 342718,1,2540,143,2,
31110,1,2542,490,18, 34280,1,2541,511,18,
31121,2542,224,2,0, 34291,2541,111,2,0,
31131,2464,491,18,1, 34301,2542,512,18,1,
31142464,486,2,0,1, 34312542,132,2,0,1,
31152544,492,18,1,2544, 34322464,513,18,1,2464,
3116493,20,494,4,18, 3433507,2,0,1,2544,
311783,0,116,0,97, 3434514,18,1,2544,143,
31180,116,0,101,0, 34352,0,1,1989,515,
311966,0,111,0,100, 343618,1,1989,285,2,
31200,121,0,1,102, 34370,1,1990,516,18,
31211,2,2,0,1, 34381,1990,517,20,518,
31221989,495,18,1,1989, 34394,8,69,0,76,
3123258,2,0,1,1990, 34400,83,0,69,0,
3124496,18,1,1990,497, 34411,43,1,1,2,
312520,498,4,8,69, 34420,1,2548,519,18,
31260,76,0,83,0, 34431,2548,162,2,0,
312769,0,1,43,1, 34441,2470,520,18,1,
31281,2,0,1,2470, 34452470,165,2,0,1,
3129499,18,1,2470,156, 3446322,521,18,1,322,
31302,0,1,322,500, 3447253,2,0,1,2551,
313118,1,322,227,2, 3448522,18,1,2551,523,
31320,1,1933,501,18, 344920,524,4,28,86,
31331,1933,135,2,0, 34500,101,0,99,0,
31341,883,502,18,1, 3451116,0,111,0,114,
3135883,168,2,0,1, 34520,65,0,114,0,
31362760,503,18,1,2760, 3453103,0,69,0,118,
3137284,2,0,1,328, 34540,101,0,110,0,
3138504,18,1,328,168, 3455116,0,1,128,1,
31392,0,1,1443,505, 34562,2,0,1,1933,
314018,1,1443,243,2, 3457525,18,1,1933,135,
31410,1,1449,506,18, 34582,0,1,883,526,
31421,1449,168,2,0, 345918,1,883,187,2,
31431,2485,507,18,1, 34600,1,2555,527,18,
31442485,508,20,509,4, 34611,2555,528,20,529,
34624,58,86,0,101,
34630,99,0,116,0,
3464111,0,114,0,65,
34650,114,0,103,0,
3466117,0,109,0,101,
34670,110,0,116,0,
346868,0,101,0,99,
34690,108,0,97,0,
3470114,0,97,0,116,
34710,105,0,111,0,
3472110,0,76,0,105,
34730,115,0,116,0,
34741,114,1,2,2,
34750,1,328,530,18,
34761,328,187,2,0,
34771,1443,531,18,1,
34781443,269,2,0,1,
34792558,532,18,1,2558,
3480327,2,0,1,2559,
3481533,18,1,2559,534,
348220,535,4,22,73,
34830,110,0,116,0,
348465,0,114,0,103,
34850,69,0,118,0,
3486101,0,110,0,116,
34870,1,127,1,2,
34882,0,1,2560,536,
348918,1,2560,135,2,
34900,1,2562,537,18,
34911,2562,479,2,0,
34921,1449,538,18,1,
34931449,187,2,0,1,
34942485,539,18,1,2485,
3495540,20,541,4,30,
349667,0,79,0,76,
34970,76,0,73,0,
349883,0,73,0,79,
34990,78,0,95,0,
350069,0,86,0,69,
35010,78,0,84,0,
35021,62,1,1,2,
35030,1,2566,542,18,
35041,2566,327,2,0,
35051,2488,543,18,1,
35062488,544,20,545,4,
350724,65,0,84,0,
350884,0,65,0,67,
35090,72,0,95,0,
351069,0,86,0,69,
35110,78,0,84,0,
35121,60,1,1,2,
35130,1,2489,546,18,
35141,2489,547,20,548,
35154,22,84,0,73,
35160,77,0,69,0,
351782,0,95,0,69,
35180,86,0,69,0,
351978,0,84,0,1,
352087,1,1,2,0,
35211,2490,549,18,1,
35222490,550,20,551,4,
314538,78,0,79,0, 352338,78,0,79,0,
314684,0,95,0,65, 352484,0,95,0,65,
31470,84,0,95,0, 35250,84,0,95,0,
@@ -3151,789 +3529,914 @@ public yyLSLSyntax
31510,86,0,69,0, 35290,86,0,69,0,
315278,0,84,0,1, 353078,0,84,0,1,
315379,1,1,2,0, 353179,1,1,2,0,
31541,2488,510,18,1, 35321,2491,552,18,1,
31552488,511,20,512,4, 35332491,553,20,554,4,
315636,77,0,79,0, 353446,78,0,79,0,
315786,0,73,0,78, 353584,0,95,0,65,
31580,71,0,95,0, 35360,84,0,95,0,
315983,0,84,0,65, 353782,0,79,0,84,
31600,82,0,84,0, 35380,95,0,84,0,
353965,0,82,0,71,
35400,69,0,84,0,
316195,0,69,0,86, 354195,0,69,0,86,
31620,69,0,78,0, 35420,69,0,78,0,
316384,0,1,76,1, 354384,0,1,78,1,
31641,2,0,1,2489, 35441,2,0,1,2571,
3165513,18,1,2489,514, 3545555,18,1,2571,556,
316620,515,4,32,77, 354620,557,4,52,75,
31670,79,0,86,0, 35470,101,0,121,0,
316873,0,78,0,71, 354865,0,114,0,103,
35490,117,0,109,0,
3550101,0,110,0,116,
35510,68,0,101,0,
355299,0,108,0,97,
35530,114,0,97,0,
3554116,0,105,0,111,
35550,110,0,76,0,
3556105,0,115,0,116,
35570,1,112,1,2,
35582,0,1,2493,558,
355918,1,2493,559,20,
3560560,4,36,77,0,
356179,0,86,0,73,
35620,78,0,71,0,
356395,0,83,0,84,
35640,65,0,82,0,
356584,0,95,0,69,
35660,86,0,69,0,
356778,0,84,0,1,
356876,1,1,2,0,
35691,1413,561,18,1,
35701413,187,2,0,1,
3571346,562,18,1,346,
3572563,20,564,4,8,
357380,0,76,0,85,
35740,83,0,1,18,
35751,1,2,0,1,
35762575,565,18,1,2575,
3577566,20,567,4,24,
357886,0,111,0,105,
35790,100,0,65,0,
3580114,0,103,0,69,
35810,118,0,101,0,
3582110,0,116,0,1,
3583125,1,2,2,0,
35841,2496,568,18,1,
35852496,569,20,570,4,
358634,83,0,84,0,
358765,0,84,0,69,
31690,95,0,69,0, 35880,95,0,69,0,
317078,0,68,0,95, 358978,0,84,0,82,
31710,69,0,86,0, 35900,89,0,95,0,
317269,0,78,0,84,
31730,1,75,1,1,
31742,0,1,2490,516,
317518,1,2490,517,20,
3176518,4,32,83,0,
317784,0,65,0,84,
31780,69,0,95,0,
317969,0,88,0,73,
31800,84,0,95,0,
318169,0,86,0,69, 359169,0,86,0,69,
31820,78,0,84,0, 35920,78,0,84,0,
31831,86,1,1,2, 35931,85,1,1,2,
31840,1,2491,519,18, 35940,1,2577,571,18,
31851,2491,520,20,521, 35951,2577,162,2,0,
31864,34,83,0,84, 35961,2021,572,18,1,
31870,65,0,84,0, 35972021,285,2,0,1,
318869,0,95,0,69, 35982022,573,18,1,2022,
31890,78,0,84,0, 3599374,2,0,1,352,
319082,0,89,0,95, 3600574,18,1,352,187,
31910,69,0,86,0, 36012,0,1,2024,575,
319269,0,78,0,84, 360218,1,2024,132,2,
31930,1,85,1,1, 36030,1,2025,576,18,
31942,0,1,2493,522, 36041,2025,577,20,578,
319518,1,2493,523,20, 36054,8,74,0,85,
3196524,4,34,82,0, 36060,77,0,80,0,
319769,0,77,0,79, 36071,49,1,1,2,
31980,84,0,69,0, 36080,1,2026,579,18,
319995,0,68,0,65, 36091,2026,132,2,0,
32000,84,0,65,0, 36101,2027,580,18,1,
320195,0,69,0,86, 36112027,581,20,582,4,
32020,69,0,78,0, 36124,65,0,84,0,
320384,0,1,82,1, 36131,23,1,1,2,
32041,2,0,1,1413, 36140,1,2028,583,18,
3205525,18,1,1413,168, 36151,2028,132,2,0,
32062,0,1,346,526, 36161,2029,584,18,1,
320718,1,346,527,20, 36172029,327,2,0,1,
3208528,4,8,80,0, 36182030,585,18,1,2030,
320976,0,85,0,83, 3619586,20,587,4,14,
32100,1,18,1,1, 362070,0,111,0,114,
32112,0,1,2496,529, 36210,76,0,111,0,
321218,1,2496,530,20, 3622111,0,112,0,1,
3213531,4,24,76,0, 3623145,1,2,2,0,
321473,0,83,0,84, 36241,2031,588,18,1,
32150,69,0,78,0, 36252031,589,20,590,4,
321695,0,69,0,86, 362632,68,0,111,0,
32170,69,0,78,0, 362787,0,104,0,105,
321884,0,1,73,1, 36280,108,0,101,0,
32191,2,0,1,2021, 362983,0,116,0,97,
3220532,18,1,2021,258, 36300,116,0,101,0,
32212,0,1,2022,533, 3631109,0,101,0,110,
322218,1,2022,352,2, 36320,116,0,1,144,
32230,1,352,534,18, 36331,2,2,0,1,
32241,352,168,2,0, 36342032,591,18,1,2032,
32251,2024,535,18,1, 3635592,20,593,4,28,
32262024,132,2,0,1, 363687,0,104,0,105,
32272025,536,18,1,2025, 36370,108,0,101,0,
3228537,20,538,4,8, 363883,0,116,0,97,
322974,0,85,0,77, 36390,116,0,101,0,
32300,80,0,1,49, 3640109,0,101,0,110,
32311,1,2,0,1, 36410,116,0,1,143,
32322026,539,18,1,2026, 36421,2,2,0,1,
3233132,2,0,1,2027, 36432033,594,18,1,2033,
3234540,18,1,2027,541, 3644595,20,596,4,22,
323520,542,4,4,65, 364573,0,102,0,83,
32360,84,0,1,23,
32371,1,2,0,1,
32382028,543,18,1,2028,
3239132,2,0,1,2029,
3240544,18,1,2029,224,
32412,0,1,2030,545,
324218,1,2030,546,20,
3243547,4,14,70,0,
3244111,0,114,0,76,
32450,111,0,111,0,
3246112,0,1,131,1,
32472,2,0,1,2031,
3248548,18,1,2031,549,
324920,550,4,32,68,
32500,111,0,87,0,
3251104,0,105,0,108,
32520,101,0,83,0,
3253116,0,97,0,116,
32540,101,0,109,0,
3255101,0,110,0,116,
32560,1,130,1,2,
32572,0,1,2032,551,
325818,1,2032,552,20,
3259553,4,28,87,0,
3260104,0,105,0,108,
32610,101,0,83,0,
3262116,0,97,0,116,
32630,101,0,109,0,
3264101,0,110,0,116,
32650,1,129,1,2,
32662,0,1,2033,554,
326718,1,2033,555,20,
3268556,4,22,73,0,
3269102,0,83,0,116,
32700,97,0,116,0,
3271101,0,109,0,101,
32720,110,0,116,0,
32731,128,1,2,2,
32740,1,2034,557,18,
32751,2034,558,20,559,
32764,22,83,0,116,
32770,97,0,116,0,
3278101,0,67,0,104,
32790,97,0,110,0,
3280103,0,101,0,1,
3281127,1,2,2,0,
32821,1478,560,18,1,
32831478,160,2,0,1,
32841479,561,18,1,1479,
3285278,2,0,1,2037,
3286562,18,1,2037,191,
32872,0,1,2038,563,
328818,1,2038,564,20,
3289565,4,18,74,0,
3290117,0,109,0,112,
32910,76,0,97,0,
329298,0,101,0,108,
32930,1,125,1,2,
32942,0,1,2039,566,
329518,1,2039,191,2,
32960,1,2040,567,18,
32971,2040,568,20,569,
32984,30,82,0,101,
32990,116,0,117,0,
3300114,0,110,0,83,
33010,116,0,97,0, 36460,116,0,97,0,
3302116,0,101,0,109, 3647116,0,101,0,109,
33030,101,0,110,0, 36480,101,0,110,0,
3304116,0,1,124,1, 3649116,0,1,142,1,
33052,2,0,1,2041, 36502,2,0,1,2034,
3306570,18,1,2041,191, 3651597,18,1,2034,598,
33072,0,1,1485,571, 365220,599,4,22,83,
330818,1,1485,168,2, 36530,116,0,97,0,
33090,1,372,572,18, 3654116,0,101,0,67,
33101,372,180,2,0, 36550,104,0,97,0,
33111,373,573,18,1, 3656110,0,103,0,101,
3312373,132,2,0,1, 36570,1,141,1,2,
3313374,574,18,1,374, 36582,0,1,1478,600,
3314176,2,0,1,375, 365918,1,1478,179,2,
3315575,18,1,375,132, 36600,1,1479,601,18,
33162,0,1,376,576, 36611,1479,305,2,0,
331718,1,376,183,2, 36621,2037,602,18,1,
33180,1,377,577,18, 36632037,146,2,0,1,
33191,377,132,2,0, 36642038,603,18,1,2038,
33201,378,578,18,1, 3665604,20,605,4,18,
3321378,176,2,0,1, 366674,0,117,0,109,
3322379,579,18,1,379, 36670,112,0,76,0,
3323132,2,0,1,380, 366897,0,98,0,101,
3324580,18,1,380,581, 36690,108,0,1,139,
332520,582,4,16,67, 36701,2,2,0,1,
33260,111,0,110,0, 36712039,606,18,1,2039,
3327115,0,116,0,97, 3672146,2,0,1,2040,
33280,110,0,116,0, 3673607,18,1,2040,608,
33291,137,1,2,2, 367420,609,4,30,82,
33300,1,381,583,18, 36750,101,0,116,0,
33311,381,301,2,0, 3676117,0,114,0,110,
33321,371,584,18,1,
3333371,585,20,586,4,
333424,70,0,117,0,
3335110,0,99,0,116,
33360,105,0,111,0,
3337110,0,67,0,97,
33380,108,0,108,0,
33391,133,1,2,2,
33400,1,942,587,18,
33411,942,168,2,0,
33421,387,588,18,1,
3343387,168,2,0,1,
33441514,589,18,1,1514,
3345160,2,0,1,1515,
3346590,18,1,1515,308,
33472,0,1,2074,591,
334818,1,2074,160,2,
33490,1,2075,592,18,
33501,2075,153,2,0,
33511,406,593,18,1,
3352406,143,2,0,1,
33531521,594,18,1,1521,
3354168,2,0,1,412,
3355595,18,1,412,168,
33562,0,1,2484,596,
335718,1,2484,597,20,
3358598,4,22,84,0,
335973,0,77,0,69,
33600,82,0,95,0,
336169,0,86,0,69,
33620,78,0,84,0,
33631,87,1,1,2,
33640,1,2023,599,18,
33651,2023,600,20,601,
33664,26,68,0,69,
33670,70,0,65,0,
336885,0,76,0,84,
33690,95,0,83,0,
337084,0,65,0,84,
33710,69,0,1,47,
33721,1,2,0,1,
33731442,602,18,1,1442,
3374160,2,0,1,2035,
3375603,18,1,2035,191,
33762,0,1,2036,604,
337718,1,2036,605,20,
3378606,4,26,74,0,
3379117,0,109,0,112,
33800,83,0,116,0,
338197,0,116,0,101,
33820,109,0,101,0,
3383110,0,116,0,1,
3384126,1,2,2,0,
33851,431,607,18,1,
3386431,143,2,0,1,
33872105,608,18,1,2105,
3388258,2,0,1,2106,
3389609,18,1,2106,497,
33902,0,1,1550,610,
339118,1,1550,160,2,
33920,1,437,611,18,
33931,437,168,2,0,
33941,2044,612,18,1,
33952044,613,20,614,4,
339628,69,0,109,0,
3397112,0,116,0,121,
33980,83,0,116,0, 36770,83,0,116,0,
339997,0,116,0,101, 367897,0,116,0,101,
34000,109,0,101,0, 36790,109,0,101,0,
3401110,0,116,0,1, 3680110,0,116,0,1,
3402121,1,2,2,0, 3681138,1,2,2,0,
34031,2045,615,18,1, 36821,2041,610,18,1,
34042045,191,2,0,1, 36832041,146,2,0,1,
34052586,616,18,1,2586, 36841485,611,18,1,1485,
3406264,2,0,1,1555, 3685187,2,0,1,372,
3407617,18,1,1555,168, 3686612,18,1,372,199,
34082,0,1,2588,618, 36872,0,1,373,613,
340918,1,2588,619,20, 368818,1,373,132,2,
3410620,4,38,86,0, 36890,1,374,614,18,
3411101,0,99,0,116, 36901,374,195,2,0,
34120,111,0,114,0, 36911,375,615,18,1,
3692375,132,2,0,1,
3693376,616,18,1,376,
3694202,2,0,1,377,
3695617,18,1,377,132,
36962,0,1,378,618,
369718,1,378,195,2,
36980,1,379,619,18,
36991,379,132,2,0,
37001,380,620,18,1,
3701380,621,20,622,4,
370216,67,0,111,0,
3703110,0,115,0,116,
37040,97,0,110,0,
3705116,0,1,151,1,
37062,2,0,1,381,
3707623,18,1,381,323,
37082,0,1,371,624,
370918,1,371,625,20,
3710626,4,24,70,0,
3711117,0,110,0,99,
37120,116,0,105,0,
3713111,0,110,0,67,
37140,97,0,108,0,
3715108,0,1,147,1,
37162,2,0,1,942,
3717627,18,1,942,187,
37182,0,1,2533,628,
371918,1,2533,162,2,
37200,1,387,629,18,
37211,387,187,2,0,
37221,2536,630,18,1,
37232536,631,20,632,4,
372434,73,0,110,0,
3725116,0,82,0,111,
37260,116,0,82,0,
3727111,0,116,0,65,
37280,114,0,103,0,
372969,0,118,0,101,
37300,110,0,116,0,
37311,129,1,2,2,
37320,1,2537,633,18,
37331,2537,135,2,0,
37341,2543,634,18,1,
37352543,635,20,636,4,
373628,82,0,111,0,
3737116,0,68,0,101,
37380,99,0,108,0,
373997,0,114,0,97,
37400,116,0,105,0,
3741111,0,110,0,1,
3742122,1,2,2,0,
37431,2546,637,18,1,
37442546,635,2,0,1,
37451514,638,18,1,1514,
3746179,2,0,1,1515,
3747639,18,1,1515,333,
37482,0,1,2074,640,
374918,1,2074,179,2,
37500,1,2075,641,18,
37511,2075,162,2,0,
37521,2552,642,18,1,
37532552,135,2,0,1,
3754406,643,18,1,406,
3755143,2,0,1,1521,
3756644,18,1,1521,187,
37572,0,1,2556,645,
375818,1,2556,162,2,
37590,1,2639,646,18,
37601,2639,647,20,648,
37614,44,75,0,101,
37620,121,0,73,0,
3763110,0,116,0,73,
37640,110,0,116,0,
341365,0,114,0,103, 376565,0,114,0,103,
34140,83,0,116,0, 37660,83,0,116,0,
341597,0,116,0,101, 376797,0,116,0,101,
34160,69,0,118,0, 37680,69,0,118,0,
3417101,0,110,0,116, 3769101,0,110,0,116,
34180,1,106,1,2, 37700,1,110,1,2,
34192,0,1,2511,621, 37712,0,1,412,649,
342018,1,2511,153,2, 377218,1,412,187,2,
34210,1,1001,622,18, 37730,1,2641,650,18,
34221,1001,585,2,0, 37741,2641,168,2,0,
34231,1002,623,18,1, 37751,2484,651,18,1,
34241002,581,2,0,1, 37762484,652,20,653,4,
3425447,624,18,1,447, 377738,67,0,79,0,
3426317,2,0,1,2593, 377876,0,76,0,73,
3427625,18,1,2593,156, 37790,83,0,73,0,
34282,0,1,2520,626, 378079,0,78,0,95,
342918,1,2520,153,2, 37810,69,0,78,0,
34300,1,1010,627,18, 378268,0,95,0,69,
34311,1010,160,2,0, 37830,86,0,69,0,
34321,1011,628,18,1, 378478,0,84,0,1,
34331011,153,2,0,1, 378563,1,1,2,0,
34341012,629,18,1,1012, 37861,2643,654,18,1,
3435168,2,0,1,1013, 37872643,174,2,0,1,
3436630,18,1,1013,153, 37882644,655,18,1,2644,
34372,0,1,2685,631, 3789656,20,657,4,32,
343818,1,2685,132,2, 379075,0,101,0,121,
34390,1,2686,632,18, 37910,65,0,114,0,
34401,2686,135,2,0, 3792103,0,83,0,116,
34411,459,633,18,1, 37930,97,0,116,0,
3442459,634,20,635,4, 3794101,0,69,0,118,
37950,101,0,110,0,
3796116,0,1,105,1,
37972,2,0,1,2023,
3798658,18,1,2023,659,
379920,660,4,26,68,
38000,69,0,70,0,
380165,0,85,0,76,
38020,84,0,95,0,
380383,0,84,0,65,
38040,84,0,69,0,
38051,47,1,1,2,
38060,1,2564,661,18,
38071,2564,162,2,0,
38081,2647,662,18,1,
38092647,507,2,0,1,
38102648,663,18,1,2648,
3811647,2,0,1,2567,
3812664,18,1,2567,665,
381320,666,4,22,75,
38140,101,0,121,0,
381565,0,114,0,103,
38160,69,0,118,0,
3817101,0,110,0,116,
38180,1,126,1,2,
38192,0,1,1442,667,
382018,1,1442,179,2,
38210,1,2651,668,18,
38221,2651,669,20,670,
38234,38,86,0,101,
38240,99,0,116,0,
3825111,0,114,0,65,
38260,114,0,103,0,
382783,0,116,0,97,
38280,116,0,101,0,
382969,0,118,0,101,
38300,110,0,116,0,
38311,107,1,2,2,
38320,1,2570,671,18,
38331,2570,473,2,0,
38341,2653,672,18,1,
38352653,656,2,0,1,
38362572,673,18,1,2572,
3837162,2,0,1,2655,
3838674,18,1,2655,156,
38392,0,1,2574,675,
384018,1,2574,327,2,
38410,1,2035,676,18,
38421,2035,146,2,0,
38431,2036,677,18,1,
38442036,678,20,679,4,
384526,74,0,117,0,
3846109,0,112,0,83,
38470,116,0,97,0,
3848116,0,101,0,109,
38490,101,0,110,0,
3850116,0,1,140,1,
38512,2,0,1,431,
3852680,18,1,431,143,
38532,0,1,2579,681,
385418,1,2579,327,2,
38550,1,2105,682,18,
38561,2105,285,2,0,
38571,2106,683,18,1,
38582106,517,2,0,1,
38591550,684,18,1,1550,
3860179,2,0,1,437,
3861685,18,1,437,187,
38622,0,1,2044,686,
386318,1,2044,687,20,
3864688,4,28,69,0,
3865109,0,112,0,116,
38660,121,0,83,0,
3867116,0,97,0,116,
38680,101,0,109,0,
3869101,0,110,0,116,
38700,1,135,1,2,
38712,0,1,2045,689,
387218,1,2045,146,2,
38730,1,1555,690,18,
38741,1555,187,2,0,
38751,2511,691,18,1,
38762511,126,2,0,1,
38771001,692,18,1,1001,
3878625,2,0,1,1002,
3879693,18,1,1002,621,
38802,0,1,447,694,
388118,1,447,342,2,
38820,1,2594,695,18,
38831,2594,327,2,0,
38841,2596,696,18,1,
38852596,697,20,698,4,
388618,83,0,116,0,
388797,0,116,0,101,
38880,66,0,111,0,
3889100,0,121,0,1,
3890102,1,2,2,0,
38911,2520,699,18,1,
38922520,327,2,0,1,
38931010,700,18,1,1010,
3894179,2,0,1,1011,
3895701,18,1,1011,162,
38962,0,1,1012,702,
389718,1,1012,187,2,
38980,1,1013,703,18,
38991,1013,162,2,0,
39001,459,704,18,1,
3901459,705,20,706,4,
344324,76,0,69,0, 390224,76,0,69,0,
344470,0,84,0,95, 390370,0,84,0,95,
34450,66,0,82,0, 39040,66,0,82,0,
344665,0,67,0,75, 390565,0,67,0,75,
34470,69,0,84,0, 39060,69,0,84,0,
34481,27,1,1,2, 39071,27,1,1,2,
34490,1,1574,636,18, 39080,1,1574,707,18,
34501,1574,191,2,0, 39091,1574,146,2,0,
34511,461,637,18,1, 39101,461,708,18,1,
3452461,638,20,639,4, 3911461,709,20,710,4,
345324,65,0,114,0, 391224,65,0,114,0,
3454103,0,117,0,109, 3913103,0,117,0,109,
34550,101,0,110,0, 39140,101,0,110,0,
3456116,0,76,0,105, 3915116,0,76,0,105,
34570,115,0,116,0, 39160,115,0,116,0,
34581,134,1,2,2, 39171,148,1,2,2,
34590,1,462,640,18, 39180,1,462,711,18,
34601,462,143,2,0, 39191,462,143,2,0,
34611,464,641,18,1, 39201,464,712,18,1,
3462464,642,20,643,4, 3921464,713,20,714,4,
346316,65,0,114,0, 392216,65,0,114,0,
3464103,0,117,0,109, 3923103,0,117,0,109,
34650,101,0,110,0, 39240,101,0,110,0,
3466116,0,1,135,1, 3925116,0,1,149,1,
34672,2,0,1,2136, 39262,2,0,1,2136,
3468644,18,1,2136,258, 3927715,18,1,2136,285,
34692,0,1,2695,645, 39282,0,1,1585,716,
347018,1,2695,140,2, 392918,1,1585,717,20,
34710,1,2697,646,18, 3930718,4,12,82,0,
34721,2697,153,2,0, 393169,0,84,0,85,
34731,1585,647,18,1, 39320,82,0,78,0,
34741585,648,20,649,4, 39331,50,1,1,2,
347512,82,0,69,0, 39340,1,2700,719,18,
347684,0,85,0,82, 39351,2700,697,2,0,
34770,78,0,1,50, 39361,476,720,18,1,
34781,1,2,0,1, 3937476,721,20,722,4,
34792701,650,18,1,2701, 393830,83,0,84,0,
3480150,2,0,1,2702, 393982,0,73,0,78,
3481651,18,1,2702,308, 39400,71,0,95,0,
34822,0,1,476,652, 394167,0,79,0,78,
348318,1,476,653,20, 39420,83,0,84,0,
3484654,4,30,83,0, 394365,0,78,0,84,
348584,0,82,0,73, 39440,1,3,1,1,
34860,78,0,71,0, 39452,0,1,477,723,
348795,0,67,0,79, 394618,1,477,724,20,
34880,78,0,83,0, 3947725,4,28,70,0,
348984,0,65,0,78, 394876,0,79,0,65,
34900,84,0,1,3, 39490,84,0,95,0,
34911,1,2,0,1, 395067,0,79,0,78,
3492477,655,18,1,477, 39510,83,0,84,0,
3493656,20,657,4,28, 395265,0,78,0,84,
349470,0,76,0,79, 39530,1,95,1,1,
34950,65,0,84,0, 39542,0,1,478,726,
395518,1,478,727,20,
3956728,4,40,72,0,
395769,0,88,0,95,
39580,73,0,78,0,
395984,0,69,0,71,
39600,69,0,82,0,
349695,0,67,0,79, 396195,0,67,0,79,
34970,78,0,83,0, 39620,78,0,83,0,
349884,0,65,0,78, 396384,0,65,0,78,
34990,84,0,1,95, 39640,84,0,1,94,
35001,1,2,0,1, 39651,1,2,0,1,
3501478,658,18,1,478, 3966479,729,18,1,479,
3502659,20,660,4,40, 3967730,20,731,4,32,
350372,0,69,0,88, 396873,0,78,0,84,
35040,95,0,73,0, 39690,69,0,71,0,
350578,0,84,0,69, 397069,0,82,0,95,
35060,71,0,69,0, 39710,67,0,79,0,
350782,0,95,0,67, 397278,0,83,0,84,
35080,79,0,78,0, 39730,65,0,78,0,
350983,0,84,0,65, 397484,0,1,93,1,
35100,78,0,84,0, 39751,2,0,1,480,
35111,94,1,1,2, 3976732,18,1,480,733,
35120,1,479,661,18, 397720,734,4,26,82,
35131,479,662,20,663, 39780,73,0,71,0,
35144,32,73,0,78, 397972,0,84,0,95,
35150,84,0,69,0, 39800,66,0,82,0,
351671,0,69,0,82, 398165,0,67,0,75,
35170,95,0,67,0, 39820,69,0,84,0,
351879,0,78,0,83, 39831,28,1,1,2,
35190,84,0,65,0, 39840,1,481,735,18,
352078,0,84,0,1, 39851,481,713,2,0,
352193,1,1,2,0, 39861,2550,736,18,1,
35221,480,664,18,1, 39872550,327,2,0,1,
3523480,665,20,666,4, 39882554,737,18,1,2554,
352426,82,0,73,0, 3989308,2,0,1,1048,
352571,0,72,0,84, 3990738,18,1,1048,187,
35260,95,0,66,0, 39912,0,1,2640,739,
352782,0,65,0,67, 399218,1,2640,740,20,
35280,75,0,69,0, 3993741,4,44,73,0,
352984,0,1,28,1, 3994110,0,116,0,86,
35301,2,0,1,481, 39950,101,0,99,0,
3531667,18,1,481,642, 399686,0,101,0,99,
35322,0,1,2632,668, 39970,65,0,114,0,
353318,1,2632,493,2, 3998103,0,83,0,116,
35340,1,1048,669,18, 39990,97,0,116,0,
35351,1048,168,2,0, 4000101,0,69,0,118,
35361,2727,670,18,1, 40010,101,0,110,0,
35372727,191,2,0,1, 4002116,0,1,109,1,
35382042,671,18,1,2042, 40032,2,0,1,2642,
3539672,20,673,4,20, 4004742,18,1,2642,669,
354065,0,115,0,115, 40052,0,1,2563,743,
35410,105,0,103,0, 400618,1,2563,744,20,
3542110,0,109,0,101, 4007745,4,52,73,0,
4008110,0,116,0,65,
40090,114,0,103,0,
4010117,0,109,0,101,
35430,110,0,116,0, 40110,110,0,116,0,
35441,122,1,2,2, 401268,0,101,0,99,
35450,1,2043,674,18, 40130,108,0,97,0,
35461,2043,191,2,0, 4014114,0,97,0,116,
35471,1620,675,18,1, 40150,105,0,111,0,
35481620,160,2,0,1, 4016110,0,76,0,105,
35491621,676,18,1,1621, 40170,115,0,116,0,
3550150,2,0,1,1622, 40181,113,1,2,2,
3551677,18,1,1622,308, 40190,1,2042,746,18,
35522,0,1,509,678, 40201,2042,747,20,748,
40214,20,65,0,115,
40220,115,0,105,0,
4023103,0,110,0,109,
40240,101,0,110,0,
4025116,0,1,136,1,
40262,2,0,1,2043,
4027749,18,1,2043,146,
40282,0,1,2568,750,
402918,1,2568,135,2,
40300,1,2649,751,18,
40311,2649,740,2,0,
40321,1620,752,18,1,
40331620,179,2,0,1,
40341621,753,18,1,1621,
4035159,2,0,1,1622,
4036754,18,1,1622,333,
40372,0,1,509,755,
355318,1,509,143,2, 403818,1,509,143,2,
35540,1,2498,679,18, 40390,1,2498,756,18,
35551,2498,680,20,681, 40401,2498,757,20,758,
35564,38,72,0,84, 40414,34,82,0,69,
35570,84,0,80,0, 40420,77,0,79,0,
355895,0,82,0,69, 404384,0,69,0,95,
35590,83,0,80,0, 40440,68,0,65,0,
356079,0,78,0,83, 404584,0,65,0,95,
35610,69,0,95,0, 40460,69,0,86,0,
356269,0,86,0,69, 404769,0,78,0,84,
35630,78,0,84,0, 40480,1,82,1,1,
35641,68,1,1,2, 40492,0,1,2576,759,
35650,1,2739,682,18, 405018,1,2576,135,2,
35661,2739,683,20,684, 40510,1,2656,760,18,
35674,34,71,0,108, 40521,2656,659,2,0,
35680,111,0,98,0, 40531,1628,761,18,1,
356997,0,108,0,68, 40541628,187,2,0,1,
35700,101,0,102,0, 4055515,762,18,1,515,
3571105,0,110,0,105, 4056187,2,0,1,2580,
35720,116,0,105,0, 4057763,18,1,2580,764,
3573111,0,110,0,115, 405820,765,4,10,69,
35740,1,97,1,2, 40590,118,0,101,0,
35752,0,1,1628,685, 4060110,0,116,0,1,
357618,1,1628,168,2, 4061124,1,2,2,0,
35770,1,515,686,18, 40621,2505,766,18,1,
35781,515,168,2,0, 40632505,767,20,768,4,
35791,2505,687,18,1, 406434,75,0,101,0,
35802505,688,20,689,4, 4065121,0,73,0,110,
358128,86,0,101,0, 40660,116,0,73,0,
358299,0,116,0,111, 4067110,0,116,0,65,
35830,114,0,65,0, 40680,114,0,103,0,
406969,0,118,0,101,
40700,110,0,116,0,
40711,131,1,2,2,
40720,1,2751,769,18,
40731,2751,507,2,0,
40741,525,770,18,1,
4075525,342,2,0,1,
40762197,771,18,1,2197,
4077179,2,0,1,2198,
4078772,18,1,2198,162,
40792,0,1,1591,773,
408018,1,1591,187,2,
40810,1,2592,774,18,
40821,2592,162,2,0,
40831,2760,775,18,1,
40842760,291,2,0,1,
40852521,776,18,1,2521,
4086777,20,778,4,34,
408773,0,110,0,116,
40880,86,0,101,0,
408999,0,86,0,101,
40900,99,0,65,0,
3584114,0,103,0,69, 4091114,0,103,0,69,
35850,118,0,101,0, 40920,118,0,101,0,
3586110,0,116,0,1, 4093110,0,116,0,1,
3587117,1,2,2,0, 4094130,1,2,2,0,
35881,2583,690,18,1, 40951,2763,779,18,1,
35892583,619,2,0,1, 40962763,780,20,781,4,
35902584,691,18,1,2584, 409710,83,0,116,0,
3591331,2,0,1,2585, 409897,0,116,0,101,
3592692,18,1,2585,334, 40990,1,101,1,2,
35932,0,1,2750,693, 41002,0,1,2764,782,
359418,1,2750,287,2, 410118,1,2764,780,2,
35950,1,2587,694,18, 41020,1,1094,783,18,
35961,2587,486,2,0, 41031,1094,709,2,0,
35971,525,695,18,1, 41041,2766,784,18,1,
3598525,317,2,0,1, 41052766,135,2,0,1,
35992197,696,18,1,2197, 41061096,785,18,1,1096,
3600160,2,0,1,2198, 4107162,2,0,1,1657,
3601697,18,1,2198,153, 4108786,18,1,1657,146,
36022,0,1,1591,698, 41092,0,1,1658,787,
360318,1,1591,168,2, 411018,1,1658,788,20,
36040,1,2757,699,18, 4111789,4,6,70,0,
36051,2757,700,20,701,
36064,48,71,0,108,
36070,111,0,98,0,
360897,0,108,0,70,
36090,117,0,110,0,
361099,0,116,0,105,
36110,111,0,110,0,
361268,0,101,0,102,
36130,105,0,110,0,
3614105,0,116,0,105,
36150,111,0,110,0,
36161,99,1,2,2,
36170,1,2592,702,18,
36181,2592,600,2,0,
36191,2759,703,18,1,
36202759,700,2,0,1,
36212675,704,18,1,2675,
3622486,2,0,1,2761,
3623104,1,2762,705,18,
36241,2762,706,23,707,
36254,6,69,0,79,
36260,70,0,1,2,
36271,6,2,0,1,
36281094,708,18,1,1094,
3629638,2,0,1,1096,
3630709,18,1,1096,153,
36312,0,1,2683,710,
363218,1,2683,711,20,
3633712,4,10,83,0,
3634116,0,97,0,116,
36350,101,0,1,101,
36361,2,2,0,1,
36372684,713,18,1,2684,
3638711,2,0,1,1657,
3639714,18,1,1657,191,
36402,0,1,1658,715,
364118,1,1658,716,20,
3642717,4,6,70,0,
364379,0,82,0,1, 411279,0,82,0,1,
364446,1,1,2,0, 411346,1,1,2,0,
36451,1659,718,18,1, 41141,1659,790,18,1,
36461659,135,2,0,1, 41151659,135,2,0,1,
36471665,719,18,1,1665, 41162775,791,18,1,2775,
3648168,2,0,1,1113, 4117140,2,0,1,2777,
3649720,18,1,1113,176, 4118792,18,1,2777,162,
36502,0,721,5,0, 41192,0,1,1665,793,
3651722,5,347,1,2, 412018,1,1665,187,2,
3652723,19,707,1,2, 41210,1,2781,794,18,
3653724,5,6,1,2750, 41221,2781,159,2,0,
3654725,17,726,15,727, 41231,2782,795,18,1,
36554,30,37,0,76, 41242782,333,2,0,1,
36560,83,0,76,0, 41251113,796,18,1,1113,
365780,0,114,0,111, 4126195,2,0,797,5,
36580,103,0,114,0, 41270,798,5,379,1,
365997,0,109,0,82, 41282,799,19,216,1,
36600,111,0,111,0, 41292,800,5,6,1,
3661116,0,1,-1,1, 41302764,801,17,802,15,
36625,728,20,729,4, 4131803,4,14,37,0,
366332,76,0,83,0, 413283,0,116,0,97,
366476,0,80,0,114, 41330,116,0,101,0,
36650,111,0,103,0, 4134115,0,1,-1,1,
3666114,0,97,0,109, 41355,804,20,805,4,
36670,82,0,111,0, 413616,83,0,116,0,
3668111,0,116,0,95,
36690,49,0,1,152,
36701,3,1,3,1,
36712,730,22,1,1,
36721,2675,731,17,732,
367315,733,4,12,37,
36740,83,0,116,0,
367597,0,116,0,101, 413797,0,116,0,101,
36760,1,-1,1,5, 41380,115,0,95,0,
3677734,20,735,4,14, 413949,0,1,176,1,
41403,1,2,1,1,
4141806,22,1,11,1,
41422751,807,17,808,15,
4143809,4,12,37,0,
367883,0,116,0,97, 414483,0,116,0,97,
36790,116,0,101,0, 41450,116,0,101,0,
41461,-1,1,5,810,
414720,811,4,14,83,
41480,116,0,97,0,
4149116,0,101,0,95,
41500,49,0,1,178,
41511,3,1,5,1,
41524,812,22,1,13,
41531,2763,813,17,814,
415415,803,1,-1,1,
41555,815,20,816,4,
415616,83,0,116,0,
415797,0,116,0,101,
41580,115,0,95,0,
415950,0,1,177,1,
41603,1,3,1,2,
4161817,22,1,12,1,
41622830,818,17,819,15,
4163820,4,30,37,0,
416476,0,83,0,76,
41650,80,0,114,0,
4166111,0,103,0,114,
41670,97,0,109,0,
416882,0,111,0,111,
41690,116,0,1,-1,
41701,5,821,20,822,
41714,32,76,0,83,
41720,76,0,80,0,
4173114,0,111,0,103,
41740,114,0,97,0,
4175109,0,82,0,111,
41760,111,0,116,0,
368095,0,49,0,1, 417795,0,49,0,1,
3681164,1,3,1,5, 4178166,1,3,1,3,
36821,4,736,22,1, 41791,2,823,22,1,
368313,1,2587,737,17, 41801,1,2647,824,17,
3684738,15,733,1,-1, 4181825,15,809,1,-1,
36851,5,739,20,740, 41821,5,826,20,827,
36864,14,83,0,116, 41834,14,83,0,116,
36870,97,0,116,0, 41840,97,0,116,0,
3688101,0,95,0,50, 4185101,0,95,0,50,
36890,1,165,1,3, 41860,1,179,1,3,
36901,6,1,5,741, 41871,6,1,5,828,
369122,1,14,1,2684, 418822,1,14,1,2760,
3692742,17,743,15,744, 4189829,17,830,15,820,
36934,14,37,0,83, 41901,-1,1,5,831,
36940,116,0,97,0, 419120,832,4,32,76,
3695116,0,101,0,115,
36960,1,-1,1,5,
3697745,20,746,4,16,
369883,0,116,0,97,
36990,116,0,101,0,
3700115,0,95,0,49,
37010,1,162,1,3,
37021,2,1,1,747,
370322,1,11,1,2680,
3704748,17,749,15,727,
37051,-1,1,5,750,
370620,751,4,32,76,
37070,83,0,76,0, 41920,83,0,76,0,
370880,0,114,0,111, 419380,0,114,0,111,
37090,103,0,114,0, 41940,103,0,114,0,
371097,0,109,0,82, 419597,0,109,0,82,
37110,111,0,111,0, 41960,111,0,111,0,
3712116,0,95,0,50, 4197116,0,95,0,50,
37130,1,153,1,3, 41980,1,167,1,3,
37141,2,1,1,752, 41991,2,1,1,833,
371522,1,2,1,2683, 420022,1,2,1,3,
3716753,17,754,15,744, 4201834,19,722,1,3,
37171,-1,1,5,755, 4202835,5,95,1,256,
371820,756,4,16,83, 4203836,16,0,720,1,
37190,116,0,97,0, 42041261,837,16,0,720,
3720116,0,101,0,115, 42051,509,838,16,0,
37210,95,0,50,0, 4206720,1,1515,839,16,
37221,163,1,3,1, 42070,720,1,2021,840,
37233,1,2,757,22, 420817,841,15,842,4,
37241,12,1,3,758, 420924,37,0,73,0,
372519,654,1,3,759,
37265,95,1,256,760,
372716,0,652,1,1261,
3728761,16,0,652,1,
3729509,762,16,0,652,
37301,1515,763,16,0,
3731652,1,2021,764,17,
3732765,15,766,4,24,
373337,0,73,0,102,
37340,83,0,116,0,
373597,0,116,0,101,
37360,109,0,101,0,
3737110,0,116,0,1,
3738-1,1,5,767,20,
3739768,4,26,73,0,
3740102,0,83,0,116, 4210102,0,83,0,116,
37410,97,0,116,0, 42110,97,0,116,0,
3742101,0,109,0,101, 4212101,0,109,0,101,
37430,110,0,116,0, 42130,110,0,116,0,
374495,0,50,0,1, 42141,-1,1,5,843,
3745208,1,3,1,8, 421520,844,4,26,73,
37461,7,769,22,1, 42160,102,0,83,0,
374758,1,1775,770,16,
37480,652,1,2029,771,
374917,772,15,773,4,
375020,37,0,83,0,
3751116,0,97,0,116, 4217116,0,97,0,116,
37520,101,0,109,0, 42180,101,0,109,0,
3753101,0,110,0,116, 4219101,0,110,0,116,
37540,1,-1,1,5, 42200,95,0,50,0,
3755774,20,775,4,24, 42211,240,1,3,1,
375683,0,116,0,97, 42228,1,7,845,22,
37570,116,0,101,0, 42231,76,1,1775,846,
3758109,0,101,0,110, 422416,0,720,1,2029,
37590,116,0,95,0, 4225847,17,848,15,849,
376049,0,51,0,1, 42264,20,37,0,83,
3761202,1,3,1,2,
37621,1,776,22,1,
376352,1,2030,777,17,
3764778,15,773,1,-1,
37651,5,779,20,780,
37664,24,83,0,116,
37670,97,0,116,0,
3768101,0,109,0,101,
37690,110,0,116,0,
377095,0,49,0,50,
37710,1,201,1,3,
37721,2,1,1,781,
377322,1,51,1,2031,
3774782,17,783,15,773,
37751,-1,1,5,784,
377620,785,4,24,83,
37770,116,0,97,0, 42270,116,0,97,0,
3778116,0,101,0,109, 4228116,0,101,0,109,
37790,101,0,110,0, 42290,101,0,110,0,
3780116,0,95,0,49, 4230116,0,1,-1,1,
37810,49,0,1,200, 42315,850,20,851,4,
37821,3,1,2,1,
37831,786,22,1,50,
37841,2032,787,17,788,
378515,773,1,-1,1,
37865,789,20,790,4,
378724,83,0,116,0, 423224,83,0,116,0,
378897,0,116,0,101, 423397,0,116,0,101,
37890,109,0,101,0, 42340,109,0,101,0,
3790110,0,116,0,95, 4235110,0,116,0,95,
37910,49,0,48,0, 42360,49,0,51,0,
37921,199,1,3,1, 42371,234,1,3,1,
37932,1,1,791,22, 42382,1,1,852,22,
37941,49,1,2033,792, 42391,70,1,2030,853,
379517,793,15,773,1, 424017,854,15,849,1,
3796-1,1,5,794,20, 4241-1,1,5,855,20,
3797795,4,22,83,0, 4242856,4,24,83,0,
3798116,0,97,0,116, 4243116,0,97,0,116,
37990,101,0,109,0, 42440,101,0,109,0,
3800101,0,110,0,116, 4245101,0,110,0,116,
38010,95,0,57,0, 42460,95,0,49,0,
38021,198,1,3,1, 424750,0,1,233,1,
38032,1,1,796,22, 42483,1,2,1,1,
38041,48,1,277,797, 4249857,22,1,69,1,
380516,0,652,1,2035, 42502031,858,17,859,15,
3806798,17,799,15,773, 4251849,1,-1,1,5,
38071,-1,1,5,800, 4252860,20,861,4,24,
380820,801,4,22,83, 425383,0,116,0,97,
38090,116,0,97,0, 42540,116,0,101,0,
3810116,0,101,0,109, 4255109,0,101,0,110,
38110,101,0,110,0, 42560,116,0,95,0,
3812116,0,95,0,56, 425749,0,49,0,1,
38130,1,197,1,3, 4258232,1,3,1,2,
38141,3,1,2,802, 42591,1,862,22,1,
381522,1,47,1,2037, 426068,1,2032,863,17,
3816803,17,804,15,773, 4261864,15,849,1,-1,
38171,-1,1,5,805, 42621,5,865,20,866,
381820,806,4,22,83, 42634,24,83,0,116,
38190,116,0,97,0, 42640,97,0,116,0,
3820116,0,101,0,109, 4265101,0,109,0,101,
38210,101,0,110,0, 42660,110,0,116,0,
3822116,0,95,0,55, 426795,0,49,0,48,
38230,1,196,1,3, 42680,1,231,1,3,
38241,3,1,2,807, 42691,2,1,1,867,
382522,1,46,1,2039, 427022,1,67,1,2033,
3826808,17,809,15,773, 4271868,17,869,15,849,
38271,-1,1,5,810, 42721,-1,1,5,870,
382820,811,4,22,83, 427320,871,4,22,83,
38290,116,0,97,0, 42740,116,0,97,0,
3830116,0,101,0,109, 4275116,0,101,0,109,
38310,101,0,110,0, 42760,101,0,110,0,
3832116,0,95,0,54, 4277116,0,95,0,57,
38330,1,195,1,3, 42780,1,230,1,3,
38341,3,1,2,812, 42791,2,1,1,872,
383522,1,45,1,32, 428022,1,66,1,277,
3836813,16,0,652,1, 4281873,16,0,720,1,
38372041,814,17,815,15, 42822035,874,17,875,15,
3838773,1,-1,1,5, 4283849,1,-1,1,5,
3839816,20,817,4,22, 4284876,20,877,4,22,
384083,0,116,0,97, 428583,0,116,0,97,
38410,116,0,101,0, 42860,116,0,101,0,
3842109,0,101,0,110, 4287109,0,101,0,110,
38430,116,0,95,0, 42880,116,0,95,0,
384453,0,1,194,1, 428956,0,1,229,1,
38453,1,3,1,2, 42903,1,3,1,2,
3846818,22,1,44,1, 4291878,22,1,65,1,
38472293,819,16,0,652, 42922037,879,17,880,15,
38481,2043,820,17,821, 4293849,1,-1,1,5,
384915,773,1,-1,1, 4294881,20,882,4,22,
38505,822,20,823,4, 429583,0,116,0,97,
385122,83,0,116,0, 42960,116,0,101,0,
385297,0,116,0,101, 4297109,0,101,0,110,
38530,109,0,101,0, 42980,116,0,95,0,
3854110,0,116,0,95, 429955,0,1,228,1,
38550,51,0,1,192, 43003,1,3,1,2,
38561,3,1,3,1, 4301883,22,1,64,1,
38572,824,22,1,42, 43022039,884,17,885,15,
38581,2045,825,17,826, 4303849,1,-1,1,5,
385915,773,1,-1,1, 4304886,20,887,4,22,
38605,827,20,828,4, 430583,0,116,0,97,
43060,116,0,101,0,
4307109,0,101,0,110,
43080,116,0,95,0,
430954,0,1,227,1,
43103,1,3,1,2,
4311888,22,1,63,1,
431232,889,16,0,720,
43131,2041,890,17,891,
431415,849,1,-1,1,
43155,892,20,893,4,
386122,83,0,116,0, 431622,83,0,116,0,
386297,0,116,0,101, 431797,0,116,0,101,
38630,109,0,101,0, 43180,109,0,101,0,
3864110,0,116,0,95, 4319110,0,116,0,95,
38650,49,0,1,190, 43200,53,0,1,226,
38661,3,1,3,1, 43211,3,1,3,1,
38672,829,22,1,40, 43222,894,22,1,62,
38681,41,830,16,0, 43231,2293,895,16,0,
3869652,1,1297,831,16, 4324720,1,2043,896,17,
38700,652,1,43,832, 4325897,15,849,1,-1,
387116,0,652,1,1803, 43261,5,898,20,899,
3872833,17,834,15,835, 43274,22,83,0,116,
38734,16,37,0,70, 43280,97,0,116,0,
38740,111,0,114,0, 4329101,0,109,0,101,
387576,0,111,0,111, 43300,110,0,116,0,
38760,112,0,1,-1, 433195,0,51,0,1,
38771,5,836,20,837, 4332224,1,3,1,3,
38784,18,70,0,111, 43331,2,900,22,1,
38790,114,0,76,0, 433460,1,2045,901,17,
3880111,0,111,0,112, 4335902,15,849,1,-1,
38810,95,0,49,0, 43361,5,903,20,904,
38821,215,1,3,1, 43374,22,83,0,116,
388310,1,9,838,22, 43380,97,0,116,0,
38841,65,1,1804,839, 4339101,0,109,0,101,
388516,0,652,1,299, 43400,110,0,116,0,
3886840,16,0,652,1, 434195,0,49,0,1,
388752,841,16,0,652, 4342222,1,3,1,3,
38881,2318,842,16,0, 43431,2,905,22,1,
3889652,1,62,843,16, 434458,1,41,906,16,
38900,652,1,2075,844, 43450,720,1,1297,907,
389116,0,652,1,1574, 434616,0,720,1,43,
3892845,17,846,15,773, 4347908,16,0,720,1,
38931,-1,1,5,847, 43481803,909,17,910,15,
389420,848,4,22,83, 4349911,4,16,37,0,
38950,116,0,97,0, 435070,0,111,0,114,
3896116,0,101,0,109, 43510,76,0,111,0,
38970,101,0,110,0, 4352111,0,112,0,1,
3898116,0,95,0,52, 4353-1,1,5,912,20,
38990,1,193,1,3, 4354913,4,18,70,0,
39001,3,1,2,849, 4355111,0,114,0,76,
390122,1,43,1,71, 43560,111,0,111,0,
3902850,16,0,652,1, 4357112,0,95,0,49,
390376,851,16,0,652, 43580,1,247,1,3,
39041,1834,852,16,0, 43591,10,1,9,914,
3905652,1,2337,853,16, 436022,1,83,1,1804,
39060,652,1,79,854, 4361915,16,0,720,1,
390716,0,652,1,1335, 4362299,916,16,0,720,
3908855,16,0,652,1, 43631,52,917,16,0,
3909322,856,16,0,652, 4364720,1,2318,918,16,
39101,85,857,16,0, 43650,720,1,62,919,
3911652,1,89,858,16, 436616,0,720,1,2075,
39120,652,1,346,859, 4367920,16,0,720,1,
391316,0,652,1,2105, 43681574,921,17,922,15,
3914860,17,861,15,766, 4369849,1,-1,1,5,
39151,-1,1,5,862, 4370923,20,924,4,22,
391620,863,4,26,73, 437183,0,116,0,97,
39170,102,0,83,0, 43720,116,0,101,0,
3918116,0,97,0,116, 4373109,0,101,0,110,
39190,101,0,109,0, 43740,116,0,95,0,
3920101,0,110,0,116, 437552,0,1,225,1,
39210,95,0,51,0, 43763,1,3,1,2,
39221,209,1,3,1, 4377925,22,1,61,1,
39236,1,5,864,22, 437871,926,16,0,720,
39241,59,1,2106,865, 43791,76,927,16,0,
392516,0,652,1,97, 4380720,1,1834,928,16,
3926866,16,0,652,1, 43810,720,1,2337,929,
39271860,867,17,868,15, 438216,0,720,1,79,
3928869,4,34,37,0, 4383930,16,0,720,1,
392968,0,111,0,87, 43841335,931,16,0,720,
39300,104,0,105,0, 43851,322,932,16,0,
3931108,0,101,0,83, 4386720,1,85,933,16,
43870,720,1,89,934,
438816,0,720,1,346,
4389935,16,0,720,1,
43902105,936,17,937,15,
4391842,1,-1,1,5,
4392938,20,939,4,26,
439373,0,102,0,83,
39320,116,0,97,0, 43940,116,0,97,0,
3933116,0,101,0,109, 4395116,0,101,0,109,
39340,101,0,110,0, 43960,101,0,110,0,
3935116,0,1,-1,1, 4397116,0,95,0,51,
39365,870,20,871,4, 43980,1,241,1,3,
43991,6,1,5,940,
440022,1,77,1,2106,
4401941,16,0,720,1,
440297,942,16,0,720,
44031,1860,943,17,944,
440415,945,4,34,37,
44050,68,0,111,0,
440687,0,104,0,105,
44070,108,0,101,0,
440883,0,116,0,97,
44090,116,0,101,0,
4410109,0,101,0,110,
44110,116,0,1,-1,
44121,5,946,20,947,
44134,36,68,0,111,
44140,87,0,104,0,
4415105,0,108,0,101,
44160,83,0,116,0,
441797,0,116,0,101,
44180,109,0,101,0,
4419110,0,116,0,95,
44200,49,0,1,245,
44211,3,1,8,1,
44227,948,22,1,81,
44231,2364,949,17,950,
442415,911,1,-1,1,
44255,951,20,952,4,
442618,70,0,111,0,
4427114,0,76,0,111,
44280,111,0,112,0,
442995,0,50,0,1,
4430248,1,3,1,9,
44311,8,953,22,1,
443284,1,102,954,16,
44330,720,1,2782,955,
443416,0,720,1,112,
4435956,16,0,720,1,
44361117,957,16,0,720,
44371,1873,958,17,959,
443815,945,1,-1,1,
44395,960,20,961,4,
393736,68,0,111,0, 444036,68,0,111,0,
393887,0,104,0,105, 444187,0,104,0,105,
39390,108,0,101,0, 44420,108,0,101,0,
@@ -3941,728 +4444,737 @@ public yyLSLSyntax
39410,116,0,101,0, 44440,116,0,101,0,
3942109,0,101,0,110, 4445109,0,101,0,110,
39430,116,0,95,0, 44460,116,0,95,0,
394449,0,1,213,1, 444750,0,1,246,1,
39453,1,8,1,7, 44483,1,8,1,7,
3946872,22,1,63,1, 4449962,22,1,82,1,
39472364,873,17,874,15, 44501876,963,16,0,720,
3948835,1,-1,1,5, 44511,124,964,16,0,
3949875,20,876,4,18, 4452720,1,2136,965,17,
395070,0,111,0,114, 4453966,15,842,1,-1,
39510,76,0,111,0, 44541,5,967,20,968,
3952111,0,112,0,95, 44554,26,73,0,102,
39530,50,0,1,216, 44560,83,0,116,0,
39541,3,1,9,1, 445797,0,116,0,101,
39558,877,22,1,66, 44580,109,0,101,0,
39561,102,878,16,0, 4459110,0,116,0,95,
3957652,1,112,879,16, 44600,52,0,1,242,
39580,652,1,1117,880, 44611,3,1,8,1,
395916,0,652,1,1873, 44627,969,22,1,78,
3960881,17,882,15,869, 44631,381,970,16,0,
39611,-1,1,5,883, 4464720,1,525,971,16,
396220,884,4,36,68, 44650,720,1,137,972,
39630,111,0,87,0, 446616,0,720,1,1901,
3964104,0,105,0,108, 4467973,16,0,720,1,
39650,101,0,83,0, 44681153,974,16,0,720,
3966116,0,97,0,116, 44691,151,975,16,0,
39670,101,0,109,0, 4470720,1,1407,976,16,
3968101,0,110,0,116, 44710,720,1,1659,977,
39690,95,0,50,0, 447216,0,720,1,2413,
39701,214,1,3,1, 4473978,16,0,720,1,
39718,1,7,885,22, 4474406,979,16,0,720,
39721,64,1,1876,886, 44751,1371,980,16,0,
397316,0,652,1,124, 4476720,1,166,981,16,
3974887,16,0,652,1, 44770,720,1,1622,982,
39752136,888,17,889,15, 447816,0,720,1,1931,
3976766,1,-1,1,5, 4479983,17,984,15,985,
3977890,20,891,4,26, 44804,30,37,0,87,
397873,0,102,0,83,
39790,116,0,97,0,
3980116,0,101,0,109,
39810,101,0,110,0,
3982116,0,95,0,52,
39830,1,210,1,3,
39841,8,1,7,892,
398522,1,60,1,381,
3986893,16,0,652,1,
3987525,894,16,0,652,
39881,137,895,16,0,
3989652,1,1901,896,16,
39900,652,1,1153,897,
399116,0,652,1,151,
3992898,16,0,652,1,
39931407,899,16,0,652,
39941,1659,900,16,0,
3995652,1,2413,901,16,
39960,652,1,406,902,
399716,0,652,1,1371,
3998903,16,0,652,1,
3999166,904,16,0,652,
40001,1622,905,16,0,
4001652,1,1931,906,17,
4002907,15,908,4,30,
400337,0,87,0,104,
40040,105,0,108,0,
4005101,0,83,0,116,
40060,97,0,116,0,
4007101,0,109,0,101,
40080,110,0,116,0,
40091,-1,1,5,909,
401020,910,4,32,87,
40110,104,0,105,0, 44810,104,0,105,0,
4012108,0,101,0,83, 4482108,0,101,0,83,
40130,116,0,97,0, 44830,116,0,97,0,
4014116,0,101,0,109, 4484116,0,101,0,109,
40150,101,0,110,0, 44850,101,0,110,0,
4016116,0,95,0,49, 4486116,0,1,-1,1,
40170,1,211,1,3, 44875,986,20,987,4,
40181,6,1,5,911, 448832,87,0,104,0,
401922,1,61,1,1933, 4489105,0,108,0,101,
4020912,16,0,652,1, 44900,83,0,116,0,
4021431,913,16,0,652, 449197,0,116,0,101,
40221,1585,914,16,0, 44920,109,0,101,0,
4023652,1,182,915,16, 4493110,0,116,0,95,
40240,652,1,1189,916, 44940,49,0,1,243,
402516,0,652,1,1443, 44951,3,1,6,1,
4026917,16,0,652,1, 44965,988,22,1,79,
40271695,918,16,0,652, 44971,1933,989,16,0,
40281,2198,919,16,0, 4498720,1,431,990,16,
4029652,1,2702,920,16, 44990,720,1,1585,991,
40300,652,1,447,921, 450016,0,720,1,182,
403116,0,652,1,2458, 4501992,16,0,720,1,
4032922,17,923,15,924, 45021189,993,16,0,720,
40334,28,37,0,83, 45031,1443,994,16,0,
40340,116,0,97,0, 4504720,1,1695,995,16,
4035116,0,101,0,109, 45050,720,1,2198,996,
40360,101,0,110,0, 450616,0,720,1,447,
4037116,0,76,0,105, 4507997,16,0,720,1,
40380,115,0,116,0, 45082458,998,17,999,15,
40391,-1,1,5,925, 45091000,4,28,37,0,
404020,926,4,30,83, 451083,0,116,0,97,
45110,116,0,101,0,
4512109,0,101,0,110,
45130,116,0,76,0,
4514105,0,115,0,116,
45150,1,-1,1,5,
45161001,20,1002,4,30,
451783,0,116,0,97,
45180,116,0,101,0,
4519109,0,101,0,110,
45200,116,0,76,0,
4521105,0,115,0,116,
45220,95,0,50,0,
45231,220,1,3,1,
45243,1,2,1003,22,
45251,56,1,2459,1004,
452617,1005,15,1006,4,
452736,37,0,67,0,
4528111,0,109,0,112,
45290,111,0,117,0,
4530110,0,100,0,83,
40410,116,0,97,0, 45310,116,0,97,0,
4042116,0,101,0,109, 4532116,0,101,0,109,
40430,101,0,110,0, 45330,101,0,110,0,
4044116,0,76,0,105, 4534116,0,1,-1,1,
40450,115,0,116,0, 45355,1007,20,1008,4,
453638,67,0,111,0,
4537109,0,112,0,111,
45380,117,0,110,0,
4539100,0,83,0,116,
45400,97,0,116,0,
4541101,0,109,0,101,
45420,110,0,116,0,
404695,0,50,0,1, 454395,0,50,0,1,
4047188,1,3,1,3, 4544218,1,3,1,4,
40481,2,927,22,1, 45451,3,1009,22,1,
404938,1,2459,928,17, 454654,1,1958,1010,16,
4050929,15,930,4,36, 45470,720,1,2462,1011,
405137,0,67,0,111, 454817,1012,15,1000,1,
40520,109,0,112,0, 4549-1,1,5,1013,20,
4053111,0,117,0,110, 45501014,4,30,83,0,
40540,100,0,83,0,
4055116,0,97,0,116, 4551116,0,97,0,116,
40560,101,0,109,0, 45520,101,0,109,0,
4057101,0,110,0,116, 4553101,0,110,0,116,
40580,1,-1,1,5, 45540,76,0,105,0,
4059931,20,932,4,38, 4555115,0,116,0,95,
406067,0,111,0,109, 45560,49,0,1,219,
40610,112,0,111,0, 45571,3,1,2,1,
4062117,0,110,0,100, 45581,1015,22,1,55,
40630,83,0,116,0, 45591,1657,1016,17,1017,
456015,849,1,-1,1,
45615,1018,20,1019,4,
456222,83,0,116,0,
406497,0,116,0,101, 456397,0,116,0,101,
40650,109,0,101,0, 45640,109,0,101,0,
4066110,0,116,0,95, 4565110,0,116,0,95,
40670,50,0,1,186, 45660,50,0,1,223,
40681,3,1,4,1, 45671,3,1,3,1,
40693,933,22,1,36, 45682,1020,22,1,59,
40701,1958,934,16,0, 45691,2464,1021,17,1022,
4071652,1,2462,935,17, 457015,1006,1,-1,1,
4072936,15,924,1,-1, 45715,1023,20,1024,4,
40731,5,937,20,938, 457238,67,0,111,0,
40744,30,83,0,116, 4573109,0,112,0,111,
45740,117,0,110,0,
4575100,0,83,0,116,
40750,97,0,116,0, 45760,97,0,116,0,
4076101,0,109,0,101, 4577101,0,109,0,101,
40770,110,0,116,0, 45780,110,0,116,0,
407876,0,105,0,115, 457995,0,49,0,1,
40790,116,0,95,0, 4580217,1,3,1,3,
408049,0,1,187,1, 45811,2,1025,22,1,
40813,1,2,1,1, 458253,1,199,1026,16,
4082939,22,1,37,1, 45830,720,1,459,1027,
40831657,940,17,941,15, 458416,0,720,1,462,
4084773,1,-1,1,5, 45851028,16,0,720,1,
4085942,20,943,4,22, 4586217,1029,16,0,720,
408683,0,116,0,97, 45871,2227,1030,17,1031,
40870,116,0,101,0, 458815,985,1,-1,1,
4088109,0,101,0,110, 45895,1032,20,1033,4,
40890,116,0,95,0, 459032,87,0,104,0,
409050,0,1,191,1, 4591105,0,108,0,101,
40913,1,3,1,2,
4092944,22,1,41,1,
40932464,945,17,946,15,
4094930,1,-1,1,5,
4095947,20,948,4,38,
409667,0,111,0,109,
40970,112,0,111,0,
4098117,0,110,0,100,
40990,83,0,116,0, 45920,83,0,116,0,
410097,0,116,0,101, 459397,0,116,0,101,
41010,109,0,101,0, 45940,109,0,101,0,
4102110,0,116,0,95, 4595110,0,116,0,95,
41030,49,0,1,185, 45960,50,0,1,244,
41041,3,1,3,1, 45971,3,1,6,1,
41052,949,22,1,35, 45985,1034,22,1,80,
41061,199,950,16,0, 45991,1225,1035,16,0,
4107652,1,459,951,16, 4600720,1,1479,1036,16,
41080,652,1,462,952, 46010,720,1,1731,1037,
410916,0,652,1,217, 460216,0,720,1,1989,
4110953,16,0,652,1, 46031038,17,1039,15,842,
41112227,954,17,955,15, 46041,-1,1,5,1040,
4112908,1,-1,1,5, 460520,1041,4,26,73,
4113956,20,957,4,32, 46060,102,0,83,0,
411487,0,104,0,105, 4607116,0,97,0,116,
41150,108,0,101,0, 46080,101,0,109,0,
411683,0,116,0,97, 4609101,0,110,0,116,
41170,116,0,101,0, 46100,95,0,49,0,
4118109,0,101,0,110, 46111,239,1,3,1,
41190,116,0,95,0, 46126,1,5,1042,22,
412050,0,1,212,1, 46131,75,1,1990,1043,
41213,1,6,1,5, 461416,0,720,1,236,
4122958,22,1,62,1, 46151044,16,0,720,1,
41231225,959,16,0,652, 46161756,1045,16,0,720,
41241,1479,960,16,0, 46171,4,1046,19,203,
4125652,1,1731,961,16, 46181,4,1047,5,100,
41260,652,1,1989,962, 46191,256,1048,16,0,
412717,963,15,766,1, 4620616,1,1261,1049,16,
4128-1,1,5,964,20, 46210,616,1,509,1050,
4129965,4,26,73,0, 462216,0,616,1,1515,
4130102,0,83,0,116, 46231051,16,0,616,1,
41310,97,0,116,0, 46242021,840,1,1775,1052,
4132101,0,109,0,101, 462516,0,616,1,2029,
41330,110,0,116,0, 4626847,1,2030,853,1,
413495,0,49,0,1, 46272031,858,1,2032,863,
4135207,1,3,1,6, 46281,2033,868,1,277,
41361,5,966,22,1, 46291053,16,0,616,1,
413757,1,1990,967,16, 46302035,874,1,2037,879,
41380,652,1,236,968, 46311,2039,884,1,32,
413916,0,652,1,1756, 46321054,16,0,616,1,
4140969,16,0,652,1, 46332041,890,1,2293,1055,
41414,970,19,184,1, 463416,0,616,1,2043,
41424,971,5,100,1, 4635896,1,2045,901,1,
4143256,972,16,0,576, 463640,1056,16,0,205,
41441,1261,973,16,0, 46371,41,1057,16,0,
4145576,1,509,974,16, 4638616,1,1297,1058,16,
41460,576,1,1515,975, 46390,616,1,43,1059,
414716,0,576,1,2021, 464016,0,616,1,44,
4148764,1,1775,976,16, 46411060,16,0,205,1,
41490,576,1,2029,771, 46421803,909,1,1804,1061,
41501,2030,777,1,2031, 464316,0,616,1,299,
4151782,1,2032,787,1, 46441062,16,0,616,1,
41522033,792,1,277,977, 464547,1063,16,0,201,
415316,0,576,1,2035, 46461,52,1064,16,0,
4154798,1,2037,803,1, 4647616,1,2318,1065,16,
41552039,808,1,32,978, 46480,616,1,63,1066,
415616,0,576,1,2041, 464916,0,227,1,66,
4157814,1,2293,979,16, 46501067,16,0,225,1,
41580,576,1,2043,820, 46512075,1068,16,0,616,
41591,2045,825,1,40, 46521,1574,921,1,71,
4160980,16,0,186,1, 46531069,16,0,616,1,
416141,981,16,0,576, 465476,1070,16,0,616,
41621,1297,982,16,0, 46551,1834,1071,16,0,
4163576,1,43,983,16, 4656616,1,2337,1072,16,
41640,576,1,44,984, 46570,616,1,79,1073,
416516,0,186,1,1803, 465816,0,616,1,1335,
4166833,1,1804,985,16, 46591074,16,0,616,1,
41670,576,1,299,986, 4660322,1075,16,0,616,
416816,0,576,1,47, 46611,85,1076,16,0,
4169987,16,0,182,1, 4662616,1,89,1077,16,
417052,988,16,0,576, 46630,616,1,346,1078,
41711,2318,989,16,0, 466416,0,616,1,97,
4172576,1,63,990,16, 46651079,16,0,616,1,
41730,201,1,66,991, 46662106,1080,16,0,616,
417416,0,199,1,2075, 46671,102,1081,16,0,
4175992,16,0,576,1, 4668616,1,1860,943,1,
41761574,845,1,71,993, 46692364,949,1,2782,1082,
417716,0,576,1,76, 467016,0,616,1,1114,
4178994,16,0,576,1, 46711083,16,0,201,1,
41791834,995,16,0,576, 4672112,1084,16,0,616,
41801,2337,996,16,0, 46731,1117,1085,16,0,
4181576,1,79,997,16, 4674616,1,1873,958,1,
41820,576,1,1335,998, 46751876,1086,16,0,616,
418316,0,576,1,322, 46761,124,1087,16,0,
4184999,16,0,576,1, 4677616,1,2136,965,1,
418585,1000,16,0,576, 4678381,1088,16,0,616,
41861,89,1001,16,0, 46791,525,1089,16,0,
4187576,1,346,1002,16, 4680616,1,137,1090,16,
41880,576,1,97,1003, 46810,616,1,1901,1091,
418916,0,576,1,2106, 468216,0,616,1,1153,
41901004,16,0,576,1, 46831092,16,0,616,1,
4191102,1005,16,0,576, 4684151,1093,16,0,616,
41921,1860,867,1,2364, 46851,1407,1094,16,0,
4193873,1,1114,1006,16, 4686616,1,1659,1095,16,
41940,182,1,112,1007, 46870,616,1,2413,1096,
419516,0,576,1,1117, 468816,0,616,1,406,
41961008,16,0,576,1, 46891097,16,0,616,1,
41971873,881,1,1876,1009, 46901371,1098,16,0,616,
419816,0,576,1,124, 46911,2105,936,1,166,
41991010,16,0,576,1, 46921099,16,0,616,1,
42002136,888,1,381,1011, 46931622,1100,16,0,616,
420116,0,576,1,525, 46941,1931,983,1,1933,
42021012,16,0,576,1, 46951101,16,0,616,1,
4203137,1013,16,0,576, 4696431,1102,16,0,616,
42041,1901,1014,16,0, 46971,1585,1103,16,0,
4205576,1,1153,1015,16, 4698616,1,182,1104,16,
42060,576,1,151,1016, 46990,616,1,1189,1105,
420716,0,576,1,1407, 470016,0,616,1,1443,
42081017,16,0,576,1, 47011106,16,0,616,1,
42091659,1018,16,0,576, 47021695,1107,16,0,616,
42101,2413,1019,16,0, 47031,2198,1108,16,0,
4211576,1,406,1020,16, 4704616,1,447,1109,16,
42120,576,1,1371,1021, 47050,616,1,2458,998,
421316,0,576,1,2105, 47061,2459,1004,1,1958,
4214860,1,166,1022,16, 47071110,16,0,616,1,
42150,576,1,1622,1023, 47082462,1011,1,1657,1016,
421616,0,576,1,1931, 47091,2464,1021,1,199,
4217906,1,1933,1024,16, 47101111,16,0,616,1,
42180,576,1,431,1025, 4711459,1112,16,0,616,
421916,0,576,1,1585, 47121,462,1113,16,0,
42201026,16,0,576,1, 4713616,1,217,1114,16,
4221182,1027,16,0,576, 47140,616,1,2227,1030,
42221,1189,1028,16,0, 47151,1225,1115,16,0,
4223576,1,1443,1029,16, 4716616,1,1479,1116,16,
42240,576,1,1695,1030, 47170,616,1,1731,1117,
422516,0,576,1,2198, 471816,0,616,1,1989,
42261031,16,0,576,1, 47191038,1,1990,1118,16,
42272702,1032,16,0,576, 47200,616,1,236,1119,
42281,447,1033,16,0, 472116,0,616,1,1756,
4229576,1,2458,922,1, 47221120,16,0,616,1,
42302459,928,1,1958,1034, 47235,1121,19,200,1,
423116,0,576,1,2462, 47245,1122,5,100,1,
4232935,1,1657,940,1, 4725256,1123,16,0,612,
42332464,945,1,199,1035, 47261,1261,1124,16,0,
423416,0,576,1,459, 4727612,1,509,1125,16,
42351036,16,0,576,1, 47280,612,1,1515,1126,
4236462,1037,16,0,576, 472916,0,612,1,2021,
42371,217,1038,16,0, 4730840,1,1775,1127,16,
4238576,1,2227,954,1, 47310,612,1,2029,847,
42391225,1039,16,0,576, 47321,2030,853,1,2031,
42401,1479,1040,16,0, 4733858,1,2032,863,1,
4241576,1,1731,1041,16, 47342033,868,1,277,1128,
42420,576,1,1989,962, 473516,0,612,1,2035,
42431,1990,1042,16,0, 4736874,1,2037,879,1,
4244576,1,236,1043,16, 47372039,884,1,32,1129,
42450,576,1,1756,1044, 473816,0,612,1,2041,
424616,0,576,1,5, 4739890,1,2293,1130,16,
42471045,19,181,1,5, 47400,612,1,2043,896,
42481046,5,100,1,256, 47411,2045,901,1,40,
42491047,16,0,572,1, 47421131,16,0,204,1,
42501261,1048,16,0,572, 474341,1132,16,0,612,
42511,509,1049,16,0, 47441,1297,1133,16,0,
4252572,1,1515,1050,16, 4745612,1,43,1134,16,
42530,572,1,2021,764, 47460,612,1,44,1135,
42541,1775,1051,16,0, 474716,0,204,1,1803,
4255572,1,2029,771,1, 4748909,1,1804,1136,16,
42562030,777,1,2031,782, 47490,612,1,299,1137,
42571,2032,787,1,2033, 475016,0,612,1,47,
4258792,1,277,1052,16, 47511138,16,0,198,1,
42590,572,1,2035,798, 475252,1139,16,0,612,
42601,2037,803,1,2039, 47531,2318,1140,16,0,
4261808,1,32,1053,16, 4754612,1,63,1141,16,
42620,572,1,2041,814, 47550,226,1,66,1142,
42631,2293,1054,16,0, 475616,0,224,1,2075,
4264572,1,2043,820,1, 47571143,16,0,612,1,
42652045,825,1,40,1055, 47581574,921,1,71,1144,
426616,0,185,1,41, 475916,0,612,1,76,
42671056,16,0,572,1, 47601145,16,0,612,1,
42681297,1057,16,0,572, 47611834,1146,16,0,612,
42691,43,1058,16,0, 47621,2337,1147,16,0,
4270572,1,44,1059,16, 4763612,1,79,1148,16,
42710,185,1,1803,833, 47640,612,1,1335,1149,
42721,1804,1060,16,0, 476516,0,612,1,322,
4273572,1,299,1061,16, 47661150,16,0,612,1,
42740,572,1,47,1062, 476785,1151,16,0,612,
427516,0,179,1,52, 47681,89,1152,16,0,
42761063,16,0,572,1, 4769612,1,346,1153,16,
42772318,1064,16,0,572, 47700,612,1,97,1154,
42781,63,1065,16,0, 477116,0,612,1,2106,
4279200,1,66,1066,16, 47721155,16,0,612,1,
42800,198,1,2075,1067, 4773102,1156,16,0,612,
428116,0,572,1,1574, 47741,1860,943,1,2364,
4282845,1,71,1068,16, 4775949,1,2782,1157,16,
42830,572,1,76,1069, 47760,612,1,1114,1158,
428416,0,572,1,1834, 477716,0,198,1,112,
42851070,16,0,572,1, 47781159,16,0,612,1,
42862337,1071,16,0,572, 47791117,1160,16,0,612,
42871,79,1072,16,0, 47801,1873,958,1,1876,
4288572,1,1335,1073,16, 47811161,16,0,612,1,
42890,572,1,322,1074, 4782124,1162,16,0,612,
429016,0,572,1,85, 47831,2136,965,1,381,
42911075,16,0,572,1, 47841163,16,0,612,1,
429289,1076,16,0,572, 4785525,1164,16,0,612,
42931,346,1077,16,0, 47861,137,1165,16,0,
4294572,1,97,1078,16, 4787612,1,1901,1166,16,
42950,572,1,2106,1079, 47880,612,1,1153,1167,
429616,0,572,1,102, 478916,0,612,1,151,
42971080,16,0,572,1, 47901168,16,0,612,1,
42981860,867,1,2364,873, 47911407,1169,16,0,612,
42991,1114,1081,16,0, 47921,1659,1170,16,0,
4300179,1,112,1082,16, 4793612,1,2413,1171,16,
43010,572,1,1117,1083, 47940,612,1,406,1172,
430216,0,572,1,1873, 479516,0,612,1,1371,
4303881,1,1876,1084,16, 47961173,16,0,612,1,
43040,572,1,124,1085, 47972105,936,1,166,1174,
430516,0,572,1,2136, 479816,0,612,1,1622,
4306888,1,381,1086,16, 47991175,16,0,612,1,
43070,572,1,525,1087, 48001931,983,1,1933,1176,
430816,0,572,1,137, 480116,0,612,1,431,
43091088,16,0,572,1, 48021177,16,0,612,1,
43101901,1089,16,0,572, 48031585,1178,16,0,612,
43111,1153,1090,16,0, 48041,182,1179,16,0,
4312572,1,151,1091,16, 4805612,1,1189,1180,16,
43130,572,1,1407,1092, 48060,612,1,1443,1181,
431416,0,572,1,1659, 480716,0,612,1,1695,
43151093,16,0,572,1, 48081182,16,0,612,1,
43162413,1094,16,0,572, 48092198,1183,16,0,612,
43171,406,1095,16,0, 48101,447,1184,16,0,
4318572,1,1371,1096,16, 4811612,1,2458,998,1,
43190,572,1,2105,860, 48122459,1004,1,1958,1185,
43201,166,1097,16,0, 481316,0,612,1,2462,
4321572,1,1622,1098,16, 48141011,1,1657,1016,1,
43220,572,1,1931,906, 48152464,1021,1,199,1186,
43231,1933,1099,16,0, 481616,0,612,1,459,
4324572,1,431,1100,16, 48171187,16,0,612,1,
43250,572,1,1585,1101, 4818462,1188,16,0,612,
432616,0,572,1,182, 48191,217,1189,16,0,
43271102,16,0,572,1, 4820612,1,2227,1030,1,
43281189,1103,16,0,572, 48211225,1190,16,0,612,
43291,1443,1104,16,0, 48221,1479,1191,16,0,
4330572,1,1695,1105,16, 4823612,1,1731,1192,16,
43310,572,1,2198,1106, 48240,612,1,1989,1038,
433216,0,572,1,2702, 48251,1990,1193,16,0,
43331107,16,0,572,1, 4826612,1,236,1194,16,
4334447,1108,16,0,572, 48270,612,1,1756,1195,
43351,2458,922,1,2459, 482816,0,612,1,6,
4336928,1,1958,1109,16, 48291196,19,306,1,6,
43370,572,1,2462,935, 48301197,5,2,1,1114,
43381,1657,940,1,2464, 48311198,16,0,304,1,
4339945,1,199,1110,16, 483240,1199,16,0,601,
43400,572,1,459,1111, 48331,7,1200,19,270,
434116,0,572,1,462, 48341,7,1201,5,2,
43421112,16,0,572,1, 48351,1114,1202,16,0,
4343217,1113,16,0,572, 4836268,1,40,1203,16,
43441,2227,954,1,1225, 48370,531,1,8,1204,
43451114,16,0,572,1, 483819,233,1,8,1205,
43461479,1115,16,0,572, 48395,2,1,1114,1206,
43471,1731,1116,16,0, 484016,0,231,1,40,
4348572,1,1989,962,1, 48411207,16,0,489,1,
43491990,1117,16,0,572, 48429,1208,19,239,1,
43501,236,1118,16,0, 48439,1209,5,2,1,
4351572,1,1756,1119,16, 48441114,1210,16,0,237,
43520,572,1,6,1120, 48451,40,1211,16,0,
435319,279,1,6,1121, 4846420,1,10,1212,19,
43545,2,1,1114,1122, 4847183,1,10,1213,5,
435516,0,277,1,40, 48482,1,1114,1214,16,
43561123,16,0,561,1, 48490,181,1,40,1215,
43577,1124,19,244,1, 485016,0,360,1,11,
43587,1125,5,2,1, 48511216,19,147,1,11,
43591114,1126,16,0,242, 48521217,5,146,1,1260,
43601,40,1127,16,0, 48531218,17,1219,15,1220,
4361505,1,8,1128,19, 48544,34,37,0,83,
4362207,1,8,1129,5,
43632,1,1114,1130,16,
43640,205,1,40,1131,
436516,0,471,1,9,
43661132,19,213,1,9,
43671133,5,2,1,1114,
43681134,16,0,211,1,
436940,1135,16,0,398,
43701,10,1136,19,164,
43711,10,1137,5,2,
43721,1114,1138,16,0,
4373162,1,40,1139,16,
43740,340,1,11,1140,
437519,192,1,11,1141,
43765,146,1,1260,1142,
437717,1143,15,1144,4,
437834,37,0,83,0,
4379105,0,109,0,112,
43800,108,0,101,0,
438165,0,115,0,115,
43820,105,0,103,0,
4383110,0,109,0,101,
43840,110,0,116,0,
43851,-1,1,5,1145,
438620,1146,4,38,83,
43870,105,0,109,0, 48550,105,0,109,0,
4388112,0,108,0,101, 4856112,0,108,0,101,
43890,65,0,115,0, 48570,65,0,115,0,
4390115,0,105,0,103, 4858115,0,105,0,103,
43910,110,0,109,0, 48590,110,0,109,0,
4392101,0,110,0,116, 4860101,0,110,0,116,
43930,95,0,50,0, 48610,1,-1,1,5,
439449,0,1,243,1, 48621221,20,1222,4,38,
43953,1,6,1,5,
43961147,22,1,93,1,
43971011,1148,17,1149,15,
43981150,4,44,37,0,
439980,0,97,0,114,
44000,101,0,110,0,
4401116,0,104,0,101,
44020,115,0,105,0,
4403115,0,69,0,120,
44040,112,0,114,0,
4405101,0,115,0,115,
44060,105,0,111,0,
4407110,0,1,-1,1,
44085,1151,20,1152,4,
440946,80,0,97,0,
4410114,0,101,0,110,
44110,116,0,104,0,
4412101,0,115,0,105,
44130,115,0,69,0,
4414120,0,112,0,114,
44150,101,0,115,0,
4416115,0,105,0,111,
44170,110,0,95,0,
441850,0,1,290,1,
44193,1,4,1,3,
44201153,22,1,140,1,
44211514,1154,17,1155,15,
44221144,1,-1,1,5,
44231156,20,1157,4,38,
442483,0,105,0,109, 486383,0,105,0,109,
44250,112,0,108,0, 48640,112,0,108,0,
4426101,0,65,0,115, 4865101,0,65,0,115,
44270,115,0,105,0, 48660,115,0,105,0,
4428103,0,110,0,109, 4867103,0,110,0,109,
44290,101,0,110,0, 48680,101,0,110,0,
4430116,0,95,0,49, 4869116,0,95,0,50,
44310,52,0,1,236, 48700,49,0,1,275,
44321,3,1,4,1, 48711,3,1,6,1,
44333,1158,22,1,86, 48725,1223,22,1,111,
44341,9,1159,17,1160, 48731,1011,1224,17,1225,
443515,1161,4,24,37, 487415,1226,4,44,37,
44360,68,0,101,0, 48750,80,0,97,0,
443799,0,108,0,97, 4876114,0,101,0,110,
44380,114,0,97,0, 48770,116,0,104,0,
4439116,0,105,0,111, 4878101,0,115,0,105,
44400,110,0,1,-1, 48790,115,0,69,0,
44411,5,1162,20,1163,
44424,26,68,0,101,
44430,99,0,108,0,
444497,0,114,0,97,
44450,116,0,105,0,
4446111,0,110,0,95,
44470,49,0,1,182,
44481,3,1,3,1,
44492,1164,22,1,32,
44501,262,1165,17,1166,
445115,1167,4,34,37,
44520,66,0,105,0,
4453110,0,97,0,114,
44540,121,0,69,0,
4455120,0,112,0,114, 4880120,0,112,0,114,
44560,101,0,115,0, 48810,101,0,115,0,
4457115,0,105,0,111, 4882115,0,105,0,111,
44580,110,0,1,-1, 48830,110,0,1,-1,
44591,5,1168,20,1169, 48841,5,1227,20,1228,
44604,36,66,0,105, 48854,46,80,0,97,
44610,110,0,97,0, 48860,114,0,101,0,
4462114,0,121,0,69, 4887110,0,116,0,104,
48880,101,0,115,0,
4889105,0,115,0,69,
44630,120,0,112,0, 48900,120,0,112,0,
4464114,0,101,0,115, 4891114,0,101,0,115,
44650,115,0,105,0, 48920,115,0,105,0,
4466111,0,110,0,95, 4893111,0,110,0,95,
44670,53,0,1,272, 48940,50,0,1,322,
44681,3,1,4,1, 48951,3,1,4,1,
44693,1170,22,1,122, 48963,1229,22,1,158,
44701,1267,1171,17,1172, 48971,1514,1230,17,1231,
447115,1144,1,-1,1, 489815,1220,1,-1,1,
44725,1173,20,1174,4, 48995,1232,20,1233,4,
447336,83,0,105,0, 490038,83,0,105,0,
4474109,0,112,0,108, 4901109,0,112,0,108,
44750,101,0,65,0, 49020,101,0,65,0,
4476115,0,115,0,105, 4903115,0,115,0,105,
44770,103,0,110,0, 49040,103,0,110,0,
4478109,0,101,0,110, 4905109,0,101,0,110,
44790,116,0,95,0, 49060,116,0,95,0,
448056,0,1,230,1, 490749,0,52,0,1,
44813,1,6,1,5, 4908268,1,3,1,4,
44821175,22,1,80,1, 49091,3,1234,22,1,
44832021,764,1,1521,1176, 4910104,1,9,1235,17,
448417,1177,15,1144,1, 49111236,15,1237,4,24,
4485-1,1,5,1178,20, 491237,0,68,0,101,
44861179,4,36,83,0, 49130,99,0,108,0,
4487105,0,109,0,112, 491497,0,114,0,97,
44880,108,0,101,0, 49150,116,0,105,0,
448965,0,115,0,115, 4916111,0,110,0,1,
44900,105,0,103,0, 4917-1,1,5,1238,20,
4491110,0,109,0,101, 49181239,4,26,68,0,
44920,110,0,116,0, 4919101,0,99,0,108,
49200,97,0,114,0,
492197,0,116,0,105,
49220,111,0,110,0,
449395,0,49,0,1, 492395,0,49,0,1,
4494223,1,3,1,4, 4924212,1,3,1,3,
44951,3,1180,22,1, 49251,2,1240,22,1,
449673,1,2024,1181,17, 492648,1,262,1241,17,
44971182,15,1183,4,24, 49271242,15,1243,4,34,
449837,0,83,0,116, 492837,0,66,0,105,
44990,97,0,116,0, 49290,110,0,97,0,
4500101,0,67,0,104, 4930114,0,121,0,69,
45010,97,0,110,0, 49310,120,0,112,0,
4502103,0,101,0,1, 4932114,0,101,0,115,
4503-1,1,5,1184,20, 49330,115,0,105,0,
45041185,4,26,83,0, 4934111,0,110,0,1,
4935-1,1,5,1244,20,
49361245,4,36,66,0,
4937105,0,110,0,97,
49380,114,0,121,0,
493969,0,120,0,112,
49400,114,0,101,0,
4941115,0,115,0,105,
49420,111,0,110,0,
494395,0,53,0,1,
4944304,1,3,1,4,
49451,3,1246,22,1,
4946140,1,1267,1247,17,
49471248,15,1220,1,-1,
49481,5,1249,20,1250,
49494,36,83,0,105,
49500,109,0,112,0,
4951108,0,101,0,65,
49520,115,0,115,0,
4953105,0,103,0,110,
49540,109,0,101,0,
4955110,0,116,0,95,
49560,56,0,1,262,
49571,3,1,6,1,
49585,1251,22,1,98,
49591,2021,840,1,1521,
49601252,17,1253,15,1220,
49611,-1,1,5,1254,
496220,1255,4,36,83,
49630,105,0,109,0,
4964112,0,108,0,101,
49650,65,0,115,0,
4966115,0,105,0,103,
49670,110,0,109,0,
4968101,0,110,0,116,
49690,95,0,49,0,
49701,255,1,3,1,
49714,1,3,1256,22,
49721,91,1,2024,1257,
497317,1258,15,1259,4,
497424,37,0,83,0,
4505116,0,97,0,116, 4975116,0,97,0,116,
45060,101,0,67,0, 49760,101,0,67,0,
4507104,0,97,0,110, 4977104,0,97,0,110,
45080,103,0,101,0, 49780,103,0,101,0,
450995,0,49,0,1, 49791,-1,1,5,1260,
4510205,1,3,1,3, 498020,1261,4,26,83,
45111,2,1186,22,1,
451255,1,1775,1187,17,
45131188,15,1189,4,30,
451437,0,69,0,109,
45150,112,0,116,0,
4516121,0,83,0,116,
45170,97,0,116,0,
4518101,0,109,0,101,
45190,110,0,116,0,
45201,-1,1,5,1190,
452120,1191,4,32,69,
45220,109,0,112,0,
4523116,0,121,0,83,
45240,116,0,97,0, 49810,116,0,97,0,
4525116,0,101,0,109, 4982116,0,101,0,67,
45260,101,0,110,0, 49830,104,0,97,0,
4527116,0,95,0,49, 4984110,0,103,0,101,
45280,1,189,1,3, 49850,95,0,49,0,
45291,1,1,0,1192, 49861,237,1,3,1,
453022,1,39,1,19, 49873,1,2,1262,22,
45311193,17,1160,1,2, 49881,73,1,1775,1263,
45321164,1,2028,1194,17, 498917,1264,15,1265,4,
45331195,15,1196,4,20, 499030,37,0,69,0,
453437,0,74,0,117, 4991109,0,112,0,116,
45350,109,0,112,0, 49920,121,0,83,0,
453676,0,97,0,98, 4993116,0,97,0,116,
45370,101,0,108,0, 49940,101,0,109,0,
45381,-1,1,5,1197, 4995101,0,110,0,116,
453920,1198,4,22,74, 49960,1,-1,1,5,
45400,117,0,109,0, 49971266,20,1267,4,32,
4541112,0,76,0,97, 499869,0,109,0,112,
45420,98,0,101,0, 49990,116,0,121,0,
4543108,0,95,0,49, 500083,0,116,0,97,
45440,1,203,1,3, 50010,116,0,101,0,
45451,3,1,2,1199, 5002109,0,101,0,110,
454622,1,53,1,2029, 50030,116,0,95,0,
4547771,1,2281,1200,17, 500449,0,1,221,1,
45481201,15,1202,4,34, 50053,1,1,1,0,
454937,0,70,0,111, 50061268,22,1,57,1,
45500,114,0,76,0, 500719,1269,17,1236,1,
4551111,0,111,0,112, 50082,1240,1,2028,1270,
45520,83,0,116,0, 500917,1271,15,1272,4,
455397,0,116,0,101, 501020,37,0,74,0,
45540,109,0,101,0, 5011117,0,109,0,112,
4555110,0,116,0,1, 50120,76,0,97,0,
4556-1,1,5,1203,20, 501398,0,101,0,108,
45571204,4,36,70,0, 50140,1,-1,1,5,
50151273,20,1274,4,22,
501674,0,117,0,109,
50170,112,0,76,0,
501897,0,98,0,101,
50190,108,0,95,0,
502049,0,1,235,1,
50213,1,3,1,2,
50221275,22,1,71,1,
50232029,847,1,2281,1276,
502417,1277,15,1278,4,
502534,37,0,70,0,
4558111,0,114,0,76, 5026111,0,114,0,76,
45590,111,0,111,0, 50270,111,0,111,0,
4560112,0,83,0,116, 5028112,0,83,0,116,
45610,97,0,116,0, 50290,97,0,116,0,
4562101,0,109,0,101, 5030101,0,109,0,101,
45630,110,0,116,0, 50310,110,0,116,0,
456495,0,50,0,1, 50321,-1,1,5,1279,
4565218,1,3,1,2, 503320,1280,4,36,70,
45661,1,1205,22,1, 50340,111,0,114,0,
456768,1,2031,782,1, 503576,0,111,0,111,
45682032,787,1,2033,792, 50360,112,0,83,0,
45691,2034,1206,16,0, 5037116,0,97,0,116,
4570603,1,2035,798,1, 50380,101,0,109,0,
45712036,1207,16,0,562, 5039101,0,110,0,116,
45721,2037,803,1,2038, 50400,95,0,50,0,
45731208,16,0,566,1, 50411,250,1,3,1,
45742039,808,1,32,1209, 50422,1,1,1281,22,
457517,1188,1,0,1192, 50431,86,1,2031,858,
45761,2041,814,1,2042, 50441,2032,863,1,2033,
45771210,16,0,674,1, 5045868,1,2034,1282,16,
45782043,820,1,2044,1211, 50460,676,1,2788,1283,
457916,0,615,1,2045, 504716,0,145,1,2036,
4580825,1,2299,1212,16, 50481284,16,0,602,1,
45810,229,1,1296,1213, 50492037,879,1,2038,1285,
458217,1214,15,1144,1, 505016,0,606,1,2039,
4583-1,1,5,1215,20, 5051884,1,32,1286,17,
45841216,4,38,83,0, 50521264,1,0,1268,1,
4585105,0,109,0,112, 50532041,890,1,2042,1287,
45860,108,0,101,0, 505416,0,749,1,2043,
458765,0,115,0,115, 5055896,1,2044,1288,16,
45880,105,0,103,0, 50560,689,1,2045,901,
4589110,0,109,0,101, 50571,2299,1289,16,0,
45900,110,0,116,0, 5058255,1,1296,1290,17,
459195,0,50,0,48, 50591291,15,1220,1,-1,
45920,1,242,1,3, 50601,5,1292,20,1293,
45931,6,1,5,1217, 50614,38,83,0,105,
459422,1,92,1,283, 50620,109,0,112,0,
45951218,17,1219,15,1167, 5063108,0,101,0,65,
45961,-1,1,5,1220,
459720,1221,4,36,66,
45980,105,0,110,0,
459997,0,114,0,121,
46000,69,0,120,0,
4601112,0,114,0,101,
46020,115,0,115,0, 50640,115,0,115,0,
4603105,0,111,0,110, 5065105,0,103,0,110,
46040,95,0,52,0, 50660,109,0,101,0,
46051,271,1,3,1, 5067110,0,116,0,95,
46064,1,3,1222,22, 50680,50,0,48,0,
46071,121,1,40,1223, 50691,274,1,3,1,
460817,1224,15,1225,4, 50706,1,5,1294,22,
460932,37,0,73,0, 50711,110,1,283,1295,
4610100,0,101,0,110, 507217,1296,15,1243,1,
46110,116,0,69,0, 5073-1,1,5,1297,20,
4612120,0,112,0,114, 50741298,4,36,66,0,
46130,101,0,115,0, 5075105,0,110,0,97,
4614115,0,105,0,111, 50760,114,0,121,0,
46150,110,0,1,-1, 507769,0,120,0,112,
46161,5,1226,20,1227, 50780,114,0,101,0,
46174,34,73,0,100, 5079115,0,115,0,105,
50800,111,0,110,0,
508195,0,52,0,1,
5082303,1,3,1,4,
50831,3,1299,22,1,
5084139,1,40,1300,17,
50851301,15,1302,4,32,
508637,0,73,0,100,
46180,101,0,110,0, 50870,101,0,110,0,
4619116,0,69,0,120, 5088116,0,69,0,120,
46200,112,0,114,0, 50890,112,0,114,0,
4621101,0,115,0,115, 5090101,0,115,0,115,
46220,105,0,111,0, 50910,105,0,111,0,
4623110,0,95,0,49, 5092110,0,1,-1,1,
46240,1,257,1,3, 50935,1303,20,1304,4,
46251,2,1,1,1228, 509434,73,0,100,0,
462622,1,107,1,44, 5095101,0,110,0,116,
46271229,17,1224,1,1,
46281228,1,1803,833,1,
462947,1230,17,1231,15,
46301232,4,38,37,0,
463173,0,100,0,101,
46320,110,0,116,0,
463368,0,111,0,116,
46340,69,0,120,0, 50960,69,0,120,0,
4635112,0,114,0,101, 5097112,0,114,0,101,
46360,115,0,115,0, 50980,115,0,115,0,
4637105,0,111,0,110, 5099105,0,111,0,110,
46380,1,-1,1,5, 51000,95,0,49,0,
46391233,20,1234,4,40, 51011,289,1,3,1,
464073,0,100,0,101, 51022,1,1,1305,22,
51031,125,1,44,1306,
510417,1301,1,1,1305,
51051,1803,909,1,47,
51061307,17,1308,15,1309,
51074,38,37,0,73,
51080,100,0,101,0,
5109110,0,116,0,68,
51100,111,0,116,0,
511169,0,120,0,112,
51120,114,0,101,0,
5113115,0,115,0,105,
51140,111,0,110,0,
51151,-1,1,5,1310,
511620,1311,4,40,73,
51170,100,0,101,0,
5118110,0,116,0,68,
51190,111,0,116,0,
512069,0,120,0,112,
51210,114,0,101,0,
5122115,0,115,0,105,
51230,111,0,110,0,
512495,0,49,0,1,
5125290,1,3,1,4,
51261,3,1312,22,1,
5127126,1,48,1313,17,
51281314,15,1315,4,58,
512937,0,73,0,110,
51300,99,0,114,0,
5131101,0,109,0,101,
46410,110,0,116,0, 51320,110,0,116,0,
464268,0,111,0,116, 513368,0,101,0,99,
51340,114,0,101,0,
5135109,0,101,0,110,
51360,116,0,69,0,
5137120,0,112,0,114,
51380,101,0,115,0,
5139115,0,105,0,111,
51400,110,0,1,-1,
51411,5,1316,20,1317,
51424,60,73,0,110,
51430,99,0,114,0,
5144101,0,109,0,101,
51450,110,0,116,0,
514668,0,101,0,99,
51470,114,0,101,0,
5148109,0,101,0,110,
51490,116,0,69,0,
5150120,0,112,0,114,
51510,101,0,115,0,
5152115,0,105,0,111,
51530,110,0,95,0,
515452,0,1,294,1,
51553,1,5,1,4,
51561318,22,1,130,1,
515749,1319,17,1320,15,
51581315,1,-1,1,5,
51591321,20,1322,4,60,
516073,0,110,0,99,
51610,114,0,101,0,
5162109,0,101,0,110,
51630,116,0,68,0,
5164101,0,99,0,114,
51650,101,0,109,0,
5166101,0,110,0,116,
46430,69,0,120,0, 51670,69,0,120,0,
4644112,0,114,0,101, 5168112,0,114,0,101,
46450,115,0,115,0, 51690,115,0,115,0,
4646105,0,111,0,110, 5170105,0,111,0,110,
46470,95,0,49,0, 51710,95,0,51,0,
46481,258,1,3,1, 51721,293,1,3,1,
46494,1,3,1235,22, 51735,1,4,1323,22,
46501,108,1,48,1236, 51741,129,1,50,1324,
465117,1237,15,1238,4, 517517,1325,15,1315,1,
465258,37,0,73,0, 5176-1,1,5,1326,20,
4653110,0,99,0,114, 51771327,4,60,73,0,
46540,101,0,109,0,
4655101,0,110,0,116,
46560,68,0,101,0,
465799,0,114,0,101,
46580,109,0,101,0,
4659110,0,116,0,69,
46600,120,0,112,0,
4661114,0,101,0,115,
46620,115,0,105,0,
4663111,0,110,0,1,
4664-1,1,5,1239,20,
46651240,4,60,73,0,
4666110,0,99,0,114, 5178110,0,99,0,114,
46670,101,0,109,0, 51790,101,0,109,0,
4668101,0,110,0,116, 5180101,0,110,0,116,
@@ -4674,12 +5186,12 @@ public yyLSLSyntax
4674114,0,101,0,115, 5186114,0,101,0,115,
46750,115,0,105,0, 51870,115,0,105,0,
4676111,0,110,0,95, 5188111,0,110,0,95,
46770,52,0,1,262, 51890,50,0,1,292,
46781,3,1,5,1, 51901,3,1,3,1,
46794,1241,22,1,112, 51912,1328,22,1,128,
46801,49,1242,17,1243, 51921,51,1329,17,1330,
468115,1238,1,-1,1, 519315,1315,1,-1,1,
46825,1244,20,1245,4, 51945,1331,20,1332,4,
468360,73,0,110,0, 519560,73,0,110,0,
468499,0,114,0,101, 519699,0,114,0,101,
46850,109,0,101,0, 51970,109,0,101,0,
@@ -4691,89 +5203,81 @@ public yyLSLSyntax
46910,112,0,114,0, 52030,112,0,114,0,
4692101,0,115,0,115, 5204101,0,115,0,115,
46930,105,0,111,0, 52050,105,0,111,0,
4694110,0,95,0,51, 5206110,0,95,0,49,
46950,1,261,1,3, 52070,1,291,1,3,
46961,5,1,4,1246, 52081,3,1,2,1333,
469722,1,111,1,50, 520922,1,127,1,305,
46981247,17,1248,15,1238, 52101334,17,1335,15,1243,
46991,-1,1,5,1249, 52111,-1,1,5,1336,
470020,1250,4,60,73, 521220,1337,4,36,66,
47010,110,0,99,0, 52130,105,0,110,0,
4702114,0,101,0,109, 521497,0,114,0,121,
47030,101,0,110,0, 52150,69,0,120,0,
4704116,0,68,0,101, 5216112,0,114,0,101,
47050,99,0,114,0, 52170,115,0,115,0,
4706101,0,109,0,101, 5218105,0,111,0,110,
47070,110,0,116,0, 52190,95,0,51,0,
470869,0,120,0,112, 52201,302,1,3,1,
47090,114,0,101,0, 52214,1,3,1338,22,
4710115,0,115,0,105, 52221,138,1,525,1339,
522317,1340,15,1341,4,
522434,37,0,82,0,
5225111,0,116,0,97,
52260,116,0,105,0,
5227111,0,110,0,67,
47110,111,0,110,0, 52280,111,0,110,0,
471295,0,50,0,1, 5229115,0,116,0,97,
4713260,1,3,1,3,
47141,2,1251,22,1,
4715110,1,51,1252,17,
47161253,15,1238,1,-1,
47171,5,1254,20,1255,
47184,60,73,0,110,
47190,99,0,114,0,
4720101,0,109,0,101,
47210,110,0,116,0, 52300,110,0,116,0,
472268,0,101,0,99, 52311,-1,1,5,1342,
47230,114,0,101,0, 523220,1343,4,36,82,
4724109,0,101,0,110,
47250,116,0,69,0,
4726120,0,112,0,114,
47270,101,0,115,0,
4728115,0,105,0,111,
47290,110,0,95,0,
473049,0,1,259,1,
47313,1,3,1,2,
47321256,22,1,109,1,
4733305,1257,17,1258,15,
47341167,1,-1,1,5,
47351259,20,1260,4,36,
473666,0,105,0,110,
47370,97,0,114,0,
4738121,0,69,0,120,
47390,112,0,114,0,
4740101,0,115,0,115,
47410,105,0,111,0,
4742110,0,95,0,51,
47430,1,270,1,3,
47441,4,1,3,1261,
474522,1,120,1,525,
47461262,17,1263,15,1264,
47474,34,37,0,82,
47480,111,0,116,0, 52330,111,0,116,0,
474997,0,116,0,105, 523497,0,116,0,105,
47500,111,0,110,0, 52350,111,0,110,0,
475167,0,111,0,110, 523667,0,111,0,110,
47520,115,0,116,0, 52370,115,0,116,0,
475397,0,110,0,116, 523897,0,110,0,116,
47540,1,-1,1,5, 52390,95,0,49,0,
47551265,20,1266,4,36, 52401,287,1,3,1,
475682,0,111,0,116, 524110,1,9,1344,22,
47570,97,0,116,0, 52421,123,1,63,1345,
4758105,0,111,0,110, 524317,1346,15,1347,4,
47590,67,0,111,0, 524438,37,0,84,0,
4760110,0,115,0,116, 5245121,0,112,0,101,
47610,97,0,110,0, 52460,99,0,97,0,
4762116,0,95,0,49, 5247115,0,116,0,69,
47630,1,255,1,3, 52480,120,0,112,0,
47641,10,1,9,1267, 5249114,0,101,0,115,
476522,1,105,1,63, 52500,115,0,105,0,
47661268,17,1269,15,1270, 5251111,0,110,0,1,
47674,38,37,0,84, 5252-1,1,5,1348,20,
47680,121,0,112,0, 52531349,4,40,84,0,
4769101,0,99,0,97, 5254121,0,112,0,101,
47700,115,0,116,0, 52550,99,0,97,0,
477169,0,120,0,112, 5256115,0,116,0,69,
47720,114,0,101,0, 52570,120,0,112,0,
4773115,0,115,0,105, 5258114,0,101,0,115,
47740,111,0,110,0, 52590,115,0,105,0,
47751,-1,1,5,1271, 5260111,0,110,0,95,
477620,1272,4,40,84, 52610,50,0,1,324,
52621,3,1,5,1,
52634,1350,22,1,160,
52641,66,1351,17,1352,
526515,1347,1,-1,1,
52665,1353,20,1354,4,
526740,84,0,121,0,
5268112,0,101,0,99,
52690,97,0,115,0,
5270116,0,69,0,120,
52710,112,0,114,0,
5272101,0,115,0,115,
52730,105,0,111,0,
5274110,0,95,0,51,
52750,1,325,1,3,
52761,7,1,6,1355,
527722,1,161,1,67,
52781356,17,1357,15,1347,
52791,-1,1,5,1358,
528020,1359,4,40,84,
47770,121,0,112,0, 52810,121,0,112,0,
4778101,0,99,0,97, 5282101,0,99,0,97,
47790,115,0,116,0, 52830,115,0,116,0,
@@ -4781,12 +5285,12 @@ public yyLSLSyntax
47810,114,0,101,0, 52850,114,0,101,0,
4782115,0,115,0,105, 5286115,0,115,0,105,
47830,111,0,110,0, 52870,111,0,110,0,
478495,0,50,0,1, 528895,0,55,0,1,
4785292,1,3,1,5, 5289329,1,3,1,8,
47861,4,1273,22,1, 52901,7,1360,22,1,
4787142,1,66,1274,17, 5291165,1,68,1361,17,
47881275,15,1270,1,-1, 52921362,15,1347,1,-1,
47891,5,1276,20,1277, 52931,5,1363,20,1364,
47904,40,84,0,121, 52944,40,84,0,121,
47910,112,0,101,0, 52950,112,0,101,0,
479299,0,97,0,115, 529699,0,97,0,115,
@@ -4795,12 +5299,12 @@ public yyLSLSyntax
47950,101,0,115,0, 52990,101,0,115,0,
4796115,0,105,0,111, 5300115,0,105,0,111,
47970,110,0,95,0, 53010,110,0,95,0,
479851,0,1,293,1, 530253,0,1,327,1,
47993,1,7,1,6, 53033,1,8,1,7,
48001278,22,1,143,1, 53041365,22,1,163,1,
480167,1279,17,1280,15, 530569,1366,17,1367,15,
48021270,1,-1,1,5, 53061347,1,-1,1,5,
48031281,20,1282,4,40, 53071368,20,1369,4,40,
480484,0,121,0,112, 530884,0,121,0,112,
48050,101,0,99,0, 53090,101,0,99,0,
480697,0,115,0,116, 531097,0,115,0,116,
@@ -4808,13 +5312,13 @@ public yyLSLSyntax
4808112,0,114,0,101, 5312112,0,114,0,101,
48090,115,0,115,0, 53130,115,0,115,0,
4810105,0,111,0,110, 5314105,0,111,0,110,
48110,95,0,55,0, 53150,95,0,54,0,
48121,297,1,3,1, 53161,328,1,3,1,
48138,1,7,1283,22, 53176,1,5,1370,22,
48141,147,1,68,1284, 53181,164,1,70,1371,
481517,1285,15,1270,1, 531917,1372,15,1347,1,
4816-1,1,5,1286,20, 5320-1,1,5,1373,20,
48171287,4,40,84,0, 53211374,4,40,84,0,
4818121,0,112,0,101, 5322121,0,112,0,101,
48190,99,0,97,0, 53230,99,0,97,0,
4820115,0,116,0,69, 5324115,0,116,0,69,
@@ -4822,12 +5326,12 @@ public yyLSLSyntax
4822114,0,101,0,115, 5326114,0,101,0,115,
48230,115,0,105,0, 53270,115,0,105,0,
4824111,0,110,0,95, 5328111,0,110,0,95,
48250,53,0,1,295, 53290,52,0,1,326,
48261,3,1,8,1, 53301,3,1,6,1,
48277,1288,22,1,145, 53315,1375,22,1,162,
48281,69,1289,17,1290, 53321,74,1376,17,1377,
482915,1270,1,-1,1, 533315,1347,1,-1,1,
48305,1291,20,1292,4, 53345,1378,20,1379,4,
483140,84,0,121,0, 533540,84,0,121,0,
4832112,0,101,0,99, 5336112,0,101,0,99,
48330,97,0,115,0, 53370,97,0,115,0,
@@ -4835,149 +5339,148 @@ public yyLSLSyntax
48350,112,0,114,0, 53390,112,0,114,0,
4836101,0,115,0,115, 5340101,0,115,0,115,
48370,105,0,111,0, 53410,105,0,111,0,
4838110,0,95,0,54, 5342110,0,95,0,57,
48390,1,296,1,3, 53430,1,331,1,3,
48401,6,1,5,1293, 53441,7,1,6,1380,
484122,1,146,1,70, 534522,1,167,1,1013,
48421294,17,1295,15,1270, 53461381,17,1382,15,1226,
48431,-1,1,5,1296, 53471,-1,1,5,1383,
484420,1297,4,40,84, 534820,1384,4,46,80,
48450,121,0,112,0, 53490,97,0,114,0,
4846101,0,99,0,97,
48470,115,0,116,0,
484869,0,120,0,112,
48490,114,0,101,0,
4850115,0,115,0,105,
48510,111,0,110,0,
485295,0,52,0,1,
4853294,1,3,1,6,
48541,5,1298,22,1,
4855144,1,74,1299,17,
48561300,15,1270,1,-1,
48571,5,1301,20,1302,
48584,40,84,0,121,
48590,112,0,101,0,
486099,0,97,0,115,
48610,116,0,69,0,
4862120,0,112,0,114,
48630,101,0,115,0,
4864115,0,105,0,111,
48650,110,0,95,0,
486657,0,1,299,1,
48673,1,7,1,6,
48681303,22,1,149,1,
48691013,1304,17,1305,15,
48701150,1,-1,1,5,
48711306,20,1307,4,46,
487280,0,97,0,114,
48730,101,0,110,0,
4874116,0,104,0,101,
48750,115,0,105,0,
4876115,0,69,0,120,
48770,112,0,114,0,
4878101,0,115,0,115,
48790,105,0,111,0,
4880110,0,95,0,49,
48810,1,289,1,3,
48821,4,1,3,1308,
488322,1,139,1,1332,
48841309,17,1310,15,1144,
48851,-1,1,5,1311,
488620,1312,4,38,83,
48870,105,0,109,0,
4888112,0,108,0,101,
48890,65,0,115,0,
4890115,0,105,0,103,
48910,110,0,109,0,
4892101,0,110,0,116, 5350101,0,110,0,116,
53510,104,0,101,0,
5352115,0,105,0,115,
53530,69,0,120,0,
5354112,0,114,0,101,
53550,115,0,115,0,
5356105,0,111,0,110,
48930,95,0,49,0, 53570,95,0,49,0,
489457,0,1,241,1, 53581,321,1,3,1,
48953,1,6,1,5, 53594,1,3,1385,22,
48961313,22,1,91,1, 53601,157,1,1332,1386,
48972337,1314,17,1188,1, 536117,1387,15,1220,1,
48980,1192,1,1585,1315, 5362-1,1,5,1388,20,
489917,1316,15,1317,4, 53631389,4,38,83,0,
490032,37,0,82,0, 5364105,0,109,0,112,
4901101,0,116,0,117, 53650,108,0,101,0,
49020,114,0,110,0, 536665,0,115,0,115,
490383,0,116,0,97, 53670,105,0,103,0,
49040,116,0,101,0, 5368110,0,109,0,101,
4905109,0,101,0,110, 53690,110,0,116,0,
49060,116,0,1,-1, 537095,0,49,0,57,
49071,5,1318,20,1319, 53710,1,273,1,3,
49084,34,82,0,101, 53721,6,1,5,1390,
537322,1,109,1,2337,
53741391,17,1264,1,0,
53751268,1,1585,1392,17,
53761393,15,1394,4,32,
537737,0,82,0,101,
49090,116,0,117,0, 53780,116,0,117,0,
4910114,0,110,0,83, 5379114,0,110,0,83,
49110,116,0,97,0, 53800,116,0,97,0,
4912116,0,101,0,109, 5381116,0,101,0,109,
49130,101,0,110,0, 53820,101,0,110,0,
4914116,0,95,0,50, 5383116,0,1,-1,1,
49150,1,248,1,3, 53845,1395,20,1396,4,
49161,2,1,1,1320, 538534,82,0,101,0,
491722,1,98,1,2023, 5386116,0,117,0,114,
49181321,17,1322,15,1183, 53870,110,0,83,0,
49191,-1,1,5,1323, 5388116,0,97,0,116,
492020,1324,4,26,83, 53890,101,0,109,0,
49210,116,0,97,0, 5390101,0,110,0,116,
4922116,0,101,0,67,
49230,104,0,97,0,
4924110,0,103,0,101,
49250,95,0,50,0, 53910,95,0,50,0,
49261,206,1,3,1, 53921,280,1,3,1,
49273,1,2,1325,22, 53932,1,1,1397,22,
49281,56,1,2136,888, 53941,116,1,2023,1398,
49291,82,1326,17,1327, 539517,1399,15,1259,1,
493015,1328,4,32,37, 5396-1,1,5,1400,20,
49310,85,0,110,0, 53971401,4,26,83,0,
493297,0,114,0,121, 5398116,0,97,0,116,
49330,69,0,120,0, 53990,101,0,67,0,
4934112,0,114,0,101, 5400104,0,97,0,110,
49350,115,0,115,0, 54010,103,0,101,0,
4936105,0,111,0,110, 540295,0,50,0,1,
49370,1,-1,1,5, 5403238,1,3,1,3,
49381329,20,1330,4,34, 54041,2,1402,22,1,
540574,1,2136,965,1,
540682,1403,17,1404,15,
54071405,4,32,37,0,
493985,0,110,0,97, 540885,0,110,0,97,
49400,114,0,121,0, 54090,114,0,121,0,
494169,0,120,0,112, 541069,0,120,0,112,
49420,114,0,101,0, 54110,114,0,101,0,
4943115,0,115,0,105, 5412115,0,115,0,105,
49440,111,0,110,0, 54130,111,0,110,0,
494595,0,51,0,1, 54141,-1,1,5,1406,
4946288,1,3,1,3, 541520,1407,4,34,85,
49471,2,1331,22,1, 54160,110,0,97,0,
4948138,1,2026,1332,17, 5417114,0,121,0,69,
49491333,15,1334,4,28, 54180,120,0,112,0,
495037,0,74,0,117, 5419114,0,101,0,115,
49510,109,0,112,0, 54200,115,0,105,0,
495283,0,116,0,97, 5421111,0,110,0,95,
49530,116,0,101,0, 54220,51,0,1,320,
4954109,0,101,0,110, 54231,3,1,3,1,
49550,116,0,1,-1, 54242,1408,22,1,156,
49561,5,1335,20,1336, 54251,2026,1409,17,1410,
49574,30,74,0,117, 542615,1411,4,28,37,
49580,109,0,112,0, 54270,74,0,117,0,
495983,0,116,0,97, 5428109,0,112,0,83,
49600,116,0,101,0, 54290,116,0,97,0,
5430116,0,101,0,109,
54310,101,0,110,0,
5432116,0,1,-1,1,
54335,1412,20,1413,4,
543430,74,0,117,0,
5435109,0,112,0,83,
54360,116,0,97,0,
5437116,0,101,0,109,
54380,101,0,110,0,
5439116,0,95,0,49,
54400,1,236,1,3,
54411,3,1,2,1414,
544222,1,72,1,1591,
54431415,17,1416,15,1394,
54441,-1,1,5,1417,
544520,1418,4,34,82,
54460,101,0,116,0,
5447117,0,114,0,110,
54480,83,0,116,0,
544997,0,116,0,101,
54500,109,0,101,0,
5451110,0,116,0,95,
54520,49,0,1,279,
54531,3,1,3,1,
54542,1419,22,1,115,
54551,1341,1420,17,1421,
545615,1220,1,-1,1,
54575,1422,20,1423,4,
545836,83,0,105,0,
5459109,0,112,0,108,
54600,101,0,65,0,
5461115,0,115,0,105,
54620,103,0,110,0,
4961109,0,101,0,110, 5463109,0,101,0,110,
49620,116,0,95,0, 54640,116,0,95,0,
496349,0,1,204,1, 546554,0,1,260,1,
49643,1,3,1,2, 54663,1,4,1,3,
49651337,22,1,54,1, 54671424,22,1,96,1,
49661591,1338,17,1339,15, 54682030,853,1,328,1425,
49671317,1,-1,1,5, 546917,1426,15,1243,1,
49681340,20,1341,4,34, 5470-1,1,5,1427,20,
496982,0,101,0,116, 54711428,4,36,66,0,
49700,117,0,114,0, 5472105,0,110,0,97,
4971110,0,83,0,116, 54730,114,0,121,0,
49720,97,0,116,0, 547469,0,120,0,112,
4973101,0,109,0,101, 54750,114,0,101,0,
49740,110,0,116,0, 5476115,0,115,0,105,
497595,0,49,0,1, 54770,111,0,110,0,
4976247,1,3,1,3, 547895,0,50,0,1,
49771,2,1342,22,1, 5479301,1,3,1,4,
497897,1,1341,1343,17, 54801,3,1429,22,1,
49791344,15,1144,1,-1, 5481137,1,1303,1430,17,
49801,5,1345,20,1346, 54821431,15,1220,1,-1,
54831,5,1432,20,1433,
49814,36,83,0,105, 54844,36,83,0,105,
49820,109,0,112,0, 54850,109,0,112,0,
4983108,0,101,0,65, 5486108,0,101,0,65,
@@ -4985,131 +5488,74 @@ public yyLSLSyntax
4985105,0,103,0,110, 5488105,0,103,0,110,
49860,109,0,101,0, 54890,109,0,101,0,
4987110,0,116,0,95, 5490110,0,116,0,95,
49880,54,0,1,228, 54910,55,0,1,261,
49891,3,1,4,1, 54921,3,1,6,1,
49903,1347,22,1,78, 54935,1434,22,1,97,
49911,2030,777,1,328, 54941,2035,874,1,93,
49921348,17,1349,15,1167, 54951435,17,1436,15,1405,
49931,-1,1,5,1350, 54961,-1,1,5,1437,
499420,1351,4,36,66, 549720,1438,4,34,85,
49950,105,0,110,0, 54980,110,0,97,0,
499697,0,114,0,121, 5499114,0,121,0,69,
49970,69,0,120,0, 55000,120,0,112,0,
4998112,0,114,0,101, 5501114,0,101,0,115,
49990,115,0,115,0, 55020,115,0,105,0,
5000105,0,111,0,110, 5503111,0,110,0,95,
50010,95,0,50,0, 55040,50,0,1,319,
50021,269,1,3,1, 55051,3,1,3,1,
50034,1,3,1352,22, 55062,1439,22,1,155,
50041,119,1,1303,1353, 55071,1550,1440,17,1441,
500517,1354,15,1144,1, 550815,1220,1,-1,1,
5006-1,1,5,1355,20, 55095,1442,20,1443,4,
50071356,4,36,83,0, 551038,83,0,105,0,
5008105,0,109,0,112, 5511109,0,112,0,108,
50090,108,0,101,0, 55120,101,0,65,0,
501065,0,115,0,115, 5513115,0,115,0,105,
50110,105,0,103,0, 55140,103,0,110,0,
5012110,0,109,0,101, 5515109,0,101,0,110,
50130,110,0,116,0, 55160,116,0,95,0,
501495,0,55,0,1, 551749,0,51,0,1,
5015229,1,3,1,6, 5518267,1,3,1,4,
50161,5,1357,22,1, 55191,3,1444,22,1,
501779,1,1096,1358,17, 5520103,1,2040,1445,16,
50181359,15,1360,4,26, 55210,610,1,2106,1446,
501937,0,70,0,117, 552217,1264,1,0,1268,
50200,110,0,99,0, 55231,1555,1447,16,0,
5021116,0,105,0,111, 5524707,1,827,1448,17,
50220,110,0,67,0, 55251449,15,1243,1,-1,
502397,0,108,0,108, 55261,5,1450,20,1451,
50240,1,-1,1,5, 55274,38,66,0,105,
50251361,20,1362,4,28, 55280,110,0,97,0,
502670,0,117,0,110, 5529114,0,121,0,69,
50270,99,0,116,0, 55300,120,0,112,0,
5028105,0,111,0,110, 5531114,0,101,0,115,
50290,67,0,97,0, 55320,115,0,105,0,
5030108,0,108,0,95, 5533111,0,110,0,95,
50310,49,0,1,300, 55340,49,0,53,0,
50321,3,1,5,1, 55351,314,1,3,1,
50334,1363,22,1,150, 55364,1,3,1452,22,
50341,93,1364,17,1365, 55371,150,1,1859,1453,
503515,1328,1,-1,1, 553816,0,339,1,1860,
50365,1366,20,1367,4, 5539943,1,1804,1454,17,
503734,85,0,110,0, 55401264,1,0,1268,1,
503897,0,114,0,121, 5541107,1455,17,1456,15,
50390,69,0,120,0, 55421405,1,-1,1,5,
5040112,0,114,0,101, 55431457,20,1458,4,34,
50410,115,0,115,0, 554485,0,110,0,97,
5042105,0,111,0,110,
50430,95,0,50,0,
50441,287,1,3,1,
50453,1,2,1368,22,
50461,137,1,1550,1369,
504717,1370,15,1144,1,
5048-1,1,5,1371,20,
50491372,4,38,83,0,
5050105,0,109,0,112,
50510,108,0,101,0,
505265,0,115,0,115,
50530,105,0,103,0,
5054110,0,109,0,101,
50550,110,0,116,0,
505695,0,49,0,51,
50570,1,235,1,3,
50581,4,1,3,1373,
505922,1,85,1,2040,
50601374,16,0,570,1,
50612106,1375,17,1188,1,
50620,1192,1,1555,1376,
506316,0,636,1,827,
50641377,17,1378,15,1167,
50651,-1,1,5,1379,
506620,1380,4,38,66,
50670,105,0,110,0,
506897,0,114,0,121,
50690,69,0,120,0,
5070112,0,114,0,101,
50710,115,0,115,0,
5072105,0,111,0,110,
50730,95,0,49,0,
507453,0,1,282,1,
50753,1,4,1,3,
50761381,22,1,132,1,
50771859,1382,16,0,314,
50781,1860,867,1,1804,
50791383,17,1188,1,0,
50801192,1,107,1384,17,
50811385,15,1328,1,-1,
50821,5,1386,20,1387,
50834,34,85,0,110,
50840,97,0,114,0,
5085121,0,69,0,120,
50860,112,0,114,0,
5087101,0,115,0,115,
50880,105,0,111,0,
5089110,0,95,0,49,
50900,1,286,1,3,
50911,3,1,2,1388,
509222,1,136,1,1114,
50931389,17,1231,1,3,
50941235,1,2701,1390,16,
50950,255,1,352,1391,
509617,1392,15,1167,1,
5097-1,1,5,1393,20,
50981394,4,36,66,0,
5099105,0,110,0,97,
51000,114,0,121,0, 55450,114,0,121,0,
510169,0,120,0,112, 554669,0,120,0,112,
51020,114,0,101,0, 55470,114,0,101,0,
5103115,0,115,0,105, 5548115,0,115,0,105,
51040,111,0,110,0, 55490,111,0,110,0,
510595,0,49,0,1, 555095,0,49,0,1,
5106268,1,3,1,4, 5551318,1,3,1,3,
51071,3,1395,22,1, 55521,2,1459,22,1,
5108118,1,1872,1396,16, 5553154,1,2781,1460,16,
51090,324,1,1873,881, 55540,278,1,1114,1461,
51101,118,1397,17,1398, 555517,1308,1,3,1312,
511115,1167,1,-1,1, 55561,1048,1462,17,1463,
51125,1399,20,1400,4, 555715,1243,1,-1,1,
55585,1464,20,1465,4,
511338,66,0,105,0, 555938,66,0,105,0,
5114110,0,97,0,114, 5560110,0,97,0,114,
51150,121,0,69,0, 55610,121,0,69,0,
@@ -5117,63 +5563,126 @@ public yyLSLSyntax
51170,101,0,115,0, 55630,101,0,115,0,
5118115,0,105,0,111, 5564115,0,105,0,111,
51190,110,0,95,0, 55650,110,0,95,0,
512049,0,52,0,1, 556649,0,56,0,1,
5121281,1,3,1,4, 5567317,1,3,1,4,
51221,3,1401,22,1, 55681,3,1466,22,1,
5123131,1,1123,1402,17, 5569153,1,352,1467,17,
51241403,15,1144,1,-1, 55701468,15,1243,1,-1,
51251,5,1404,20,1405, 55711,5,1469,20,1470,
51264,38,83,0,105, 55724,36,66,0,105,
51270,109,0,112,0, 55730,110,0,97,0,
5128108,0,101,0,65, 5574114,0,121,0,69,
51290,115,0,115,0, 55750,120,0,112,0,
5130105,0,103,0,110, 5576114,0,101,0,115,
51310,109,0,101,0, 55770,115,0,105,0,
5132110,0,116,0,95, 5578111,0,110,0,95,
51330,49,0,50,0, 55790,49,0,1,300,
51341,234,1,3,1, 55801,3,1,4,1,
51356,1,5,1406,22, 55813,1471,22,1,136,
51361,84,1,371,1407, 55821,1872,1472,16,0,
513717,1408,15,1409,4, 5583349,1,1873,958,1,
513846,37,0,70,0, 5584118,1473,17,1474,15,
5139117,0,110,0,99, 55851243,1,-1,1,5,
51400,116,0,105,0, 55861475,20,1476,4,38,
5141111,0,110,0,67, 558766,0,105,0,110,
51420,97,0,108,0, 55880,97,0,114,0,
5143108,0,69,0,120, 5589121,0,69,0,120,
51440,112,0,114,0, 55900,112,0,114,0,
5145101,0,115,0,115, 5591101,0,115,0,115,
51460,105,0,111,0, 55920,105,0,111,0,
5147110,0,1,-1,1, 5593110,0,95,0,49,
51485,1410,20,1411,4, 55940,52,0,1,313,
514948,70,0,117,0, 55951,3,1,4,1,
5150110,0,99,0,116, 55963,1477,22,1,149,
51510,105,0,111,0, 55971,1123,1478,17,1479,
5152110,0,67,0,97, 559815,1220,1,-1,1,
51530,108,0,108,0, 55995,1480,20,1481,4,
515469,0,120,0,112, 560038,83,0,105,0,
51550,114,0,101,0, 5601109,0,112,0,108,
56020,101,0,65,0,
5156115,0,115,0,105, 5603115,0,115,0,105,
51570,111,0,110,0, 56040,103,0,110,0,
515895,0,49,0,1, 5605109,0,101,0,110,
5159267,1,3,1,2, 56060,116,0,95,0,
51601,1,1412,22,1, 560749,0,50,0,1,
5161117,1,1377,1413,17, 5608266,1,3,1,6,
51621414,15,1144,1,-1, 56091,5,1482,22,1,
51631,5,1415,20,1416, 5610102,1,371,1483,17,
51644,36,83,0,105, 56111484,15,1485,4,46,
51650,109,0,112,0, 561237,0,70,0,117,
5166108,0,101,0,65, 56130,110,0,99,0,
5614116,0,105,0,111,
56150,110,0,67,0,
561697,0,108,0,108,
56170,69,0,120,0,
5618112,0,114,0,101,
51670,115,0,115,0, 56190,115,0,115,0,
5168105,0,103,0,110, 5620105,0,111,0,110,
56210,1,-1,1,5,
56221486,20,1487,4,48,
562370,0,117,0,110,
56240,99,0,116,0,
5625105,0,111,0,110,
56260,67,0,97,0,
5627108,0,108,0,69,
56280,120,0,112,0,
5629114,0,101,0,115,
56300,115,0,105,0,
5631111,0,110,0,95,
56320,49,0,1,299,
56331,3,1,2,1,
56341,1488,22,1,135,
56351,1377,1489,17,1490,
563615,1220,1,-1,1,
56375,1491,20,1492,4,
563836,83,0,105,0,
5639109,0,112,0,108,
56400,101,0,65,0,
5641115,0,115,0,105,
56420,103,0,110,0,
5643109,0,101,0,110,
56440,116,0,95,0,
564553,0,1,259,1,
56463,1,4,1,3,
56471493,22,1,95,1,
5648375,1494,17,1495,15,
56491315,1,-1,1,5,
56501496,20,1497,4,60,
565173,0,110,0,99,
56520,114,0,101,0,
5653109,0,101,0,110,
56540,116,0,68,0,
5655101,0,99,0,114,
56560,101,0,109,0,
5657101,0,110,0,116,
56580,69,0,120,0,
5659112,0,114,0,101,
56600,115,0,115,0,
5661105,0,111,0,110,
56620,95,0,56,0,
56631,298,1,3,1,
56645,1,4,1498,22,
56651,134,1,377,1499,
566617,1500,15,1315,1,
5667-1,1,5,1501,20,
56681502,4,60,73,0,
5669110,0,99,0,114,
56700,101,0,109,0,
5671101,0,110,0,116,
56720,68,0,101,0,
567399,0,114,0,101,
51690,109,0,101,0, 56740,109,0,101,0,
5170110,0,116,0,95, 5675110,0,116,0,69,
51710,53,0,1,227, 56760,120,0,112,0,
51721,3,1,4,1, 5677114,0,101,0,115,
51733,1417,22,1,77, 56780,115,0,105,0,
51741,375,1418,17,1419, 5679111,0,110,0,95,
517515,1238,1,-1,1, 56800,53,0,1,295,
51765,1420,20,1421,4, 56811,3,1,3,1,
56822,1503,22,1,131,
56831,379,1504,17,1505,
568415,1315,1,-1,1,
56855,1506,20,1507,4,
517760,73,0,110,0, 568660,73,0,110,0,
517899,0,114,0,101, 568799,0,114,0,101,
51790,109,0,101,0, 56880,109,0,101,0,
@@ -5185,30 +5694,64 @@ public yyLSLSyntax
51850,112,0,114,0, 56940,112,0,114,0,
5186101,0,115,0,115, 5695101,0,115,0,115,
51870,105,0,111,0, 56960,105,0,111,0,
5188110,0,95,0,56, 5697110,0,95,0,55,
51890,1,266,1,3, 56980,1,297,1,3,
51901,5,1,4,1422, 56991,5,1,4,1508,
519122,1,116,1,377, 570022,1,133,1,380,
51921423,17,1424,15,1238, 57011509,17,1510,15,1511,
51931,-1,1,5,1425, 57024,38,37,0,67,
519420,1426,4,60,73, 57030,111,0,110,0,
51950,110,0,99,0, 5704115,0,116,0,97,
5196114,0,101,0,109,
51970,101,0,110,0,
5198116,0,68,0,101,
51990,99,0,114,0,
5200101,0,109,0,101,
52010,110,0,116,0, 57050,110,0,116,0,
520269,0,120,0,112, 570669,0,120,0,112,
52030,114,0,101,0, 57070,114,0,101,0,
5204115,0,115,0,105, 5708115,0,115,0,105,
52050,111,0,110,0, 57090,111,0,110,0,
520695,0,53,0,1, 57101,-1,1,5,1512,
5207263,1,3,1,3, 571120,1513,4,40,67,
52081,2,1427,22,1, 57120,111,0,110,0,
5209113,1,379,1428,17, 5713115,0,116,0,97,
52101429,15,1238,1,-1, 57140,110,0,116,0,
52111,5,1430,20,1431, 571569,0,120,0,112,
57160,114,0,101,0,
5717115,0,115,0,105,
57180,111,0,110,0,
571995,0,49,0,1,
5720288,1,3,1,2,
57211,1,1514,22,1,
5722124,1,883,1515,17,
57231516,15,1243,1,-1,
57241,5,1517,20,1518,
57254,38,66,0,105,
57260,110,0,97,0,
5727114,0,121,0,69,
57280,120,0,112,0,
5729114,0,101,0,115,
57300,115,0,105,0,
5731111,0,110,0,95,
57320,49,0,54,0,
57331,315,1,3,1,
57344,1,3,1519,22,
57351,151,1,1628,1520,
573617,1521,15,1522,4,
573722,37,0,65,0,
5738115,0,115,0,105,
57390,103,0,110,0,
5740109,0,101,0,110,
57410,116,0,1,-1,
57421,5,1523,20,1524,
57434,24,65,0,115,
57440,115,0,105,0,
5745103,0,110,0,109,
57460,101,0,110,0,
5747116,0,95,0,49,
57480,1,253,1,3,
57491,4,1,3,1525,
575022,1,89,1,2075,
57511526,17,1264,1,0,
57521268,1,373,1527,17,
57531528,15,1315,1,-1,
57541,5,1529,20,1530,
52124,60,73,0,110, 57554,60,73,0,110,
52130,99,0,114,0, 57560,99,0,114,0,
5214101,0,109,0,101, 5757101,0,109,0,101,
@@ -5221,81 +5764,25 @@ public yyLSLSyntax
52210,101,0,115,0, 57640,101,0,115,0,
5222115,0,105,0,111, 5765115,0,105,0,111,
52230,110,0,95,0, 57660,110,0,95,0,
522455,0,1,265,1, 576754,0,1,296,1,
52253,1,5,1,4, 57683,1,3,1,2,
52261432,22,1,115,1, 57691531,22,1,132,1,
5227380,1433,17,1434,15, 5770130,1532,17,1533,15,
52281435,4,38,37,0, 57711243,1,-1,1,5,
522967,0,111,0,110, 57721534,20,1535,4,38,
52300,115,0,116,0, 577366,0,105,0,110,
523197,0,110,0,116, 57740,97,0,114,0,
52320,69,0,120,0, 5775121,0,69,0,120,
5233112,0,114,0,101, 57760,112,0,114,0,
52340,115,0,115,0, 5777101,0,115,0,115,
5235105,0,111,0,110, 57780,105,0,111,0,
52360,1,-1,1,5, 5779110,0,95,0,49,
52371436,20,1437,4,40, 57800,51,0,1,312,
523867,0,111,0,110, 57811,3,1,4,1,
52390,115,0,116,0, 57823,1536,22,1,148,
524097,0,110,0,116, 57831,143,1537,17,1538,
52410,69,0,120,0, 578415,1243,1,-1,1,
5242112,0,114,0,101, 57855,1539,20,1540,4,
52430,115,0,115,0,
5244105,0,111,0,110,
52450,95,0,49,0,
52461,256,1,3,1,
52472,1,1,1438,22,
52481,106,1,883,1439,
524917,1440,15,1167,1,
5250-1,1,5,1441,20,
52511442,4,38,66,0,
5252105,0,110,0,97,
52530,114,0,121,0,
525469,0,120,0,112,
52550,114,0,101,0,
5256115,0,115,0,105,
52570,111,0,110,0,
525895,0,49,0,54,
52590,1,283,1,3,
52601,4,1,3,1443,
526122,1,133,1,1628,
52621444,17,1445,15,1446,
52634,22,37,0,65,
52640,115,0,115,0,
5265105,0,103,0,110,
52660,109,0,101,0,
5267110,0,116,0,1,
5268-1,1,5,1447,20,
52691448,4,24,65,0,
5270115,0,115,0,105,
52710,103,0,110,0,
5272109,0,101,0,110,
52730,116,0,95,0,
527449,0,1,221,1,
52753,1,4,1,3,
52761449,22,1,71,1,
52772075,1450,17,1188,1,
52780,1192,1,373,1451,
527917,1452,15,1238,1,
5280-1,1,5,1453,20,
52811454,4,60,73,0,
5282110,0,99,0,114,
52830,101,0,109,0,
5284101,0,110,0,116,
52850,68,0,101,0,
528699,0,114,0,101,
52870,109,0,101,0,
5288110,0,116,0,69,
52890,120,0,112,0,
5290114,0,101,0,115,
52910,115,0,105,0,
5292111,0,110,0,95,
52930,54,0,1,264,
52941,3,1,3,1,
52952,1455,22,1,114,
52961,130,1456,17,1457,
529715,1167,1,-1,1,
52985,1458,20,1459,4,
529938,66,0,105,0, 578638,66,0,105,0,
5300110,0,97,0,114, 5787110,0,97,0,114,
53010,121,0,69,0, 57880,121,0,69,0,
@@ -5303,12 +5790,56 @@ public yyLSLSyntax
53030,101,0,115,0, 57900,101,0,115,0,
5304115,0,105,0,111, 5791115,0,105,0,111,
53050,110,0,95,0, 57920,110,0,95,0,
530649,0,51,0,1, 579349,0,50,0,1,
5307280,1,3,1,4, 5794311,1,3,1,4,
53081,3,1460,22,1, 57951,3,1541,22,1,
5309130,1,143,1461,17, 5796147,1,1901,1542,17,
53101462,15,1167,1,-1, 57971264,1,0,1268,1,
53111,5,1463,20,1464, 57981152,1543,17,1544,15,
57991220,1,-1,1,5,
58001545,20,1546,4,38,
580183,0,105,0,109,
58020,112,0,108,0,
5803101,0,65,0,115,
58040,115,0,105,0,
5805103,0,110,0,109,
58060,101,0,110,0,
5807116,0,95,0,50,
58080,52,0,1,278,
58091,3,1,6,1,
58105,1547,22,1,114,
58111,1406,1548,17,1549,
581215,1220,1,-1,1,
58135,1550,20,1551,4,
581438,83,0,105,0,
5815109,0,112,0,108,
58160,101,0,65,0,
5817115,0,115,0,105,
58180,103,0,110,0,
5819109,0,101,0,110,
58200,116,0,95,0,
582149,0,55,0,1,
5822271,1,3,1,4,
58231,3,1552,22,1,
5824107,1,1659,1553,16,
58250,297,1,2413,1554,
582617,1264,1,0,1268,
58271,1159,1555,17,1556,
582815,1220,1,-1,1,
58295,1557,20,1558,4,
583038,83,0,105,0,
5831109,0,112,0,108,
58320,101,0,65,0,
5833115,0,115,0,105,
58340,103,0,110,0,
5835109,0,101,0,110,
58360,116,0,95,0,
583749,0,49,0,1,
5838265,1,3,1,6,
58391,5,1559,22,1,
5840101,1,157,1560,17,
58411561,15,1243,1,-1,
58421,5,1562,20,1563,
53124,38,66,0,105, 58434,38,66,0,105,
53130,110,0,97,0, 58440,110,0,97,0,
5314114,0,121,0,69, 5845114,0,121,0,69,
@@ -5316,27 +5847,25 @@ public yyLSLSyntax
5316114,0,101,0,115, 5847114,0,101,0,115,
53170,115,0,105,0, 58480,115,0,105,0,
5318111,0,110,0,95, 5849111,0,110,0,95,
53190,49,0,50,0, 58500,49,0,49,0,
53201,279,1,3,1, 58511,310,1,3,1,
53214,1,3,1465,22, 58524,1,3,1564,22,
53221,129,1,1901,1466, 58531,146,1,1413,1565,
532317,1188,1,0,1192, 585417,1566,15,1220,1,
53241,1048,1467,17,1468, 5855-1,1,5,1567,20,
532515,1167,1,-1,1, 58561568,4,36,83,0,
53265,1469,20,1470,4, 5857105,0,109,0,112,
532738,66,0,105,0, 58580,108,0,101,0,
5328110,0,97,0,114, 585965,0,115,0,115,
53290,121,0,69,0, 58600,105,0,103,0,
5330120,0,112,0,114, 5861110,0,109,0,101,
53310,101,0,115,0, 58620,110,0,116,0,
5332115,0,105,0,111, 586395,0,52,0,1,
53330,110,0,95,0, 5864258,1,3,1,4,
533449,0,56,0,1, 58651,3,1569,22,1,
5335285,1,3,1,4, 586694,1,1370,1570,17,
53361,3,1471,22,1, 58671571,15,1220,1,-1,
5337135,1,1152,1472,17, 58681,5,1572,20,1573,
53381473,15,1144,1,-1,
53391,5,1474,20,1475,
53404,38,83,0,105, 58694,38,83,0,105,
53410,109,0,112,0, 58700,109,0,112,0,
5342108,0,101,0,65, 5871108,0,101,0,65,
@@ -5344,81 +5873,79 @@ public yyLSLSyntax
5344105,0,103,0,110, 5873105,0,103,0,110,
53450,109,0,101,0, 58740,109,0,101,0,
5346110,0,116,0,95, 5875110,0,116,0,95,
53470,50,0,52,0, 58760,49,0,56,0,
53481,246,1,3,1, 58771,272,1,3,1,
53496,1,5,1476,22, 58784,1,3,1574,22,
53501,96,1,1406,1477, 58791,108,1,1478,1575,
535117,1478,15,1144,1, 588017,1576,15,1220,1,
5352-1,1,5,1479,20, 5881-1,1,5,1577,20,
53531480,4,38,83,0, 58821578,4,38,83,0,
5354105,0,109,0,112,
53550,108,0,101,0,
535665,0,115,0,115,
53570,105,0,103,0,
5358110,0,109,0,101,
53590,110,0,116,0,
536095,0,49,0,55,
53610,1,239,1,3,
53621,4,1,3,1481,
536322,1,89,1,1659,
53641482,16,0,270,1,
53652413,1483,17,1188,1,
53660,1192,1,1159,1484,
536717,1485,15,1144,1,
5368-1,1,5,1486,20,
53691487,4,38,83,0,
5370105,0,109,0,112, 5883105,0,109,0,112,
53710,108,0,101,0, 58840,108,0,101,0,
537265,0,115,0,115, 588565,0,115,0,115,
53730,105,0,103,0, 58860,105,0,103,0,
5374110,0,109,0,101, 5887110,0,109,0,101,
53750,110,0,116,0, 58880,110,0,116,0,
537695,0,49,0,49, 588995,0,49,0,53,
53770,1,233,1,3, 58900,1,269,1,3,
53781,6,1,5,1488, 58911,4,1,3,1579,
537922,1,83,1,157, 589222,1,105,1,1620,
53801489,17,1490,15,1167, 58931580,17,1581,15,1522,
53811,-1,1,5,1491, 58941,-1,1,5,1582,
538220,1492,4,38,66, 589520,1583,4,24,65,
53830,105,0,110,0,
538497,0,114,0,121,
53850,69,0,120,0,
5386112,0,114,0,101,
53870,115,0,115,0, 58960,115,0,115,0,
5388105,0,111,0,110, 5897105,0,103,0,110,
58980,109,0,101,0,
5899110,0,116,0,95,
59000,50,0,1,254,
59011,3,1,2,1,
59021,1584,22,1,90,
59031,1621,1585,16,0,
5904786,1,1574,921,1,
5905172,1586,17,1587,15,
59061243,1,-1,1,5,
59071588,20,1589,4,38,
590866,0,105,0,110,
59090,97,0,114,0,
5910121,0,69,0,120,
59110,112,0,114,0,
5912101,0,115,0,115,
59130,105,0,111,0,
5914110,0,95,0,49,
59150,48,0,1,309,
59161,3,1,4,1,
59173,1590,22,1,145,
59181,1931,983,1,1665,
59191591,17,1592,15,1278,
59201,-1,1,5,1593,
592120,1594,4,36,70,
59220,111,0,114,0,
592376,0,111,0,111,
59240,112,0,83,0,
5925116,0,97,0,116,
59260,101,0,109,0,
5927101,0,110,0,116,
53890,95,0,49,0, 59280,95,0,49,0,
539049,0,1,278,1, 59291,249,1,3,1,
53913,1,4,1,3, 59302,1,1,1595,22,
53921493,22,1,128,1, 59311,85,1,2364,949,
53931413,1494,17,1495,15, 59321,2105,936,1,1188,
53941144,1,-1,1,5, 59331596,17,1597,15,1220,
53951496,20,1497,4,36, 59341,-1,1,5,1598,
539683,0,105,0,109, 593520,1599,4,38,83,
53970,112,0,108,0,
5398101,0,65,0,115,
53990,115,0,105,0,
5400103,0,110,0,109,
54010,101,0,110,0,
5402116,0,95,0,52,
54030,1,226,1,3,
54041,4,1,3,1498,
540522,1,76,1,1370,
54061499,17,1500,15,1144,
54071,-1,1,5,1501,
540820,1502,4,38,83,
54090,105,0,109,0, 59360,105,0,109,0,
5410112,0,108,0,101, 5937112,0,108,0,101,
54110,65,0,115,0, 59380,65,0,115,0,
5412115,0,105,0,103, 5939115,0,105,0,103,
54130,110,0,109,0, 59400,110,0,109,0,
5414101,0,110,0,116, 5941101,0,110,0,116,
54150,95,0,49,0, 59420,95,0,50,0,
541656,0,1,240,1, 594351,0,1,277,1,
54173,1,4,1,3, 59443,1,6,1,5,
54181503,22,1,90,1, 59451600,22,1,113,1,
54191478,1504,17,1505,15, 59461442,1601,17,1602,15,
54201144,1,-1,1,5, 59471220,1,-1,1,5,
54211506,20,1507,4,38, 59481603,20,1604,4,38,
542283,0,105,0,109, 594983,0,105,0,109,
54230,112,0,108,0, 59500,112,0,108,0,
5424101,0,65,0,115, 5951101,0,65,0,115,
@@ -5426,24 +5953,13 @@ public yyLSLSyntax
5426103,0,110,0,109, 5953103,0,110,0,109,
54270,101,0,110,0, 59540,101,0,110,0,
5428116,0,95,0,49, 5955116,0,95,0,49,
54290,53,0,1,237, 59560,54,0,1,270,
54301,3,1,4,1, 59571,3,1,4,1,
54313,1508,22,1,87, 59583,1605,22,1,106,
54321,1620,1509,17,1510, 59591,1694,1606,16,0,
543315,1446,1,-1,1, 5960218,1,942,1607,17,
54345,1511,20,1512,4, 59611608,15,1243,1,-1,
543524,65,0,115,0, 59621,5,1609,20,1610,
5436115,0,105,0,103,
54370,110,0,109,0,
5438101,0,110,0,116,
54390,95,0,50,0,
54401,222,1,3,1,
54412,1,1,1513,22,
54421,72,1,1621,1514,
544316,0,714,1,1574,
5444845,1,172,1515,17,
54451516,15,1167,1,-1,
54461,5,1517,20,1518,
54474,38,66,0,105, 59634,38,66,0,105,
54480,110,0,97,0, 59640,110,0,97,0,
5449114,0,121,0,69, 5965114,0,121,0,69,
@@ -5451,27 +5967,14 @@ public yyLSLSyntax
5451114,0,101,0,115, 5967114,0,101,0,115,
54520,115,0,105,0, 59680,115,0,105,0,
5453111,0,110,0,95, 5969111,0,110,0,95,
54540,49,0,48,0, 59700,49,0,55,0,
54551,277,1,3,1, 59711,316,1,3,1,
54564,1,3,1519,22, 59724,1,3,1611,22,
54571,127,1,1931,906, 59731,152,1,2198,1612,
54581,1665,1520,17,1521, 597417,1264,1,0,1268,
545915,1202,1,-1,1, 59751,1195,1613,17,1614,
54605,1522,20,1523,4, 597615,1220,1,-1,1,
546136,70,0,111,0, 59775,1615,20,1616,4,
5462114,0,76,0,111,
54630,111,0,112,0,
546483,0,116,0,97,
54650,116,0,101,0,
5466109,0,101,0,110,
54670,116,0,95,0,
546849,0,1,217,1,
54693,1,2,1,1,
54701524,22,1,67,1,
54712364,873,1,2105,860,
54721,1188,1525,17,1526,
547315,1144,1,-1,1,
54745,1527,20,1528,4,
547538,83,0,105,0, 597838,83,0,105,0,
5476109,0,112,0,108, 5979109,0,112,0,108,
54770,101,0,65,0, 59800,101,0,65,0,
@@ -5479,117 +5982,100 @@ public yyLSLSyntax
54790,103,0,110,0, 59820,103,0,110,0,
5480109,0,101,0,110, 5983109,0,101,0,110,
54810,116,0,95,0, 59840,116,0,95,0,
548250,0,51,0,1, 598549,0,48,0,1,
5483245,1,3,1,6, 5986264,1,3,1,6,
54841,5,1529,22,1, 59871,5,1617,22,1,
548595,1,1442,1530,17, 5988100,1,1449,1618,17,
54861531,15,1144,1,-1, 59891619,15,1220,1,-1,
54871,5,1532,20,1533, 59901,5,1620,20,1621,
54884,38,83,0,105, 59914,36,83,0,105,
54890,109,0,112,0, 59920,109,0,112,0,
5490108,0,101,0,65, 5993108,0,101,0,65,
54910,115,0,115,0, 59940,115,0,115,0,
5492105,0,103,0,110, 5995105,0,103,0,110,
54930,109,0,101,0, 59960,109,0,101,0,
5494110,0,116,0,95, 5997110,0,116,0,95,
54950,49,0,54,0, 59980,51,0,1,257,
54961,238,1,3,1, 59991,3,1,4,1,
54974,1,3,1534,22, 60003,1622,22,1,93,
54981,88,1,1694,1535, 60011,1701,1623,17,1624,
549916,0,190,1,942, 600215,1278,1,-1,1,
55001536,17,1537,15,1167, 60035,1625,20,1626,4,
55011,-1,1,5,1538, 600436,70,0,111,0,
550220,1539,4,38,66, 6005114,0,76,0,111,
55030,105,0,110,0, 60060,111,0,112,0,
550497,0,114,0,121, 600783,0,116,0,97,
55050,69,0,120,0, 60080,116,0,101,0,
5506112,0,114,0,101, 6009109,0,101,0,110,
55070,115,0,115,0, 60100,116,0,95,0,
5508105,0,111,0,110, 601151,0,1,251,1,
55090,95,0,49,0,
551055,0,1,284,1,
55113,1,4,1,3, 60123,1,4,1,3,
55121540,22,1,134,1, 60131627,22,1,87,1,
55132198,1541,17,1188,1, 6014447,1628,17,1629,15,
55140,1192,1,1195,1542, 60151630,4,30,37,0,
551517,1543,15,1144,1, 601686,0,101,0,99,
5516-1,1,5,1544,20, 60170,116,0,111,0,
55171545,4,38,83,0, 6018114,0,67,0,111,
5518105,0,109,0,112, 60190,110,0,115,0,
55190,108,0,101,0, 6020116,0,97,0,110,
552065,0,115,0,115, 60210,116,0,1,-1,
55210,105,0,103,0, 60221,5,1631,20,1632,
5522110,0,109,0,101, 60234,32,86,0,101,
55230,110,0,116,0,
552495,0,49,0,48,
55250,1,232,1,3,
55261,6,1,5,1546,
552722,1,82,1,1449,
55281547,17,1548,15,1144,
55291,-1,1,5,1549,
553020,1550,4,36,83,
55310,105,0,109,0,
5532112,0,108,0,101,
55330,65,0,115,0,
5534115,0,105,0,103,
55350,110,0,109,0,
5536101,0,110,0,116,
55370,95,0,51,0,
55381,225,1,3,1,
55394,1,3,1551,22,
55401,75,1,1701,1552,
554117,1553,15,1202,1,
5542-1,1,5,1554,20,
55431555,4,36,70,0,
5544111,0,114,0,76,
55450,111,0,111,0,
5546112,0,83,0,116,
55470,97,0,116,0,
5548101,0,109,0,101,
55490,110,0,116,0,
555095,0,51,0,1,
5551219,1,3,1,4,
55521,3,1556,22,1,
555369,1,447,1557,17,
55541558,15,1559,4,30,
555537,0,86,0,101,
55560,99,0,116,0, 60240,99,0,116,0,
5557111,0,114,0,67, 6025111,0,114,0,67,
55580,111,0,110,0, 60260,111,0,110,0,
5559115,0,116,0,97, 6027115,0,116,0,97,
55600,110,0,116,0, 60280,110,0,116,0,
55611,-1,1,5,1560, 602995,0,49,0,1,
556220,1561,4,32,86, 6030286,1,3,1,8,
55630,101,0,99,0, 60311,7,1633,22,1,
5564116,0,111,0,114, 6032122,1,2458,998,1,
55650,67,0,111,0, 60332459,1004,1,1958,1634,
5566110,0,115,0,116, 603417,1264,1,0,1268,
55670,97,0,110,0, 60351,188,1635,17,1636,
5568116,0,95,0,49, 603615,1243,1,-1,1,
55690,1,254,1,3, 60375,1637,20,1638,4,
55701,8,1,7,1562, 603836,66,0,105,0,
557122,1,104,1,2708, 6039110,0,97,0,114,
55721563,16,0,670,1, 60400,121,0,69,0,
55732458,922,1,2459,928, 6041120,0,112,0,114,
55741,1958,1564,17,1188, 60420,101,0,115,0,
55751,0,1192,1,188, 6043115,0,105,0,111,
55761565,17,1566,15,1167, 60440,110,0,95,0,
55771,-1,1,5,1567, 604557,0,1,308,1,
557820,1568,4,36,66, 60463,1,4,1,3,
60471639,22,1,144,1,
60482462,1011,1,1657,1016,
60491,2464,1021,1,205,
60501640,17,1641,15,1243,
60511,-1,1,5,1642,
605220,1643,4,36,66,
55790,105,0,110,0, 60530,105,0,110,0,
558097,0,114,0,121, 605497,0,114,0,121,
55810,69,0,120,0, 60550,69,0,120,0,
5582112,0,114,0,101, 6056112,0,114,0,101,
55830,115,0,115,0, 60570,115,0,115,0,
5584105,0,111,0,110, 6058105,0,111,0,110,
55850,95,0,57,0, 60590,95,0,56,0,
55861,276,1,3,1, 60601,307,1,3,1,
55874,1,3,1569,22, 60614,1,3,1644,22,
55881,126,1,2462,935, 60621,143,1,2227,1030,
55891,1657,940,1,2464, 60631,1224,1645,17,1646,
5590945,1,205,1570,17, 606415,1220,1,-1,1,
55911571,15,1167,1,-1, 60655,1647,20,1648,4,
55921,5,1572,20,1573, 606638,83,0,105,0,
6067109,0,112,0,108,
60680,101,0,65,0,
6069115,0,115,0,105,
60700,103,0,110,0,
6071109,0,101,0,110,
60720,116,0,95,0,
607350,0,50,0,1,
6074276,1,3,1,6,
60751,5,1649,22,1,
6076112,1,223,1650,17,
60771651,15,1243,1,-1,
60781,5,1652,20,1653,
55934,36,66,0,105, 60794,36,66,0,105,
55940,110,0,97,0, 60800,110,0,97,0,
5595114,0,121,0,69, 6081114,0,121,0,69,
@@ -5597,266 +6083,523 @@ public yyLSLSyntax
5597114,0,101,0,115, 6083114,0,101,0,115,
55980,115,0,105,0, 60840,115,0,105,0,
5599111,0,110,0,95, 6085111,0,110,0,95,
56000,56,0,1,275, 60860,55,0,1,306,
56011,3,1,4,1, 60871,3,1,4,1,
56023,1574,22,1,125, 60883,1654,22,1,142,
56031,2227,954,1,1224, 60891,1730,1655,17,1656,
56041575,17,1576,15,1144, 609015,1278,1,-1,1,
56051,-1,1,5,1577, 60915,1657,20,1658,4,
560620,1578,4,38,83, 609236,70,0,111,0,
56070,105,0,109,0, 6093114,0,76,0,111,
5608112,0,108,0,101, 60940,111,0,112,0,
56090,65,0,115,0, 609583,0,116,0,97,
5610115,0,105,0,103, 60960,116,0,101,0,
56110,110,0,109,0, 6097109,0,101,0,110,
5612101,0,110,0,116, 60980,116,0,95,0,
56130,95,0,50,0, 609952,0,1,252,1,
561450,0,1,244,1, 61003,1,4,1,3,
56153,1,6,1,5, 61011659,22,1,88,1,
56161579,22,1,94,1, 6102476,1660,17,1661,15,
5617223,1580,17,1581,15, 61031662,4,18,37,0,
56181167,1,-1,1,5, 610467,0,111,0,110,
56191582,20,1583,4,36, 61050,115,0,116,0,
562066,0,105,0,110, 610697,0,110,0,116,
56210,97,0,114,0, 61070,1,-1,1,5,
5622121,0,69,0,120, 61081663,20,1664,4,20,
56230,112,0,114,0, 610967,0,111,0,110,
5624101,0,115,0,115, 61100,115,0,116,0,
56250,105,0,111,0, 611197,0,110,0,116,
5626110,0,95,0,55,
56270,1,274,1,3,
56281,4,1,3,1584,
562922,1,124,1,1730,
56301585,17,1586,15,1202,
56311,-1,1,5,1587,
563220,1588,4,36,70,
56330,111,0,114,0,
563476,0,111,0,111,
56350,112,0,83,0,
5636116,0,97,0,116,
56370,101,0,109,0,
5638101,0,110,0,116,
56390,95,0,52,0, 61120,95,0,52,0,
56401,220,1,3,1, 61131,284,1,3,1,
56414,1,3,1589,22, 61142,1,1,1665,22,
56421,70,1,476,1590, 61151,120,1,477,1666,
564317,1591,15,1592,4, 611617,1667,15,1662,1,
564418,37,0,67,0, 6117-1,1,5,1668,20,
5645111,0,110,0,115, 61181669,4,20,67,0,
56460,116,0,97,0,
5647110,0,116,0,1,
5648-1,1,5,1593,20,
56491594,4,20,67,0,
5650111,0,110,0,115, 6119111,0,110,0,115,
56510,116,0,97,0, 61200,116,0,97,0,
5652110,0,116,0,95, 6121110,0,116,0,95,
56530,52,0,1,252, 61220,51,0,1,283,
56541,3,1,2,1, 61231,3,1,2,1,
56551,1595,22,1,102, 61241,1670,22,1,119,
56561,477,1596,17,1597, 61251,1231,1671,17,1672,
565715,1592,1,-1,1, 612615,1220,1,-1,1,
56585,1598,20,1599,4, 61275,1673,20,1674,4,
565920,67,0,111,0, 612836,83,0,105,0,
6129109,0,112,0,108,
61300,101,0,65,0,
6131115,0,115,0,105,
61320,103,0,110,0,
6133109,0,101,0,110,
61340,116,0,95,0,
613557,0,1,263,1,
61363,1,6,1,5,
61371675,22,1,99,1,
6138479,1676,17,1677,15,
61391662,1,-1,1,5,
61401678,20,1679,4,20,
614167,0,111,0,110,
61420,115,0,116,0,
614397,0,110,0,116,
61440,95,0,49,0,
61451,281,1,3,1,
61462,1,1,1680,22,
61471,117,1,480,1681,
614817,1682,15,1683,4,
614926,37,0,76,0,
6150105,0,115,0,116,
61510,67,0,111,0,
5660110,0,115,0,116, 6152110,0,115,0,116,
56610,97,0,110,0, 61530,97,0,110,0,
5662116,0,95,0,51, 6154116,0,1,-1,1,
56630,1,251,1,3, 61555,1684,20,1685,4,
56641,2,1,1,1600, 615628,76,0,105,0,
566522,1,101,1,1231,
56661601,17,1602,15,1144,
56671,-1,1,5,1603,
566820,1604,4,36,83,
56690,105,0,109,0,
5670112,0,108,0,101,
56710,65,0,115,0,
5672115,0,105,0,103,
56730,110,0,109,0,
5674101,0,110,0,116,
56750,95,0,57,0,
56761,231,1,3,1,
56776,1,5,1605,22,
56781,81,1,479,1606,
567917,1607,15,1592,1,
5680-1,1,5,1608,20,
56811609,4,20,67,0,
5682111,0,110,0,115,
56830,116,0,97,0,
5684110,0,116,0,95,
56850,49,0,1,249,
56861,3,1,2,1,
56871,1610,22,1,99,
56881,480,1611,17,1612,
568915,1613,4,26,37,
56900,76,0,105,0,
5691115,0,116,0,67, 6157115,0,116,0,67,
56920,111,0,110,0, 61580,111,0,110,0,
5693115,0,116,0,97, 6159115,0,116,0,97,
56940,110,0,116,0, 61600,110,0,116,0,
56951,-1,1,5,1614, 616195,0,49,0,1,
569620,1615,4,28,76, 6162285,1,3,1,4,
56970,105,0,115,0, 61631,3,1686,22,1,
5698116,0,67,0,111, 6164121,1,1485,1687,17,
56990,110,0,115,0, 61651688,15,1220,1,-1,
5700116,0,97,0,110, 61661,5,1689,20,1690,
57010,116,0,95,0, 61674,36,83,0,105,
570249,0,1,253,1, 61680,109,0,112,0,
57033,1,4,1,3, 6169108,0,101,0,65,
57041616,22,1,103,1, 61700,115,0,115,0,
57051485,1617,17,1618,15, 6171105,0,103,0,110,
57061144,1,-1,1,5, 61720,109,0,101,0,
57071619,20,1620,4,36, 6173110,0,116,0,95,
570883,0,105,0,109, 61740,50,0,1,256,
57090,112,0,108,0, 61751,3,1,4,1,
5710101,0,65,0,115, 61763,1691,22,1,92,
61771,1737,1692,16,0,
6178299,1,1989,1038,1,
61791990,1693,17,1264,1,
61800,1268,1,1096,1694,
618117,1695,15,1696,4,
618226,37,0,70,0,
6183117,0,110,0,99,
61840,116,0,105,0,
6185111,0,110,0,67,
61860,97,0,108,0,
6187108,0,1,-1,1,
61885,1697,20,1698,4,
618928,70,0,117,0,
6190110,0,99,0,116,
61910,105,0,111,0,
6192110,0,67,0,97,
61930,108,0,108,0,
619495,0,49,0,1,
6195332,1,3,1,5,
61961,4,1699,22,1,
6197168,1,242,1700,17,
61981701,15,1243,1,-1,
61991,5,1702,20,1703,
62004,36,66,0,105,
62010,110,0,97,0,
6202114,0,121,0,69,
62030,120,0,112,0,
6204114,0,101,0,115,
57110,115,0,105,0, 62050,115,0,105,0,
5712103,0,110,0,109, 6206111,0,110,0,95,
57130,101,0,110,0, 62070,54,0,1,305,
62081,3,1,4,1,
62093,1704,22,1,141,
62101,478,1705,17,1706,
621115,1662,1,-1,1,
62125,1707,20,1708,4,
621320,67,0,111,0,
6214110,0,115,0,116,
62150,97,0,110,0,
5714116,0,95,0,50, 6216116,0,95,0,50,
57150,1,224,1,3, 62170,1,282,1,3,
57161,4,1,3,1621, 62181,2,1,1,1709,
571722,1,74,1,1737, 621922,1,118,1,1001,
57181622,16,0,272,1, 62201710,17,1711,15,1347,
57191989,962,1,1990,1623, 62211,-1,1,5,1712,
572017,1188,1,0,1192, 622220,1713,4,40,84,
57211,242,1624,17,1625, 62230,121,0,112,0,
572215,1167,1,-1,1, 6224101,0,99,0,97,
57235,1626,20,1627,4, 62250,115,0,116,0,
572436,66,0,105,0, 622669,0,120,0,112,
5725110,0,97,0,114, 62270,114,0,101,0,
57260,121,0,69,0, 6228115,0,115,0,105,
62290,111,0,110,0,
623095,0,56,0,1,
6231330,1,3,1,5,
62321,4,1714,22,1,
6233166,1,1002,1715,17,
62341716,15,1347,1,-1,
62351,5,1717,20,1718,
62364,40,84,0,121,
62370,112,0,101,0,
623899,0,97,0,115,
62390,116,0,69,0,
5727120,0,112,0,114, 6240120,0,112,0,114,
57280,101,0,115,0, 62410,101,0,115,0,
5729115,0,105,0,111, 6242115,0,105,0,111,
57300,110,0,95,0, 62430,110,0,95,0,
573154,0,1,273,1, 624449,0,1,323,1,
57323,1,4,1,3, 62453,1,5,1,4,
57331628,22,1,123,1, 62461719,22,1,159,1,
5734478,1629,17,1630,15, 624712,1720,19,166,1,
57351592,1,-1,1,5, 624812,1721,5,50,1,
57361631,20,1632,4,20, 62491901,1722,16,0,164,
573767,0,111,0,110, 62501,2075,1723,16,0,
57380,115,0,116,0, 6251164,1,1860,943,1,
573997,0,110,0,116, 62521803,909,1,1804,1724,
57400,95,0,50,0, 625316,0,164,1,2518,
57411,250,1,3,1, 62541725,16,0,164,1,
57422,1,1,1633,22, 62552413,1726,16,0,164,
57431,100,1,1001,1634, 62561,2198,1727,16,0,
574417,1635,15,1270,1, 6257164,1,1873,958,1,
5745-1,1,5,1636,20, 62581657,1016,1,2136,965,
57461637,4,40,84,0, 62591,2032,863,1,1989,
5747121,0,112,0,101, 62601038,1,1990,1728,16,
57480,99,0,97,0, 62610,164,1,31,1729,
5749115,0,116,0,69, 626216,0,164,1,32,
57500,120,0,112,0, 62631730,16,0,164,1,
5751114,0,101,0,115, 62642105,936,1,2106,1731,
57520,115,0,105,0, 626516,0,164,1,2656,
5753111,0,110,0,95, 62661732,16,0,282,1,
57540,56,0,1,298, 62672548,1733,16,0,164,
57551,3,1,5,1, 62681,2227,1030,1,2337,
57564,1638,22,1,148, 62691734,16,0,164,1,
57571,1002,1639,17,1640, 62702556,1735,16,0,164,
575815,1270,1,-1,1, 62711,2777,1736,16,0,
57595,1641,20,1642,4, 6272164,1,2564,1737,16,
576040,84,0,121,0, 62730,164,1,2021,840,
5761112,0,101,0,99, 62741,2458,998,1,2459,
57620,97,0,115,0, 62751004,1,2462,1011,1,
5763116,0,69,0,120, 62762572,1738,16,0,164,
57640,112,0,114,0, 62771,2464,1021,1,2029,
5765101,0,115,0,115, 6278847,1,2030,853,1,
57660,105,0,111,0, 62792031,858,1,2577,1739,
5767110,0,95,0,49, 628016,0,164,1,2469,
57680,1,291,1,3, 62811740,16,0,520,1,
57691,5,1,4,1643, 62822035,874,1,2364,949,
577022,1,141,1,12, 62831,2039,884,1,1931,
57711644,19,157,1,12, 6284983,1,2041,890,1,
57721645,5,46,1,1901, 62852043,896,1,2045,901,
57731646,16,0,155,1, 62861,2592,1741,16,0,
57742075,1647,16,0,155, 6287164,1,1775,1742,16,
57751,1860,867,1,1803, 62880,164,1,2033,868,
5776833,1,1804,1648,16, 62891,2037,879,1,1574,
57770,155,1,2520,1649, 6290921,1,1958,1743,16,
577816,0,155,1,2413, 62910,164,1,2533,1744,
57791650,16,0,155,1, 629216,0,164,1,13,
57802525,1651,16,0,155, 62931745,19,508,1,13,
57811,1873,881,1,1657, 62941746,5,55,1,2643,
5782940,1,1989,962,1, 62951747,17,1748,15,1749,
57831990,1652,16,0,155, 62964,20,37,0,83,
57841,31,1653,16,0, 62970,116,0,97,0,
5785155,1,32,1654,16, 6298116,0,101,0,66,
57860,155,1,2540,1655, 62990,111,0,100,0,
578716,0,155,1,2105, 6300121,0,1,-1,1,
5788860,1,2106,1656,16, 63015,1750,20,1751,4,
57890,155,1,2043,820, 630222,83,0,116,0,
57901,2227,954,1,2337, 630397,0,116,0,101,
57911657,16,0,155,1, 63040,66,0,111,0,
57922198,1658,16,0,155, 6305100,0,121,0,95,
57931,2021,764,1,2458, 63060,56,0,1,187,
5794922,1,2459,928,1, 63071,3,1,3,1,
57952462,935,1,2136,888, 63082,1752,22,1,22,
57961,2464,945,1,2029, 63091,2644,1753,17,1754,
5797771,1,2030,777,1, 631015,1749,1,-1,1,
57982031,782,1,2032,787, 63115,1755,20,1756,4,
57991,2469,1659,16,0, 631222,83,0,116,0,
5800499,1,2035,798,1, 631397,0,116,0,101,
58012364,873,1,2039,808, 63140,66,0,111,0,
58021,1931,906,1,2041, 6315100,0,121,0,95,
5803814,1,2697,1660,16, 63160,54,0,1,185,
58040,155,1,2045,825, 63171,3,1,3,1,
58051,2511,1661,16,0, 63182,1757,22,1,20,
5806155,1,2592,1662,16, 63191,1860,943,1,1803,
58070,625,1,1775,1663, 6320909,1,2520,1758,17,
580816,0,155,1,2033, 63211759,15,1760,4,46,
5809792,1,2037,803,1, 632237,0,75,0,101,
58101574,845,1,1958,1664, 63230,121,0,73,0,
581116,0,155,1,13, 6324110,0,116,0,73,
58121665,19,487,1,13, 63250,110,0,116,0,
58131666,5,43,1,2513, 632665,0,114,0,103,
58141667,17,1668,15,1669, 63270,83,0,116,0,
58154,40,37,0,86, 632897,0,116,0,101,
63290,69,0,118,0,
6330101,0,110,0,116,
63310,1,-1,1,5,
63321761,20,1762,4,48,
633375,0,101,0,121,
63340,73,0,110,0,
6335116,0,73,0,110,
63360,116,0,65,0,
6337114,0,103,0,83,
63380,116,0,97,0,
6339116,0,101,0,69,
63400,118,0,101,0,
6341110,0,116,0,95,
63420,49,0,1,203,
63431,3,1,6,1,
63445,1763,22,1,38,
63451,2413,1764,16,0,
6346506,1,1873,958,1,
63471657,1016,1,2639,1765,
634817,1766,15,1749,1,
6349-1,1,5,1767,20,
63501768,4,24,83,0,
6351116,0,97,0,116,
63520,101,0,66,0,
6353111,0,100,0,121,
63540,95,0,49,0,
635554,0,1,195,1,
63563,1,3,1,2,
63571769,22,1,30,1,
63582640,1770,17,1771,15,
63591749,1,-1,1,5,
63601772,20,1773,4,24,
636183,0,116,0,97,
63620,116,0,101,0,
636366,0,111,0,100,
63640,121,0,95,0,
636549,0,52,0,1,
6366193,1,3,1,3,
63671,2,1774,22,1,
636828,1,2641,1775,17,
63691776,15,1749,1,-1,
63701,5,1777,20,1778,
63714,24,83,0,116,
63720,97,0,116,0,
6373101,0,66,0,111,
63740,100,0,121,0,
637595,0,49,0,50,
63760,1,191,1,3,
63771,3,1,2,1779,
637822,1,26,1,2642,
63791780,17,1781,15,1749,
63801,-1,1,5,1782,
638120,1783,4,24,83,
63820,116,0,97,0,
6383116,0,101,0,66,
63840,111,0,100,0,
6385121,0,95,0,49,
63860,48,0,1,189,
63871,3,1,3,1,
63882,1784,22,1,24,
63891,1989,1038,1,2535,
63901785,17,1786,15,1787,
63914,46,37,0,73,
63920,110,0,116,0,
639386,0,101,0,99,
63940,86,0,101,0,
639599,0,65,0,114,
63960,103,0,83,0,
6397116,0,97,0,116,
63980,101,0,69,0,
6399118,0,101,0,110,
64000,116,0,1,-1,
64011,5,1788,20,1789,
64024,48,73,0,110,
64030,116,0,86,0,
6404101,0,99,0,86,
58160,101,0,99,0, 64050,101,0,99,0,
5817116,0,111,0,114, 640665,0,114,0,103,
58180,65,0,114,0, 64070,83,0,116,0,
5819103,0,83,0,116, 640897,0,116,0,101,
64090,69,0,118,0,
6410101,0,110,0,116,
64110,95,0,49,0,
64121,202,1,3,1,
64136,1,5,1790,22,
64141,37,1,2645,1791,
641517,1792,15,1749,1,
6416-1,1,5,1793,20,
64171794,4,22,83,0,
6418116,0,97,0,116,
64190,101,0,66,0,
6420111,0,100,0,121,
64210,95,0,52,0,
64221,183,1,3,1,
64233,1,2,1795,22,
64241,18,1,2646,1796,
642517,1797,15,1749,1,
6426-1,1,5,1798,20,
64271799,4,22,83,0,
6428116,0,97,0,116,
64290,101,0,66,0,
6430111,0,100,0,121,
64310,95,0,50,0,
64321,181,1,3,1,
64333,1,2,1800,22,
64341,16,1,2037,879,
64351,32,1801,16,0,
6436513,1,2649,1802,17,
64371803,15,1749,1,-1,
64381,5,1804,20,1805,
64394,24,83,0,116,
58200,97,0,116,0, 64400,97,0,116,0,
5821101,0,69,0,118, 6441101,0,66,0,111,
58220,101,0,110,0, 64420,100,0,121,0,
5823116,0,1,-1,1, 644395,0,49,0,51,
58245,1670,20,1671,4, 64440,1,192,1,3,
582542,86,0,101,0, 64451,2,1,1,1806,
582699,0,116,0,111, 644622,1,27,1,2650,
58270,114,0,65,0, 64471807,17,1808,15,1749,
64481,-1,1,5,1809,
644920,1810,4,24,83,
64500,116,0,97,0,
6451116,0,101,0,66,
64520,111,0,100,0,
6453121,0,95,0,49,
64540,49,0,1,190,
64551,3,1,2,1,
64561,1811,22,1,25,
64571,2651,1812,17,1813,
645815,1749,1,-1,1,
64595,1814,20,1815,4,
646022,83,0,116,0,
646197,0,116,0,101,
64620,66,0,111,0,
6463100,0,121,0,95,
64640,57,0,1,188,
64651,3,1,2,1,
64661,1816,22,1,23,
64671,2652,1817,17,1818,
646815,1749,1,-1,1,
64695,1819,20,1820,4,
647022,83,0,116,0,
647197,0,116,0,101,
64720,66,0,111,0,
6473100,0,121,0,95,
64740,55,0,1,186,
64751,3,1,2,1,
64761,1821,22,1,21,
64771,2653,1822,17,1823,
647815,1749,1,-1,1,
64795,1824,20,1825,4,
648022,83,0,116,0,
648197,0,116,0,101,
64820,66,0,111,0,
6483100,0,121,0,95,
64840,53,0,1,184,
64851,3,1,2,1,
64861,1826,22,1,19,
64871,2654,1827,17,1828,
648815,1749,1,-1,1,
64895,1829,20,1830,4,
649022,83,0,116,0,
649197,0,116,0,101,
64920,66,0,111,0,
6493100,0,121,0,95,
64940,51,0,1,182,
64951,3,1,2,1,
64961,1831,22,1,17,
64971,2655,1832,17,1833,
649815,1749,1,-1,1,
64995,1834,20,1835,4,
650022,83,0,116,0,
650197,0,116,0,101,
65020,66,0,111,0,
6503100,0,121,0,95,
65040,49,0,1,180,
65051,3,1,2,1,
65061,1836,22,1,15,
65071,2574,1837,17,1838,
650815,1839,4,34,37,
65090,75,0,101,0,
6510121,0,65,0,114,
65110,103,0,83,0,
6512116,0,97,0,116,
65130,101,0,69,0,
6514118,0,101,0,110,
65150,116,0,1,-1,
65161,5,1840,20,1841,
65174,36,75,0,101,
65180,121,0,65,0,
5828114,0,103,0,83, 6519114,0,103,0,83,
58290,116,0,97,0, 65200,116,0,97,0,
5830116,0,101,0,69, 6521116,0,101,0,69,
58310,118,0,101,0, 65220,118,0,101,0,
5832110,0,116,0,95, 6523110,0,116,0,95,
58330,49,0,1,177, 65240,49,0,1,198,
58341,3,1,6,1, 65251,3,1,6,1,
58355,1672,22,1,26, 65265,1842,22,1,33,
58361,1860,867,1,1803, 65271,2550,1843,17,1844,
5837833,1,2522,1673,17, 652815,1845,4,46,37,
58381674,15,1675,4,34, 65290,73,0,110,0,
583937,0,73,0,110, 6530116,0,82,0,111,
58400,116,0,65,0, 65310,116,0,82,0,
6532111,0,116,0,65,
65330,114,0,103,0,
653483,0,116,0,97,
65350,116,0,101,0,
653669,0,118,0,101,
65370,110,0,116,0,
65381,-1,1,5,1846,
653920,1847,4,48,73,
65400,110,0,116,0,
654182,0,111,0,116,
65420,82,0,111,0,
6543116,0,65,0,114,
65440,103,0,83,0,
6545116,0,97,0,116,
65460,101,0,69,0,
6547118,0,101,0,110,
65480,116,0,95,0,
654949,0,1,201,1,
65503,1,6,1,5,
65511848,22,1,36,1,
65522227,1030,1,1574,921,
65531,2558,1849,17,1850,
655415,1851,4,40,37,
65550,86,0,101,0,
655699,0,116,0,111,
65570,114,0,65,0,
5841114,0,103,0,83, 6558114,0,103,0,83,
58420,116,0,97,0, 65590,116,0,97,0,
5843116,0,101,0,69, 6560116,0,101,0,69,
58440,118,0,101,0, 65610,118,0,101,0,
5845110,0,116,0,1, 6562110,0,116,0,1,
5846-1,1,5,1676,20, 6563-1,1,5,1852,20,
58471677,4,36,73,0, 65641853,4,42,86,0,
6565101,0,99,0,116,
65660,111,0,114,0,
656765,0,114,0,103,
65680,83,0,116,0,
656997,0,116,0,101,
65700,69,0,118,0,
6571101,0,110,0,116,
65720,95,0,49,0,
65731,200,1,3,1,
65746,1,5,1854,22,
65751,35,1,2566,1855,
657617,1856,15,1857,4,
657734,37,0,73,0,
5848110,0,116,0,65, 6578110,0,116,0,65,
58490,114,0,103,0, 65790,114,0,103,0,
585083,0,116,0,97, 658083,0,116,0,97,
58510,116,0,101,0, 65810,116,0,101,0,
585269,0,118,0,101, 658269,0,118,0,101,
58530,110,0,116,0, 65830,110,0,116,0,
585495,0,49,0,1, 65841,-1,1,5,1858,
5855176,1,3,1,6, 658520,1859,4,36,73,
58561,5,1678,22,1, 65860,110,0,116,0,
585725,1,2632,1679,16, 658765,0,114,0,103,
58580,704,1,2527,1680, 65880,83,0,116,0,
585917,1681,15,1682,4, 658997,0,116,0,101,
65900,69,0,118,0,
6591101,0,110,0,116,
65920,95,0,49,0,
65931,199,1,3,1,
65946,1,5,1860,22,
65951,34,1,2458,998,
65961,2459,1004,1,2462,
65971011,1,2136,965,1,
65982464,1021,1,2029,847,
65991,2030,853,1,2031,
6600858,1,2032,863,1,
66012033,868,1,2579,1861,
660217,1862,15,1863,4,
586036,37,0,86,0, 660336,37,0,86,0,
5861111,0,105,0,100, 6604111,0,105,0,100,
58620,65,0,114,0, 66050,65,0,114,0,
@@ -5865,7 +6608,7 @@ public yyLSLSyntax
5865101,0,69,0,118, 6608101,0,69,0,118,
58660,101,0,110,0, 66090,101,0,110,0,
5867116,0,1,-1,1, 6610116,0,1,-1,1,
58685,1683,20,1684,4, 66115,1864,20,1865,4,
586938,86,0,111,0, 661238,86,0,111,0,
5870105,0,100,0,65, 6613105,0,100,0,65,
58710,114,0,103,0, 66140,114,0,103,0,
@@ -5874,254 +6617,231 @@ public yyLSLSyntax
587469,0,118,0,101, 661769,0,118,0,101,
58750,110,0,116,0, 66180,110,0,116,0,
587695,0,49,0,1, 661995,0,49,0,1,
5877175,1,3,1,5, 6620197,1,3,1,5,
58781,4,1685,22,1, 66211,4,1866,22,1,
587924,1,1657,940,1, 662232,1,2035,874,1,
58801989,962,1,2037,803, 66232364,949,1,2039,884,
58811,32,1686,16,0, 66241,1931,983,1,2041,
5882491,1,2105,860,1, 6625890,1,2021,840,1,
58832542,1687,17,1688,15, 66262043,896,1,2045,901,
58841689,4,22,37,0, 66271,2700,1867,16,0,
588583,0,116,0,97, 6628769,1,2594,1868,17,
58860,116,0,101,0, 66291869,15,1870,4,22,
588769,0,118,0,101, 663037,0,83,0,116,
58880,110,0,116,0,
58891,-1,1,5,1690,
589020,1691,4,24,83,
58910,116,0,97,0,
5892116,0,101,0,69,
58930,118,0,101,0,
5894110,0,116,0,95,
58950,49,0,1,174,
58961,3,1,6,1,
58975,1692,22,1,23,
58981,2544,1693,16,0,
5899694,1,2045,825,1,
59002227,954,1,1574,845,
59011,2584,1694,17,1695,
590215,1696,4,20,37,
59030,83,0,116,0,
590497,0,116,0,101,
59050,66,0,111,0,
5906100,0,121,0,1,
5907-1,1,5,1697,20,
59081698,4,22,83,0,
5909116,0,97,0,116,
59100,101,0,66,0,
5911111,0,100,0,121,
59120,95,0,54,0,
59131,171,1,3,1,
59143,1,2,1699,22,
59151,20,1,2585,1700,
591617,1701,15,1696,1,
5917-1,1,5,1702,20,
59181703,4,22,83,0,
5919116,0,97,0,116,
59200,101,0,66,0,
5921111,0,100,0,121,
59220,95,0,52,0,
59231,169,1,3,1,
59243,1,2,1704,22,
59251,18,1,2586,1705,
592617,1706,15,1696,1,
5927-1,1,5,1707,20,
59281708,4,22,83,0,
5929116,0,97,0,116,
59300,101,0,66,0,
5931111,0,100,0,121,
59320,95,0,50,0,
59331,167,1,3,1,
59343,1,2,1709,22,
59351,16,1,2021,764,
59361,2458,922,1,2459,
5937928,1,2462,935,1,
59382136,888,1,2464,945,
59391,2029,771,1,2030,
5940777,1,2031,782,1,
59412032,787,1,2033,792,
59421,2035,798,1,2364,
5943873,1,2583,1710,17,
59441711,15,1696,1,-1,
59451,5,1712,20,1713,
59464,22,83,0,116,
59470,97,0,116,0, 66310,97,0,116,0,
5948101,0,66,0,111, 6632101,0,69,0,118,
59490,100,0,121,0, 66330,101,0,110,0,
595095,0,56,0,1, 6634116,0,1,-1,1,
5951173,1,3,1,3, 66355,1871,20,1872,4,
59521,2,1714,22,1, 663624,83,0,116,0,
595322,1,2039,808,1, 663797,0,116,0,101,
59541931,906,1,2041,814, 66380,69,0,118,0,
59551,1873,881,1,2588, 6639101,0,110,0,116,
59561715,17,1716,15,1696, 66400,95,0,49,0,
59571,-1,1,5,1717, 66411,196,1,3,1,
595820,1718,4,22,83, 66426,1,5,1873,22,
59590,116,0,97,0, 66431,31,1,2596,1874,
5960116,0,101,0,66, 664416,0,662,1,2648,
59610,111,0,100,0, 66451875,17,1876,15,1749,
5962121,0,95,0,55, 66461,-1,1,5,1877,
59630,1,172,1,3, 664720,1878,4,24,83,
59641,2,1,1,1719,
596522,1,21,1,2589,
59661720,17,1721,15,1696,
59671,-1,1,5,1722,
596820,1723,4,22,83,
59690,116,0,97,0,
5970116,0,101,0,66,
59710,111,0,100,0,
5972121,0,95,0,53,
59730,1,170,1,3,
59741,2,1,1,1724,
597522,1,19,1,2590,
59761725,17,1726,15,1696,
59771,-1,1,5,1727,
597820,1728,4,22,83,
59790,116,0,97,0,
5980116,0,101,0,66,
59810,111,0,100,0,
5982121,0,95,0,51,
59830,1,168,1,3,
59841,2,1,1,1729,
598522,1,17,1,2591,
59861730,17,1731,15,1696,
59871,-1,1,5,1732,
598820,1733,4,22,83,
59890,116,0,97,0, 66480,116,0,97,0,
5990116,0,101,0,66, 6649116,0,101,0,66,
59910,111,0,100,0, 66500,111,0,100,0,
5992121,0,95,0,49, 6651121,0,95,0,49,
59930,1,166,1,3, 66520,53,0,1,194,
59941,2,1,1,1734, 66531,3,1,2,1,
599522,1,15,1,2413, 66541,1879,22,1,29,
59961735,16,0,485,1, 66551,2105,936,1,14,
59972043,820,1,14,1736, 66561880,19,144,1,14,
599819,144,1,14,1737, 66571881,5,115,1,2512,
59995,105,1,1260,1142, 66581882,17,1883,15,1884,
60001,1011,1148,1,1514, 66594,30,37,0,73,
60011154,1,9,1159,1, 66600,110,0,116,0,
600210,1738,17,1739,15, 666168,0,101,0,99,
60031740,4,48,37,0, 66620,108,0,97,0,
600465,0,114,0,103, 6663114,0,97,0,116,
60050,117,0,109,0, 66640,105,0,111,0,
6006101,0,110,0,116, 6665110,0,1,-1,1,
66665,1885,20,1886,4,
666732,73,0,110,0,
6668116,0,68,0,101,
66690,99,0,108,0,
667097,0,114,0,97,
66710,116,0,105,0,
6672111,0,110,0,95,
66730,49,0,1,214,
66741,3,1,3,1,
66752,1887,22,1,50,
66761,2513,1888,16,0,
6677481,1,1260,1218,1,
66781011,1224,1,1514,1230,
66791,9,1235,1,10,
66801889,17,1890,15,1891,
66814,48,37,0,65,
66820,114,0,103,0,
6683117,0,109,0,101,
66840,110,0,116,0,
668568,0,101,0,99,
66860,108,0,97,0,
6687114,0,97,0,116,
66880,105,0,111,0,
6689110,0,76,0,105,
66900,115,0,116,0,
66911,-1,1,5,140,
66921,0,1,0,1892,
669322,1,39,1,262,
66941241,1,1267,1247,1,
66952524,1893,16,0,492,
66961,1521,1252,1,1773,
66971894,16,0,151,1,
66982527,1895,17,1896,15,
66991897,4,30,37,0,
670086,0,101,0,99,
60070,68,0,101,0, 67010,68,0,101,0,
600899,0,108,0,97, 670299,0,108,0,97,
60090,114,0,97,0, 67030,114,0,97,0,
6010116,0,105,0,111, 6704116,0,105,0,111,
60110,110,0,76,0, 67050,110,0,1,-1,
6012105,0,115,0,116, 67061,5,1898,20,1899,
60130,1,-1,1,5, 67074,32,86,0,101,
6014140,1,0,1,0, 67080,99,0,68,0,
60151741,22,1,27,1, 6709101,0,99,0,108,
6016262,1165,1,1267,1171, 67100,97,0,114,0,
60171,1521,1176,1,1773, 671197,0,116,0,105,
60181742,16,0,148,1, 67120,111,0,110,0,
601919,1193,1,20,1743, 671395,0,49,0,1,
602016,0,142,1,2281, 6714215,1,3,1,3,
60211200,1,525,1262,1, 67151,2,1900,22,1,
60222538,1744,16,0,142, 671651,1,2528,1901,16,
60231,30,1745,17,1746, 67170,498,1,19,1269,
602415,1740,1,-1,1, 67181,20,1902,16,0,
60255,1747,20,1748,4, 6719142,1,2281,1276,1,
602650,65,0,114,0, 6720525,1339,1,2539,1903,
672116,0,510,1,30,
67221904,17,1905,15,1891,
67231,-1,1,5,1906,
672420,1907,4,50,65,
67250,114,0,103,0,
6726117,0,109,0,101,
67270,110,0,116,0,
672868,0,101,0,99,
67290,108,0,97,0,
6730114,0,97,0,116,
67310,105,0,111,0,
6732110,0,76,0,105,
67330,115,0,116,0,
673495,0,50,0,1,
6735205,1,3,1,4,
67361,3,1908,22,1,
673741,1,1002,1715,1,
67382542,1909,17,1910,15,
67391911,4,30,37,0,
674082,0,111,0,116,
67410,68,0,101,0,
674299,0,108,0,97,
67430,114,0,97,0,
6744116,0,105,0,111,
67450,110,0,1,-1,
67461,5,1912,20,1913,
67474,32,82,0,111,
67480,116,0,68,0,
6749101,0,99,0,108,
67500,97,0,114,0,
675197,0,116,0,105,
67520,111,0,110,0,
675395,0,49,0,1,
6754216,1,3,1,3,
67551,2,1914,22,1,
675652,1,2543,1915,16,
67570,514,1,40,1300,
67581,41,1916,17,1917,
675915,1918,4,26,37,
67600,65,0,114,0,
6027103,0,117,0,109, 6761103,0,117,0,109,
60280,101,0,110,0, 67620,101,0,110,0,
6029116,0,68,0,101, 6763116,0,76,0,105,
60300,99,0,108,0, 67640,115,0,116,0,
603197,0,114,0,97, 67651,-1,1,5,709,
60320,116,0,105,0, 67661,0,1,0,1919,
6033111,0,110,0,76, 676722,1,169,1,42,
60340,105,0,115,0, 67681920,17,1921,15,1922,
6035116,0,95,0,50, 67694,38,37,0,69,
60360,1,179,1,3, 67700,120,0,112,0,
60371,4,1,3,1749, 6771114,0,101,0,115,
603822,1,29,1,283, 67720,115,0,105,0,
60391218,1,40,1223,1, 6773111,0,110,0,65,
604041,1750,17,1751,15, 67740,114,0,103,0,
60411752,4,26,37,0, 6775117,0,109,0,101,
604265,0,114,0,103, 67760,110,0,116,0,
60430,117,0,109,0, 67771,-1,1,5,1923,
6044101,0,110,0,116, 677820,1924,4,40,69,
60450,76,0,105,0, 67790,120,0,112,0,
6046115,0,116,0,1, 6780114,0,101,0,115,
6047-1,1,5,638,1, 67810,115,0,105,0,
60480,1,0,1753,22, 6782111,0,110,0,65,
60491,151,1,42,1754, 67830,114,0,103,0,
605017,1755,15,1756,4, 6784117,0,109,0,101,
605138,37,0,69,0, 67850,110,0,116,0,
6052120,0,112,0,114, 678695,0,49,0,1,
60530,101,0,115,0, 6787335,1,3,1,2,
6054115,0,105,0,111, 67881,1,1925,22,1,
60550,110,0,65,0, 6789172,1,44,1306,1,
6056114,0,103,0,117, 679047,1307,1,48,1313,
60570,109,0,101,0, 67911,49,1319,1,50,
6058110,0,116,0,1, 67921324,1,51,1329,1,
6059-1,1,5,1757,20, 6793283,1295,1,305,1334,
60601758,4,40,69,0, 67941,63,1345,1,66,
6061120,0,112,0,114, 67951351,1,67,1356,1,
60620,101,0,115,0, 67961478,1575,1,69,1366,
6063115,0,105,0,111, 67971,70,1371,1,2581,
60640,110,0,65,0, 67981926,17,1927,15,1891,
6065114,0,103,0,117,
60660,109,0,101,0,
6067110,0,116,0,95,
60680,49,0,1,303,
60691,3,1,2,1,
60701,1759,22,1,154,
60711,44,1229,1,47,
60721230,1,48,1236,1,
607349,1242,1,50,1247,
60741,51,1252,1,305,
60751257,1,63,1268,1,
607666,1274,1,67,1279,
60771,1478,1504,1,69,
60781289,1,70,1294,1,
607968,1284,1,74,1299,
60801,1013,1304,1,2335,
60811760,16,0,148,1,
60821332,1309,1,1048,1467,
60831,82,1326,1,1296,
60841213,1,1341,1343,1,
6085328,1348,1,1303,1353,
60861,1096,1358,1,93,
60871364,1,1550,1369,1,
60882529,1761,17,1762,15,
60891740,1,-1,1,5,
6090140,1,0,1,0,
60911741,1,352,1391,1,
6092107,1384,1,1114,1389,
60931,1370,1499,1,118,
60941397,1,1123,1402,1,
6095371,1407,1,1377,1413,
60961,375,1418,1,377,
60971423,1,379,1428,1,
6098380,1433,1,883,1439,
60991,373,1451,1,130,
61001456,1,143,1461,1,
61011152,1472,1,387,1763,
610216,0,593,1,1406,
61031477,1,1159,1484,1,
6104157,1489,1,1413,1494,
61051,1665,1520,1,412,
61061764,16,0,607,1,
61071094,1765,16,0,640,
61081,172,1515,1,2686,
61091766,17,1767,15,1740,
61101,-1,1,5,140, 67991,-1,1,5,140,
61111,0,1,0,1741, 68001,0,1,0,1892,
61121,827,1377,1,1188, 68011,68,1361,1,74,
61131525,1,2695,1768,16, 68021376,1,1013,1381,1,
61140,142,1,437,1769, 68032335,1928,16,0,151,
611516,0,678,1,1442, 68041,1332,1386,1,1048,
61161530,1,1694,1770,16, 68051462,1,2590,1929,16,
61170,148,1,942,1536, 68060,142,1,82,1403,
61181,1195,1542,1,1449, 68071,1296,1290,1,1341,
61191547,1,1701,1552,1, 68081420,1,328,1425,1,
6120447,1557,1,188,1565, 68091303,1430,1,1096,1694,
61211,205,1570,1,2467, 68101,93,1435,1,1550,
61221771,17,1772,15,1740, 68111440,1,352,1467,1,
61231,-1,1,5,1773, 68122775,1930,16,0,142,
612420,1774,4,50,65, 68131,107,1455,1,1114,
68141461,1,1370,1570,1,
6815118,1473,1,1123,1478,
68161,371,1483,1,1377,
68171489,1,375,1494,1,
6818377,1499,1,827,1448,
68191,380,1509,1,883,
68201515,1,373,1527,1,
6821130,1532,1,379,1504,
68221,143,1537,1,1152,
68231543,1,387,1931,16,
68240,643,1,1406,1548,
68251,1159,1555,1,157,
68261560,1,1413,1565,1,
68271665,1591,1,412,1932,
682816,0,680,1,1094,
68291933,16,0,711,1,
6830172,1586,1,2766,1934,
683117,1935,15,1891,1,
6832-1,1,5,140,1,
68330,1,0,1892,1,
68341188,1596,1,437,1936,
683516,0,755,1,1442,
68361601,1,1694,1937,16,
68370,151,1,942,1607,
68381,1195,1613,1,1449,
68391618,1,1701,1623,1,
6840447,1628,1,188,1635,
68411,205,1640,1,2467,
68421938,17,1939,15,1891,
68431,-1,1,5,1940,
684420,1941,4,50,65,
61250,114,0,103,0, 68450,114,0,103,0,
6126117,0,109,0,101, 6846117,0,109,0,101,
61270,110,0,116,0, 68470,110,0,116,0,
@@ -6132,609 +6852,688 @@ public yyLSLSyntax
6132110,0,76,0,105, 6852110,0,76,0,105,
61330,115,0,116,0, 68530,115,0,116,0,
613495,0,49,0,1, 685495,0,49,0,1,
6135178,1,3,1,2, 6855204,1,3,1,2,
61361,1,1775,22,1, 68561,1,1942,22,1,
613728,1,461,1776,16, 685740,1,461,1943,16,
61380,640,1,464,1777, 68580,711,1,464,1944,
613917,1778,15,1752,1, 685917,1945,15,1918,1,
6140-1,1,5,1779,20, 6860-1,1,5,1946,20,
61411780,4,28,65,0, 68611947,4,28,65,0,
6142114,0,103,0,117, 6862114,0,103,0,117,
61430,109,0,101,0, 68630,109,0,101,0,
6144110,0,116,0,76, 6864110,0,116,0,76,
61450,105,0,115,0, 68650,105,0,115,0,
6146116,0,95,0,50, 6866116,0,95,0,50,
61470,1,302,1,3, 68670,1,334,1,3,
61481,4,1,3,1781, 68681,4,1,3,1948,
614922,1,153,1,1224, 686922,1,171,1,1224,
61501575,1,223,1580,1, 68701645,1,223,1650,1,
61511730,1585,1,476,1590, 68711730,1655,1,476,1660,
61521,477,1596,1,1231, 68721,477,1666,1,1231,
61531601,1,479,1606,1, 68731671,1,479,1676,1,
6154480,1611,1,1485,1617, 6874480,1681,1,1485,1687,
61551,459,1782,17,1783, 68751,459,1949,17,1950,
615615,1752,1,-1,1, 687615,1918,1,-1,1,
61575,638,1,0,1, 68775,709,1,0,1,
61580,1753,1,242,1624, 68780,1919,1,242,1700,
61591,478,1629,1,481, 68791,478,1705,1,481,
61601784,17,1785,15,1752, 68801951,17,1952,15,1918,
61611,-1,1,5,1786, 68811,-1,1,5,1953,
616220,1787,4,28,65, 688220,1954,4,28,65,
61630,114,0,103,0, 68830,114,0,103,0,
6164117,0,109,0,101, 6884117,0,109,0,101,
61650,110,0,116,0, 68850,110,0,116,0,
616676,0,105,0,115, 688676,0,105,0,115,
61670,116,0,95,0, 68870,116,0,95,0,
616849,0,1,301,1, 688849,0,1,333,1,
61693,1,2,1,1, 68893,1,2,1,1,
61701788,22,1,152,1, 68901955,22,1,170,1,
61711001,1634,1,1002,1639, 68911001,1710,1,2508,1956,
61721,15,1789,19,309, 689217,1957,15,1958,4,
61731,15,1790,5,6, 689330,37,0,75,0,
61741,1114,1791,16,0, 6894101,0,121,0,68,
6175307,1,1621,1792,16, 68950,101,0,99,0,
61760,677,1,2701,1793, 6896108,0,97,0,114,
617716,0,651,1,40, 68970,97,0,116,0,
61781794,16,0,590,1, 6898105,0,111,0,110,
617919,1193,1,9,1159,
61801,16,1795,19,136,
61811,16,1796,5,142,
61821,2514,1797,16,0,
6183327,1,256,1798,16,
61840,187,1,1261,1799,
618516,0,187,1,509,
61861800,16,0,187,1,
61879,1801,16,0,134,
61881,2523,1802,16,0,
6189476,1,2528,1803,16,
61900,482,1,2029,771,
61911,2030,777,1,2031,
6192782,1,2032,787,1,
61932033,792,1,277,1804,
619416,0,187,1,2035,
6195798,1,2037,803,1,
61962039,808,1,32,1805,
619716,0,187,1,2041,
6198814,1,2293,1806,16,
61990,187,1,2043,820,
62001,2045,825,1,40,
62011807,16,0,166,1,
620241,1808,16,0,187,
62031,1297,1809,16,0,
6204187,1,43,1810,16,
62050,187,1,44,1811,
620616,0,166,1,1803,
6207833,1,1804,1812,16,
62080,187,1,299,1813,
620916,0,187,1,2480,
62101814,17,1815,15,1816,
62114,24,37,0,73,
62120,110,0,116,0,
621365,0,114,0,103,
62140,69,0,118,0,
6215101,0,110,0,116,
62160,1,-1,1,5, 68990,1,-1,1,5,
62171817,20,1818,4,26, 69001959,20,1960,4,32,
621873,0,110,0,116, 690175,0,101,0,121,
62190,65,0,114,0, 69020,68,0,101,0,
6220103,0,69,0,118, 690399,0,108,0,97,
62210,101,0,110,0, 69040,114,0,97,0,
6222116,0,95,0,52, 6905116,0,105,0,111,
62230,1,335,1,3, 69060,110,0,95,0,
62241,2,1,1,1819, 690749,0,1,213,1,
622522,1,186,1,52, 69083,1,3,1,2,
62261820,16,0,187,1, 69091961,22,1,49,1,
62272484,1821,17,1822,15, 69102509,1962,16,0,475,
62281823,4,26,37,0, 69111,15,1963,19,334,
69121,15,1964,5,6,
69131,1114,1965,16,0,
6914332,1,1621,1966,16,
69150,754,1,2781,1967,
691616,0,795,1,40,
69171968,16,0,639,1,
691819,1269,1,9,1235,
69191,16,1969,19,136,
69201,16,1970,5,146,
69211,2765,1971,16,0,
6922784,1,256,1972,16,
69230,206,1,1261,1973,
692416,0,206,1,509,
69251974,16,0,206,1,
69269,1975,16,0,134,
69271,2521,1976,16,0,
6928490,1,2021,840,1,
69291775,1977,16,0,206,
69301,2029,847,1,2030,
6931853,1,2031,858,1,
69322032,863,1,2033,868,
69331,277,1978,16,0,
6934206,1,2035,874,1,
69352037,879,1,2039,884,
69361,32,1979,16,0,
6937206,1,2041,890,1,
69382293,1980,16,0,206,
69391,2043,896,1,2045,
6940901,1,40,1981,16,
69410,185,1,41,1982,
694216,0,206,1,1297,
69431983,16,0,206,1,
694443,1984,16,0,206,
69451,44,1985,16,0,
6946185,1,1803,909,1,
69471804,1986,16,0,206,
69481,299,1987,16,0,
6949206,1,2480,1988,17,
69501989,15,1990,4,24,
695137,0,73,0,110,
69520,116,0,65,0,
6953114,0,103,0,69,
69540,118,0,101,0,
6955110,0,116,0,1,
6956-1,1,5,1991,20,
69571992,4,26,73,0,
6958110,0,116,0,65,
69590,114,0,103,0,
696069,0,118,0,101,
69610,110,0,116,0,
696295,0,55,0,1,
6963367,1,3,1,2,
69641,1,1993,22,1,
6965204,1,52,1994,16,
69660,206,1,2484,1995,
696717,1996,15,1990,1,
6968-1,1,5,1997,20,
69691998,4,26,73,0,
6970110,0,116,0,65,
69710,114,0,103,0,
697269,0,118,0,101,
69730,110,0,116,0,
697495,0,51,0,1,
6975363,1,3,1,2,
69761,1,1999,22,1,
6977200,1,2567,2000,16,
69780,750,1,1515,2001,
697916,0,206,1,2318,
69802002,16,0,206,1,
69812491,2003,17,2004,15,
69822005,4,26,37,0,
622986,0,111,0,105, 698386,0,111,0,105,
62300,100,0,65,0, 69840,100,0,65,0,
6231114,0,103,0,69, 6985114,0,103,0,69,
62320,118,0,101,0, 69860,118,0,101,0,
6233110,0,116,0,1, 6987110,0,116,0,1,
6234-1,1,5,1824,20, 6988-1,1,5,2006,20,
62351825,4,28,86,0, 69892007,4,28,86,0,
6236111,0,105,0,100, 6990111,0,105,0,100,
62370,65,0,114,0, 69910,65,0,114,0,
6238103,0,69,0,118, 6992103,0,69,0,118,
62390,101,0,110,0, 69930,101,0,110,0,
6240116,0,95,0,56, 6994116,0,95,0,54,
62410,1,331,1,3, 69950,1,356,1,3,
62421,2,1,1,1826, 69961,2,1,1,2008,
624322,1,182,1,1515, 699722,1,193,1,62,
62441827,16,0,187,1, 69982009,16,0,228,1,
62452318,1828,16,0,187, 699963,2010,16,0,185,
62461,2491,1829,17,1830, 70001,2495,2011,17,2012,
624715,1823,1,-1,1, 700115,2005,1,-1,1,
62485,1831,20,1832,4, 70025,2013,20,2014,4,
624928,86,0,111,0, 700328,86,0,111,0,
6250105,0,100,0,65, 7004105,0,100,0,65,
62510,114,0,103,0, 70050,114,0,103,0,
625269,0,118,0,101, 700669,0,118,0,101,
62530,110,0,116,0, 70070,110,0,116,0,
700895,0,50,0,1,
7009352,1,3,1,2,
70101,1,2015,22,1,
7011189,1,2575,2016,16,
70120,759,1,2075,2017,
701316,0,206,1,1574,
7014921,1,1479,2018,16,
70150,206,1,2580,2019,
701616,0,352,1,71,
70172020,16,0,206,1,
70181658,2021,16,0,790,
70191,1833,2022,16,0,
7020321,1,1834,2023,16,
70210,206,1,2337,2024,
702216,0,206,1,79,
70232025,16,0,206,1,
70241335,2026,16,0,206,
70251,322,2027,16,0,
7026206,1,76,2028,16,
70270,206,1,85,2029,
702816,0,206,1,89,
70292030,16,0,206,1,
7030346,2031,16,0,206,
70311,97,2032,16,0,
7032206,1,2106,2033,16,
70330,206,1,102,2034,
703416,0,206,1,1860,
7035943,1,2458,998,1,
70362364,949,1,2536,2035,
703716,0,633,1,2782,
70382036,16,0,206,1,
70391990,2037,16,0,206,
70401,112,2038,16,0,
7041206,1,1117,2039,16,
70420,206,1,1873,958,
70431,1875,2040,16,0,
7044436,1,1876,2041,16,
70450,206,1,2551,2042,
704616,0,642,1,124,
70472043,16,0,206,1,
70482478,2044,17,2045,15,
70491990,1,-1,1,5,
70502046,20,2047,4,26,
705173,0,110,0,116,
70520,65,0,114,0,
7053103,0,69,0,118,
70540,101,0,110,0,
7055116,0,95,0,57,
70560,1,369,1,3,
70571,2,1,1,2048,
705822,1,206,1,2136,
7059965,1,2559,2049,16,
70600,536,1,525,2050,
706116,0,206,1,137,
70622051,16,0,206,1,
7063381,2052,16,0,206,
70641,1901,2053,16,0,
7065206,1,1153,2054,16,
70660,206,1,151,2055,
706716,0,206,1,1407,
70682056,16,0,206,1,
70691659,2057,16,0,206,
70701,2413,2058,16,0,
7071206,1,406,2059,16,
70720,206,1,1371,2060,
707316,0,206,1,2105,
7074936,1,166,2061,16,
70750,206,1,1622,2062,
707616,0,206,1,1931,
7077983,1,1932,2063,16,
70780,525,1,1933,2064,
707916,0,206,1,431,
70802065,16,0,206,1,
70811585,2066,16,0,206,
70821,182,2067,16,0,
7083206,1,1189,2068,16,
70840,206,1,1443,2069,
708516,0,206,1,1695,
70862070,16,0,206,1,
70872198,2071,16,0,206,
70881,447,2072,16,0,
7089206,1,199,2073,16,
70900,206,1,2459,1004,
70911,1958,2074,16,0,
7092206,1,2462,1011,1,
70931657,1016,1,2464,1021,
70941,459,2075,16,0,
7095206,1,462,2076,16,
70960,206,1,2471,2077,
709717,2078,15,2079,4,
709836,37,0,75,0,
7099101,0,121,0,73,
71000,110,0,116,0,
710173,0,110,0,116,
71020,65,0,114,0,
7103103,0,69,0,118,
71040,101,0,110,0,
7105116,0,1,-1,1,
71065,2080,20,2081,4,
710738,75,0,101,0,
7108121,0,73,0,110,
71090,116,0,73,0,
7110110,0,116,0,65,
71110,114,0,103,0,
711269,0,118,0,101,
71130,110,0,116,0,
625495,0,49,0,1, 711495,0,49,0,1,
6255324,1,3,1,2, 7115376,1,3,1,2,
62561,1,1833,22,1, 71161,1,2082,22,1,
6257175,1,62,1834,16, 7117213,1,2472,2083,17,
62580,202,1,63,1835, 71182084,15,2085,4,36,
625916,0,166,1,2495, 711937,0,73,0,110,
62601836,17,1837,15,1838, 71200,116,0,86,0,
62614,12,37,0,69, 7121101,0,99,0,86,
62620,118,0,101,0, 71220,101,0,99,0,
6263110,0,116,0,1,
6264-1,1,5,1839,20,
62651840,4,16,69,0,
6266118,0,101,0,110,
62670,116,0,95,0,
626849,0,48,0,1,
6269320,1,3,1,2,
62701,1,1841,22,1,
6271171,1,2075,1842,16,
62720,187,1,1574,845,
62731,1479,1843,16,0,
6274187,1,71,1844,16,
62750,187,1,1658,1845,
627616,0,718,1,1775,
62771846,16,0,187,1,
62781833,1847,16,0,299,
62791,1834,1848,16,0,
6280187,1,2337,1849,16,
62810,187,1,79,1850,
628216,0,187,1,1335,
62831851,16,0,187,1,
6284322,1852,16,0,187,
62851,76,1853,16,0,
6286187,1,85,1854,16,
62870,187,1,89,1855,
628816,0,187,1,2685,
62891856,16,0,632,1,
6290346,1857,16,0,187,
62911,97,1858,16,0,
6292187,1,2106,1859,16,
62930,187,1,102,1860,
629416,0,187,1,1860,
6295867,1,2458,922,1,
62962364,873,1,1990,1861,
629716,0,187,1,112,
62981862,16,0,187,1,
62991117,1863,16,0,187,
63001,1873,881,1,1875,
63011864,16,0,414,1,
63021876,1865,16,0,187,
63031,124,1866,16,0,
6304187,1,2478,1867,17,
63051868,15,1816,1,-1,
63061,5,1869,20,1870,
63074,26,73,0,110,
63080,116,0,65,0,
6309114,0,103,0,69,
63100,118,0,101,0,
6311110,0,116,0,95,
63120,54,0,1,337,
63131,3,1,2,1,
63141,1871,22,1,188,
63151,2136,888,1,381,
63161872,16,0,187,1,
6317525,1873,16,0,187,
63181,137,1874,16,0,
6319187,1,2021,764,1,
63201901,1875,16,0,187,
63211,1153,1876,16,0,
6322187,1,151,1877,16,
63230,187,1,1407,1878,
632416,0,187,1,1659,
63251879,16,0,187,1,
63262413,1880,16,0,187,
63271,406,1881,16,0,
6328187,1,1371,1882,16,
63290,187,1,2105,860,
63301,166,1883,16,0,
6331187,1,1622,1884,16,
63320,187,1,1931,906,
63331,1932,1885,16,0,
6334501,1,1933,1886,16,
63350,187,1,431,1887,
633616,0,187,1,1585,
63371888,16,0,187,1,
6338182,1889,16,0,187,
63391,1189,1890,16,0,
6340187,1,1443,1891,16,
63410,187,1,1695,1892,
634216,0,187,1,2198,
63431893,16,0,187,1,
63442702,1894,16,0,187,
63451,447,1895,16,0,
6346187,1,199,1896,16,
63470,187,1,2459,928,
63481,1958,1897,16,0,
6349187,1,2462,935,1,
63501657,940,1,2464,945,
63511,459,1898,16,0,
6352187,1,462,1899,16,
63530,187,1,2471,1900,
635417,1901,15,1902,4,
635530,37,0,86,0,
6356101,0,99,0,116,
63570,111,0,114,0,
635865,0,114,0,103, 712365,0,114,0,103,
63590,69,0,118,0, 71240,69,0,118,0,
6360101,0,110,0,116, 7125101,0,110,0,116,
63610,1,-1,1,5, 71260,1,-1,1,5,
63621903,20,1904,4,32, 71272086,20,2087,4,38,
636386,0,101,0,99, 712873,0,110,0,116,
63640,116,0,111,0, 71290,86,0,101,0,
6365114,0,65,0,114, 713099,0,86,0,101,
71310,99,0,65,0,
7132114,0,103,0,69,
71330,118,0,101,0,
7134110,0,116,0,95,
71350,49,0,1,375,
71361,3,1,2,1,
71371,2088,22,1,212,
71381,2473,2089,17,2090,
713915,2091,4,36,37,
71400,73,0,110,0,
7141116,0,82,0,111,
71420,116,0,82,0,
7143111,0,116,0,65,
71440,114,0,103,0,
714569,0,118,0,101,
71460,110,0,116,0,
71471,-1,1,5,2092,
714820,2093,4,38,73,
71490,110,0,116,0,
715082,0,111,0,116,
71510,82,0,111,0,
7152116,0,65,0,114,
63660,103,0,69,0, 71530,103,0,69,0,
6367118,0,101,0,110, 7154118,0,101,0,110,
63680,116,0,95,0, 71550,116,0,95,0,
636951,0,1,344,1, 715649,0,1,374,1,
63703,1,2,1,1, 71573,1,2,1,1,
63711905,22,1,195,1, 71582094,22,1,211,1,
63722472,1906,17,1907,15, 71592474,2095,17,2096,15,
63731902,1,-1,1,5, 71602097,4,30,37,0,
63741908,20,1909,4,32,
637586,0,101,0,99, 716186,0,101,0,99,
63760,116,0,111,0, 71620,116,0,111,0,
6377114,0,65,0,114, 7163114,0,65,0,114,
63780,103,0,69,0, 71640,103,0,69,0,
6379118,0,101,0,110, 7165118,0,101,0,110,
63800,116,0,95,0, 71660,116,0,1,-1,
638150,0,1,343,1, 71671,5,2098,20,2099,
63823,1,2,1,1, 71684,32,86,0,101,
63831910,22,1,194,1, 71690,99,0,116,0,
63842473,1911,17,1912,15, 7170111,0,114,0,65,
63851902,1,-1,1,5, 71710,114,0,103,0,
63861913,20,1914,4,32, 717269,0,118,0,101,
638786,0,101,0,99, 71730,110,0,116,0,
63880,116,0,111,0, 717495,0,51,0,1,
6389114,0,65,0,114, 7175373,1,3,1,2,
71761,1,2100,22,1,
7177210,1,2475,2101,17,
71782102,15,2097,1,-1,
71791,5,2103,20,2104,
71804,32,86,0,101,
71810,99,0,116,0,
7182111,0,114,0,65,
71830,114,0,103,0,
718469,0,118,0,101,
71850,110,0,116,0,
718695,0,50,0,1,
7187372,1,3,1,2,
71881,1,2105,22,1,
7189209,1,2476,2106,17,
71902107,15,2097,1,-1,
71911,5,2108,20,2109,
71924,32,86,0,101,
71930,99,0,116,0,
7194111,0,114,0,65,
71950,114,0,103,0,
719669,0,118,0,101,
71970,110,0,116,0,
719895,0,49,0,1,
7199371,1,3,1,2,
72001,1,2110,22,1,
7201208,1,2477,2111,17,
72022112,15,1990,1,-1,
72031,5,2113,20,2114,
72044,28,73,0,110,
72050,116,0,65,0,
7206114,0,103,0,69,
72070,118,0,101,0,
7208110,0,116,0,95,
72090,49,0,48,0,
72101,370,1,3,1,
72112,1,1,2115,22,
72121,207,1,2227,1030,
72131,2479,2116,17,2117,
721415,1990,1,-1,1,
72155,2118,20,2119,4,
721626,73,0,110,0,
7217116,0,65,0,114,
63900,103,0,69,0, 72180,103,0,69,0,
6391118,0,101,0,110, 7219118,0,101,0,110,
63920,116,0,95,0, 72200,116,0,95,0,
639349,0,1,342,1, 722156,0,1,368,1,
63943,1,2,1,1, 72223,1,2,1,1,
63951915,22,1,193,1, 72232120,22,1,205,1,
63962474,1916,17,1917,15, 72241225,2121,16,0,206,
63971816,1,-1,1,5, 72251,2481,2122,17,2123,
63981918,20,1919,4,28, 722615,1990,1,-1,1,
639973,0,110,0,116, 72275,2124,20,2125,4,
64000,65,0,114,0,
6401103,0,69,0,118,
64020,101,0,110,0,
6403116,0,95,0,49,
64040,48,0,1,341,
64051,3,1,2,1,
64061,1920,22,1,192,
64071,2475,1921,17,1922,
640815,1816,1,-1,1,
64095,1923,20,1924,4,
641026,73,0,110,0, 722826,73,0,110,0,
6411116,0,65,0,114, 7229116,0,65,0,114,
64120,103,0,69,0, 72300,103,0,69,0,
6413118,0,101,0,110, 7231118,0,101,0,110,
64140,116,0,95,0, 72320,116,0,95,0,
641557,0,1,340,1, 723354,0,1,366,1,
64163,1,2,1,1, 72343,1,2,1,1,
64171925,22,1,191,1, 72352126,22,1,203,1,
64182476,1926,17,1927,15, 72362482,2127,17,2128,15,
64191816,1,-1,1,5, 72371990,1,-1,1,5,
64201928,20,1929,4,26, 72382129,20,2130,4,26,
642173,0,110,0,116, 723973,0,110,0,116,
64220,65,0,114,0, 72400,65,0,114,0,
6423103,0,69,0,118, 7241103,0,69,0,118,
64240,101,0,110,0, 72420,101,0,110,0,
6425116,0,95,0,56, 7243116,0,95,0,53,
64260,1,339,1,3, 72440,1,365,1,3,
64271,2,1,1,1930, 72451,2,1,1,2131,
642822,1,190,1,2477, 724622,1,202,1,2483,
64291931,17,1932,15,1816, 72472132,17,2133,15,1990,
64301,-1,1,5,1933, 72481,-1,1,5,2134,
643120,1934,4,26,73, 724920,2135,4,26,73,
64320,110,0,116,0, 72500,110,0,116,0,
643365,0,114,0,103, 725165,0,114,0,103,
64340,69,0,118,0, 72520,69,0,118,0,
6435101,0,110,0,116, 7253101,0,110,0,116,
64360,95,0,55,0, 72540,95,0,52,0,
64371,338,1,3,1, 72551,364,1,3,1,
64382,1,1,1935,22, 72562,1,1,2136,22,
64391,189,1,2227,954, 72571,201,1,1731,2137,
64401,2479,1936,17,1937, 725816,0,206,1,2485,
644115,1816,1,-1,1, 72592138,17,2139,15,1990,
64425,1938,20,1939,4, 72601,-1,1,5,2140,
644326,73,0,110,0, 726120,2141,4,26,73,
6444116,0,65,0,114,
64450,103,0,69,0,
6446118,0,101,0,110,
64470,116,0,95,0,
644853,0,1,336,1,
64493,1,2,1,1,
64501940,22,1,187,1,
64511225,1941,16,0,187,
64521,2481,1942,17,1943,
645315,1816,1,-1,1,
64545,1944,20,1945,4,
645526,73,0,110,0,
6456116,0,65,0,114,
64570,103,0,69,0,
6458118,0,101,0,110,
64590,116,0,95,0,
646051,0,1,334,1,
64613,1,2,1,1,
64621946,22,1,185,1,
64632482,1947,17,1948,15,
64641816,1,-1,1,5,
64651949,20,1950,4,26,
646673,0,110,0,116,
64670,65,0,114,0,
6468103,0,69,0,118,
64690,101,0,110,0,
6470116,0,95,0,50,
64710,1,333,1,3,
64721,2,1,1,1951,
647322,1,184,1,2483,
64741952,17,1953,15,1816,
64751,-1,1,5,1954,
647620,1955,4,26,73,
64770,110,0,116,0, 72620,110,0,116,0,
647865,0,114,0,103, 726365,0,114,0,103,
64790,69,0,118,0, 72640,69,0,118,0,
6480101,0,110,0,116, 7265101,0,110,0,116,
64810,95,0,49,0, 72660,95,0,50,0,
64821,332,1,3,1, 72671,362,1,3,1,
64832,1,1,1956,22, 72682,1,1,2142,22,
64841,183,1,1731,1957, 72691,199,1,2486,2143,
648516,0,187,1,2485, 727017,2144,15,1990,1,
64861958,17,1959,15,1823, 7271-1,1,5,2145,20,
64871,-1,1,5,1960, 72722146,4,26,73,0,
648820,1961,4,28,86, 7273110,0,116,0,65,
64890,111,0,105,0, 72740,114,0,103,0,
6490100,0,65,0,114, 727569,0,118,0,101,
64910,103,0,69,0, 72760,110,0,116,0,
6492118,0,101,0,110, 727795,0,49,0,1,
64930,116,0,95,0, 7278361,1,3,1,2,
649455,0,1,330,1, 72791,1,2147,22,1,
64953,1,2,1,1, 7280198,1,2487,2148,17,
64961962,22,1,181,1, 72812149,15,2150,4,24,
64972486,1963,17,1964,15, 728237,0,75,0,101,
64981823,1,-1,1,5, 72830,121,0,65,0,
64991965,20,1966,4,28, 7284114,0,103,0,69,
650086,0,111,0,105, 72850,118,0,101,0,
65010,100,0,65,0, 7286110,0,116,0,1,
7287-1,1,5,2151,20,
72882152,4,26,75,0,
7289101,0,121,0,65,
72900,114,0,103,0,
729169,0,118,0,101,
72920,110,0,116,0,
729395,0,50,0,1,
7294360,1,3,1,2,
72951,1,2153,22,1,
7296197,1,2488,2154,17,
72972155,15,2150,1,-1,
72981,5,2156,20,2157,
72994,26,75,0,101,
73000,121,0,65,0,
6502114,0,103,0,69, 7301114,0,103,0,69,
65030,118,0,101,0, 73020,118,0,101,0,
6504110,0,116,0,95, 7303110,0,116,0,95,
65050,54,0,1,329, 73040,49,0,1,359,
65061,3,1,2,1, 73051,3,1,2,1,
65071,1967,22,1,180, 73061,2158,22,1,196,
65081,2487,1968,17,1969, 73071,2489,2159,17,2160,
650915,1823,1,-1,1, 730815,2005,1,-1,1,
65105,1970,20,1971,4, 73095,2161,20,2162,4,
731028,86,0,111,0,
7311105,0,100,0,65,
73120,114,0,103,0,
731369,0,118,0,101,
73140,110,0,116,0,
731595,0,56,0,1,
7316358,1,3,1,2,
73171,1,2163,22,1,
7318195,1,2490,2164,17,
73192165,15,2005,1,-1,
73201,5,2166,20,2167,
73214,28,86,0,111,
73220,105,0,100,0,
732365,0,114,0,103,
73240,69,0,118,0,
7325101,0,110,0,116,
73260,95,0,55,0,
73271,357,1,3,1,
73282,1,1,2168,22,
73291,194,1,1989,1038,
73301,2492,2169,17,2170,
733115,2005,1,-1,1,
73325,2171,20,2172,4,
651128,86,0,111,0, 733328,86,0,111,0,
6512105,0,100,0,65, 7334105,0,100,0,65,
65130,114,0,103,0, 73350,114,0,103,0,
651469,0,118,0,101, 733669,0,118,0,101,
65150,110,0,116,0, 73370,110,0,116,0,
651695,0,53,0,1, 733895,0,53,0,1,
6517328,1,3,1,2, 7339355,1,3,1,2,
65181,1,1972,22,1, 73401,1,2173,22,1,
6519179,1,2488,1973,17, 7341192,1,2493,2174,17,
65201974,15,1823,1,-1, 73422175,15,2005,1,-1,
65211,5,1975,20,1976, 73431,5,2176,20,2177,
65224,28,86,0,111, 73444,28,86,0,111,
65230,105,0,100,0, 73450,105,0,100,0,
652465,0,114,0,103, 734665,0,114,0,103,
65250,69,0,118,0, 73470,69,0,118,0,
6526101,0,110,0,116, 7348101,0,110,0,116,
65270,95,0,52,0, 73490,95,0,52,0,
65281,327,1,3,1, 73501,354,1,3,1,
65292,1,1,1977,22, 73512,1,1,2178,22,
65301,178,1,2489,1978, 73521,191,1,2494,2179,
653117,1979,15,1823,1, 735317,2180,15,2005,1,
6532-1,1,5,1980,20, 7354-1,1,5,2181,20,
65331981,4,28,86,0, 73552182,4,28,86,0,
6534111,0,105,0,100, 7356111,0,105,0,100,
65350,65,0,114,0, 73570,65,0,114,0,
6536103,0,69,0,118, 7358103,0,69,0,118,
65370,101,0,110,0, 73590,101,0,110,0,
6538116,0,95,0,51, 7360116,0,95,0,51,
65390,1,326,1,3, 73610,1,353,1,3,
65401,2,1,1,1982, 73621,2,1,1,2183,
654122,1,177,1,2490, 736322,1,190,1,236,
65421983,17,1984,15,1823, 73642184,16,0,206,1,
65431,-1,1,5,1985, 73652496,2185,17,2186,15,
654420,1986,4,28,86, 73662005,1,-1,1,5,
65450,111,0,105,0, 73672187,20,2188,4,28,
6546100,0,65,0,114, 736886,0,111,0,105,
65470,103,0,69,0, 73690,100,0,65,0,
6548118,0,101,0,110, 7370114,0,103,0,69,
65490,116,0,95,0, 73710,118,0,101,0,
655050,0,1,325,1, 7372110,0,116,0,95,
65513,1,2,1,1, 73730,49,0,1,351,
65521987,22,1,176,1,
65531989,962,1,2492,1988,
655417,1989,15,1838,1,
6555-1,1,5,1990,20,
65561991,4,16,69,0,
6557118,0,101,0,110,
65580,116,0,95,0,
655949,0,51,0,1,
6560323,1,3,1,2,
65611,1,1992,22,1,
6562174,1,2493,1993,17,
65631994,15,1838,1,-1,
65641,5,1995,20,1996,
65654,16,69,0,118,
65660,101,0,110,0,
6567116,0,95,0,49,
65680,50,0,1,322,
65691,3,1,2,1, 73741,3,1,2,1,
65701,1997,22,1,173, 73751,2189,22,1,188,
65711,2494,1998,17,1999, 73761,2497,2190,17,2191,
657215,1838,1,-1,1, 737715,2192,4,12,37,
65735,2000,20,2001,4, 73780,69,0,118,0,
657416,69,0,118,0,
6575101,0,110,0,116,
65760,95,0,49,0,
657749,0,1,321,1,
65783,1,2,1,1,
65792002,22,1,172,1,
6580236,2003,16,0,187,
65811,2496,2004,17,2005,
658215,1838,1,-1,1,
65835,2006,20,2007,4,
658414,69,0,118,0,
6585101,0,110,0,116, 7379101,0,110,0,116,
65860,95,0,57,0, 73800,1,-1,1,5,
65871,319,1,3,1, 73812193,20,2194,4,14,
65882,1,1,2008,22,
65891,170,1,2497,2009,
659017,2010,15,1838,1,
6591-1,1,5,2011,20,
65922012,4,14,69,0,
6593118,0,101,0,110,
65940,116,0,95,0,
659556,0,1,318,1,
65963,1,2,1,1,
65972013,22,1,169,1,
65982498,2014,17,2015,15,
65991838,1,-1,1,5,
66002016,20,2017,4,14,
660169,0,118,0,101, 738269,0,118,0,101,
66020,110,0,116,0, 73830,110,0,116,0,
660395,0,55,0,1, 738495,0,56,0,1,
6604317,1,3,1,2, 7385350,1,3,1,2,
66051,1,2018,22,1, 73861,1,2195,22,1,
6606168,1,2499,2019,17, 7387187,1,2498,2196,17,
66072020,15,1838,1,-1, 73882197,15,2192,1,-1,
66081,5,2021,20,2022, 73891,5,2198,20,2199,
66094,14,69,0,118, 73904,14,69,0,118,
66100,101,0,110,0, 73910,101,0,110,0,
6611116,0,95,0,54, 7392116,0,95,0,55,
66120,1,316,1,3, 73930,1,349,1,3,
66131,2,1,1,2023, 73941,2,1,1,2200,
661422,1,167,1,2500, 739522,1,186,1,2499,
66152024,17,2025,15,1838, 73962201,17,2202,15,2192,
66161,-1,1,5,2026, 73971,-1,1,5,2203,
661720,2027,4,14,69, 739820,2204,4,14,69,
66180,118,0,101,0, 73990,118,0,101,0,
6619110,0,116,0,95, 7400110,0,116,0,95,
66200,53,0,1,315, 74010,54,0,1,348,
66211,3,1,2,1, 74021,3,1,2,1,
66221,2028,22,1,166, 74031,2205,22,1,185,
66231,2501,2029,17,2030, 74041,2500,2206,17,2207,
662415,1838,1,-1,1, 740515,2192,1,-1,1,
66255,2031,20,2032,4, 74065,2208,20,2209,4,
662614,69,0,118,0, 740714,69,0,118,0,
6627101,0,110,0,116, 7408101,0,110,0,116,
66280,95,0,52,0, 74090,95,0,53,0,
66291,314,1,3,1, 74101,347,1,3,1,
66302,1,1,2033,22, 74112,1,1,2210,22,
66311,165,1,2502,2034, 74121,184,1,2501,2211,
663217,2035,15,1838,1, 741317,2212,15,2192,1,
6633-1,1,5,2036,20, 7414-1,1,5,2213,20,
66342037,4,14,69,0, 74152214,4,14,69,0,
6635118,0,101,0,110, 7416118,0,101,0,110,
66360,116,0,95,0, 74170,116,0,95,0,
663751,0,1,313,1, 741852,0,1,346,1,
66383,1,2,1,1, 74193,1,2,1,1,
66392038,22,1,164,1, 74202215,22,1,183,1,
66402503,2039,17,2040,15, 74212502,2216,17,2217,15,
66411838,1,-1,1,5, 74222192,1,-1,1,5,
66422041,20,2042,4,14, 74232218,20,2219,4,14,
664369,0,118,0,101, 742469,0,118,0,101,
66440,110,0,116,0, 74250,110,0,116,0,
664595,0,50,0,1, 742695,0,51,0,1,
6646312,1,3,1,2, 7427345,1,3,1,2,
66471,1,2043,22,1, 74281,1,2220,22,1,
6648163,1,2504,2044,17, 7429182,1,2503,2221,17,
66492045,15,1838,1,-1, 74302222,15,2192,1,-1,
66501,5,2046,20,2047, 74311,5,2223,20,2224,
66514,14,69,0,118, 74324,14,69,0,118,
66520,101,0,110,0, 74330,101,0,110,0,
6653116,0,95,0,49, 7434116,0,95,0,50,
66540,1,311,1,3, 74350,1,344,1,3,
66551,2,1,1,2048, 74361,2,1,1,2225,
665622,1,162,1,2505, 743722,1,181,1,2504,
66572049,16,0,447,1, 74382226,17,2227,15,2192,
6658217,2050,16,0,187, 74391,-1,1,5,2228,
66591,1756,2051,16,0, 744020,2229,4,14,69,
6660187,1,17,2052,19, 74410,118,0,101,0,
6661154,1,17,2053,5, 7442110,0,116,0,95,
6662124,1,2510,2054,16, 74430,49,0,1,343,
66630,621,1,1,2055,
666417,2056,15,2057,4,
666518,37,0,84,0,
6666121,0,112,0,101,
66670,110,0,97,0,
6668109,0,101,0,1,
6669-1,1,5,2058,20,
66702059,4,20,84,0,
6671121,0,112,0,101,
66720,110,0,97,0,
6673109,0,101,0,95,
66740,55,0,1,310,
66751,3,1,2,1, 74441,3,1,2,1,
66761,2060,22,1,161, 74451,2230,22,1,180,
66771,2,2061,17,2062, 74461,2505,2231,16,0,
667815,2057,1,-1,1, 7447469,1,217,2232,16,
66795,2063,20,2064,4, 74480,206,1,1756,2233,
668020,84,0,121,0, 744916,0,206,1,17,
6681112,0,101,0,110, 74502234,19,163,1,17,
66820,97,0,109,0, 74512235,5,134,1,1,
6683101,0,95,0,54, 74522236,17,2237,15,2238,
66840,1,309,1,3, 74534,18,37,0,84,
66851,2,1,1,2065,
668622,1,160,1,3,
66872066,17,2067,15,2057,
66881,-1,1,5,2068,
668920,2069,4,20,84,
66900,121,0,112,0, 74540,121,0,112,0,
6691101,0,110,0,97, 7455101,0,110,0,97,
66920,109,0,101,0, 74560,109,0,101,0,
669395,0,53,0,1, 74571,-1,1,5,2239,
6694308,1,3,1,2, 745820,2240,4,20,84,
66951,1,2070,22,1, 74590,121,0,112,0,
6696159,1,4,2071,17, 7460101,0,110,0,97,
66972072,15,2057,1,-1, 74610,109,0,101,0,
66981,5,2073,20,2074, 746295,0,55,0,1,
7463342,1,3,1,2,
74641,1,2241,22,1,
7465179,1,2,2242,17,
74662243,15,2238,1,-1,
74671,5,2244,20,2245,
66994,20,84,0,121, 74684,20,84,0,121,
67000,112,0,101,0, 74690,112,0,101,0,
6701110,0,97,0,109, 7470110,0,97,0,109,
67020,101,0,95,0, 74710,101,0,95,0,
670352,0,1,307,1, 747254,0,1,341,1,
67043,1,2,1,1, 74733,1,2,1,1,
67052075,22,1,158,1, 74742246,22,1,178,1,
67065,2076,17,2077,15, 74753,2247,17,2248,15,
67072057,1,-1,1,5, 74762238,1,-1,1,5,
67082078,20,2079,4,20, 74772249,20,2250,4,20,
670984,0,121,0,112, 747884,0,121,0,112,
67100,101,0,110,0, 74790,101,0,110,0,
671197,0,109,0,101, 748097,0,109,0,101,
67120,95,0,51,0, 74810,95,0,53,0,
67131,306,1,3,1, 74821,340,1,3,1,
67142,1,1,2080,22, 74832,1,1,2251,22,
67151,157,1,6,2081, 74841,177,1,4,2252,
671617,2082,15,2057,1, 748517,2253,15,2238,1,
6717-1,1,5,2083,20, 7486-1,1,5,2254,20,
67182084,4,20,84,0, 74872255,4,20,84,0,
6719121,0,112,0,101, 7488121,0,112,0,101,
67200,110,0,97,0, 74890,110,0,97,0,
6721109,0,101,0,95, 7490109,0,101,0,95,
67220,50,0,1,305, 74910,52,0,1,339,
67231,3,1,2,1, 74921,3,1,2,1,
67241,2085,22,1,156, 74931,2256,22,1,176,
67251,7,2086,17,2087, 74941,5,2257,17,2258,
672615,2057,1,-1,1, 749515,2238,1,-1,1,
67275,2088,20,2089,4, 74965,2259,20,2260,4,
672820,84,0,121,0, 749720,84,0,121,0,
6729112,0,101,0,110, 7498112,0,101,0,110,
67300,97,0,109,0, 74990,97,0,109,0,
6731101,0,95,0,49, 7500101,0,95,0,51,
67320,1,304,1,3, 75010,1,338,1,3,
67331,2,1,1,2090, 75021,2,1,1,2261,
673422,1,155,1,2518, 750322,1,175,1,6,
67352091,17,2092,15,2093, 75042262,17,2263,15,2238,
67364,54,37,0,73, 75051,-1,1,5,2264,
67370,110,0,116,0, 750620,2265,4,20,84,
75070,121,0,112,0,
7508101,0,110,0,97,
75090,109,0,101,0,
751095,0,50,0,1,
7511337,1,3,1,2,
75121,1,2266,22,1,
7513174,1,7,2267,17,
75142268,15,2238,1,-1,
75151,5,2269,20,2270,
75164,20,84,0,121,
75170,112,0,101,0,
7518110,0,97,0,109,
75190,101,0,95,0,
752049,0,1,336,1,
75213,1,2,1,1,
75222271,22,1,173,1,
75231514,1230,1,9,1235,
75241,10,1889,1,262,
75251241,1,1267,1247,1,
75262775,2272,16,0,792,
75271,1521,1252,1,1773,
75282273,16,0,264,1,
75292527,1895,1,19,1269,
75301,20,2274,16,0,
7531161,1,2531,2275,17,
75322276,15,2277,4,66,
753337,0,73,0,110,
75340,116,0,86,0,
7535101,0,99,0,86,
75360,101,0,99,0,
673865,0,114,0,103, 753765,0,114,0,103,
67390,117,0,109,0, 75380,117,0,109,0,
6740101,0,110,0,116, 7539101,0,110,0,116,
@@ -6745,143 +7544,147 @@ public yyLSLSyntax
67450,110,0,76,0, 75440,110,0,76,0,
6746105,0,115,0,116, 7545105,0,115,0,116,
67470,1,-1,1,5, 75460,1,-1,1,5,
67482094,20,2095,4,56, 75472278,20,2279,4,68,
674973,0,110,0,116, 754873,0,110,0,116,
67500,65,0,114,0, 75490,86,0,101,0,
6751103,0,117,0,109, 755099,0,86,0,101,
67520,101,0,110,0, 75510,99,0,65,0,
6753116,0,68,0,101, 7552114,0,103,0,117,
67540,99,0,108,0, 75530,109,0,101,0,
675597,0,114,0,97,
67560,116,0,105,0,
6757111,0,110,0,76,
67580,105,0,115,0,
6759116,0,95,0,49,
67600,1,180,1,3,
67611,2,1,1,2096,
676222,1,30,1,9,
67631159,1,10,1738,1,
6764262,1165,1,1267,1171,
67651,2524,2097,16,0,
6766477,1,1521,1176,1,
67671773,2098,16,0,238,
67681,19,1193,1,20,
67692099,16,0,152,1,
67702281,1200,1,525,1262,
67711,2538,2100,16,0,
6772489,1,30,1745,1,
67731002,1639,1,283,1218,
67741,1010,2101,16,0,
6775628,1,40,1223,1,
677641,1750,1,42,1754,
67771,44,1229,1,1260,
67781142,1,47,1230,1,
67791303,1353,1,49,1242,
67801,50,1247,1,48,
67811236,1,51,1252,1,
67821514,1154,1,61,2102,
678316,0,194,1,63,
67841268,1,305,1257,1,
678566,1274,1,67,1279,
67861,68,1284,1,69,
67871289,1,70,1294,1,
678873,2103,16,0,204,
67891,74,1299,1,1013,
67901304,1,2335,2104,16,
67910,240,1,1332,1309,
67921,1048,1467,1,82,
67931326,1,1840,2105,16,
67940,313,1,1341,1343,
67951,2517,2106,17,2107,
679615,2108,4,30,37,
67970,73,0,110,0,
6798116,0,68,0,101,
67990,99,0,108,0,
680097,0,114,0,97,
68010,116,0,105,0,
6802111,0,110,0,1,
6803-1,1,5,2109,20,
68042110,4,32,73,0,
6805110,0,116,0,68, 7554110,0,116,0,68,
68060,101,0,99,0, 75550,101,0,99,0,
6807108,0,97,0,114, 7556108,0,97,0,114,
68080,97,0,116,0, 75570,97,0,116,0,
6809105,0,111,0,110, 7558105,0,111,0,110,
68100,95,0,49,0, 75590,76,0,105,0,
68111,183,1,3,1, 7560115,0,116,0,95,
68123,1,2,2111,22, 75610,49,0,1,210,
68131,33,1,2519,2112, 75621,3,1,6,1,
681416,0,626,1,1094, 75635,2280,22,1,46,
68152113,16,0,709,1, 75641,2281,1276,1,525,
68161096,1358,1,93,1364, 75651339,1,30,1904,1,
68171,1550,1369,1,2529, 75661002,1715,1,283,1295,
68181761,1,827,1377,1, 75671,2546,2281,17,2282,
68191011,1148,1,107,1384, 756815,2283,4,66,37,
68201,1114,1389,1,328, 75690,73,0,110,0,
68211348,1,1871,2114,16, 7570116,0,82,0,111,
68220,323,1,1370,1499, 75710,116,0,82,0,
68231,1478,1504,1,118, 7572111,0,116,0,65,
68241397,1,1123,1402,1, 75730,114,0,103,0,
6825371,1407,1,1377,1413, 7574117,0,109,0,101,
68261,375,1418,1,1882, 75750,110,0,116,0,
68272115,16,0,343,1, 757668,0,101,0,99,
6828377,1423,1,352,1391, 75770,108,0,97,0,
68291,379,1428,1,380, 7578114,0,97,0,116,
68301433,1,130,1456,1, 75790,105,0,111,0,
68312074,2116,16,0,592, 7580110,0,76,0,105,
68321,373,1451,1,1012, 75810,115,0,116,0,
68332117,16,0,630,1, 75821,-1,1,5,2284,
6834143,1461,1,1152,1472, 758320,2285,4,68,73,
68351,1406,1477,1,1159, 75840,110,0,116,0,
68361484,1,157,1489,1, 758582,0,111,0,116,
68371413,1494,1,883,1439, 75860,82,0,111,0,
68381,1296,1213,1,172, 7587116,0,65,0,114,
68391515,1,2686,1766,1, 75880,103,0,117,0,
68401665,1520,1,1939,2118, 7589109,0,101,0,110,
684116,0,461,1,1188, 75900,116,0,68,0,
68421525,1,2695,2119,16,
68430,646,1,1442,1530,
68441,188,1565,1,942,
68451536,1,1195,1542,1,
68461449,1547,1,1701,1552,
68471,447,1557,1,205,
68481570,1,2467,1771,1,
6849464,1777,1,2197,2120,
685016,0,697,1,1224,
68511575,1,223,1580,1,
68521730,1585,1,476,1590,
68531,477,1596,1,1231,
68541601,1,479,1606,1,
6855480,1611,1,1485,1617,
68561,459,1782,1,242,
68571624,1,478,1629,1,
6858481,1784,1,1001,1634,
68591,2508,2121,17,2122,
686015,2123,4,36,37,
68610,86,0,101,0,
686299,0,116,0,111,
68630,114,0,68,0,
6864101,0,99,0,108, 7591101,0,99,0,108,
68650,97,0,114,0, 75920,97,0,114,0,
686697,0,116,0,105, 759397,0,116,0,105,
68670,111,0,110,0, 75940,111,0,110,0,
68681,-1,1,5,2124, 759576,0,105,0,115,
686920,2125,4,38,86, 75960,116,0,95,0,
68700,101,0,99,0, 759749,0,1,209,1,
6871116,0,111,0,114, 75983,1,6,1,5,
75992286,22,1,45,1,
76002547,2287,16,0,519,
76011,1010,2288,16,0,
7602701,1,40,1300,1,
760341,1916,1,42,1920,
76041,44,1306,1,2555,
76052289,16,0,645,1,
76061260,1218,1,47,1307,
76071,48,1313,1,49,
76081319,1,50,1324,1,
760951,1329,1,2562,2290,
761017,2291,15,2292,4,
761154,37,0,73,0,
7612110,0,116,0,65,
76130,114,0,103,0,
7614117,0,109,0,101,
76150,110,0,116,0,
761668,0,101,0,99,
76170,108,0,97,0,
7618114,0,97,0,116,
76190,105,0,111,0,
7620110,0,76,0,105,
76210,115,0,116,0,
76221,-1,1,5,2293,
762320,2294,4,56,73,
76240,110,0,116,0,
762565,0,114,0,103,
76260,117,0,109,0,
7627101,0,110,0,116,
68720,68,0,101,0, 76280,68,0,101,0,
687399,0,108,0,97, 762999,0,108,0,97,
68740,114,0,97,0, 76300,114,0,97,0,
6875116,0,105,0,111, 7631116,0,105,0,111,
68760,110,0,95,0, 76320,110,0,76,0,
687749,0,1,184,1, 7633105,0,115,0,116,
68783,1,3,1,2, 76340,95,0,49,0,
68792126,22,1,34,1, 76351,207,1,3,1,
68802509,2127,17,2128,15, 76362,1,1,2295,22,
68812129,4,60,37,0, 76371,43,1,2563,2296,
688286,0,101,0,99, 763816,0,661,1,305,
68830,116,0,111,0, 76391334,1,2576,2297,16,
6884114,0,65,0,114, 76400,571,1,2570,2298,
764117,2299,15,2300,4,
764254,37,0,75,0,
7643101,0,121,0,65,
76440,114,0,103,0,
7645117,0,109,0,101,
76460,110,0,116,0,
764768,0,101,0,99,
76480,108,0,97,0,
7649114,0,97,0,116,
76500,105,0,111,0,
7651110,0,76,0,105,
76520,115,0,116,0,
76531,-1,1,5,2301,
765420,2302,4,56,75,
76550,101,0,121,0,
765665,0,114,0,103,
76570,117,0,109,0,
7658101,0,110,0,116,
76590,68,0,101,0,
766099,0,108,0,97,
76610,114,0,97,0,
7662116,0,105,0,111,
76630,110,0,76,0,
7664105,0,115,0,116,
76650,95,0,49,0,
76661,206,1,3,1,
76672,1,1,2303,22,
76681,42,1,61,2304,
766916,0,220,1,63,
76701345,1,66,1351,1,
767167,1356,1,68,1361,
76721,69,1366,1,70,
76731371,1,2581,1926,1,
767473,2305,16,0,230,
76751,74,1376,1,1013,
76761381,1,2335,2306,16,
76770,266,1,1332,1386,
76781,1048,1462,1,2590,
76792307,16,0,774,1,
768082,1403,1,1840,2308,
768116,0,338,1,2516,
76822309,17,2310,15,2311,
76834,66,37,0,75,
76840,101,0,121,0,
768573,0,110,0,116,
76860,73,0,110,0,
7687116,0,65,0,114,
68850,103,0,117,0, 76880,103,0,117,0,
6886109,0,101,0,110, 7689109,0,101,0,110,
68870,116,0,68,0, 76900,116,0,68,0,
@@ -6891,2137 +7694,2234 @@ public yyLSLSyntax
68910,111,0,110,0, 76940,111,0,110,0,
689276,0,105,0,115, 769576,0,105,0,115,
68930,116,0,1,-1, 76960,116,0,1,-1,
68941,5,2130,20,2131, 76971,5,2312,20,2313,
68954,62,86,0,101, 76984,68,75,0,101,
68960,99,0,116,0, 76990,121,0,73,0,
6897111,0,114,0,65, 7700110,0,116,0,73,
68980,114,0,103,0,
6899117,0,109,0,101,
69000,110,0,116,0, 77010,110,0,116,0,
690168,0,101,0,99, 770265,0,114,0,103,
69020,108,0,97,0, 77030,117,0,109,0,
6903114,0,97,0,116, 7704101,0,110,0,116,
69040,105,0,111,0, 77050,68,0,101,0,
6905110,0,76,0,105, 770699,0,108,0,97,
69060,115,0,116,0, 77070,114,0,97,0,
690795,0,49,0,1, 7708116,0,105,0,111,
6908181,1,3,1,2, 77090,110,0,76,0,
69091,1,2132,22,1, 7710105,0,115,0,116,
691031,1,18,2133,19, 77110,95,0,49,0,
6911528,1,18,2134,5, 77121,211,1,3,1,
691284,1,1011,1148,1, 77136,1,5,2314,22,
69131012,2135,16,0,526, 77141,47,1,2517,2315,
69141,1013,1304,1,262, 771516,0,487,1,328,
69151165,1,1267,2136,16, 77161425,1,1303,1430,1,
69160,526,1,515,2137, 77171096,1694,1,93,1435,
691716,0,526,1,1521, 77181,1550,1440,1,827,
69182138,16,0,526,1, 77191448,1,2532,2316,16,
6919525,1262,1,283,1218, 77200,628,1,1011,1224,
69201,2299,2139,16,0, 77211,107,1455,1,1114,
6921526,1,42,2140,16, 77221461,1,2542,1909,1,
69220,526,1,40,1223, 77231871,2317,16,0,348,
69231,44,1229,1,47, 77241,1370,1570,1,1478,
69241230,1,1303,2141,16, 77251575,1,118,1473,1,
69250,526,1,1555,2142, 77261123,1478,1,371,1483,
692616,0,526,1,50, 77271,1377,1489,1,375,
69271247,1,48,1236,1, 77281494,1,1882,2318,16,
692849,1242,1,51,1252, 77290,363,1,377,1499,
69291,63,1268,1,305, 77301,352,1467,1,379,
69301257,1,66,1274,1, 77311504,1,1341,1420,1,
693167,1279,1,68,1284, 7732130,1532,1,2074,2319,
69321,69,1289,1,70, 773316,0,641,1,373,
69331294,1,73,2143,16, 77341527,1,1012,2320,16,
69340,526,1,74,1299, 77350,703,1,380,1509,
69351,328,1348,1,1048, 77361,143,1537,1,1152,
69362144,16,0,526,1, 77371543,1,1406,1548,1,
693782,2145,16,0,526, 77381159,1555,1,157,1560,
69381,1840,2146,16,0, 77391,1413,1565,1,883,
6939526,1,1591,2147,16, 77401515,1,2512,1882,1,
69400,526,1,1341,2148, 77411296,1290,1,172,1586,
694116,0,526,1,1096, 77421,1665,1591,1,2766,
69421358,1,93,1364,1, 77431934,1,1939,2321,16,
6943352,1391,1,107,2149, 77440,482,1,1188,1596,
694416,0,526,1,1114, 77451,1442,1601,1,188,
69451389,1,118,2150,16, 77461635,1,942,1607,1,
69460,526,1,1123,2151, 77471195,1613,1,1449,1618,
694716,0,526,1,371, 77481,1701,1623,1,447,
69481407,1,1628,2152,16, 77491628,1,1094,2322,16,
69490,526,1,375,1418, 77500,785,1,205,1640,
69501,1882,2153,16,0, 77511,2554,2323,17,2324,
6951526,1,377,1423,1, 775215,2325,4,60,37,
6952379,1428,1,380,1433, 77530,86,0,101,0,
69531,883,2154,16,0, 775499,0,116,0,111,
6954526,1,373,1451,1, 77550,114,0,65,0,
6955130,2155,16,0,526, 7756114,0,103,0,117,
69561,143,2156,16,0, 77570,109,0,101,0,
6957526,1,387,2157,16, 7758110,0,116,0,68,
69580,526,1,1159,2158, 77590,101,0,99,0,
695916,0,526,1,157, 7760108,0,97,0,114,
69602159,16,0,526,1, 77610,97,0,116,0,
69611413,2160,16,0,526, 7762105,0,111,0,110,
69621,1665,2161,16,0, 77630,76,0,105,0,
6963526,1,412,2162,16, 7764115,0,116,0,1,
69640,526,1,1377,2163, 7765-1,1,5,2326,20,
696516,0,526,1,172, 77662327,4,62,86,0,
69662164,16,0,526,1, 7767101,0,99,0,116,
69671939,2165,16,0,526, 77680,111,0,114,0,
69681,437,2166,16,0, 776965,0,114,0,103,
6969526,1,188,2167,16, 77700,117,0,109,0,
69700,526,1,942,2168, 7771101,0,110,0,116,
697116,0,526,1,1195, 77720,68,0,101,0,
69722169,16,0,526,1, 777399,0,108,0,97,
69731449,2170,16,0,526, 77740,114,0,97,0,
69741,1701,2171,16,0, 7775116,0,105,0,111,
6975526,1,447,1557,1, 77760,110,0,76,0,
69762708,2172,16,0,526, 7777105,0,115,0,116,
69771,205,2173,16,0, 77780,95,0,49,0,
6978526,1,827,2174,16, 77791,208,1,3,1,
69790,526,1,223,2175, 77802,1,1,2328,22,
698016,0,526,1,476, 77811,44,1,2467,1938,
69811590,1,477,1596,1, 77821,464,1944,1,2197,
69821231,2176,16,0,526, 77832329,16,0,772,1,
69831,479,1606,1,480, 77841224,1645,1,223,1650,
69841611,1,1485,2177,16, 77851,1730,1655,1,2571,
69850,526,1,1737,2178, 77862330,16,0,673,1,
698616,0,526,1,242, 7787477,1666,1,1231,1671,
69872179,16,0,526,1, 77881,479,1676,1,480,
6988478,1629,1,1001,1634, 77891681,1,1485,1687,1,
69891,1002,1639,1,19, 7790459,1949,1,476,1660,
69902180,19,228,1,19, 77911,242,1700,1,478,
69912181,5,176,1,256, 77921705,1,481,1951,1,
69922182,16,0,226,1, 77931001,1710,1,2508,1956,
69931261,2183,16,0,226, 77941,18,2331,19,564,
69941,1011,1148,1,1012, 77951,18,2332,5,84,
69952184,16,0,500,1, 77961,1011,1224,1,1012,
69962458,922,1,262,1165, 77972333,16,0,562,1,
69971,1267,2185,16,0, 77981013,1381,1,262,1241,
6998500,1,2021,764,1, 77991,1267,2334,16,0,
69991521,2186,16,0,500, 7800562,1,515,2335,16,
70001,1775,2187,16,0, 78010,562,1,1521,2336,
7001226,1,2029,771,1, 780216,0,562,1,525,
70022030,777,1,2031,782, 78031339,1,2788,2337,16,
70031,2032,787,1,2033, 78040,562,1,283,1295,
7004792,1,277,2188,16, 78051,2299,2338,16,0,
70050,226,1,2035,798, 7806562,1,42,2339,16,
70061,2037,803,1,2039, 78070,562,1,40,1300,
7007808,1,32,2189,16, 78081,44,1306,1,47,
70080,226,1,2464,945, 78091307,1,1303,2340,16,
70091,2293,2190,16,0, 78100,562,1,1555,2341,
7010226,1,2043,820,1, 781116,0,562,1,50,
70112045,825,1,2299,2191, 78121324,1,48,1313,1,
701216,0,500,1,41, 781349,1319,1,51,1329,
70132192,16,0,226,1, 78141,63,1345,1,305,
701442,2193,16,0,500, 78151334,1,66,1351,1,
70151,40,1223,1,44, 781667,1356,1,68,1361,
70161229,1,43,2194,16, 78171,69,1366,1,70,
70170,226,1,1804,2195, 78181371,1,73,2342,16,
701816,0,226,1,48, 78190,562,1,74,1376,
70191236,1,49,1242,1, 78201,328,1425,1,1048,
702047,1230,1,51,1252, 78212343,16,0,562,1,
70211,52,2196,16,0, 782282,2344,16,0,562,
7022226,1,50,1247,1, 78231,1840,2345,16,0,
7023305,1257,1,1096,1358, 7824562,1,1591,2346,16,
70241,1515,2197,16,0, 78250,562,1,1341,2347,
7025226,1,2318,2198,16, 782616,0,562,1,1096,
70260,226,1,283,1218, 78271694,1,93,1435,1,
70271,63,1268,1,66, 7828352,1467,1,107,2348,
70281274,1,67,1279,1, 782916,0,562,1,1114,
702968,1284,1,69,1289, 78301461,1,118,2349,16,
70301,70,1294,1,71, 78310,562,1,1123,2350,
70312199,16,0,226,1, 783216,0,562,1,371,
703273,2200,16,0,500, 78331483,1,1628,2351,16,
70331,74,1299,1,1013, 78340,562,1,375,1494,
70341304,1,76,2201,16, 78351,1882,2352,16,0,
70350,226,1,1834,2202, 7836562,1,377,1499,1,
703616,0,226,1,2337, 7837379,1504,1,380,1509,
70372203,16,0,226,1, 78381,883,2353,16,0,
703879,2204,16,0,226, 7839562,1,373,1527,1,
70391,1335,2205,16,0, 7840130,2354,16,0,562,
7040226,1,299,2206,16, 78411,143,2355,16,0,
70410,226,1,82,2207, 7842562,1,387,2356,16,
704216,0,500,1,1840, 78430,562,1,1159,2357,
70432208,16,0,500,1, 784416,0,562,1,157,
70441297,2209,16,0,226, 78452358,16,0,562,1,
70451,85,2210,16,0, 78461413,2359,16,0,562,
7046226,1,1341,2211,16, 78471,1665,2360,16,0,
70470,500,1,89,2212, 7848562,1,412,2361,16,
704816,0,226,1,1303, 78490,562,1,1377,2362,
70492213,16,0,500,1, 785016,0,562,1,172,
7050509,2214,16,0,226, 78512363,16,0,562,1,
70511,93,1364,1,322, 78521939,2364,16,0,562,
70522215,16,0,226,1, 78531,437,2365,16,0,
705397,2216,16,0,226, 7854562,1,188,2366,16,
70541,2041,814,1,1555, 78550,562,1,942,2367,
70552217,16,0,500,1, 785616,0,562,1,1195,
7056827,2218,16,0,500, 78572368,16,0,562,1,
70571,102,2219,16,0, 78581449,2369,16,0,562,
7058226,1,1860,867,1, 78591,1701,2370,16,0,
70591803,833,1,2364,873, 7860562,1,447,1628,1,
70601,107,2220,16,0, 7861205,2371,16,0,562,
7061500,1,1114,1389,1, 78621,827,2372,16,0,
7062112,2221,16,0,226, 7863562,1,223,2373,16,
70631,1117,2222,16,0, 78640,562,1,476,1660,
7064226,1,352,1391,1, 78651,477,1666,1,1231,
70651873,881,1,118,2223, 78662374,16,0,562,1,
706616,0,500,1,1123, 7867479,1676,1,480,1681,
70672224,16,0,500,1, 78681,1485,2375,16,0,
7068371,1407,1,515,2225, 7869562,1,1737,2376,16,
706916,0,500,1,1377, 78700,562,1,242,2377,
70702226,16,0,500,1, 787116,0,562,1,478,
7071124,2227,16,0,226, 78721705,1,1001,1710,1,
70721,1882,2228,16,0, 78731002,1715,1,19,2378,
7073500,1,377,1423,1, 787419,254,1,19,2379,
7074379,1428,1,380,1433, 78755,176,1,256,2380,
70751,130,2229,16,0, 787616,0,252,1,1261,
7076500,1,346,2230,16, 78772381,16,0,252,1,
70770,226,1,2075,2231, 78781011,1224,1,1012,2382,
707816,0,226,1,373, 787916,0,521,1,2458,
70791451,1,387,2232,16, 7880998,1,262,1241,1,
70800,500,1,137,2233, 78811267,2383,16,0,521,
708116,0,226,1,143, 78821,2021,840,1,1521,
70822234,16,0,500,1, 78832384,16,0,521,1,
70831901,2235,16,0,226, 78841775,2385,16,0,252,
70841,1048,2236,16,0, 78851,2029,847,1,2030,
7085500,1,1153,2237,16, 7886853,1,2031,858,1,
70860,226,1,375,1418, 78872032,863,1,2033,868,
70871,151,2238,16,0, 78881,277,2386,16,0,
7088226,1,1407,2239,16, 7889252,1,2788,2387,16,
70890,226,1,1659,2240, 78900,521,1,2037,879,
709016,0,226,1,2413, 78911,2039,884,1,32,
70912241,16,0,226,1, 78922388,16,0,252,1,
70921159,2242,16,0,500, 78932464,1021,1,2293,2389,
70931,381,2243,16,0, 789416,0,252,1,2043,
7094226,1,157,2244,16, 7895896,1,2045,901,1,
70950,500,1,1413,2245, 78962299,2390,16,0,521,
709616,0,500,1,883, 78971,41,2391,16,0,
70972246,16,0,500,1, 7898252,1,42,2392,16,
70981371,2247,16,0,226, 78990,521,1,40,1300,
70991,328,1348,1,2105, 79001,44,1306,1,43,
7100860,1,2106,2248,16, 79012393,16,0,252,1,
71010,226,1,166,2249, 79021804,2394,16,0,252,
710216,0,226,1,525, 79031,48,1313,1,49,
71032250,16,0,226,1, 79041319,1,47,1307,1,
71041622,2251,16,0,226, 790551,1329,1,52,2395,
71051,406,2252,16,0, 790616,0,252,1,50,
7106226,1,1574,845,1, 79071324,1,305,1334,1,
7107172,2253,16,0,500, 79081096,1694,1,1515,2396,
71081,1931,906,1,412, 790916,0,252,1,2318,
71092254,16,0,500,1, 79102397,16,0,252,1,
71101933,2255,16,0,226, 7911283,1295,1,63,1345,
71111,1876,2256,16,0, 79121,66,1351,1,67,
7112226,1,431,2257,16, 79131356,1,68,1361,1,
71130,226,1,1585,2258, 791469,1366,1,70,1371,
711416,0,226,1,182, 79151,71,2398,16,0,
71152259,16,0,226,1, 7916252,1,73,2399,16,
71161628,2260,16,0,500, 79170,521,1,74,1376,
71171,1189,2261,16,0, 79181,1013,1381,1,76,
7118226,1,437,2262,16, 79192400,16,0,252,1,
71190,500,1,1591,2263, 79201834,2401,16,0,252,
712016,0,500,1,188, 79211,2337,2402,16,0,
71212264,16,0,500,1, 7922252,1,79,2403,16,
71221695,2265,16,0,226, 79230,252,1,1335,2404,
71231,2198,2266,16,0, 792416,0,252,1,299,
7124226,1,1195,2267,16, 79252405,16,0,252,1,
71250,500,1,2702,2268, 792682,2406,16,0,521,
712616,0,226,1,1449, 79271,1840,2407,16,0,
71272269,16,0,500,1, 7928521,1,1297,2408,16,
71281701,2270,16,0,500, 79290,252,1,85,2409,
71291,447,2271,16,0, 793016,0,252,1,1341,
7130226,1,2708,2272,16, 79312410,16,0,521,1,
71310,500,1,199,2273, 793289,2411,16,0,252,
713216,0,226,1,2459, 79331,1303,2412,16,0,
7133928,1,1958,2274,16, 7934521,1,2035,874,1,
71340,226,1,2462,935, 793593,1435,1,322,2413,
71351,1657,940,1,205, 793616,0,252,1,97,
71362275,16,0,500,1, 79372414,16,0,252,1,
7137459,2276,16,0,226, 79382041,890,1,1555,2415,
71381,462,2277,16,0, 793916,0,521,1,827,
7139226,1,1665,2278,16, 79402416,16,0,521,1,
71400,500,1,217,2279, 7941102,2417,16,0,252,
714116,0,226,1,2227, 79421,1860,943,1,1803,
7142954,1,942,2280,16, 7943909,1,2364,949,1,
71430,500,1,1225,2281, 7944107,2418,16,0,521,
714416,0,226,1,223, 79451,509,2419,16,0,
71452282,16,0,500,1, 7946252,1,1114,1461,1,
71461479,2283,16,0,226, 7947112,2420,16,0,252,
71471,1731,2284,16,0, 79481,1117,2421,16,0,
7148226,1,477,1596,1, 7949252,1,352,1467,1,
71491231,2285,16,0,500, 79501873,958,1,118,2422,
71501,479,1606,1,480, 795116,0,521,1,1123,
71511611,1,1485,2286,16, 79522423,16,0,521,1,
71520,500,1,1737,2287, 7953371,1483,1,515,2424,
715316,0,500,1,1989, 795416,0,521,1,1377,
7154962,1,1990,2288,16, 79552425,16,0,521,1,
71550,226,1,1443,2289, 7956124,2426,16,0,252,
715616,0,226,1,236, 79571,1882,2427,16,0,
71572290,16,0,226,1, 7958521,1,377,1499,1,
71582136,888,1,476,1590, 7959379,1504,1,380,1509,
71591,242,2291,16,0, 79601,130,2428,16,0,
7160500,1,478,1629,1, 7961521,1,346,2429,16,
71611939,2292,16,0,500, 79620,252,1,2075,2430,
71621,1001,1634,1,1002, 796316,0,252,1,373,
71631639,1,1756,2293,16, 79641527,1,387,2431,16,
71640,226,1,20,2294, 79650,521,1,137,2432,
716519,480,1,20,2295, 796616,0,252,1,143,
71665,84,1,1011,1148, 79672433,16,0,521,1,
71671,1012,2296,16,0, 79681901,2434,16,0,252,
7168478,1,1013,1304,1, 79691,1048,2435,16,0,
7169262,1165,1,1267,2297, 7970521,1,1153,2436,16,
717016,0,478,1,515, 79710,252,1,375,1494,
71712298,16,0,478,1, 79721,151,2437,16,0,
71721521,2299,16,0,478, 7973252,1,1407,2438,16,
71731,525,1262,1,283, 79740,252,1,1659,2439,
71741218,1,2299,2300,16, 797516,0,252,1,2413,
71750,478,1,42,2301, 79762440,16,0,252,1,
717616,0,478,1,40, 79771159,2441,16,0,521,
71771223,1,44,1229,1, 79781,381,2442,16,0,
717847,1230,1,1303,2302, 7979252,1,157,2443,16,
717916,0,478,1,1555, 79800,521,1,1413,2444,
71802303,16,0,478,1, 798116,0,521,1,883,
718150,1247,1,48,1236, 79822445,16,0,521,1,
71821,49,1242,1,51, 79831371,2446,16,0,252,
71831252,1,63,1268,1, 79841,328,1425,1,2105,
7184305,1257,1,66,1274, 7985936,1,2106,2447,16,
71851,67,1279,1,68, 79860,252,1,166,2448,
71861284,1,69,1289,1, 798716,0,252,1,525,
718770,1294,1,73,2304, 79882449,16,0,252,1,
718816,0,478,1,74, 79891622,2450,16,0,252,
71891299,1,328,2305,16, 79901,406,2451,16,0,
71900,478,1,1048,2306, 7991252,1,1574,921,1,
719116,0,478,1,82, 7992172,2452,16,0,521,
71922307,16,0,478,1, 79931,1931,983,1,412,
71931840,2308,16,0,478, 79942453,16,0,521,1,
71941,1591,2309,16,0, 79951933,2454,16,0,252,
7195478,1,1341,2310,16, 79961,1876,2455,16,0,
71960,478,1,1096,1358, 7997252,1,431,2456,16,
71971,93,1364,1,352, 79980,252,1,1585,2457,
71982311,16,0,478,1, 799916,0,252,1,182,
7199107,2312,16,0,478, 80002458,16,0,252,1,
72001,1114,1389,1,118, 80011628,2459,16,0,521,
72012313,16,0,478,1, 80021,1189,2460,16,0,
72021123,2314,16,0,478, 8003252,1,437,2461,16,
72031,371,1407,1,1628, 80040,521,1,1591,2462,
72042315,16,0,478,1, 800516,0,521,1,188,
7205375,1418,1,1882,2316, 80062463,16,0,521,1,
720616,0,478,1,377, 80071695,2464,16,0,252,
72071423,1,379,1428,1, 80081,2198,2465,16,0,
7208380,1433,1,883,2317, 8009252,1,1195,2466,16,
720916,0,478,1,373, 80100,521,1,1449,2467,
72101451,1,130,2318,16, 801116,0,521,1,1701,
72110,478,1,143,2319, 80122468,16,0,521,1,
721216,0,478,1,387, 8013447,2469,16,0,252,
72132320,16,0,478,1, 80141,2782,2470,16,0,
72141159,2321,16,0,478, 8015252,1,199,2471,16,
72151,157,2322,16,0, 80160,252,1,2459,1004,
7216478,1,1413,2323,16, 80171,1958,2472,16,0,
72170,478,1,1665,2324, 8018252,1,2462,1011,1,
721816,0,478,1,412, 80191657,1016,1,205,2473,
72192325,16,0,478,1, 802016,0,521,1,459,
72201377,2326,16,0,478, 80212474,16,0,252,1,
72211,172,2327,16,0, 8022462,2475,16,0,252,
7222478,1,1939,2328,16, 80231,1665,2476,16,0,
72230,478,1,437,2329, 8024521,1,217,2477,16,
722416,0,478,1,188, 80250,252,1,2227,1030,
72252330,16,0,478,1, 80261,942,2478,16,0,
7226942,2331,16,0,478, 8027521,1,1225,2479,16,
72271,1195,2332,16,0, 80280,252,1,223,2480,
7228478,1,1449,2333,16, 802916,0,521,1,1479,
72290,478,1,1701,2334, 80302481,16,0,252,1,
723016,0,478,1,447, 80311731,2482,16,0,252,
72311557,1,2708,2335,16, 80321,477,1666,1,1231,
72320,478,1,205,2336, 80332483,16,0,521,1,
723316,0,478,1,827, 8034479,1676,1,480,1681,
72342337,16,0,478,1, 80351,1485,2484,16,0,
7235223,2338,16,0,478, 8036521,1,1737,2485,16,
72361,476,1590,1,477, 80370,521,1,1989,1038,
72371596,1,1231,2339,16, 80381,1990,2486,16,0,
72380,478,1,479,1606, 8039252,1,1443,2487,16,
72391,480,1611,1,1485, 80400,252,1,236,2488,
72402340,16,0,478,1, 804116,0,252,1,2136,
72411737,2341,16,0,478, 8042965,1,476,1660,1,
72421,242,2342,16,0, 8043242,2489,16,0,521,
7243478,1,478,1629,1, 80441,478,1705,1,1939,
72441001,1634,1,1002,1639, 80452490,16,0,521,1,
72451,21,2343,19,446, 80461001,1710,1,1002,1715,
72461,21,2344,5,84, 80471,1756,2491,16,0,
72471,1011,1148,1,1012, 8048252,1,20,2492,19,
72482345,16,0,444,1, 8049496,1,20,2493,5,
72491013,1304,1,262,1165, 805084,1,1011,1224,1,
72501,1267,2346,16,0, 80511012,2494,16,0,494,
7251444,1,515,2347,16, 80521,1013,1381,1,262,
72520,444,1,1521,2348, 80531241,1,1267,2495,16,
725316,0,444,1,525, 80540,494,1,515,2496,
72541262,1,283,1218,1, 805516,0,494,1,1521,
72552299,2349,16,0,444, 80562497,16,0,494,1,
72561,42,2350,16,0, 8057525,1339,1,2788,2498,
7257444,1,40,1223,1, 805816,0,494,1,283,
725844,1229,1,47,1230, 80591295,1,2299,2499,16,
72591,1303,2351,16,0, 80600,494,1,42,2500,
7260444,1,1555,2352,16, 806116,0,494,1,40,
72610,444,1,50,1247, 80621300,1,44,1306,1,
72621,48,1236,1,49, 806347,1307,1,1303,2501,
72631242,1,51,1252,1, 806416,0,494,1,1555,
726463,1268,1,305,1257, 80652502,16,0,494,1,
72651,66,1274,1,67, 806650,1324,1,48,1313,
72661279,1,68,1284,1, 80671,49,1319,1,51,
726769,1289,1,70,1294, 80681329,1,63,1345,1,
72681,73,2353,16,0, 8069305,1334,1,66,1351,
7269444,1,74,1299,1, 80701,67,1356,1,68,
7270328,2354,16,0,444, 80711361,1,69,1366,1,
72711,1048,2355,16,0, 807270,1371,1,73,2503,
7272444,1,82,2356,16, 807316,0,494,1,74,
72730,444,1,1840,2357, 80741376,1,328,2504,16,
727416,0,444,1,1591, 80750,494,1,1048,2505,
72752358,16,0,444,1, 807616,0,494,1,82,
72761341,2359,16,0,444, 80772506,16,0,494,1,
72771,1096,1358,1,93, 80781840,2507,16,0,494,
72781364,1,352,2360,16, 80791,1591,2508,16,0,
72790,444,1,107,2361, 8080494,1,1341,2509,16,
728016,0,444,1,1114, 80810,494,1,1096,1694,
72811389,1,118,2362,16, 80821,93,1435,1,352,
72820,444,1,1123,2363, 80832510,16,0,494,1,
728316,0,444,1,371, 8084107,2511,16,0,494,
72841407,1,1628,2364,16, 80851,1114,1461,1,118,
72850,444,1,375,1418, 80862512,16,0,494,1,
72861,1882,2365,16,0, 80871123,2513,16,0,494,
7287444,1,377,1423,1, 80881,371,1483,1,1628,
7288379,1428,1,380,1433, 80892514,16,0,494,1,
72891,883,2366,16,0, 8090375,1494,1,1882,2515,
7290444,1,373,1451,1, 809116,0,494,1,377,
7291130,2367,16,0,444, 80921499,1,379,1504,1,
72921,143,2368,16,0, 8093380,1509,1,883,2516,
7293444,1,387,2369,16, 809416,0,494,1,373,
72940,444,1,1159,2370, 80951527,1,130,2517,16,
729516,0,444,1,157, 80960,494,1,143,2518,
72962371,16,0,444,1, 809716,0,494,1,387,
72971413,2372,16,0,444, 80982519,16,0,494,1,
72981,1665,2373,16,0, 80991159,2520,16,0,494,
7299444,1,412,2374,16, 81001,157,2521,16,0,
73000,444,1,1377,2375, 8101494,1,1413,2522,16,
730116,0,444,1,172, 81020,494,1,1665,2523,
73022376,16,0,444,1, 810316,0,494,1,412,
73031939,2377,16,0,444, 81042524,16,0,494,1,
73041,437,2378,16,0, 81051377,2525,16,0,494,
7305444,1,188,2379,16, 81061,172,2526,16,0,
73060,444,1,942,2380, 8107494,1,1939,2527,16,
730716,0,444,1,1195, 81080,494,1,437,2528,
73082381,16,0,444,1, 810916,0,494,1,188,
73091449,2382,16,0,444, 81102529,16,0,494,1,
73101,1701,2383,16,0, 8111942,2530,16,0,494,
7311444,1,447,1557,1, 81121,1195,2531,16,0,
73122708,2384,16,0,444, 8113494,1,1449,2532,16,
73131,205,2385,16,0, 81140,494,1,1701,2533,
7314444,1,827,2386,16, 811516,0,494,1,447,
73150,444,1,223,2387, 81161628,1,205,2534,16,
731616,0,444,1,476, 81170,494,1,827,2535,
73171590,1,477,1596,1, 811816,0,494,1,223,
73181231,2388,16,0,444, 81192536,16,0,494,1,
73191,479,1606,1,480, 8120476,1660,1,477,1666,
73201611,1,1485,2389,16, 81211,1231,2537,16,0,
73210,444,1,1737,2390, 8122494,1,479,1676,1,
732216,0,444,1,242, 8123480,1681,1,1485,2538,
73232391,16,0,444,1, 812416,0,494,1,1737,
7324478,1629,1,1001,1634, 81252539,16,0,494,1,
73251,1002,1639,1,22, 8126242,2540,16,0,494,
73262392,19,397,1,22, 81271,478,1705,1,1001,
73272393,5,84,1,1011, 81281710,1,1002,1715,1,
73281148,1,1012,2394,16, 812921,2541,19,468,1,
73290,395,1,1013,1304, 813021,2542,5,84,1,
73301,262,1165,1,1267, 81311011,1224,1,1012,2543,
73312395,16,0,395,1, 813216,0,466,1,1013,
7332515,2396,16,0,395, 81331381,1,262,1241,1,
73331,1521,2397,16,0, 81341267,2544,16,0,466,
7334395,1,525,1262,1, 81351,515,2545,16,0,
7335283,1218,1,2299,2398, 8136466,1,1521,2546,16,
733616,0,395,1,42, 81370,466,1,525,1339,
73372399,16,0,395,1, 81381,2788,2547,16,0,
733840,1223,1,44,1229, 8139466,1,283,1295,1,
73391,47,1230,1,1303, 81402299,2548,16,0,466,
73402400,16,0,395,1, 81411,42,2549,16,0,
73411555,2401,16,0,395, 8142466,1,40,1300,1,
73421,50,1247,1,48, 814344,1306,1,47,1307,
73431236,1,49,1242,1, 81441,1303,2550,16,0,
734451,1252,1,63,1268, 8145466,1,1555,2551,16,
73451,305,1257,1,66, 81460,466,1,50,1324,
73461274,1,67,1279,1, 81471,48,1313,1,49,
734768,1284,1,69,1289, 81481319,1,51,1329,1,
73481,70,1294,1,73, 814963,1345,1,305,1334,
73492402,16,0,395,1, 81501,66,1351,1,67,
735074,1299,1,328,2403, 81511356,1,68,1361,1,
735116,0,395,1,1048, 815269,1366,1,70,1371,
73522404,16,0,395,1, 81531,73,2552,16,0,
735382,2405,16,0,395, 8154466,1,74,1376,1,
73541,1840,2406,16,0, 8155328,2553,16,0,466,
7355395,1,1591,2407,16, 81561,1048,2554,16,0,
73560,395,1,1341,2408, 8157466,1,82,2555,16,
735716,0,395,1,1096, 81580,466,1,1840,2556,
73581358,1,93,1364,1, 815916,0,466,1,1591,
7359352,2409,16,0,395, 81602557,16,0,466,1,
73601,107,2410,16,0, 81611341,2558,16,0,466,
7361395,1,1114,1389,1, 81621,1096,1694,1,93,
7362118,2411,16,0,395, 81631435,1,352,2559,16,
73631,1123,2412,16,0, 81640,466,1,107,2560,
7364395,1,371,1407,1, 816516,0,466,1,1114,
73651628,2413,16,0,395, 81661461,1,118,2561,16,
73661,375,1418,1,1882, 81670,466,1,1123,2562,
73672414,16,0,395,1, 816816,0,466,1,371,
7368377,1423,1,379,1428, 81691483,1,1628,2563,16,
73691,380,1433,1,883, 81700,466,1,375,1494,
73702415,16,0,395,1, 81711,1882,2564,16,0,
7371373,1451,1,130,2416, 8172466,1,377,1499,1,
737216,0,395,1,143, 8173379,1504,1,380,1509,
73732417,16,0,395,1, 81741,883,2565,16,0,
7374387,2418,16,0,395, 8175466,1,373,1527,1,
73751,1159,2419,16,0, 8176130,2566,16,0,466,
7376395,1,157,2420,16, 81771,143,2567,16,0,
73770,395,1,1413,2421, 8178466,1,387,2568,16,
737816,0,395,1,1665, 81790,466,1,1159,2569,
73792422,16,0,395,1, 818016,0,466,1,157,
7380412,2423,16,0,395, 81812570,16,0,466,1,
73811,1377,2424,16,0, 81821413,2571,16,0,466,
7382395,1,172,2425,16, 81831,1665,2572,16,0,
73830,395,1,1939,2426, 8184466,1,412,2573,16,
738416,0,395,1,437, 81850,466,1,1377,2574,
73852427,16,0,395,1, 818616,0,466,1,172,
7386188,2428,16,0,395, 81872575,16,0,466,1,
73871,942,2429,16,0, 81881939,2576,16,0,466,
7388395,1,1195,2430,16, 81891,437,2577,16,0,
73890,395,1,1449,2431, 8190466,1,188,2578,16,
739016,0,395,1,1701, 81910,466,1,942,2579,
73912432,16,0,395,1, 819216,0,466,1,1195,
7392447,1557,1,2708,2433, 81932580,16,0,466,1,
739316,0,395,1,205, 81941449,2581,16,0,466,
73942434,16,0,395,1, 81951,1701,2582,16,0,
7395827,2435,16,0,395, 8196466,1,447,1628,1,
73961,223,2436,16,0, 8197205,2583,16,0,466,
7397395,1,476,1590,1, 81981,827,2584,16,0,
7398477,1596,1,1231,2437, 8199466,1,223,2585,16,
739916,0,395,1,479, 82000,466,1,476,1660,
74001606,1,480,1611,1, 82011,477,1666,1,1231,
74011485,2438,16,0,395, 82022586,16,0,466,1,
74021,1737,2439,16,0, 8203479,1676,1,480,1681,
7403395,1,242,2440,16, 82041,1485,2587,16,0,
74040,395,1,478,1629, 8205466,1,1737,2588,16,
74051,1001,1634,1,1002, 82060,466,1,242,2589,
74061639,1,23,2441,19, 820716,0,466,1,478,
7407542,1,23,2442,5, 82081705,1,1001,1710,1,
740838,1,1901,2443,16, 82091002,1715,1,22,2590,
74090,540,1,2075,2444, 821019,419,1,22,2591,
741016,0,540,1,1860, 82115,84,1,1011,1224,
7411867,1,1803,833,1, 82121,1012,2592,16,0,
74121804,2445,16,0,540, 8213417,1,1013,1381,1,
74131,2413,2446,16,0, 8214262,1241,1,1267,2593,
7414540,1,2198,2447,16, 821516,0,417,1,515,
74150,540,1,1873,881, 82162594,16,0,417,1,
74161,1657,940,1,1989, 82171521,2595,16,0,417,
7417962,1,1990,2448,16, 82181,525,1339,1,2788,
74180,540,1,1775,2449, 82192596,16,0,417,1,
741916,0,540,1,32, 8220283,1295,1,2299,2597,
74202450,16,0,540,1, 822116,0,417,1,42,
74212105,860,1,2106,2451, 82222598,16,0,417,1,
742216,0,540,1,2364, 822340,1300,1,44,1306,
7423873,1,2227,954,1, 82241,47,1307,1,1303,
74242337,2452,16,0,540, 82252599,16,0,417,1,
74251,2021,764,1,2458, 82261555,2600,16,0,417,
7426922,1,2459,928,1, 82271,50,1324,1,48,
74272462,935,1,2136,888, 82281313,1,49,1319,1,
74281,2464,945,1,2029, 822951,1329,1,63,1345,
7429771,1,2030,777,1, 82301,305,1334,1,66,
74302031,782,1,2032,787, 82311351,1,67,1356,1,
74311,2033,792,1,2035, 823268,1361,1,69,1366,
7432798,1,2037,803,1, 82331,70,1371,1,73,
74332039,808,1,1931,906, 82342601,16,0,417,1,
74341,2041,814,1,2043, 823574,1376,1,328,2602,
7435820,1,2045,825,1, 823616,0,417,1,1048,
74361574,845,1,1958,2453, 82372603,16,0,417,1,
743716,0,540,1,24, 823882,2604,16,0,417,
74382454,19,177,1,24, 82391,1840,2605,16,0,
74392455,5,5,1,44, 8240417,1,1591,2606,16,
74402456,16,0,175,1, 82410,417,1,1341,2607,
7441377,2457,16,0,578, 824216,0,417,1,1096,
74421,40,2458,16,0, 82431694,1,93,1435,1,
7443720,1,63,2459,16, 8244352,2608,16,0,417,
74440,196,1,373,2460, 82451,107,2609,16,0,
744516,0,574,1,25, 8246417,1,1114,1461,1,
74462461,19,302,1,25, 8247118,2610,16,0,417,
74472462,5,177,1,256, 82481,1123,2611,16,0,
74482463,16,0,583,1, 8249417,1,371,1483,1,
74491261,2464,16,0,583, 82501628,2612,16,0,417,
74501,1011,1148,1,1012, 82511,375,1494,1,1882,
74512465,16,0,300,1, 82522613,16,0,417,1,
74522458,922,1,262,1165, 8253377,1499,1,379,1504,
74531,1267,2466,16,0, 82541,380,1509,1,883,
7454300,1,2021,764,1, 82552614,16,0,417,1,
74551521,2467,16,0,300, 8256373,1527,1,130,2615,
74561,1775,2468,16,0, 825716,0,417,1,143,
7457583,1,2029,771,1, 82582616,16,0,417,1,
74582030,777,1,2031,782, 8259387,2617,16,0,417,
74591,2032,787,1,2033, 82601,1159,2618,16,0,
7460792,1,277,2469,16, 8261417,1,157,2619,16,
74610,583,1,2035,798, 82620,417,1,1413,2620,
74621,2037,803,1,2039, 826316,0,417,1,1665,
7463808,1,32,2470,16, 82642621,16,0,417,1,
74640,583,1,2464,945, 8265412,2622,16,0,417,
74651,2293,2471,16,0, 82661,1377,2623,16,0,
7466583,1,2043,820,1, 8267417,1,172,2624,16,
74672045,825,1,2299,2472, 82680,417,1,1939,2625,
746816,0,300,1,41, 826916,0,417,1,437,
74692473,16,0,583,1, 82702626,16,0,417,1,
747042,2474,16,0,300, 8271188,2627,16,0,417,
74711,40,1223,1,44, 82721,942,2628,16,0,
74721229,1,43,2475,16, 8273417,1,1195,2629,16,
74730,583,1,1804,2476, 82740,417,1,1449,2630,
747416,0,583,1,48, 827516,0,417,1,1701,
74751236,1,49,1242,1, 82762631,16,0,417,1,
747647,1230,1,51,1252, 8277447,1628,1,205,2632,
74771,52,2477,16,0, 827816,0,417,1,827,
7478583,1,50,1247,1, 82792633,16,0,417,1,
7479305,1257,1,1096,1358, 8280223,2634,16,0,417,
74801,1515,2478,16,0, 82811,476,1660,1,477,
7481583,1,2318,2479,16, 82821666,1,1231,2635,16,
74820,583,1,62,2480, 82830,417,1,479,1676,
748316,0,583,1,63, 82841,480,1681,1,1485,
74841268,1,66,1274,1, 82852636,16,0,417,1,
748567,1279,1,68,1284, 82861737,2637,16,0,417,
74861,69,1289,1,70, 82871,242,2638,16,0,
74871294,1,71,2481,16, 8288417,1,478,1705,1,
74880,583,1,283,1218, 82891001,1710,1,1002,1715,
74891,73,2482,16,0, 82901,23,2639,19,582,
7490300,1,74,1299,1, 82911,23,2640,5,38,
74911013,1304,1,76,2483, 82921,1901,2641,16,0,
749216,0,583,1,1834, 8293580,1,2075,2642,16,
74932484,16,0,583,1, 82940,580,1,1860,943,
74942337,2485,16,0,583, 82951,1803,909,1,1804,
74951,79,2486,16,0, 82962643,16,0,580,1,
7496583,1,1335,2487,16, 82972413,2644,16,0,580,
74970,583,1,299,2488, 82981,2198,2645,16,0,
749816,0,583,1,82, 8299580,1,1873,958,1,
74992489,16,0,300,1, 83001657,1016,1,1989,1038,
75001840,2490,16,0,300, 83011,1990,2646,16,0,
75011,1297,2491,16,0, 8302580,1,1775,2647,16,
7502583,1,85,2492,16, 83030,580,1,32,2648,
75030,583,1,1341,2493, 830416,0,580,1,2105,
750416,0,300,1,89, 8305936,1,2106,2649,16,
75052494,16,0,583,1, 83060,580,1,2364,949,
75061303,2495,16,0,300, 83071,2227,1030,1,2337,
75071,509,2496,16,0, 83082650,16,0,580,1,
7508583,1,93,1364,1, 83092021,840,1,2458,998,
7509322,2497,16,0,583, 83101,2459,1004,1,2462,
75101,97,2498,16,0, 83111011,1,2136,965,1,
7511583,1,2041,814,1, 83122464,1021,1,2029,847,
75121555,2499,16,0,300, 83131,2030,853,1,2031,
75131,827,2500,16,0, 8314858,1,2032,863,1,
7514300,1,102,2501,16, 83152033,868,1,2035,874,
75150,583,1,1860,867, 83161,2037,879,1,2039,
75161,1803,833,1,2364, 8317884,1,1931,983,1,
7517873,1,107,2502,16, 83182041,890,1,2043,896,
75180,300,1,1114,1389, 83191,2045,901,1,1574,
75191,112,2503,16,0, 8320921,1,1958,2651,16,
7520583,1,1117,2504,16, 83210,580,1,24,2652,
75210,583,1,352,1391, 832219,196,1,24,2653,
75221,1873,881,1,118, 83235,5,1,44,2654,
75231397,1,1123,2505,16, 832416,0,194,1,377,
75240,300,1,371,1407, 83252655,16,0,618,1,
75251,515,2506,16,0, 832640,2656,16,0,796,
7526300,1,1377,2507,16, 83271,63,2657,16,0,
75270,300,1,124,2508, 8328222,1,373,2658,16,
752816,0,583,1,1882, 83290,614,1,25,2659,
75292509,16,0,300,1, 833019,324,1,25,2660,
7530377,1423,1,379,1428, 83315,177,1,256,2661,
75311,380,1433,1,130, 833216,0,623,1,1261,
75321456,1,346,2510,16, 83332662,16,0,623,1,
75330,583,1,2075,2511, 83341011,1224,1,1012,2663,
753416,0,583,1,373, 833516,0,322,1,2458,
75351451,1,387,2512,16, 8336998,1,262,1241,1,
75360,300,1,137,2513, 83371267,2664,16,0,322,
753716,0,583,1,143, 83381,2021,840,1,1521,
75382514,16,0,300,1, 83392665,16,0,322,1,
75391901,2515,16,0,583, 83401775,2666,16,0,623,
75401,1048,1467,1,1153, 83411,2029,847,1,2030,
75412516,16,0,583,1, 8342853,1,2031,858,1,
7542375,1418,1,151,2517, 83432032,863,1,2033,868,
754316,0,583,1,1407, 83441,277,2667,16,0,
75442518,16,0,583,1, 8345623,1,2788,2668,16,
75451659,2519,16,0,583, 83460,322,1,2037,879,
75461,2413,2520,16,0, 83471,2039,884,1,32,
7547583,1,1159,2521,16, 83482669,16,0,623,1,
75480,300,1,381,2522, 83492464,1021,1,2293,2670,
754916,0,583,1,157, 835016,0,623,1,2043,
75502523,16,0,300,1, 8351896,1,2045,901,1,
75511413,2524,16,0,300, 83522299,2671,16,0,322,
75521,883,2525,16,0, 83531,41,2672,16,0,
7553300,1,1371,2526,16, 8354623,1,42,2673,16,
75540,583,1,328,1348, 83550,322,1,40,1300,
75551,2105,860,1,2106, 83561,44,1306,1,43,
75562527,16,0,583,1, 83572674,16,0,623,1,
7557166,2528,16,0,583, 83581804,2675,16,0,623,
75581,525,2529,16,0, 83591,48,1313,1,49,
7559583,1,1622,2530,16, 83601319,1,47,1307,1,
75600,583,1,406,2531, 836151,1329,1,52,2676,
756116,0,583,1,1574, 836216,0,623,1,50,
7562845,1,172,1515,1, 83631324,1,305,1334,1,
75631931,906,1,412,2532, 83641096,1694,1,1515,2677,
756416,0,300,1,1933, 836516,0,623,1,2318,
75652533,16,0,583,1, 83662678,16,0,623,1,
75661876,2534,16,0,583, 836762,2679,16,0,623,
75671,431,2535,16,0, 83681,63,1345,1,66,
7568583,1,1585,2536,16, 83691351,1,67,1356,1,
75690,583,1,182,2537, 837068,1361,1,69,1366,
757016,0,583,1,1628, 83711,70,1371,1,71,
75712538,16,0,300,1, 83722680,16,0,623,1,
75721189,2539,16,0,583, 8373283,1295,1,73,2681,
75731,437,2540,16,0, 837416,0,322,1,74,
7574300,1,1591,2541,16, 83751376,1,1013,1381,1,
75750,300,1,188,1565, 837676,2682,16,0,623,
75761,1695,2542,16,0, 83771,1834,2683,16,0,
7577583,1,2198,2543,16, 8378623,1,2337,2684,16,
75780,583,1,1195,2544, 83790,623,1,79,2685,
757916,0,300,1,2702, 838016,0,623,1,1335,
75802545,16,0,583,1, 83812686,16,0,623,1,
75811449,2546,16,0,300, 8382299,2687,16,0,623,
75821,1701,2547,16,0, 83831,82,2688,16,0,
7583300,1,447,2548,16, 8384322,1,1840,2689,16,
75840,583,1,2708,2549, 83850,322,1,1297,2690,
758516,0,300,1,199, 838616,0,623,1,85,
75862550,16,0,583,1, 83872691,16,0,623,1,
75872459,928,1,1958,2551, 83881341,2692,16,0,322,
758816,0,583,1,2462, 83891,89,2693,16,0,
7589935,1,1657,940,1, 8390623,1,1303,2694,16,
7590205,2552,16,0,300, 83910,322,1,2035,874,
75911,459,2553,16,0, 83921,93,1435,1,322,
7592583,1,462,2554,16, 83932695,16,0,623,1,
75930,583,1,1665,2555, 839497,2696,16,0,623,
759416,0,300,1,217, 83951,2041,890,1,1555,
75952556,16,0,583,1, 83962697,16,0,322,1,
75962227,954,1,942,1536, 8397827,2698,16,0,322,
75971,1225,2557,16,0, 83981,102,2699,16,0,
7598583,1,223,2558,16, 8399623,1,1860,943,1,
75990,300,1,1479,2559, 84001803,909,1,2364,949,
760016,0,583,1,1731, 84011,107,2700,16,0,
76012560,16,0,583,1, 8402322,1,509,2701,16,
7602477,1596,1,1231,2561, 84030,623,1,1114,1461,
760316,0,300,1,479, 84041,112,2702,16,0,
76041606,1,480,1611,1, 8405623,1,1117,2703,16,
76051485,2562,16,0,300, 84060,623,1,352,1467,
76061,1737,2563,16,0, 84071,1873,958,1,118,
7607300,1,1989,962,1, 84081473,1,1123,2704,16,
76081990,2564,16,0,583, 84090,322,1,371,1483,
76091,1443,2565,16,0, 84101,515,2705,16,0,
7610583,1,236,2566,16, 8411322,1,1377,2706,16,
76110,583,1,2136,888, 84120,322,1,124,2707,
76121,476,1590,1,242, 841316,0,623,1,1882,
76132567,16,0,300,1, 84142708,16,0,322,1,
7614478,1629,1,1939,2568, 8415377,1499,1,379,1504,
761516,0,300,1,1001, 84161,380,1509,1,130,
76161634,1,1002,1639,1, 84171532,1,346,2709,16,
76171756,2569,16,0,583, 84180,623,1,2075,2710,
76181,26,2570,19,318, 841916,0,623,1,373,
76191,26,2571,5,84, 84201527,1,387,2711,16,
76201,1011,1148,1,1012, 84210,322,1,137,2712,
76212572,16,0,316,1, 842216,0,623,1,143,
76221013,1304,1,262,1165, 84232713,16,0,322,1,
76231,1267,2573,16,0, 84241901,2714,16,0,623,
7624316,1,515,2574,16, 84251,1048,1462,1,1153,
76250,695,1,1521,2575, 84262715,16,0,623,1,
762616,0,316,1,525, 8427375,1494,1,151,2716,
76271262,1,283,1218,1, 842816,0,623,1,1407,
76282299,2576,16,0,316, 84292717,16,0,623,1,
76291,42,2577,16,0, 84301659,2718,16,0,623,
7630316,1,40,1223,1, 84311,2413,2719,16,0,
763144,1229,1,47,1230, 8432623,1,1159,2720,16,
76321,1303,2578,16,0, 84330,322,1,381,2721,
7633316,1,1555,2579,16, 843416,0,623,1,157,
76340,316,1,50,1247, 84352722,16,0,322,1,
76351,48,1236,1,49, 84361413,2723,16,0,322,
76361242,1,51,1252,1, 84371,883,2724,16,0,
763763,1268,1,305,1257, 8438322,1,1371,2725,16,
76381,66,1274,1,67, 84390,623,1,328,1425,
76391279,1,68,1284,1, 84401,2105,936,1,2106,
764069,1289,1,70,1294, 84412726,16,0,623,1,
76411,73,2580,16,0, 8442166,2727,16,0,623,
7642316,1,74,1299,1, 84431,525,2728,16,0,
7643328,1348,1,1048,1467, 8444623,1,1622,2729,16,
76441,82,2581,16,0, 84450,623,1,406,2730,
7645316,1,1840,2582,16, 844616,0,623,1,1574,
76460,316,1,1591,2583, 8447921,1,172,1586,1,
764716,0,316,1,1341, 84481931,983,1,412,2731,
76482584,16,0,316,1, 844916,0,322,1,1933,
76491096,1358,1,93,1364, 84502732,16,0,623,1,
76501,352,1391,1,107, 84511876,2733,16,0,623,
76512585,16,0,316,1, 84521,431,2734,16,0,
76521114,1389,1,118,1397, 8453623,1,1585,2735,16,
76531,1123,2586,16,0, 84540,623,1,182,2736,
7654316,1,371,1407,1, 845516,0,623,1,1628,
76551628,2587,16,0,316, 84562737,16,0,322,1,
76561,375,1418,1,1882, 84571189,2738,16,0,623,
76572588,16,0,316,1, 84581,437,2739,16,0,
7658377,1423,1,379,1428, 8459322,1,1591,2740,16,
76591,380,1433,1,883, 84600,322,1,188,1635,
76602589,16,0,316,1, 84611,1695,2741,16,0,
7661373,1451,1,130,1456, 8462623,1,2198,2742,16,
76621,143,2590,16,0, 84630,623,1,1195,2743,
7663316,1,387,2591,16, 846416,0,322,1,1449,
76640,316,1,1159,2592, 84652744,16,0,322,1,
766516,0,316,1,157, 84661701,2745,16,0,322,
76662593,16,0,316,1, 84671,447,2746,16,0,
76671413,2594,16,0,316, 8468623,1,2782,2747,16,
76681,1665,2595,16,0, 84690,623,1,199,2748,
7669316,1,412,2596,16, 847016,0,623,1,2459,
76700,316,1,1377,2597, 84711004,1,1958,2749,16,
767116,0,316,1,172, 84720,623,1,2462,1011,
76721515,1,1939,2598,16, 84731,1657,1016,1,205,
76730,316,1,437,2599, 84742750,16,0,322,1,
767416,0,624,1,188, 8475459,2751,16,0,623,
76751565,1,942,1536,1, 84761,462,2752,16,0,
76761195,2600,16,0,316, 8477623,1,1665,2753,16,
76771,1449,2601,16,0, 84780,322,1,217,2754,
7678316,1,1701,2602,16, 847916,0,623,1,2227,
76790,316,1,447,1557, 84801030,1,942,1607,1,
76801,2708,2603,16,0, 84811225,2755,16,0,623,
7681316,1,205,2604,16, 84821,223,2756,16,0,
76820,316,1,827,2605, 8483322,1,1479,2757,16,
768316,0,316,1,223, 84840,623,1,1731,2758,
76842606,16,0,316,1, 848516,0,623,1,477,
7685476,1590,1,477,1596, 84861666,1,1231,2759,16,
76861,1231,2607,16,0, 84870,322,1,479,1676,
7687316,1,479,1606,1, 84881,480,1681,1,1485,
7688480,1611,1,1485,2608, 84892760,16,0,322,1,
768916,0,316,1,1737, 84901737,2761,16,0,322,
76902609,16,0,316,1, 84911,1989,1038,1,1990,
7691242,2610,16,0,316, 84922762,16,0,623,1,
76921,478,1629,1,1001, 84931443,2763,16,0,623,
76931634,1,1002,1639,1, 84941,236,2764,16,0,
769427,2611,19,635,1, 8495623,1,2136,965,1,
769527,2612,5,95,1, 8496476,1660,1,242,2765,
7696256,2613,16,0,633, 849716,0,322,1,478,
76971,1261,2614,16,0, 84981705,1,1939,2766,16,
7698633,1,509,2615,16, 84990,322,1,1001,1710,
76990,633,1,1515,2616, 85001,1002,1715,1,1756,
770016,0,633,1,2021, 85012767,16,0,623,1,
7701764,1,1775,2617,16, 850226,2768,19,343,1,
77020,633,1,2029,771, 850326,2769,5,84,1,
77031,2030,777,1,2031, 85041011,1224,1,1012,2770,
7704782,1,2032,787,1, 850516,0,341,1,1013,
77052033,792,1,277,2618, 85061381,1,262,1241,1,
770616,0,633,1,2035, 85071267,2771,16,0,341,
7707798,1,2037,803,1, 85081,515,2772,16,0,
77082039,808,1,32,2619, 8509770,1,1521,2773,16,
770916,0,633,1,2041, 85100,341,1,525,1339,
7710814,1,2293,2620,16, 85111,2788,2774,16,0,
77110,633,1,2043,820, 8512341,1,283,1295,1,
77121,2045,825,1,41, 85132299,2775,16,0,341,
77132621,16,0,633,1, 85141,42,2776,16,0,
77141297,2622,16,0,633, 8515341,1,40,1300,1,
77151,43,2623,16,0, 851644,1306,1,47,1307,
7716633,1,1803,833,1, 85171,1303,2777,16,0,
77171804,2624,16,0,633, 8518341,1,1555,2778,16,
77181,299,2625,16,0, 85190,341,1,50,1324,
7719633,1,52,2626,16, 85201,48,1313,1,49,
77200,633,1,2318,2627, 85211319,1,51,1329,1,
772116,0,633,1,62, 852263,1345,1,305,1334,
77222628,16,0,633,1, 85231,66,1351,1,67,
77232075,2629,16,0,633, 85241356,1,68,1361,1,
77241,1574,845,1,71, 852569,1366,1,70,1371,
77252630,16,0,633,1, 85261,73,2779,16,0,
772676,2631,16,0,633, 8527341,1,74,1376,1,
77271,1834,2632,16,0, 8528328,1425,1,1048,1462,
7728633,1,2337,2633,16, 85291,82,2780,16,0,
77290,633,1,79,2634, 8530341,1,1840,2781,16,
773016,0,633,1,1335, 85310,341,1,1591,2782,
77312635,16,0,633,1, 853216,0,341,1,1341,
7732322,2636,16,0,633, 85332783,16,0,341,1,
77331,85,2637,16,0, 85341096,1694,1,93,1435,
7734633,1,89,2638,16, 85351,352,1467,1,107,
77350,633,1,346,2639, 85362784,16,0,341,1,
773616,0,633,1,2105, 85371114,1461,1,118,1473,
7737860,1,2106,2640,16, 85381,1123,2785,16,0,
77380,633,1,97,2641, 8539341,1,371,1483,1,
773916,0,633,1,1860, 85401628,2786,16,0,341,
7740867,1,2364,873,1, 85411,375,1494,1,1882,
7741102,2642,16,0,633, 85422787,16,0,341,1,
77421,112,2643,16,0, 8543377,1499,1,379,1504,
7743633,1,1117,2644,16, 85441,380,1509,1,883,
77440,633,1,1873,881, 85452788,16,0,341,1,
77451,1876,2645,16,0, 8546373,1527,1,130,1532,
7746633,1,124,2646,16, 85471,143,2789,16,0,
77470,633,1,2136,888, 8548341,1,387,2790,16,
77481,381,2647,16,0, 85490,341,1,1159,2791,
7749633,1,525,2648,16, 855016,0,341,1,157,
77500,633,1,137,2649, 85512792,16,0,341,1,
775116,0,633,1,1901, 85521413,2793,16,0,341,
77522650,16,0,633,1, 85531,1665,2794,16,0,
77531153,2651,16,0,633, 8554341,1,412,2795,16,
77541,151,2652,16,0, 85550,341,1,1377,2796,
7755633,1,1407,2653,16, 855616,0,341,1,172,
77560,633,1,1659,2654, 85571586,1,1939,2797,16,
775716,0,633,1,2413, 85580,341,1,437,2798,
77582655,16,0,633,1, 855916,0,694,1,188,
7759406,2656,16,0,633, 85601635,1,942,1607,1,
77601,1371,2657,16,0, 85611195,2799,16,0,341,
7761633,1,166,2658,16, 85621,1449,2800,16,0,
77620,633,1,1622,2659, 8563341,1,1701,2801,16,
776316,0,633,1,1931, 85640,341,1,447,1628,
7764906,1,1933,2660,16, 85651,205,2802,16,0,
77650,633,1,431,2661, 8566341,1,827,2803,16,
776616,0,633,1,1585, 85670,341,1,223,2804,
77672662,16,0,633,1, 856816,0,341,1,476,
7768182,2663,16,0,633, 85691660,1,477,1666,1,
77691,1189,2664,16,0, 85701231,2805,16,0,341,
7770633,1,1443,2665,16, 85711,479,1676,1,480,
77710,633,1,1695,2666, 85721681,1,1485,2806,16,
777216,0,633,1,2198, 85730,341,1,1737,2807,
77732667,16,0,633,1, 857416,0,341,1,242,
77742702,2668,16,0,633, 85752808,16,0,341,1,
77751,447,2669,16,0, 8576478,1705,1,1001,1710,
7776633,1,2458,922,1, 85771,1002,1715,1,27,
77772459,928,1,1958,2670, 85782809,19,706,1,27,
777816,0,633,1,2462, 85792810,5,95,1,256,
7779935,1,1657,940,1, 85802811,16,0,704,1,
77802464,945,1,199,2671, 85811261,2812,16,0,704,
778116,0,633,1,459, 85821,509,2813,16,0,
77822672,16,0,633,1, 8583704,1,1515,2814,16,
7783462,2673,16,0,633, 85840,704,1,2021,840,
77841,217,2674,16,0, 85851,1775,2815,16,0,
7785633,1,2227,954,1, 8586704,1,2029,847,1,
77861225,2675,16,0,633, 85872030,853,1,2031,858,
77871,1479,2676,16,0, 85881,2032,863,1,2033,
7788633,1,1731,2677,16, 8589868,1,277,2816,16,
77890,633,1,1989,962, 85900,704,1,2035,874,
77901,1990,2678,16,0, 85911,2037,879,1,2039,
7791633,1,236,2679,16, 8592884,1,32,2817,16,
77920,633,1,1756,2680, 85930,704,1,2041,890,
779316,0,633,1,28, 85941,2293,2818,16,0,
77942681,19,666,1,28, 8595704,1,2043,896,1,
77952682,5,60,1,328, 85962045,901,1,41,2819,
77961348,1,223,1580,1, 859716,0,704,1,1297,
77971096,1358,1,118,1397, 85982820,16,0,704,1,
77981,883,1439,1,525, 859943,2821,16,0,704,
77991262,1,1001,1634,1, 86001,1803,909,1,1804,
7800130,1456,1,459,1782, 86012822,16,0,704,1,
78011,1114,1389,1,352, 8602299,2823,16,0,704,
78021391,1,447,1557,1, 86031,52,2824,16,0,
7803464,1777,1,1011,1148, 8604704,1,2318,2825,16,
78041,1013,1304,1,242, 86050,704,1,62,2826,
78051624,1,143,1461,1, 860616,0,704,1,2075,
780640,1223,1,41,1750, 86072827,16,0,704,1,
78071,42,1754,1,479, 86081574,921,1,71,2828,
78081606,1,44,1229,1, 860916,0,704,1,76,
7809481,1784,1,373,1451, 86102829,16,0,704,1,
78101,47,1230,1,157, 86111834,2830,16,0,704,
78111489,1,49,1242,1, 86121,2337,2831,16,0,
781250,1247,1,48,1236, 8613704,1,79,2832,16,
78131,379,1428,1,380, 86140,704,1,1335,2833,
78141433,1,51,1252,1, 861516,0,704,1,322,
7815476,1590,1,371,1407, 86162834,16,0,704,1,
78161,478,1629,1,1048, 861785,2835,16,0,704,
78171467,1,375,1418,1, 86181,89,2836,16,0,
7818172,1515,1,262,1165, 8619704,1,346,2837,16,
78191,283,1218,1,63, 86200,704,1,2105,936,
78201268,1,67,1279,1, 86211,2106,2838,16,0,
782168,1284,1,69,1289, 8622704,1,97,2839,16,
78221,66,1274,1,461, 86230,704,1,1860,943,
78232683,16,0,664,1, 86241,2364,949,1,102,
782474,1299,1,377,1423, 86252840,16,0,704,1,
78251,1002,1639,1,70, 86262782,2841,16,0,704,
78261294,1,188,1565,1, 86271,112,2842,16,0,
782782,1326,1,305,1257, 8628704,1,1117,2843,16,
78281,477,1596,1,827, 86290,704,1,1873,958,
78291377,1,93,1364,1, 86301,1876,2844,16,0,
7830480,1611,1,205,1570, 8631704,1,124,2845,16,
78311,942,1536,1,107, 86320,704,1,2136,965,
78321384,1,29,2684,19, 86331,381,2846,16,0,
7833291,1,29,2685,5, 8634704,1,525,2847,16,
783484,1,1011,1148,1, 86350,704,1,137,2848,
78351012,2686,16,0,289, 863616,0,704,1,1901,
78361,1013,1304,1,262, 86372849,16,0,704,1,
78371165,1,1267,2687,16, 86381153,2850,16,0,704,
78380,289,1,515,2688, 86391,151,2851,16,0,
783916,0,289,1,1521, 8640704,1,1407,2852,16,
78402689,16,0,289,1, 86410,704,1,1659,2853,
7841525,1262,1,283,1218, 864216,0,704,1,2413,
78421,2299,2690,16,0, 86432854,16,0,704,1,
7843289,1,42,2691,16, 8644406,2855,16,0,704,
78440,289,1,40,1223, 86451,1371,2856,16,0,
78451,44,1229,1,47, 8646704,1,166,2857,16,
78461230,1,1303,2692,16, 86470,704,1,1622,2858,
78470,289,1,1555,2693, 864816,0,704,1,1931,
784816,0,289,1,50, 8649983,1,1933,2859,16,
78491247,1,48,1236,1, 86500,704,1,431,2860,
785049,1242,1,51,1252, 865116,0,704,1,1585,
78511,63,1268,1,305, 86522861,16,0,704,1,
78521257,1,66,1274,1, 8653182,2862,16,0,704,
785367,1279,1,68,1284, 86541,1189,2863,16,0,
78541,69,1289,1,70, 8655704,1,1443,2864,16,
78551294,1,73,2694,16, 86560,704,1,1695,2865,
78560,289,1,74,1299, 865716,0,704,1,2198,
78571,328,1348,1,1048, 86582866,16,0,704,1,
78581467,1,82,2695,16, 8659447,2867,16,0,704,
78590,289,1,1840,2696, 86601,2458,998,1,2459,
786016,0,289,1,1591, 86611004,1,1958,2868,16,
78612697,16,0,289,1, 86620,704,1,2462,1011,
78621341,2698,16,0,289, 86631,1657,1016,1,2464,
78631,1096,1358,1,93, 86641021,1,199,2869,16,
78641364,1,352,1391,1, 86650,704,1,459,2870,
7865107,2699,16,0,289, 866616,0,704,1,462,
78661,1114,1389,1,118, 86672871,16,0,704,1,
78671397,1,1123,2700,16, 8668217,2872,16,0,704,
78680,289,1,371,1407, 86691,2227,1030,1,1225,
78691,1628,2701,16,0, 86702873,16,0,704,1,
7870289,1,375,1418,1, 86711479,2874,16,0,704,
78711882,2702,16,0,289, 86721,1731,2875,16,0,
78721,377,1423,1,379, 8673704,1,1989,1038,1,
78731428,1,380,1433,1, 86741990,2876,16,0,704,
7874883,2703,16,0,289, 86751,236,2877,16,0,
78751,373,1451,1,130, 8676704,1,1756,2878,16,
78761456,1,143,1461,1, 86770,704,1,28,2879,
7877387,2704,16,0,289, 867819,734,1,28,2880,
78781,1159,2705,16,0, 86795,60,1,328,1425,
7879289,1,157,1489,1, 86801,223,1650,1,1096,
78801413,2706,16,0,289, 86811694,1,118,1473,1,
78811,1665,2707,16,0, 8682883,1515,1,525,1339,
7882289,1,412,2708,16, 86831,1001,1710,1,130,
78830,289,1,1377,2709, 86841532,1,459,1949,1,
788416,0,289,1,172, 86851114,1461,1,352,1467,
78851515,1,1939,2710,16, 86861,447,1628,1,464,
78860,289,1,437,2711, 86871944,1,1011,1224,1,
788716,0,289,1,188, 86881013,1381,1,242,1700,
78881565,1,942,1536,1, 86891,143,1537,1,40,
78891195,2712,16,0,289, 86901300,1,41,1916,1,
78901,1449,2713,16,0, 869142,1920,1,479,1676,
7891289,1,1701,2714,16, 86921,44,1306,1,481,
78920,289,1,447,1557, 86931951,1,373,1527,1,
78931,2708,2715,16,0, 869447,1307,1,157,1560,
7894289,1,205,2716,16, 86951,49,1319,1,50,
78950,289,1,827,2717, 86961324,1,48,1313,1,
789616,0,289,1,223, 8697379,1504,1,380,1509,
78972718,16,0,289,1, 86981,51,1329,1,476,
7898476,1590,1,477,1596, 86991660,1,371,1483,1,
78991,1231,2719,16,0, 8700478,1705,1,1048,1462,
7900289,1,479,1606,1, 87011,375,1494,1,172,
7901480,1611,1,1485,2720, 87021586,1,262,1241,1,
790216,0,289,1,1737, 8703283,1295,1,63,1345,
79032721,16,0,289,1, 87041,67,1356,1,68,
7904242,2722,16,0,289, 87051361,1,69,1366,1,
79051,478,1629,1,1001, 870666,1351,1,461,2881,
79061634,1,1002,1639,1, 870716,0,732,1,74,
790730,2723,19,269,1, 87081376,1,377,1499,1,
790830,2724,5,84,1, 87091002,1715,1,70,1371,
79091011,1148,1,1012,2725, 87101,188,1635,1,82,
791016,0,267,1,1013, 87111403,1,305,1334,1,
79111304,1,262,1165,1, 8712477,1666,1,827,1448,
79121267,2726,16,0,267, 87131,93,1435,1,480,
79131,515,2727,16,0, 87141681,1,205,1640,1,
7914267,1,1521,2728,16, 8715942,1607,1,107,1455,
79150,267,1,525,1262, 87161,29,2882,19,312,
79161,283,1218,1,2299, 87171,29,2883,5,84,
79172729,16,0,267,1, 87181,1011,1224,1,1012,
791842,2730,16,0,267, 87192884,16,0,310,1,
79191,40,1223,1,44, 87201013,1381,1,262,1241,
79201229,1,47,1230,1,
79211303,2731,16,0,267,
79221,1555,2732,16,0,
7923267,1,50,1247,1,
792448,1236,1,49,1242,
79251,51,1252,1,63,
79261268,1,305,1257,1,
792766,1274,1,67,1279,
79281,68,1284,1,69,
79291289,1,70,1294,1,
793073,2733,16,0,267,
79311,74,1299,1,328,
79321348,1,1048,1467,1,
793382,2734,16,0,267,
79341,1840,2735,16,0,
7935267,1,1591,2736,16,
79360,267,1,1341,2737,
793716,0,267,1,1096,
79381358,1,93,1364,1,
7939352,1391,1,107,2738,
794016,0,267,1,1114,
79411389,1,118,1397,1,
79421123,2739,16,0,267,
79431,371,1407,1,1628,
79442740,16,0,267,1,
7945375,1418,1,1882,2741,
794616,0,267,1,377,
79471423,1,379,1428,1,
7948380,1433,1,883,2742,
794916,0,267,1,373,
79501451,1,130,1456,1,
7951143,1461,1,387,2743,
795216,0,267,1,1159,
79532744,16,0,267,1,
7954157,1489,1,1413,2745,
795516,0,267,1,1665,
79562746,16,0,267,1,
7957412,2747,16,0,267,
79581,1377,2748,16,0,
7959267,1,172,1515,1,
79601939,2749,16,0,267,
79611,437,2750,16,0,
7962267,1,188,1565,1,
7963942,1536,1,1195,2751,
796416,0,267,1,1449,
79652752,16,0,267,1,
79661701,2753,16,0,267,
79671,447,1557,1,2708,
79682754,16,0,267,1,
7969205,2755,16,0,267,
79701,827,2756,16,0,
7971267,1,223,2757,16,
79720,267,1,476,1590,
79731,477,1596,1,1231,
79742758,16,0,267,1,
7975479,1606,1,480,1611,
79761,1485,2759,16,0,
7977267,1,1737,2760,16,
79780,267,1,242,2761,
797916,0,267,1,478,
79801629,1,1001,1634,1,
79811002,1639,1,31,2762,
798219,254,1,31,2763,
79835,84,1,1011,1148,
79841,1012,2764,16,0,
7985252,1,1013,1304,1,
7986262,1165,1,1267,2765,
798716,0,252,1,515,
79882766,16,0,252,1,
79891521,2767,16,0,252,
79901,525,1262,1,283,
79911218,1,2299,2768,16,
79920,252,1,42,2769,
799316,0,252,1,40,
79941223,1,44,1229,1,
799547,1230,1,1303,2770,
799616,0,252,1,1555,
79972771,16,0,252,1,
799850,1247,1,48,1236,
79991,49,1242,1,51,
80001252,1,63,1268,1,
8001305,1257,1,66,1274,
80021,67,1279,1,68,
80031284,1,69,1289,1,
800470,1294,1,73,2772,
800516,0,252,1,74,
80061299,1,328,1348,1,
80071048,1467,1,82,2773,
800816,0,252,1,1840,
80092774,16,0,252,1,
80101591,2775,16,0,252,
80111,1341,2776,16,0,
8012252,1,1096,1358,1,
801393,1364,1,352,1391,
80141,107,2777,16,0,
8015252,1,1114,1389,1,
8016118,1397,1,1123,2778,
801716,0,252,1,371,
80181407,1,1628,2779,16,
80190,252,1,375,1418,
80201,1882,2780,16,0,
8021252,1,377,1423,1,
8022379,1428,1,380,1433,
80231,883,2781,16,0,
8024252,1,373,1451,1,
8025130,1456,1,143,2782,
802616,0,252,1,387,
80272783,16,0,252,1,
80281159,2784,16,0,252,
80291,157,2785,16,0,
8030252,1,1413,2786,16,
80310,252,1,1665,2787,
803216,0,252,1,412,
80332788,16,0,252,1,
80341377,2789,16,0,252,
80351,172,1515,1,1939,
80362790,16,0,252,1,
8037437,2791,16,0,252,
80381,188,1565,1,942,
80391536,1,1195,2792,16,
80400,252,1,1449,2793,
804116,0,252,1,1701,
80422794,16,0,252,1,
8043447,1557,1,2708,2795,
804416,0,252,1,205,
80452796,16,0,252,1,
8046827,2797,16,0,252,
80471,223,2798,16,0,
8048252,1,476,1590,1,
8049477,1596,1,1231,2799,
805016,0,252,1,479,
80511606,1,480,1611,1,
80521485,2800,16,0,252,
80531,1737,2801,16,0,
8054252,1,242,2802,16,
80550,252,1,478,1629,
80561,1001,1634,1,1002,
80571639,1,32,2803,19,
8058247,1,32,2804,5,
805984,1,1011,1148,1,
80601012,2805,16,0,245,
80611,1013,1304,1,262,
80621165,1,1267,2806,16,
80630,245,1,515,2807,
806416,0,245,1,1521,
80652808,16,0,245,1,
8066525,1262,1,283,1218,
80671,2299,2809,16,0,
8068245,1,42,2810,16,
80690,245,1,40,1223,
80701,44,1229,1,47,
80711230,1,1303,2811,16,
80720,245,1,1555,2812,
807316,0,245,1,50,
80741247,1,48,1236,1,
807549,1242,1,51,1252,
80761,63,1268,1,305,
80771257,1,66,1274,1,
807867,1279,1,68,1284,
80791,69,1289,1,70,
80801294,1,73,2813,16,
80810,245,1,74,1299,
80821,328,1348,1,1048,
80831467,1,82,2814,16,
80840,245,1,1840,2815,
808516,0,245,1,1591,
80862816,16,0,245,1,
80871341,2817,16,0,245,
80881,1096,1358,1,93,
80891364,1,352,1391,1,
8090107,2818,16,0,245,
80911,1114,1389,1,118,
80921397,1,1123,2819,16,
80930,245,1,371,1407,
80941,1628,2820,16,0,
8095245,1,375,1418,1,
80961882,2821,16,0,245,
80971,377,1423,1,379,
80981428,1,380,1433,1,
8099883,2822,16,0,245,
81001,373,1451,1,130,
81011456,1,143,2823,16,
81020,245,1,387,2824,
810316,0,245,1,1159,
81042825,16,0,245,1,
8105157,2826,16,0,245,
81061,1413,2827,16,0,
8107245,1,1665,2828,16,
81080,245,1,412,2829,
810916,0,245,1,1377,
81102830,16,0,245,1,
8111172,1515,1,1939,2831,
811216,0,245,1,437,
81132832,16,0,245,1,
8114188,1565,1,942,1536,
81151,1195,2833,16,0,
8116245,1,1449,2834,16,
81170,245,1,1701,2835,
811816,0,245,1,447,
81191557,1,2708,2836,16,
81200,245,1,205,2837,
812116,0,245,1,827,
81222838,16,0,245,1,
8123223,2839,16,0,245,
81241,476,1590,1,477,
81251596,1,1231,2840,16,
81260,245,1,479,1606,
81271,480,1611,1,1485,
81282841,16,0,245,1,
81291737,2842,16,0,245,
81301,242,2843,16,0,
8131245,1,478,1629,1,
81321001,1634,1,1002,1639,
81331,33,2844,19,348,
81341,33,2845,5,84,
81351,1011,1148,1,1012,
81362846,16,0,346,1,
81371013,1304,1,262,1165,
81381,1267,2847,16,0,
8139346,1,515,2848,16,
81400,346,1,1521,2849,
814116,0,346,1,525,
81421262,1,283,1218,1,
81432299,2850,16,0,346,
81441,42,2851,16,0,
8145346,1,40,1223,1,
814644,1229,1,47,1230,
81471,1303,2852,16,0,
8148346,1,1555,2853,16,
81490,346,1,50,1247,
81501,48,1236,1,49,
81511242,1,51,1252,1,
815263,1268,1,305,1257,
81531,66,1274,1,67,
81541279,1,68,1284,1,
815569,1289,1,70,1294,
81561,73,2854,16,0,
8157346,1,74,1299,1,
8158328,1348,1,1048,1467,
81591,82,2855,16,0,
8160346,1,1840,2856,16,
81610,346,1,1591,2857,
816216,0,346,1,1341,
81632858,16,0,346,1,
81641096,1358,1,93,1364,
81651,352,1391,1,107,
81662859,16,0,346,1,
81671114,1389,1,118,1397,
81681,1123,2860,16,0,
8169346,1,371,1407,1,
81701628,2861,16,0,346,
81711,375,1418,1,1882,
81722862,16,0,346,1,
8173377,1423,1,379,1428,
81741,380,1433,1,883,
81752863,16,0,346,1,
8176373,1451,1,130,1456,
81771,143,1461,1,387,
81782864,16,0,346,1,
81791159,2865,16,0,346,
81801,157,1489,1,1413,
81812866,16,0,346,1,
81821665,2867,16,0,346,
81831,412,2868,16,0,
8184346,1,1377,2869,16,
81850,346,1,172,1515,
81861,1939,2870,16,0,
8187346,1,437,2871,16,
81880,346,1,188,1565,
81891,942,1536,1,1195,
81902872,16,0,346,1,
81911449,2873,16,0,346,
81921,1701,2874,16,0,
8193346,1,447,1557,1,
81942708,2875,16,0,346,
81951,205,2876,16,0,
8196346,1,827,2877,16,
81970,346,1,223,2878,
819816,0,346,1,476,
81991590,1,477,1596,1,
82001231,2879,16,0,346,
82011,479,1606,1,480,
82021611,1,1485,2880,16,
82030,346,1,1737,2881,
820416,0,346,1,242,
82051624,1,478,1629,1,
82061001,1634,1,1002,1639,
82071,34,2882,19,338,
82081,34,2883,5,84,
82091,1011,1148,1,1012,
82102884,16,0,336,1,
82111013,1304,1,262,1165,
82121,1267,2885,16,0, 87211,1267,2885,16,0,
8213336,1,515,2886,16, 8722310,1,515,2886,16,
82140,336,1,1521,2887, 87230,310,1,1521,2887,
821516,0,336,1,525, 872416,0,310,1,525,
82161262,1,283,1218,1, 87251339,1,2788,2888,16,
82172299,2888,16,0,336, 87260,310,1,283,1295,
82181,42,2889,16,0, 87271,2299,2889,16,0,
8219336,1,40,1223,1, 8728310,1,42,2890,16,
822044,1229,1,47,1230, 87290,310,1,40,1300,
82211,1303,2890,16,0, 87301,44,1306,1,47,
8222336,1,1555,2891,16, 87311307,1,1303,2891,16,
82230,336,1,50,1247, 87320,310,1,1555,2892,
82241,48,1236,1,49, 873316,0,310,1,50,
82251242,1,51,1252,1, 87341324,1,48,1313,1,
822663,1268,1,305,1257, 873549,1319,1,51,1329,
82271,66,1274,1,67, 87361,63,1345,1,305,
82281279,1,68,1284,1, 87371334,1,66,1351,1,
822969,1289,1,70,1294, 873867,1356,1,68,1361,
82301,73,2892,16,0, 87391,69,1366,1,70,
8231336,1,74,1299,1, 87401371,1,73,2893,16,
8232328,1348,1,1048,1467, 87410,310,1,74,1376,
82331,82,2893,16,0, 87421,328,1425,1,1048,
8234336,1,1840,2894,16, 87431462,1,82,2894,16,
82350,336,1,1591,2895, 87440,310,1,1840,2895,
823616,0,336,1,1341, 874516,0,310,1,1591,
82372896,16,0,336,1, 87462896,16,0,310,1,
82381096,1358,1,93,1364, 87471341,2897,16,0,310,
82391,352,1391,1,107, 87481,1096,1694,1,93,
82402897,16,0,336,1, 87491435,1,352,1467,1,
82411114,1389,1,118,1397, 8750107,2898,16,0,310,
82421,1123,2898,16,0, 87511,1114,1461,1,118,
8243336,1,371,1407,1, 87521473,1,1123,2899,16,
82441628,2899,16,0,336, 87530,310,1,371,1483,
82451,375,1418,1,1882, 87541,1628,2900,16,0,
82462900,16,0,336,1, 8755310,1,375,1494,1,
8247377,1423,1,379,1428, 87561882,2901,16,0,310,
82481,380,1433,1,883, 87571,377,1499,1,379,
82492901,16,0,336,1, 87581504,1,380,1509,1,
8250373,1451,1,130,1456, 8759883,2902,16,0,310,
82511,143,1461,1,387, 87601,373,1527,1,130,
82522902,16,0,336,1, 87611532,1,143,1537,1,
82531159,2903,16,0,336, 8762387,2903,16,0,310,
82541,157,1489,1,1413, 87631,1159,2904,16,0,
82552904,16,0,336,1, 8764310,1,157,1560,1,
82561665,2905,16,0,336, 87651413,2905,16,0,310,
82571,412,2906,16,0, 87661,1665,2906,16,0,
8258336,1,1377,2907,16, 8767310,1,412,2907,16,
82590,336,1,172,1515, 87680,310,1,1377,2908,
82601,1939,2908,16,0, 876916,0,310,1,172,
8261336,1,437,2909,16, 87701586,1,1939,2909,16,
82620,336,1,188,1565, 87710,310,1,437,2910,
82631,942,1536,1,1195, 877216,0,310,1,188,
82642910,16,0,336,1, 87731635,1,942,1607,1,
82651449,2911,16,0,336, 87741195,2911,16,0,310,
82661,1701,2912,16,0, 87751,1449,2912,16,0,
8267336,1,447,1557,1, 8776310,1,1701,2913,16,
82682708,2913,16,0,336, 87770,310,1,447,1628,
82691,205,1570,1,827, 87781,205,2914,16,0,
82702914,16,0,336,1, 8779310,1,827,2915,16,
8271223,1580,1,476,1590, 87800,310,1,223,2916,
82721,477,1596,1,1231, 878116,0,310,1,476,
82732915,16,0,336,1, 87821660,1,477,1666,1,
8274479,1606,1,480,1611, 87831231,2917,16,0,310,
82751,1485,2916,16,0, 87841,479,1676,1,480,
8276336,1,1737,2917,16, 87851681,1,1485,2918,16,
82770,336,1,242,1624, 87860,310,1,1737,2919,
82781,478,1629,1,1001, 878716,0,310,1,242,
82791634,1,1002,1639,1, 87882920,16,0,310,1,
828035,2918,19,321,1, 8789478,1705,1,1001,1710,
828135,2919,5,84,1, 87901,1002,1715,1,30,
82821011,1148,1,1012,2920, 87912921,19,296,1,30,
828316,0,319,1,1013, 87922922,5,84,1,1011,
82841304,1,262,1165,1, 87931224,1,1012,2923,16,
82851267,2921,16,0,319, 87940,294,1,1013,1381,
82861,515,2922,16,0, 87951,262,1241,1,1267,
8287319,1,1521,2923,16, 87962924,16,0,294,1,
82880,319,1,525,1262, 8797515,2925,16,0,294,
82891,283,1218,1,2299, 87981,1521,2926,16,0,
82902924,16,0,319,1, 8799294,1,525,1339,1,
829142,2925,16,0,319, 88002788,2927,16,0,294,
82921,40,1223,1,44, 88011,283,1295,1,2299,
82931229,1,47,1230,1, 88022928,16,0,294,1,
82941303,2926,16,0,319, 880342,2929,16,0,294,
82951,1555,2927,16,0, 88041,40,1300,1,44,
8296319,1,50,1247,1, 88051306,1,47,1307,1,
829748,1236,1,49,1242, 88061303,2930,16,0,294,
82981,51,1252,1,63, 88071,1555,2931,16,0,
82991268,1,305,1257,1, 8808294,1,50,1324,1,
830066,1274,1,67,1279, 880948,1313,1,49,1319,
83011,68,1284,1,69, 88101,51,1329,1,63,
83021289,1,70,1294,1, 88111345,1,305,1334,1,
830373,2928,16,0,319, 881266,1351,1,67,1356,
83041,74,1299,1,328, 88131,68,1361,1,69,
83051348,1,1048,1467,1, 88141366,1,70,1371,1,
830682,2929,16,0,319, 881573,2932,16,0,294,
83071,1840,2930,16,0, 88161,74,1376,1,328,
8308319,1,1591,2931,16, 88171425,1,1048,1462,1,
83090,319,1,1341,2932, 881882,2933,16,0,294,
831016,0,319,1,1096, 88191,1840,2934,16,0,
83111358,1,93,1364,1, 8820294,1,1591,2935,16,
8312352,1391,1,107,2933, 88210,294,1,1341,2936,
831316,0,319,1,1114, 882216,0,294,1,1096,
83141389,1,118,1397,1, 88231694,1,93,1435,1,
83151123,2934,16,0,319, 8824352,1467,1,107,2937,
83161,371,1407,1,1628, 882516,0,294,1,1114,
83172935,16,0,319,1, 88261461,1,118,1473,1,
8318375,1418,1,1882,2936, 88271123,2938,16,0,294,
831916,0,319,1,377, 88281,371,1483,1,1628,
83201423,1,379,1428,1, 88292939,16,0,294,1,
8321380,1433,1,883,2937, 8830375,1494,1,1882,2940,
832216,0,319,1,373, 883116,0,294,1,377,
83231451,1,130,1456,1, 88321499,1,379,1504,1,
8324143,1461,1,387,2938, 8833380,1509,1,883,2941,
832516,0,319,1,1159, 883416,0,294,1,373,
83262939,16,0,319,1, 88351527,1,130,1532,1,
8327157,1489,1,1413,2940, 8836143,1537,1,387,2942,
832816,0,319,1,1665, 883716,0,294,1,1159,
83292941,16,0,319,1, 88382943,16,0,294,1,
8330412,2942,16,0,319, 8839157,1560,1,1413,2944,
83311,1377,2943,16,0, 884016,0,294,1,1665,
8332319,1,172,1515,1, 88412945,16,0,294,1,
83331939,2944,16,0,319, 8842412,2946,16,0,294,
83341,437,2945,16,0, 88431,1377,2947,16,0,
8335319,1,188,1565,1, 8844294,1,172,1586,1,
8336942,1536,1,1195,2946, 88451939,2948,16,0,294,
833716,0,319,1,1449, 88461,437,2949,16,0,
83382947,16,0,319,1, 8847294,1,188,1635,1,
83391701,2948,16,0,319, 8848942,1607,1,1195,2950,
83401,447,1557,1,2708, 884916,0,294,1,1449,
83412949,16,0,319,1, 88502951,16,0,294,1,
8342205,1570,1,827,2950, 88511701,2952,16,0,294,
834316,0,319,1,223, 88521,447,1628,1,205,
83442951,16,0,319,1, 88532953,16,0,294,1,
8345476,1590,1,477,1596, 8854827,2954,16,0,294,
83461,1231,2952,16,0, 88551,223,2955,16,0,
8347319,1,479,1606,1, 8856294,1,476,1660,1,
8348480,1611,1,1485,2953, 8857477,1666,1,1231,2956,
834916,0,319,1,1737, 885816,0,294,1,479,
83502954,16,0,319,1, 88591676,1,480,1681,1,
8351242,1624,1,478,1629, 88601485,2957,16,0,294,
83521,1001,1634,1,1002, 88611,1737,2958,16,0,
83531639,1,36,2955,19, 8862294,1,242,2959,16,
8354216,1,36,2956,5, 88630,294,1,478,1705,
835594,1,256,2957,16, 88641,1001,1710,1,1002,
83560,214,1,1261,2958, 88651715,1,31,2960,19,
835716,0,214,1,509, 8866281,1,31,2961,5,
83582959,16,0,214,1, 886784,1,1011,1224,1,
83591515,2960,16,0,214, 88681012,2962,16,0,279,
83601,2021,764,1,1775, 88691,1013,1381,1,262,
83612961,16,0,214,1, 88701241,1,1267,2963,16,
83622029,771,1,2030,777, 88710,279,1,515,2964,
83631,2031,782,1,2032, 887216,0,279,1,1521,
8364787,1,2033,792,1, 88732965,16,0,279,1,
8365277,2962,16,0,214, 8874525,1339,1,2788,2966,
83661,2035,798,1,2037, 887516,0,279,1,283,
8367803,1,2039,808,1, 88761295,1,2299,2967,16,
836832,2963,16,0,214, 88770,279,1,42,2968,
83691,2041,814,1,2293, 887816,0,279,1,40,
83702964,16,0,214,1, 88791300,1,44,1306,1,
83712043,820,1,2045,825, 888047,1307,1,1303,2969,
83721,41,2965,16,0, 888116,0,279,1,1555,
8373214,1,1297,2966,16, 88822970,16,0,279,1,
83740,214,1,43,2967, 888350,1324,1,48,1313,
837516,0,214,1,1803, 88841,49,1319,1,51,
8376833,1,1804,2968,16, 88851329,1,63,1345,1,
83770,214,1,299,2969, 8886305,1334,1,66,1351,
837816,0,214,1,52, 88871,67,1356,1,68,
83792970,16,0,214,1, 88881361,1,69,1366,1,
83802318,2971,16,0,214, 888970,1371,1,73,2971,
83811,2075,2972,16,0, 889016,0,279,1,74,
8382214,1,1574,845,1, 88911376,1,328,1425,1,
838371,2973,16,0,214, 88921048,1462,1,82,2972,
83841,76,2974,16,0, 889316,0,279,1,1840,
8385214,1,1834,2975,16, 88942973,16,0,279,1,
83860,214,1,2337,2976, 88951591,2974,16,0,279,
838716,0,214,1,79, 88961,1341,2975,16,0,
83882977,16,0,214,1, 8897279,1,1096,1694,1,
83891335,2978,16,0,214, 889893,1435,1,352,1467,
83901,322,2979,16,0, 88991,107,2976,16,0,
8391214,1,85,2980,16, 8900279,1,1114,1461,1,
83920,214,1,89,2981, 8901118,1473,1,1123,2977,
839316,0,214,1,346, 890216,0,279,1,371,
83942982,16,0,214,1, 89031483,1,1628,2978,16,
83952105,860,1,2106,2983, 89040,279,1,375,1494,
839616,0,214,1,97, 89051,1882,2979,16,0,
83972984,16,0,214,1, 8906279,1,377,1499,1,
83981860,867,1,2364,873, 8907379,1504,1,380,1509,
83991,102,2985,16,0, 89081,883,2980,16,0,
8400214,1,112,2986,16, 8909279,1,373,1527,1,
84010,214,1,1117,2987, 8910130,1532,1,143,2981,
840216,0,214,1,1873, 891116,0,279,1,387,
8403881,1,1876,2988,16, 89122982,16,0,279,1,
84040,214,1,124,2989, 89131159,2983,16,0,279,
840516,0,214,1,2136, 89141,157,2984,16,0,
8406888,1,381,2990,16, 8915279,1,1413,2985,16,
84070,214,1,525,2991, 89160,279,1,1665,2986,
840816,0,214,1,137, 891716,0,279,1,412,
84092992,16,0,214,1, 89182987,16,0,279,1,
84101901,2993,16,0,214, 89191377,2988,16,0,279,
84111,1153,2994,16,0, 89201,172,1586,1,1939,
8412214,1,151,2995,16, 89212989,16,0,279,1,
84130,214,1,1407,2996, 8922437,2990,16,0,279,
841416,0,214,1,1659, 89231,188,1635,1,942,
84152997,16,0,214,1, 89241607,1,1195,2991,16,
84162413,2998,16,0,214, 89250,279,1,1449,2992,
84171,406,2999,16,0, 892616,0,279,1,1701,
8418214,1,1371,3000,16, 89272993,16,0,279,1,
84190,214,1,166,3001, 8928447,1628,1,205,2994,
842016,0,214,1,1622, 892916,0,279,1,827,
84213002,16,0,214,1, 89302995,16,0,279,1,
84221931,906,1,1933,3003, 8931223,2996,16,0,279,
842316,0,214,1,431, 89321,476,1660,1,477,
84243004,16,0,214,1, 89331666,1,1231,2997,16,
84251585,3005,16,0,214, 89340,279,1,479,1676,
84261,182,3006,16,0, 89351,480,1681,1,1485,
8427214,1,1189,3007,16, 89362998,16,0,279,1,
84280,214,1,1443,3008, 89371737,2999,16,0,279,
842916,0,214,1,1695, 89381,242,3000,16,0,
84303009,16,0,214,1, 8939279,1,478,1705,1,
84312198,3010,16,0,214, 89401001,1710,1,1002,1715,
84321,2702,3011,16,0, 89411,32,3001,19,273,
8433214,1,447,3012,16, 89421,32,3002,5,84,
84340,214,1,2458,922, 89431,1011,1224,1,1012,
84351,2459,928,1,1958, 89443003,16,0,271,1,
84363013,16,0,214,1, 89451013,1381,1,262,1241,
84372462,935,1,1657,940, 89461,1267,3004,16,0,
84381,2464,945,1,199, 8947271,1,515,3005,16,
84393014,16,0,214,1, 89480,271,1,1521,3006,
8440459,3015,16,0,214, 894916,0,271,1,525,
84411,462,3016,16,0, 89501339,1,2788,3007,16,
8442214,1,217,3017,16, 89510,271,1,283,1295,
84430,214,1,2227,954, 89521,2299,3008,16,0,
84441,1225,3018,16,0, 8953271,1,42,3009,16,
8445214,1,1479,3019,16, 89540,271,1,40,1300,
84460,214,1,1731,3020, 89551,44,1306,1,47,
844716,0,214,1,1989, 89561307,1,1303,3010,16,
8448962,1,1990,3021,16, 89570,271,1,1555,3011,
84490,214,1,236,3022, 895816,0,271,1,50,
845016,0,214,1,1756, 89591324,1,48,1313,1,
84513023,16,0,214,1, 896049,1319,1,51,1329,
845237,3024,19,237,1, 89611,63,1345,1,305,
845337,3025,5,94,1, 89621334,1,66,1351,1,
8454256,3026,16,0,235, 896367,1356,1,68,1361,
84551,1261,3027,16,0, 89641,69,1366,1,70,
8456235,1,509,3028,16, 89651371,1,73,3012,16,
84570,235,1,1515,3029, 89660,271,1,74,1376,
845816,0,235,1,2021, 89671,328,1425,1,1048,
8459764,1,1775,3030,16, 89681462,1,82,3013,16,
84600,235,1,2029,771, 89690,271,1,1840,3014,
84611,2030,777,1,2031, 897016,0,271,1,1591,
8462782,1,2032,787,1, 89713015,16,0,271,1,
84632033,792,1,277,3031, 89721341,3016,16,0,271,
846416,0,235,1,2035, 89731,1096,1694,1,93,
8465798,1,2037,803,1, 89741435,1,352,1467,1,
84662039,808,1,32,3032, 8975107,3017,16,0,271,
846716,0,235,1,2041, 89761,1114,1461,1,118,
8468814,1,2293,3033,16, 89771473,1,1123,3018,16,
84690,235,1,2043,820, 89780,271,1,371,1483,
84701,2045,825,1,41, 89791,1628,3019,16,0,
84713034,16,0,235,1, 8980271,1,375,1494,1,
84721297,3035,16,0,235, 89811882,3020,16,0,271,
84731,43,3036,16,0, 89821,377,1499,1,379,
8474235,1,1803,833,1, 89831504,1,380,1509,1,
84751804,3037,16,0,235, 8984883,3021,16,0,271,
84761,299,3038,16,0, 89851,373,1527,1,130,
8477235,1,52,3039,16, 89861532,1,143,3022,16,
84780,235,1,2318,3040, 89870,271,1,387,3023,
847916,0,235,1,2075, 898816,0,271,1,1159,
84803041,16,0,235,1, 89893024,16,0,271,1,
84811574,845,1,71,3042, 8990157,3025,16,0,271,
848216,0,235,1,76, 89911,1413,3026,16,0,
84833043,16,0,235,1, 8992271,1,1665,3027,16,
84841834,3044,16,0,235, 89930,271,1,412,3028,
84851,2337,3045,16,0, 899416,0,271,1,1377,
8486235,1,79,3046,16, 89953029,16,0,271,1,
84870,235,1,1335,3047, 8996172,1586,1,1939,3030,
848816,0,235,1,322, 899716,0,271,1,437,
84893048,16,0,235,1, 89983031,16,0,271,1,
849085,3049,16,0,235, 8999188,1635,1,942,1607,
84911,89,3050,16,0, 90001,1195,3032,16,0,
8492235,1,346,3051,16, 9001271,1,1449,3033,16,
84930,235,1,2105,860, 90020,271,1,1701,3034,
84941,2106,3052,16,0, 900316,0,271,1,447,
8495235,1,97,3053,16, 90041628,1,205,3035,16,
84960,235,1,1860,867, 90050,271,1,827,3036,
84971,2364,873,1,102, 900616,0,271,1,223,
84983054,16,0,235,1, 90073037,16,0,271,1,
8499112,3055,16,0,235, 9008476,1660,1,477,1666,
85001,1117,3056,16,0, 90091,1231,3038,16,0,
8501235,1,1873,881,1, 9010271,1,479,1676,1,
85021876,3057,16,0,235, 9011480,1681,1,1485,3039,
85031,124,3058,16,0, 901216,0,271,1,1737,
8504235,1,2136,888,1, 90133040,16,0,271,1,
8505381,3059,16,0,235, 9014242,3041,16,0,271,
85061,525,3060,16,0, 90151,478,1705,1,1001,
8507235,1,137,3061,16, 90161710,1,1002,1715,1,
85080,235,1,1901,3062, 901733,3042,19,370,1,
850916,0,235,1,1153, 901833,3043,5,84,1,
85103063,16,0,235,1, 90191011,1224,1,1012,3044,
8511151,3064,16,0,235, 902016,0,368,1,1013,
85121,1407,3065,16,0, 90211381,1,262,1241,1,
8513235,1,1659,3066,16, 90221267,3045,16,0,368,
85140,235,1,2413,3067, 90231,515,3046,16,0,
851516,0,235,1,406, 9024368,1,1521,3047,16,
85163068,16,0,235,1, 90250,368,1,525,1339,
85171371,3069,16,0,235, 90261,2788,3048,16,0,
85181,166,3070,16,0, 9027368,1,283,1295,1,
8519235,1,1622,3071,16, 90282299,3049,16,0,368,
85200,235,1,1931,906, 90291,42,3050,16,0,
85211,1933,3072,16,0, 9030368,1,40,1300,1,
8522235,1,431,3073,16, 903144,1306,1,47,1307,
85230,235,1,1585,3074, 90321,1303,3051,16,0,
852416,0,235,1,182, 9033368,1,1555,3052,16,
85253075,16,0,235,1, 90340,368,1,50,1324,
85261189,3076,16,0,235, 90351,48,1313,1,49,
85271,1443,3077,16,0, 90361319,1,51,1329,1,
8528235,1,1695,3078,16, 903763,1345,1,305,1334,
85290,235,1,2198,3079, 90381,66,1351,1,67,
853016,0,235,1,2702, 90391356,1,68,1361,1,
85313080,16,0,235,1, 904069,1366,1,70,1371,
8532447,3081,16,0,235, 90411,73,3053,16,0,
85331,2458,922,1,2459, 9042368,1,74,1376,1,
8534928,1,1958,3082,16, 9043328,1425,1,1048,1462,
85350,235,1,2462,935, 90441,82,3054,16,0,
85361,1657,940,1,2464, 9045368,1,1840,3055,16,
8537945,1,199,3083,16, 90460,368,1,1591,3056,
85380,235,1,459,3084, 904716,0,368,1,1341,
853916,0,235,1,462, 90483057,16,0,368,1,
85403085,16,0,235,1, 90491096,1694,1,93,1435,
8541217,3086,16,0,235, 90501,352,1467,1,107,
85421,2227,954,1,1225, 90513058,16,0,368,1,
85433087,16,0,235,1, 90521114,1461,1,118,1473,
85441479,3088,16,0,235, 90531,1123,3059,16,0,
85451,1731,3089,16,0, 9054368,1,371,1483,1,
8546235,1,1989,962,1, 90551628,3060,16,0,368,
85471990,3090,16,0,235, 90561,375,1494,1,1882,
85481,236,3091,16,0, 90573061,16,0,368,1,
8549235,1,1756,3092,16, 9058377,1499,1,379,1504,
85500,235,1,38,3093, 90591,380,1509,1,883,
855119,234,1,38,3094, 90603062,16,0,368,1,
85525,84,1,1011,1148, 9061373,1527,1,130,1532,
85531,1012,3095,16,0, 90621,143,1537,1,387,
8554232,1,1013,1304,1, 90633063,16,0,368,1,
8555262,1165,1,1267,3096, 90641159,3064,16,0,368,
855616,0,232,1,515, 90651,157,1560,1,1413,
85573097,16,0,232,1, 90663065,16,0,368,1,
85581521,3098,16,0,232, 90671665,3066,16,0,368,
85591,525,1262,1,283, 90681,412,3067,16,0,
85601218,1,2299,3099,16, 9069368,1,1377,3068,16,
85610,232,1,42,3100, 90700,368,1,172,1586,
856216,0,232,1,40, 90711,1939,3069,16,0,
85631223,1,44,1229,1, 9072368,1,437,3070,16,
856447,1230,1,1303,3101, 90730,368,1,188,1635,
856516,0,232,1,1555, 90741,942,1607,1,1195,
85663102,16,0,232,1, 90753071,16,0,368,1,
856750,1247,1,48,1236, 90761449,3072,16,0,368,
85681,49,1242,1,51, 90771,1701,3073,16,0,
85691252,1,63,1268,1, 9078368,1,447,1628,1,
8570305,1257,1,66,1274, 9079205,3074,16,0,368,
85711,67,1279,1,68, 90801,827,3075,16,0,
85721284,1,69,1289,1, 9081368,1,223,3076,16,
857370,1294,1,73,3103, 90820,368,1,476,1660,
857416,0,232,1,74, 90831,477,1666,1,1231,
85751299,1,328,1348,1, 90843077,16,0,368,1,
85761048,1467,1,82,3104, 9085479,1676,1,480,1681,
857716,0,232,1,1840, 90861,1485,3078,16,0,
85783105,16,0,232,1, 9087368,1,1737,3079,16,
85791591,3106,16,0,232, 90880,368,1,242,1700,
85801,1341,3107,16,0, 90891,478,1705,1,1001,
8581232,1,1096,1358,1, 90901710,1,1002,1715,1,
858293,1364,1,352,1391, 909134,3080,19,358,1,
85831,107,3108,16,0, 909234,3081,5,84,1,
8584232,1,1114,1389,1, 90931011,1224,1,1012,3082,
8585118,1397,1,1123,3109, 909416,0,356,1,1013,
858616,0,232,1,371, 90951381,1,262,1241,1,
85871407,1,1628,3110,16, 90961267,3083,16,0,356,
85880,232,1,375,1418, 90971,515,3084,16,0,
85891,1882,3111,16,0, 9098356,1,1521,3085,16,
8590232,1,377,1423,1, 90990,356,1,525,1339,
8591379,1428,1,380,1433, 91001,2788,3086,16,0,
85921,883,1439,1,373, 9101356,1,283,1295,1,
85931451,1,130,1456,1, 91022299,3087,16,0,356,
8594143,1461,1,387,3112, 91031,42,3088,16,0,
859516,0,232,1,1159, 9104356,1,40,1300,1,
85963113,16,0,232,1, 910544,1306,1,47,1307,
8597157,1489,1,1413,3114, 91061,1303,3089,16,0,
859816,0,232,1,1665, 9107356,1,1555,3090,16,
85993115,16,0,232,1, 91080,356,1,50,1324,
8600412,3116,16,0,232, 91091,48,1313,1,49,
86011,1377,3117,16,0, 91101319,1,51,1329,1,
8602232,1,172,1515,1, 911163,1345,1,305,1334,
86031939,3118,16,0,232, 91121,66,1351,1,67,
86041,437,3119,16,0, 91131356,1,68,1361,1,
8605232,1,188,1565,1, 911469,1366,1,70,1371,
8606942,1536,1,1195,3120, 91151,73,3091,16,0,
860716,0,232,1,1449, 9116356,1,74,1376,1,
86083121,16,0,232,1, 9117328,1425,1,1048,1462,
86091701,3122,16,0,232, 91181,82,3092,16,0,
86101,447,1557,1,2708, 9119356,1,1840,3093,16,
86113123,16,0,232,1, 91200,356,1,1591,3094,
8612205,1570,1,827,1377, 912116,0,356,1,1341,
86131,223,1580,1,476, 91223095,16,0,356,1,
86141590,1,477,1596,1, 91231096,1694,1,93,1435,
86151231,3124,16,0,232, 91241,352,1467,1,107,
86161,479,1606,1,480, 91253096,16,0,356,1,
86171611,1,1485,3125,16, 91261114,1461,1,118,1473,
86180,232,1,1737,3126, 91271,1123,3097,16,0,
861916,0,232,1,242, 9128356,1,371,1483,1,
86201624,1,478,1629,1, 91291628,3098,16,0,356,
86211001,1634,1,1002,1639, 91301,375,1494,1,1882,
86221,39,3127,19,222, 91313099,16,0,356,1,
86231,39,3128,5,84, 9132377,1499,1,379,1504,
86241,1011,1148,1,1012, 91331,380,1509,1,883,
86253129,16,0,220,1, 91343100,16,0,356,1,
86261013,1304,1,262,1165, 9135373,1527,1,130,1532,
86271,1267,3130,16,0, 91361,143,1537,1,387,
8628220,1,515,3131,16, 91373101,16,0,356,1,
86290,220,1,1521,3132, 91381159,3102,16,0,356,
863016,0,220,1,525, 91391,157,1560,1,1413,
86311262,1,283,1218,1, 91403103,16,0,356,1,
86322299,3133,16,0,220, 91411665,3104,16,0,356,
86331,42,3134,16,0, 91421,412,3105,16,0,
8634220,1,40,1223,1, 9143356,1,1377,3106,16,
863544,1229,1,47,1230, 91440,356,1,172,1586,
86361,1303,3135,16,0, 91451,1939,3107,16,0,
8637220,1,1555,3136,16, 9146356,1,437,3108,16,
86380,220,1,50,1247, 91470,356,1,188,1635,
86391,48,1236,1,49, 91481,942,1607,1,1195,
86401242,1,51,1252,1, 91493109,16,0,356,1,
864163,1268,1,305,1257, 91501449,3110,16,0,356,
86421,66,1274,1,67, 91511,1701,3111,16,0,
86431279,1,68,1284,1, 9152356,1,447,1628,1,
864469,1289,1,70,1294, 9153205,1640,1,827,3112,
86451,73,3137,16,0, 915416,0,356,1,223,
8646220,1,74,1299,1, 91551650,1,476,1660,1,
8647328,1348,1,1048,1467, 9156477,1666,1,1231,3113,
86481,82,3138,16,0, 915716,0,356,1,479,
8649220,1,1840,3139,16, 91581676,1,480,1681,1,
86500,220,1,1591,3140, 91591485,3114,16,0,356,
865116,0,220,1,1341, 91601,1737,3115,16,0,
86523141,16,0,220,1, 9161356,1,242,1700,1,
86531096,1358,1,93,1364, 9162478,1705,1,1001,1710,
86541,352,1391,1,107, 91631,1002,1715,1,35,
86553142,16,0,220,1, 91643116,19,346,1,35,
86561114,1389,1,118,1397, 91653117,5,84,1,1011,
86571,1123,3143,16,0, 91661224,1,1012,3118,16,
8658220,1,371,1407,1, 91670,344,1,1013,1381,
86591628,3144,16,0,220, 91681,262,1241,1,1267,
86601,375,1418,1,1882, 91693119,16,0,344,1,
86613145,16,0,220,1, 9170515,3120,16,0,344,
8662377,1423,1,379,1428, 91711,1521,3121,16,0,
86631,380,1433,1,883, 9172344,1,525,1339,1,
86641439,1,373,1451,1, 91732788,3122,16,0,344,
8665130,1456,1,143,1461, 91741,283,1295,1,2299,
86661,387,3146,16,0, 91753123,16,0,344,1,
8667220,1,1159,3147,16, 917642,3124,16,0,344,
86680,220,1,157,1489, 91771,40,1300,1,44,
86691,1413,3148,16,0, 91781306,1,47,1307,1,
8670220,1,1665,3149,16, 91791303,3125,16,0,344,
86710,220,1,412,3150, 91801,1555,3126,16,0,
867216,0,220,1,1377, 9181344,1,50,1324,1,
86733151,16,0,220,1, 918248,1313,1,49,1319,
8674172,1515,1,1939,3152, 91831,51,1329,1,63,
867516,0,220,1,437, 91841345,1,305,1334,1,
86763153,16,0,220,1, 918566,1351,1,67,1356,
8677188,1565,1,942,1536, 91861,68,1361,1,69,
86781,1195,3154,16,0, 91871366,1,70,1371,1,
8679220,1,1449,3155,16, 918873,3127,16,0,344,
86800,220,1,1701,3156, 91891,74,1376,1,328,
868116,0,220,1,447, 91901425,1,1048,1462,1,
86821557,1,2708,3157,16, 919182,3128,16,0,344,
86830,220,1,205,1570, 91921,1840,3129,16,0,
86841,827,1377,1,223, 9193344,1,1591,3130,16,
86851580,1,476,1590,1, 91940,344,1,1341,3131,
8686477,1596,1,1231,3158, 919516,0,344,1,1096,
868716,0,220,1,479, 91961694,1,93,1435,1,
86881606,1,480,1611,1, 9197352,1467,1,107,3132,
86891485,3159,16,0,220, 919816,0,344,1,1114,
86901,1737,3160,16,0, 91991461,1,118,1473,1,
8691220,1,242,1624,1, 92001123,3133,16,0,344,
8692478,1629,1,1001,1634, 92011,371,1483,1,1628,
86931,1002,1639,1,40, 92023134,16,0,344,1,
86943161,19,210,1,40, 9203375,1494,1,1882,3135,
86953162,5,84,1,1011, 920416,0,344,1,377,
86961148,1,1012,3163,16, 92051499,1,379,1504,1,
86970,208,1,1013,1304, 9206380,1509,1,883,3136,
86981,262,1165,1,1267, 920716,0,344,1,373,
86993164,16,0,208,1, 92081527,1,130,1532,1,
8700515,3165,16,0,208, 9209143,1537,1,387,3137,
87011,1521,3166,16,0, 921016,0,344,1,1159,
8702208,1,525,1262,1, 92113138,16,0,344,1,
8703283,1218,1,2299,3167, 9212157,1560,1,1413,3139,
870416,0,208,1,42, 921316,0,344,1,1665,
87053168,16,0,208,1, 92143140,16,0,344,1,
870640,1223,1,44,1229, 9215412,3141,16,0,344,
87071,47,1230,1,1303, 92161,1377,3142,16,0,
87083169,16,0,208,1, 9217344,1,172,1586,1,
87091555,3170,16,0,208, 92181939,3143,16,0,344,
87101,50,1247,1,48, 92191,437,3144,16,0,
87111236,1,49,1242,1, 9220344,1,188,1635,1,
871251,1252,1,63,1268, 9221942,1607,1,1195,3145,
87131,305,1257,1,66, 922216,0,344,1,1449,
87141274,1,67,1279,1, 92233146,16,0,344,1,
871568,1284,1,69,1289, 92241701,3147,16,0,344,
87161,70,1294,1,73, 92251,447,1628,1,205,
87173171,16,0,208,1, 92261640,1,827,3148,16,
871874,1299,1,328,1348, 92270,344,1,223,3149,
87191,1048,1467,1,82, 922816,0,344,1,476,
87203172,16,0,208,1, 92291660,1,477,1666,1,
87211840,3173,16,0,208, 92301231,3150,16,0,344,
87221,1591,3174,16,0, 92311,479,1676,1,480,
8723208,1,1341,3175,16, 92321681,1,1485,3151,16,
87240,208,1,1096,1358, 92330,344,1,1737,3152,
87251,93,1364,1,352, 923416,0,344,1,242,
87261391,1,107,3176,16, 92351700,1,478,1705,1,
87270,208,1,1114,1389, 92361001,1710,1,1002,1715,
87281,118,3177,16,0, 92371,36,3153,19,242,
8729208,1,1123,3178,16, 92381,36,3154,5,94,
87300,208,1,371,1407, 92391,256,3155,16,0,
87311,1628,3179,16,0, 9240240,1,1261,3156,16,
8732208,1,375,1418,1, 92410,240,1,509,3157,
87331882,3180,16,0,208, 924216,0,240,1,1515,
87341,377,1423,1,379, 92433158,16,0,240,1,
87351428,1,380,1433,1, 92442021,840,1,1775,3159,
8736883,3181,16,0,208, 924516,0,240,1,2029,
87371,373,1451,1,130, 9246847,1,2030,853,1,
87383182,16,0,208,1, 92472031,858,1,2032,863,
8739143,3183,16,0,208, 92481,2033,868,1,277,
87401,387,3184,16,0, 92493160,16,0,240,1,
8741208,1,1159,3185,16, 92502035,874,1,2037,879,
87420,208,1,157,3186, 92511,2039,884,1,32,
874316,0,208,1,1413, 92523161,16,0,240,1,
87443187,16,0,208,1, 92532041,890,1,2293,3162,
87451665,3188,16,0,208, 925416,0,240,1,2043,
87461,412,3189,16,0, 9255896,1,2045,901,1,
8747208,1,1377,3190,16, 925641,3163,16,0,240,
87480,208,1,172,3191, 92571,1297,3164,16,0,
874916,0,208,1,1939, 9258240,1,43,3165,16,
87503192,16,0,208,1, 92590,240,1,1803,909,
8751437,3193,16,0,208, 92601,1804,3166,16,0,
87521,188,3194,16,0, 9261240,1,299,3167,16,
8753208,1,942,1536,1, 92620,240,1,52,3168,
87541195,3195,16,0,208, 926316,0,240,1,2318,
87551,1449,3196,16,0, 92643169,16,0,240,1,
8756208,1,1701,3197,16, 92652075,3170,16,0,240,
87570,208,1,447,1557, 92661,1574,921,1,71,
87581,2708,3198,16,0, 92673171,16,0,240,1,
8759208,1,205,3199,16, 926876,3172,16,0,240,
87600,208,1,827,3200, 92691,1834,3173,16,0,
876116,0,208,1,223, 9270240,1,2337,3174,16,
87623201,16,0,208,1, 92710,240,1,79,3175,
8763476,1590,1,477,1596, 927216,0,240,1,1335,
87641,1231,3202,16,0, 92733176,16,0,240,1,
8765208,1,479,1606,1, 9274322,3177,16,0,240,
8766480,1611,1,1485,3203, 92751,85,3178,16,0,
876716,0,208,1,1737, 9276240,1,89,3179,16,
87683204,16,0,208,1, 92770,240,1,346,3180,
8769242,3205,16,0,208, 927816,0,240,1,2105,
87701,478,1629,1,1001, 9279936,1,2106,3181,16,
87711634,1,1002,1639,1, 92800,240,1,97,3182,
877241,3206,19,172,1, 928116,0,240,1,1860,
877341,3207,5,84,1, 9282943,1,2364,949,1,
87741011,1148,1,1012,3208, 9283102,3183,16,0,240,
877516,0,170,1,1013, 92841,2782,3184,16,0,
87761304,1,262,1165,1, 9285240,1,112,3185,16,
87771267,3209,16,0,170, 92860,240,1,1117,3186,
87781,515,3210,16,0, 928716,0,240,1,1873,
8779170,1,1521,3211,16, 9288958,1,1876,3187,16,
87800,170,1,525,1262, 92890,240,1,124,3188,
87811,283,1218,1,2299, 929016,0,240,1,2136,
87823212,16,0,170,1, 9291965,1,381,3189,16,
878342,3213,16,0,170, 92920,240,1,525,3190,
87841,40,1223,1,44, 929316,0,240,1,137,
87851229,1,47,1230,1, 92943191,16,0,240,1,
87861303,3214,16,0,170, 92951901,3192,16,0,240,
87871,1555,3215,16,0, 92961,1153,3193,16,0,
8788170,1,50,1247,1, 9297240,1,151,3194,16,
878948,1236,1,49,1242, 92980,240,1,1407,3195,
87901,51,1252,1,63, 929916,0,240,1,1659,
87911268,1,305,1257,1, 93003196,16,0,240,1,
879266,1274,1,67,1279, 93012413,3197,16,0,240,
87931,68,1284,1,69, 93021,406,3198,16,0,
87941289,1,70,1294,1, 9303240,1,1371,3199,16,
879573,3216,16,0,170, 93040,240,1,166,3200,
87961,74,1299,1,328, 930516,0,240,1,1622,
87971348,1,1048,1467,1, 93063201,16,0,240,1,
879882,3217,16,0,170, 93071931,983,1,1933,3202,
87991,1840,3218,16,0, 930816,0,240,1,431,
8800170,1,1591,3219,16, 93093203,16,0,240,1,
88010,170,1,1341,3220, 93101585,3204,16,0,240,
880216,0,170,1,1096, 93111,182,3205,16,0,
88031358,1,93,1364,1, 9312240,1,1189,3206,16,
8804352,1391,1,107,3221, 93130,240,1,1443,3207,
880516,0,170,1,1114, 931416,0,240,1,1695,
88061389,1,118,3222,16, 93153208,16,0,240,1,
88070,170,1,1123,3223, 93162198,3209,16,0,240,
880816,0,170,1,371, 93171,447,3210,16,0,
88091407,1,1628,3224,16, 9318240,1,2458,998,1,
88100,170,1,375,1418, 93192459,1004,1,1958,3211,
88111,1882,3225,16,0, 932016,0,240,1,2462,
8812170,1,377,1423,1, 93211011,1,1657,1016,1,
8813379,1428,1,380,1433, 93222464,1021,1,199,3212,
88141,883,3226,16,0, 932316,0,240,1,459,
8815170,1,373,1451,1, 93243213,16,0,240,1,
8816130,3227,16,0,170, 9325462,3214,16,0,240,
88171,143,3228,16,0, 93261,217,3215,16,0,
8818170,1,387,3229,16, 9327240,1,2227,1030,1,
88190,170,1,1159,3230, 93281225,3216,16,0,240,
882016,0,170,1,157, 93291,1479,3217,16,0,
88213231,16,0,170,1, 9330240,1,1731,3218,16,
88221413,3232,16,0,170, 93310,240,1,1989,1038,
88231,1665,3233,16,0, 93321,1990,3219,16,0,
8824170,1,412,3234,16, 9333240,1,236,3220,16,
88250,170,1,1377,3235, 93340,240,1,1756,3221,
882616,0,170,1,172, 933516,0,240,1,37,
88273236,16,0,170,1, 93363222,19,263,1,37,
88281939,3237,16,0,170, 93373223,5,94,1,256,
88291,437,3238,16,0, 93383224,16,0,261,1,
8830170,1,188,3239,16, 93391261,3225,16,0,261,
88310,170,1,942,1536, 93401,509,3226,16,0,
88321,1195,3240,16,0, 9341261,1,1515,3227,16,
8833170,1,1449,3241,16, 93420,261,1,2021,840,
88340,170,1,1701,3242, 93431,1775,3228,16,0,
883516,0,170,1,447, 9344261,1,2029,847,1,
88361557,1,2708,3243,16, 93452030,853,1,2031,858,
88370,170,1,205,3244, 93461,2032,863,1,2033,
883816,0,170,1,827, 9347868,1,277,3229,16,
88393245,16,0,170,1, 93480,261,1,2035,874,
8840223,3246,16,0,170, 93491,2037,879,1,2039,
88411,476,1590,1,477, 9350884,1,32,3230,16,
88421596,1,1231,3247,16, 93510,261,1,2041,890,
88430,170,1,479,1606, 93521,2293,3231,16,0,
88441,480,1611,1,1485, 9353261,1,2043,896,1,
88453248,16,0,170,1, 93542045,901,1,41,3232,
88461737,3249,16,0,170, 935516,0,261,1,1297,
88471,242,3250,16,0, 93563233,16,0,261,1,
8848170,1,478,1629,1, 935743,3234,16,0,261,
88491001,1634,1,1002,1639, 93581,1803,909,1,1804,
88501,42,3251,19,408, 93593235,16,0,261,1,
88511,42,3252,5,38, 9360299,3236,16,0,261,
88521,1901,3253,16,0, 93611,52,3237,16,0,
8853406,1,2075,3254,16, 9362261,1,2318,3238,16,
88540,406,1,1860,867, 93630,261,1,2075,3239,
88551,1803,833,1,1804, 936416,0,261,1,1574,
88563255,16,0,406,1, 9365921,1,71,3240,16,
88572413,3256,16,0,406, 93660,261,1,76,3241,
88581,2198,3257,16,0, 936716,0,261,1,1834,
8859406,1,1873,881,1, 93683242,16,0,261,1,
88601657,940,1,1989,962, 93692337,3243,16,0,261,
88611,1990,3258,16,0, 93701,79,3244,16,0,
8862406,1,1775,3259,16, 9371261,1,1335,3245,16,
88630,406,1,32,3260, 93720,261,1,322,3246,
886416,0,406,1,2105, 937316,0,261,1,85,
8865860,1,2106,3261,16, 93743247,16,0,261,1,
88660,406,1,2364,873, 937589,3248,16,0,261,
88671,2227,954,1,2337, 93761,346,3249,16,0,
88683262,16,0,406,1, 9377261,1,2105,936,1,
88692021,764,1,2458,922, 93782106,3250,16,0,261,
88701,2459,928,1,2462, 93791,97,3251,16,0,
8871935,1,2136,888,1, 9380261,1,1860,943,1,
88722464,945,1,2029,771, 93812364,949,1,102,3252,
88731,2030,777,1,2031, 938216,0,261,1,2782,
8874782,1,2032,787,1, 93833253,16,0,261,1,
88752033,792,1,2035,798, 9384112,3254,16,0,261,
88761,2037,803,1,2039, 93851,1117,3255,16,0,
8877808,1,1931,906,1, 9386261,1,1873,958,1,
88782041,814,1,2043,820, 93871876,3256,16,0,261,
88791,2045,825,1,1574, 93881,124,3257,16,0,
8880845,1,1958,3263,16, 9389261,1,2136,965,1,
88810,406,1,43,3264, 9390381,3258,16,0,261,
888219,498,1,43,3265, 93911,525,3259,16,0,
88835,25,1,2035,798, 9392261,1,137,3260,16,
88841,2037,803,1,2039, 93930,261,1,1901,3261,
8885808,1,2041,814,1, 939416,0,261,1,1153,
88862227,954,1,2043,820, 93953262,16,0,261,1,
88871,1657,940,1,1860, 9396151,3263,16,0,261,
8888867,1,2136,888,1, 93971,1407,3264,16,0,
88892021,764,1,2459,928, 9398261,1,1659,3265,16,
88901,1574,845,1,2105, 93990,261,1,2413,3266,
88913266,16,0,609,1, 940016,0,261,1,406,
88921931,906,1,1873,881, 94013267,16,0,261,1,
88931,2031,782,1,1803, 94021371,3268,16,0,261,
8894833,1,1989,3267,16, 94031,166,3269,16,0,
88950,496,1,2464,945, 9404261,1,1622,3270,16,
88961,2029,771,1,2030, 94050,261,1,1931,983,
8897777,1,2364,873,1, 94061,1933,3271,16,0,
88982032,787,1,2033,792, 9407261,1,431,3272,16,
88991,2045,825,1,44, 94080,261,1,1585,3273,
89003268,19,262,1,44, 940916,0,261,1,182,
89013269,5,38,1,1901, 94103274,16,0,261,1,
89023270,16,0,260,1, 94111189,3275,16,0,261,
89032075,3271,16,0,260, 94121,1443,3276,16,0,
89041,1860,867,1,1803, 9413261,1,1695,3277,16,
8905833,1,1804,3272,16, 94140,261,1,2198,3278,
89060,260,1,2413,3273, 941516,0,261,1,447,
890716,0,260,1,2198, 94163279,16,0,261,1,
89083274,16,0,260,1, 94172458,998,1,2459,1004,
89091873,881,1,1657,940, 94181,1958,3280,16,0,
89101,1989,962,1,1990, 9419261,1,2462,1011,1,
89113275,16,0,260,1, 94201657,1016,1,2464,1021,
89121775,3276,16,0,260, 94211,199,3281,16,0,
89131,32,3277,16,0, 9422261,1,459,3282,16,
8914260,1,2105,860,1, 94230,261,1,462,3283,
89152106,3278,16,0,260, 942416,0,261,1,217,
89161,2364,873,1,2227, 94253284,16,0,261,1,
8917954,1,2337,3279,16, 94262227,1030,1,1225,3285,
89180,260,1,2021,764, 942716,0,261,1,1479,
89191,2458,922,1,2459, 94283286,16,0,261,1,
8920928,1,2462,935,1, 94291731,3287,16,0,261,
89212136,888,1,2464,945, 94301,1989,1038,1,1990,
89221,2029,771,1,2030, 94313288,16,0,261,1,
8923777,1,2031,782,1, 9432236,3289,16,0,261,
89242032,787,1,2033,792, 94331,1756,3290,16,0,
89251,2035,798,1,2037, 9434261,1,38,3291,19,
8926803,1,2039,808,1, 9435260,1,38,3292,5,
89271931,906,1,2041,814, 943684,1,1011,1224,1,
89281,2043,820,1,2045, 94371012,3293,16,0,258,
8929825,1,1574,845,1, 94381,1013,1381,1,262,
89301958,3280,16,0,260, 94391241,1,1267,3294,16,
89311,45,3281,19,298, 94400,258,1,515,3295,
89321,45,3282,5,39, 944116,0,258,1,1521,
89331,1901,3283,16,0, 94423296,16,0,258,1,
8934325,1,2075,3284,16, 9443525,1339,1,2788,3297,
89350,325,1,1860,867, 944416,0,258,1,283,
89361,1803,833,1,1804, 94451295,1,2299,3298,16,
89373285,16,0,325,1, 94460,258,1,42,3299,
89382413,3286,16,0,325, 944716,0,258,1,40,
89391,2198,3287,16,0, 94481300,1,44,1306,1,
8940325,1,1873,881,1, 944947,1307,1,1303,3300,
89411657,940,1,1989,962, 945016,0,258,1,1555,
89421,1990,3288,16,0, 94513301,16,0,258,1,
8943325,1,1775,3289,16, 945250,1324,1,48,1313,
89440,325,1,32,3290, 94531,49,1319,1,51,
894516,0,325,1,2105, 94541329,1,63,1345,1,
8946860,1,2106,3291,16, 9455305,1334,1,66,1351,
89470,325,1,2364,873, 94561,67,1356,1,68,
89481,2227,954,1,2337, 94571361,1,69,1366,1,
89493292,16,0,325,1, 945870,1371,1,73,3302,
89502021,764,1,2458,922, 945916,0,258,1,74,
89511,2459,928,1,2462, 94601376,1,328,1425,1,
8952935,1,2136,888,1, 94611048,1462,1,82,3303,
89532464,945,1,2029,771, 946216,0,258,1,1840,
89541,2030,777,1,2031, 94633304,16,0,258,1,
8955782,1,2032,787,1, 94641591,3305,16,0,258,
89562033,792,1,2035,798, 94651,1341,3306,16,0,
89571,2037,803,1,2039, 9466258,1,1096,1694,1,
8958808,1,1931,906,1, 946793,1435,1,352,1467,
89592041,814,1,2043,820, 94681,107,3307,16,0,
89601,2045,825,1,1832, 9469258,1,1114,1461,1,
89613293,16,0,296,1, 9470118,1473,1,1123,3308,
89621574,845,1,1958,3294, 947116,0,258,1,371,
896316,0,325,1,46, 94721483,1,1628,3309,16,
89643295,19,717,1,46, 94730,258,1,375,1494,
89653296,5,38,1,1901, 94741,1882,3310,16,0,
89663297,16,0,715,1, 9475258,1,377,1499,1,
89672075,3298,16,0,715, 9476379,1504,1,380,1509,
89681,1860,867,1,1803, 94771,883,1515,1,373,
8969833,1,1804,3299,16, 94781527,1,130,1532,1,
89700,715,1,2413,3300, 9479143,1537,1,387,3311,
897116,0,715,1,2198, 948016,0,258,1,1159,
89723301,16,0,715,1, 94813312,16,0,258,1,
89731873,881,1,1657,940, 9482157,1560,1,1413,3313,
89741,1989,962,1,1990, 948316,0,258,1,1665,
89753302,16,0,715,1, 94843314,16,0,258,1,
89761775,3303,16,0,715, 9485412,3315,16,0,258,
89771,32,3304,16,0, 94861,1377,3316,16,0,
8978715,1,2105,860,1, 9487258,1,172,1586,1,
89792106,3305,16,0,715, 94881939,3317,16,0,258,
89801,2364,873,1,2227, 94891,437,3318,16,0,
8981954,1,2337,3306,16, 9490258,1,188,1635,1,
89820,715,1,2021,764, 9491942,1607,1,1195,3319,
89831,2458,922,1,2459, 949216,0,258,1,1449,
8984928,1,2462,935,1, 94933320,16,0,258,1,
89852136,888,1,2464,945, 94941701,3321,16,0,258,
89861,2029,771,1,2030, 94951,447,1628,1,205,
8987777,1,2031,782,1, 94961640,1,827,1448,1,
89882032,787,1,2033,792, 9497223,1650,1,476,1660,
89891,2035,798,1,2037, 94981,477,1666,1,1231,
8990803,1,2039,808,1, 94993322,16,0,258,1,
89911931,906,1,2041,814, 9500479,1676,1,480,1681,
89921,2043,820,1,2045, 95011,1485,3323,16,0,
8993825,1,1574,845,1, 9502258,1,1737,3324,16,
89941958,3307,16,0,715, 95030,258,1,242,1700,
89951,47,3308,19,601, 95041,478,1705,1,1001,
89961,47,3309,5,19, 95051710,1,1002,1715,1,
89971,0,3310,16,0, 950639,3325,19,248,1,
8998702,1,2760,3311,17, 950739,3326,5,84,1,
89993312,15,3313,4,36, 95081011,1224,1,1012,3327,
950916,0,246,1,1013,
95101381,1,262,1241,1,
95111267,3328,16,0,246,
95121,515,3329,16,0,
9513246,1,1521,3330,16,
95140,246,1,525,1339,
95151,2788,3331,16,0,
9516246,1,283,1295,1,
95172299,3332,16,0,246,
95181,42,3333,16,0,
9519246,1,40,1300,1,
952044,1306,1,47,1307,
95211,1303,3334,16,0,
9522246,1,1555,3335,16,
95230,246,1,50,1324,
95241,48,1313,1,49,
95251319,1,51,1329,1,
952663,1345,1,305,1334,
95271,66,1351,1,67,
95281356,1,68,1361,1,
952969,1366,1,70,1371,
95301,73,3336,16,0,
9531246,1,74,1376,1,
9532328,1425,1,1048,1462,
95331,82,3337,16,0,
9534246,1,1840,3338,16,
95350,246,1,1591,3339,
953616,0,246,1,1341,
95373340,16,0,246,1,
95381096,1694,1,93,1435,
95391,352,1467,1,107,
95403341,16,0,246,1,
95411114,1461,1,118,1473,
95421,1123,3342,16,0,
9543246,1,371,1483,1,
95441628,3343,16,0,246,
95451,375,1494,1,1882,
95463344,16,0,246,1,
9547377,1499,1,379,1504,
95481,380,1509,1,883,
95491515,1,373,1527,1,
9550130,1532,1,143,1537,
95511,387,3345,16,0,
9552246,1,1159,3346,16,
95530,246,1,157,1560,
95541,1413,3347,16,0,
9555246,1,1665,3348,16,
95560,246,1,412,3349,
955716,0,246,1,1377,
95583350,16,0,246,1,
9559172,1586,1,1939,3351,
956016,0,246,1,437,
95613352,16,0,246,1,
9562188,1635,1,942,1607,
95631,1195,3353,16,0,
9564246,1,1449,3354,16,
95650,246,1,1701,3355,
956616,0,246,1,447,
95671628,1,205,1640,1,
9568827,1448,1,223,1650,
95691,476,1660,1,477,
95701666,1,1231,3356,16,
95710,246,1,479,1676,
95721,480,1681,1,1485,
95733357,16,0,246,1,
95741737,3358,16,0,246,
95751,242,1700,1,478,
95761705,1,1001,1710,1,
95771002,1715,1,40,3359,
957819,236,1,40,3360,
95795,84,1,1011,1224,
95801,1012,3361,16,0,
9581234,1,1013,1381,1,
9582262,1241,1,1267,3362,
958316,0,234,1,515,
95843363,16,0,234,1,
95851521,3364,16,0,234,
95861,525,1339,1,2788,
95873365,16,0,234,1,
9588283,1295,1,2299,3366,
958916,0,234,1,42,
95903367,16,0,234,1,
959140,1300,1,44,1306,
95921,47,1307,1,1303,
95933368,16,0,234,1,
95941555,3369,16,0,234,
95951,50,1324,1,48,
95961313,1,49,1319,1,
959751,1329,1,63,1345,
95981,305,1334,1,66,
95991351,1,67,1356,1,
960068,1361,1,69,1366,
96011,70,1371,1,73,
96023370,16,0,234,1,
960374,1376,1,328,1425,
96041,1048,1462,1,82,
96053371,16,0,234,1,
96061840,3372,16,0,234,
96071,1591,3373,16,0,
9608234,1,1341,3374,16,
96090,234,1,1096,1694,
96101,93,1435,1,352,
96111467,1,107,3375,16,
96120,234,1,1114,1461,
96131,118,3376,16,0,
9614234,1,1123,3377,16,
96150,234,1,371,1483,
96161,1628,3378,16,0,
9617234,1,375,1494,1,
96181882,3379,16,0,234,
96191,377,1499,1,379,
96201504,1,380,1509,1,
9621883,3380,16,0,234,
96221,373,1527,1,130,
96233381,16,0,234,1,
9624143,3382,16,0,234,
96251,387,3383,16,0,
9626234,1,1159,3384,16,
96270,234,1,157,3385,
962816,0,234,1,1413,
96293386,16,0,234,1,
96301665,3387,16,0,234,
96311,412,3388,16,0,
9632234,1,1377,3389,16,
96330,234,1,172,3390,
963416,0,234,1,1939,
96353391,16,0,234,1,
9636437,3392,16,0,234,
96371,188,3393,16,0,
9638234,1,942,1607,1,
96391195,3394,16,0,234,
96401,1449,3395,16,0,
9641234,1,1701,3396,16,
96420,234,1,447,1628,
96431,205,3397,16,0,
9644234,1,827,3398,16,
96450,234,1,223,3399,
964616,0,234,1,476,
96471660,1,477,1666,1,
96481231,3400,16,0,234,
96491,479,1676,1,480,
96501681,1,1485,3401,16,
96510,234,1,1737,3402,
965216,0,234,1,242,
96533403,16,0,234,1,
9654478,1705,1,1001,1710,
96551,1002,1715,1,41,
96563404,19,191,1,41,
96573405,5,84,1,1011,
96581224,1,1012,3406,16,
96590,189,1,1013,1381,
96601,262,1241,1,1267,
96613407,16,0,189,1,
9662515,3408,16,0,189,
96631,1521,3409,16,0,
9664189,1,525,1339,1,
96652788,3410,16,0,189,
96661,283,1295,1,2299,
96673411,16,0,189,1,
966842,3412,16,0,189,
96691,40,1300,1,44,
96701306,1,47,1307,1,
96711303,3413,16,0,189,
96721,1555,3414,16,0,
9673189,1,50,1324,1,
967448,1313,1,49,1319,
96751,51,1329,1,63,
96761345,1,305,1334,1,
967766,1351,1,67,1356,
96781,68,1361,1,69,
96791366,1,70,1371,1,
968073,3415,16,0,189,
96811,74,1376,1,328,
96821425,1,1048,1462,1,
968382,3416,16,0,189,
96841,1840,3417,16,0,
9685189,1,1591,3418,16,
96860,189,1,1341,3419,
968716,0,189,1,1096,
96881694,1,93,1435,1,
9689352,1467,1,107,3420,
969016,0,189,1,1114,
96911461,1,118,3421,16,
96920,189,1,1123,3422,
969316,0,189,1,371,
96941483,1,1628,3423,16,
96950,189,1,375,1494,
96961,1882,3424,16,0,
9697189,1,377,1499,1,
9698379,1504,1,380,1509,
96991,883,3425,16,0,
9700189,1,373,1527,1,
9701130,3426,16,0,189,
97021,143,3427,16,0,
9703189,1,387,3428,16,
97040,189,1,1159,3429,
970516,0,189,1,157,
97063430,16,0,189,1,
97071413,3431,16,0,189,
97081,1665,3432,16,0,
9709189,1,412,3433,16,
97100,189,1,1377,3434,
971116,0,189,1,172,
97123435,16,0,189,1,
97131939,3436,16,0,189,
97141,437,3437,16,0,
9715189,1,188,3438,16,
97160,189,1,942,1607,
97171,1195,3439,16,0,
9718189,1,1449,3440,16,
97190,189,1,1701,3441,
972016,0,189,1,447,
97211628,1,205,3442,16,
97220,189,1,827,3443,
972316,0,189,1,223,
97243444,16,0,189,1,
9725476,1660,1,477,1666,
97261,1231,3445,16,0,
9727189,1,479,1676,1,
9728480,1681,1,1485,3446,
972916,0,189,1,1737,
97303447,16,0,189,1,
9731242,3448,16,0,189,
97321,478,1705,1,1001,
97331710,1,1002,1715,1,
973442,3449,19,430,1,
973542,3450,5,38,1,
97361901,3451,16,0,428,
97371,2075,3452,16,0,
9738428,1,1860,943,1,
97391803,909,1,1804,3453,
974016,0,428,1,2413,
97413454,16,0,428,1,
97422198,3455,16,0,428,
97431,1873,958,1,1657,
97441016,1,1989,1038,1,
97451990,3456,16,0,428,
97461,1775,3457,16,0,
9747428,1,32,3458,16,
97480,428,1,2105,936,
97491,2106,3459,16,0,
9750428,1,2364,949,1,
97512227,1030,1,2337,3460,
975216,0,428,1,2021,
9753840,1,2458,998,1,
97542459,1004,1,2462,1011,
97551,2136,965,1,2464,
97561021,1,2029,847,1,
97572030,853,1,2031,858,
97581,2032,863,1,2033,
9759868,1,2035,874,1,
97602037,879,1,2039,884,
97611,1931,983,1,2041,
9762890,1,2043,896,1,
97632045,901,1,1574,921,
97641,1958,3461,16,0,
9765428,1,43,3462,19,
9766518,1,43,3463,5,
976725,1,2035,874,1,
97682037,879,1,2039,884,
97691,2041,890,1,2227,
97701030,1,2043,896,1,
97711657,1016,1,1860,943,
97721,2136,965,1,2021,
9773840,1,2459,1004,1,
97741574,921,1,2105,3464,
977516,0,683,1,1931,
9776983,1,1873,958,1,
97772031,858,1,1803,909,
97781,1989,3465,16,0,
9779516,1,2464,1021,1,
97802029,847,1,2030,853,
97811,2364,949,1,2032,
9782863,1,2033,868,1,
97832045,901,1,44,3466,
978419,289,1,44,3467,
97855,38,1,1901,3468,
978616,0,287,1,2075,
97873469,16,0,287,1,
97881860,943,1,1803,909,
97891,1804,3470,16,0,
9790287,1,2413,3471,16,
97910,287,1,2198,3472,
979216,0,287,1,1873,
9793958,1,1657,1016,1,
97941989,1038,1,1990,3473,
979516,0,287,1,1775,
97963474,16,0,287,1,
979732,3475,16,0,287,
97981,2105,936,1,2106,
97993476,16,0,287,1,
98002364,949,1,2227,1030,
98011,2337,3477,16,0,
9802287,1,2021,840,1,
98032458,998,1,2459,1004,
98041,2462,1011,1,2136,
9805965,1,2464,1021,1,
98062029,847,1,2030,853,
98071,2031,858,1,2032,
9808863,1,2033,868,1,
98092035,874,1,2037,879,
98101,2039,884,1,1931,
9811983,1,2041,890,1,
98122043,896,1,2045,901,
98131,1574,921,1,1958,
98143478,16,0,287,1,
981545,3479,19,320,1,
981645,3480,5,39,1,
98171901,3481,16,0,350,
98181,2075,3482,16,0,
9819350,1,1860,943,1,
98201803,909,1,1804,3483,
982116,0,350,1,2413,
98223484,16,0,350,1,
98232198,3485,16,0,350,
98241,1873,958,1,1657,
98251016,1,1989,1038,1,
98261990,3486,16,0,350,
98271,1775,3487,16,0,
9828350,1,32,3488,16,
98290,350,1,2105,936,
98301,2106,3489,16,0,
9831350,1,2364,949,1,
98322227,1030,1,2337,3490,
983316,0,350,1,2021,
9834840,1,2458,998,1,
98352459,1004,1,2462,1011,
98361,2136,965,1,2464,
98371021,1,2029,847,1,
98382030,853,1,2031,858,
98391,2032,863,1,2033,
9840868,1,2035,874,1,
98412037,879,1,2039,884,
98421,1931,983,1,2041,
9843890,1,2043,896,1,
98442045,901,1,1832,3491,
984516,0,318,1,1574,
9846921,1,1958,3492,16,
98470,350,1,46,3493,
984819,789,1,46,3494,
98495,38,1,1901,3495,
985016,0,787,1,2075,
98513496,16,0,787,1,
98521860,943,1,1803,909,
98531,1804,3497,16,0,
9854787,1,2413,3498,16,
98550,787,1,2198,3499,
985616,0,787,1,1873,
9857958,1,1657,1016,1,
98581989,1038,1,1990,3500,
985916,0,787,1,1775,
98603501,16,0,787,1,
986132,3502,16,0,787,
98621,2105,936,1,2106,
98633503,16,0,787,1,
98642364,949,1,2227,1030,
98651,2337,3504,16,0,
9866787,1,2021,840,1,
98672458,998,1,2459,1004,
98681,2462,1011,1,2136,
9869965,1,2464,1021,1,
98702029,847,1,2030,853,
98711,2031,858,1,2032,
9872863,1,2033,868,1,
98732035,874,1,2037,879,
98741,2039,884,1,1931,
9875983,1,2041,890,1,
98762043,896,1,2045,901,
98771,1574,921,1,1958,
98783505,16,0,787,1,
987947,3506,19,660,1,
988047,3507,5,19,1,
98810,3508,16,0,760,
98821,2760,3509,16,0,
9883760,1,2779,3510,17,
98843511,15,3512,4,50,
900037,0,71,0,108, 988537,0,71,0,108,
90010,111,0,98,0, 98860,111,0,98,0,
900297,0,108,0,68, 988797,0,108,0,70,
90030,101,0,102,0, 98880,117,0,110,0,
9004105,0,110,0,105, 988999,0,116,0,105,
90050,116,0,105,0, 98900,111,0,110,0,
9006111,0,110,0,115, 989168,0,101,0,102,
90070,1,-1,1,5, 98920,105,0,110,0,
90083314,20,3315,4,38, 9893105,0,116,0,105,
900971,0,108,0,111, 98940,111,0,110,0,
90100,98,0,97,0, 98951,-1,1,5,3513,
9011108,0,68,0,101, 989620,3514,4,52,71,
98970,108,0,111,0,
989898,0,97,0,108,
98990,70,0,117,0,
9900110,0,99,0,116,
99010,105,0,111,0,
9902110,0,68,0,101,
90120,102,0,105,0, 99030,102,0,105,0,
9013110,0,105,0,116, 9904110,0,105,0,116,
90140,105,0,111,0, 99050,105,0,111,0,
9015110,0,115,0,95, 9906110,0,95,0,49,
90160,49,0,1,154, 99070,1,174,1,3,
90171,3,1,2,1, 99081,6,1,5,3515,
90181,3316,22,1,3, 990922,1,9,1,2764,
90191,2022,3317,16,0, 9910801,1,2818,3516,17,
9020599,1,2675,731,1, 99113517,15,3518,4,52,
90212750,3318,16,0,702, 991237,0,71,0,108,
90221,2738,3319,17,3320, 99130,111,0,98,0,
902315,3321,4,52,37, 991497,0,108,0,86,
90240,71,0,108,0, 99150,97,0,114,0,
9916105,0,97,0,98,
99170,108,0,101,0,
991868,0,101,0,99,
99190,108,0,97,0,
9920114,0,97,0,116,
99210,105,0,111,0,
9922110,0,1,-1,1,
99235,3519,20,3520,4,
992454,71,0,108,0,
9025111,0,98,0,97, 9925111,0,98,0,97,
90260,108,0,86,0, 99260,108,0,86,0,
902797,0,114,0,105, 992797,0,114,0,105,
@@ -9031,26 +9931,42 @@ public yyLSLSyntax
9031108,0,97,0,114, 9931108,0,97,0,114,
90320,97,0,116,0, 99320,97,0,116,0,
9033105,0,111,0,110, 9933105,0,111,0,110,
90340,1,-1,1,5, 99340,95,0,49,0,
90353322,20,3323,4,54, 99351,172,1,3,1,
903671,0,108,0,111, 99363,1,2,3521,22,
90370,98,0,97,0, 99371,7,1,2819,3522,
9038108,0,86,0,97, 993816,0,760,1,2751,
90390,114,0,105,0, 9939807,1,2022,3523,16,
904097,0,98,0,108, 99400,658,1,2459,1004,
90410,101,0,68,0, 99411,2830,3524,16,0,
9042101,0,99,0,108, 9942760,1,2647,824,1,
90430,97,0,114,0, 99432464,1021,1,2466,3525,
904497,0,116,0,105, 994417,3526,15,3512,1,
9945-1,1,5,3527,20,
99463528,4,52,71,0,
9947108,0,111,0,98,
99480,97,0,108,0,
994970,0,117,0,110,
99500,99,0,116,0,
9951105,0,111,0,110,
99520,68,0,101,0,
9953102,0,105,0,110,
99540,105,0,116,0,
9955105,0,111,0,110,
99560,95,0,50,0,
99571,175,1,3,1,
99587,1,6,3529,22,
99591,10,1,2837,3530,
996017,3531,15,3532,4,
996136,37,0,71,0,
9962108,0,111,0,98,
99630,97,0,108,0,
996468,0,101,0,102,
99650,105,0,110,0,
9966105,0,116,0,105,
90450,111,0,110,0, 99670,111,0,110,0,
904695,0,49,0,1, 9968115,0,1,-1,1,
9047158,1,3,1,3, 99695,3533,20,3534,4,
90481,2,3324,22,1,
90497,1,2680,3325,16,
90500,702,1,2459,928,
90511,2757,3326,17,3327,
905215,3313,1,-1,1,
90535,3328,20,3329,4,
905438,71,0,108,0, 997038,71,0,108,0,
9055111,0,98,0,97, 9971111,0,98,0,97,
90560,108,0,68,0, 99720,108,0,68,0,
@@ -9059,11 +9975,11 @@ public yyLSLSyntax
9059116,0,105,0,111, 9975116,0,105,0,111,
90600,110,0,115,0, 99760,110,0,115,0,
906195,0,52,0,1, 997795,0,52,0,1,
9062157,1,3,1,3, 9978171,1,3,1,3,
90631,2,3330,22,1, 99791,2,3535,22,1,
90646,1,2758,3331,17, 99806,1,2838,3536,17,
90653332,15,3313,1,-1, 99813537,15,3532,1,-1,
90661,5,3333,20,3334, 99821,5,3538,20,3539,
90674,38,71,0,108, 99834,38,71,0,108,
90680,111,0,98,0, 99840,111,0,98,0,
906997,0,108,0,68, 998597,0,108,0,68,
@@ -9072,12 +9988,12 @@ public yyLSLSyntax
90720,116,0,105,0, 99880,116,0,105,0,
9073111,0,110,0,115, 9989111,0,110,0,115,
90740,95,0,50,0, 99900,95,0,50,0,
90751,155,1,3,1, 99911,169,1,3,1,
90763,1,2,3335,22, 99923,1,2,3540,22,
90771,4,1,2759,3336, 99931,4,1,2839,3541,
907817,3337,15,3313,1, 999417,3542,15,3532,1,
9079-1,1,5,3338,20, 9995-1,1,5,3543,20,
90803339,4,38,71,0, 99963544,4,38,71,0,
9081108,0,111,0,98, 9997108,0,111,0,98,
90820,97,0,108,0, 99980,97,0,108,0,
908368,0,101,0,102, 999968,0,101,0,102,
@@ -9085,1919 +10001,2234 @@ public yyLSLSyntax
9085105,0,116,0,105, 10001105,0,116,0,105,
90860,111,0,110,0, 100020,111,0,110,0,
9087115,0,95,0,51, 10003115,0,95,0,51,
90880,1,156,1,3, 100040,1,170,1,3,
90891,2,1,1,3340, 100051,2,1,1,3545,
909022,1,5,1,2464, 1000622,1,5,1,2840,
9091945,1,2466,3341,17, 100073546,17,3547,15,3532,
90923342,15,3343,4,50, 100081,-1,1,5,3548,
909337,0,71,0,108, 1000920,3549,4,38,71,
90940,111,0,98,0,
909597,0,108,0,70,
90960,117,0,110,0,
909799,0,116,0,105,
90980,111,0,110,0,
909968,0,101,0,102,
91000,105,0,110,0,
9101105,0,116,0,105,
91020,111,0,110,0,
91031,-1,1,5,3344,
910420,3345,4,52,71,
91050,108,0,111,0,
910698,0,97,0,108,
91070,70,0,117,0,
9108110,0,99,0,116,
91090,105,0,111,0,
9110110,0,68,0,101,
91110,102,0,105,0,
9112110,0,105,0,116,
91130,105,0,111,0,
9114110,0,95,0,50,
91150,1,161,1,3,
91161,7,1,6,3346,
911722,1,10,1,2727,
91183347,17,3348,15,3321,
91191,-1,1,5,3349,
912020,3350,4,54,71,
91210,108,0,111,0, 100100,108,0,111,0,
912298,0,97,0,108, 1001198,0,97,0,108,
91230,86,0,97,0, 100120,68,0,101,0,
9124114,0,105,0,97, 10013102,0,105,0,110,
91250,98,0,108,0, 100140,105,0,116,0,
9126101,0,68,0,101, 10015105,0,111,0,110,
91270,99,0,108,0, 100160,115,0,95,0,
912897,0,114,0,97, 1001749,0,1,168,1,
91290,116,0,105,0, 100183,1,2,1,1,
9130111,0,110,0,95, 100193550,22,1,3,1,
91310,50,0,1,159, 100202807,3551,17,3552,15,
91321,3,1,5,1, 100213518,1,-1,1,5,
91334,3351,22,1,8, 100223553,20,3554,4,54,
91341,2739,3352,16,0, 1002371,0,108,0,111,
9135702,1,2683,753,1, 100240,98,0,97,0,
91362684,742,1,2587,737, 10025108,0,86,0,97,
91371,2699,3353,17,3354, 100260,114,0,105,0,
913815,3343,1,-1,1, 1002797,0,98,0,108,
91395,3355,20,3356,4, 100280,101,0,68,0,
914052,71,0,108,0, 10029101,0,99,0,108,
9141111,0,98,0,97, 100300,97,0,114,0,
91420,108,0,70,0, 1003197,0,116,0,105,
9143117,0,110,0,99, 100320,111,0,110,0,
91440,116,0,105,0, 1003395,0,50,0,1,
9145111,0,110,0,68, 10034173,1,3,1,5,
91460,101,0,102,0, 100351,4,3555,22,1,
9147105,0,110,0,105, 100368,1,2763,813,1,
91480,116,0,105,0, 1003748,3556,19,375,1,
9149111,0,110,0,95, 1003848,3557,5,54,1,
91500,49,0,1,160, 100390,3558,16,0,373,
91511,3,1,6,1, 100401,2837,3530,1,2838,
91525,3357,22,1,9, 100413536,1,2839,3541,1,
91531,48,3358,19,353, 100422840,3546,1,1860,943,
91541,48,3359,5,54, 100431,1958,3559,16,0,
91551,0,3360,16,0, 10044573,1,2760,3560,16,
9156351,1,2462,935,1, 100450,373,1,2413,3561,
91572075,3361,16,0,533, 1004616,0,573,1,2198,
91581,1860,867,1,1803, 100473562,16,0,573,1,
9159833,1,1804,3362,16, 100481873,958,1,1657,1016,
91600,533,1,2757,3326, 100491,2030,853,1,2751,
91611,2738,3319,1,2739, 10050807,1,1989,1038,1,
91623363,16,0,351,1, 100511990,3563,16,0,573,
91632413,3364,16,0,533, 100521,2458,998,1,2459,
91641,2198,3365,16,0, 100531004,1,1775,3564,16,
9165533,1,1873,881,1, 100540,573,1,32,3565,
91661657,940,1,2030,777, 1005516,0,573,1,2105,
91671,2750,3366,16,0, 10056936,1,2106,3566,16,
9168351,1,1989,962,1, 100570,573,1,2763,813,
91691990,3367,16,0,533, 100581,2764,801,1,2227,
91701,2459,928,1,1775, 100591030,1,2337,3567,16,
91713368,16,0,533,1, 100600,573,1,2075,3568,
917232,3369,16,0,533, 1006116,0,573,1,2779,
91731,2758,3331,1,2105, 100623510,1,1803,909,1,
9174860,1,2760,3311,1, 100631804,3569,16,0,573,
91752045,825,1,2683,753, 100641,1901,3570,16,0,
91761,2684,742,1,2227, 10065573,1,2462,1011,1,
9177954,1,2337,3370,16, 100662136,965,1,2464,1021,
91780,533,1,2021,764, 100671,2029,847,1,2466,
91791,2458,922,1,1901, 100683525,1,2031,858,1,
91803371,16,0,533,1, 100692032,863,1,2033,868,
91812680,3372,16,0,351, 100701,2035,874,1,2364,
91821,2136,888,1,2464, 10071949,1,2039,884,1,
9183945,1,2029,771,1, 100721931,983,1,2041,890,
91842466,3341,1,2031,782, 100731,2021,840,1,2043,
91851,2032,787,1,2033, 10074896,1,2807,3551,1,
9186792,1,2675,731,1, 100752045,901,1,2647,824,
91872035,798,1,2364,873, 100761,2818,3516,1,2819,
91881,2039,808,1,1931, 100773571,16,0,373,1,
9189906,1,2041,814,1, 100782037,879,1,1574,921,
91902587,737,1,2043,820, 100791,2830,3572,16,0,
91911,2699,3353,1,2727, 10080373,1,49,3573,19,
91923347,1,2037,803,1, 10081578,1,49,3574,5,
91931574,845,1,2759,3336, 1008238,1,1901,3575,16,
91941,2106,3373,16,0, 100830,576,1,2075,3576,
9195533,1,1958,3374,16, 1008416,0,576,1,1860,
91960,533,1,49,3375, 10085943,1,1803,909,1,
919719,538,1,49,3376, 100861804,3577,16,0,576,
91985,38,1,1901,3377, 100871,2413,3578,16,0,
919916,0,536,1,2075, 10088576,1,2198,3579,16,
92003378,16,0,536,1, 100890,576,1,1873,958,
92011860,867,1,1803,833, 100901,1657,1016,1,1989,
92021,1804,3379,16,0, 100911038,1,1990,3580,16,
9203536,1,2413,3380,16, 100920,576,1,1775,3581,
92040,536,1,2198,3381, 1009316,0,576,1,32,
920516,0,536,1,1873, 100943582,16,0,576,1,
9206881,1,1657,940,1, 100952105,936,1,2106,3583,
92071989,962,1,1990,3382, 1009616,0,576,1,2364,
920816,0,536,1,1775, 10097949,1,2227,1030,1,
92093383,16,0,536,1, 100982337,3584,16,0,576,
921032,3384,16,0,536, 100991,2021,840,1,2458,
92111,2105,860,1,2106, 10100998,1,2459,1004,1,
92123385,16,0,536,1, 101012462,1011,1,2136,965,
92132364,873,1,2227,954, 101021,2464,1021,1,2029,
92141,2337,3386,16,0, 10103847,1,2030,853,1,
9215536,1,2021,764,1, 101042031,858,1,2032,863,
92162458,922,1,2459,928, 101051,2033,868,1,2035,
92171,2462,935,1,2136, 10106874,1,2037,879,1,
9218888,1,2464,945,1, 101072039,884,1,1931,983,
92192029,771,1,2030,777, 101081,2041,890,1,2043,
92201,2031,782,1,2032, 10109896,1,2045,901,1,
9221787,1,2033,792,1, 101101574,921,1,1958,3585,
92222035,798,1,2037,803, 1011116,0,576,1,50,
92231,2039,808,1,1931, 101123586,19,718,1,50,
9224906,1,2041,814,1, 101133587,5,38,1,1901,
92252043,820,1,2045,825, 101143588,16,0,716,1,
92261,1574,845,1,1958, 101152075,3589,16,0,716,
92273387,16,0,536,1, 101161,1860,943,1,1803,
922850,3388,19,649,1, 10117909,1,1804,3590,16,
922950,3389,5,38,1, 101180,716,1,2413,3591,
92301901,3390,16,0,647, 1011916,0,716,1,2198,
92311,2075,3391,16,0, 101203592,16,0,716,1,
9232647,1,1860,867,1, 101211873,958,1,1657,1016,
92331803,833,1,1804,3392, 101221,1989,1038,1,1990,
923416,0,647,1,2413, 101233593,16,0,716,1,
92353393,16,0,647,1, 101241775,3594,16,0,716,
92362198,3394,16,0,647, 101251,32,3595,16,0,
92371,1873,881,1,1657, 10126716,1,2105,936,1,
9238940,1,1989,962,1, 101272106,3596,16,0,716,
92391990,3395,16,0,647, 101281,2364,949,1,2227,
92401,1775,3396,16,0, 101291030,1,2337,3597,16,
9241647,1,32,3397,16, 101300,716,1,2021,840,
92420,647,1,2105,860, 101311,2458,998,1,2459,
92431,2106,3398,16,0, 101321004,1,2462,1011,1,
9244647,1,2364,873,1, 101332136,965,1,2464,1021,
92452227,954,1,2337,3399, 101341,2029,847,1,2030,
924616,0,647,1,2021, 10135853,1,2031,858,1,
9247764,1,2458,922,1, 101362032,863,1,2033,868,
92482459,928,1,2462,935, 101371,2035,874,1,2037,
92491,2136,888,1,2464, 10138879,1,2039,884,1,
9250945,1,2029,771,1, 101391931,983,1,2041,890,
92512030,777,1,2031,782, 101401,2043,896,1,2045,
92521,2032,787,1,2033, 10141901,1,1574,921,1,
9253792,1,2035,798,1, 101421958,3598,16,0,716,
92542037,803,1,2039,808, 101431,51,3599,19,127,
92551,1931,906,1,2041, 101441,51,3600,5,58,
9256814,1,2043,820,1, 101451,0,3601,16,0,
92572045,825,1,1574,845, 10146125,1,2537,3602,16,
92581,1958,3400,16,0, 101470,691,1,2837,3530,
9259647,1,51,3401,19, 101481,2838,3536,1,2839,
9260127,1,51,3402,5, 101493541,1,2840,3546,1,
926154,1,0,3403,16, 101501860,943,1,10,3603,
92620,125,1,2727,3347, 1015116,0,125,1,2413,
92631,2075,3404,16,0, 101523604,16,0,125,1,
9264125,1,1860,867,1, 101532198,3605,16,0,125,
92652515,3405,16,0,462, 101541,1873,958,1,21,
92661,1804,3406,16,0, 101553606,16,0,125,1,
9267125,1,10,3407,16, 101561657,1016,1,2030,853,
92680,125,1,2757,3326, 101571,1989,1038,1,1990,
92691,2738,3319,1,2739, 101583607,16,0,125,1,
92703408,16,0,125,1, 101592458,998,1,2459,1004,
92712413,3409,16,0,125, 101601,1775,3608,16,0,
92721,2198,3410,16,0, 10161125,1,32,3609,16,
9273125,1,1657,940,1, 101620,125,1,2105,936,
92741873,881,1,21,3411, 101631,2106,3610,16,0,
927516,0,125,1,2529, 10164125,1,2045,901,1,
92763412,16,0,125,1, 101652766,3611,16,0,125,
92772030,777,1,1989,962, 101661,2227,1030,1,2337,
92781,1990,3413,16,0, 101673612,16,0,125,1,
9279125,1,2459,928,1, 101682075,3613,16,0,125,
92801775,3414,16,0,125, 101691,52,3614,16,0,
92811,32,3415,16,0, 10170125,1,2560,3615,16,
9282125,1,2758,3331,1, 101710,691,1,2779,3510,
92832105,860,1,2760,3311, 101721,1803,909,1,1804,
92841,2045,825,1,2686, 101733616,16,0,125,1,
92853416,16,0,125,1, 101741901,3617,16,0,125,
92862227,954,1,2337,3417, 101751,2462,1011,1,2136,
10176965,1,2464,1021,1,
101772029,847,1,2466,3525,
101781,2031,858,1,2032,
10179863,1,2033,868,1,
101802035,874,1,2581,3618,
1018116,0,125,1,2364,
10182949,1,2039,884,1,
101831931,983,1,2041,890,
101841,2021,840,1,2043,
10185896,1,2807,3551,1,
101862510,3619,16,0,691,
101871,2514,3620,16,0,
10188691,1,2818,3516,1,
101892819,3621,16,0,125,
101901,2522,3622,16,0,
10191691,1,2037,879,1,
101921574,921,1,1958,3623,
928716,0,125,1,52, 1019316,0,125,1,52,
92883418,16,0,125,1, 101943624,19,124,1,52,
92891803,833,1,2458,922, 101953625,5,53,1,0,
92901,1901,3419,16,0, 101963626,16,0,122,1,
9291125,1,2462,935,1, 101972837,3530,1,2838,3536,
92922136,888,1,2464,945, 101981,2839,3541,1,2840,
92931,2029,771,1,2466, 101993546,1,1860,943,1,
92943341,1,2031,782,1, 1020010,3627,16,0,122,
92952032,787,1,2033,792, 102011,2413,3628,16,0,
92961,2035,798,1,2364, 10202122,1,2198,3629,16,
9297873,1,2039,808,1, 102030,122,1,1873,958,
92981931,906,1,2041,814, 102041,21,3630,16,0,
92991,2021,764,1,2043, 10205122,1,1657,1016,1,
9300820,1,2699,3353,1, 102062030,853,1,1989,1038,
93012037,803,1,1574,845, 102071,1990,3631,16,0,
93021,2759,3336,1,2106, 10208122,1,2458,998,1,
93033420,16,0,125,1, 102092459,1004,1,1775,3632,
93041958,3421,16,0,125,
93051,52,3422,19,124,
93061,52,3423,5,53,
93071,0,3424,16,0,
9308122,1,2727,3347,1,
93092075,3425,16,0,122,
93101,1860,867,1,1804,
93113426,16,0,122,1,
931210,3427,16,0,122,
93131,2757,3326,1,2738,
93143319,1,2739,3428,16,
93150,122,1,2413,3429,
931616,0,122,1,2198,
93173430,16,0,122,1,
93181657,940,1,1873,881,
93191,21,3431,16,0,
9320122,1,2529,3432,16,
93210,122,1,2030,777,
93221,1989,962,1,1990,
93233433,16,0,122,1,
93242459,928,1,1775,3434,
932516,0,122,1,32, 1021016,0,122,1,32,
93263435,16,0,122,1, 102113633,16,0,122,1,
93272758,3331,1,2105,860, 102122105,936,1,2106,3634,
93281,2760,3311,1,2045, 1021316,0,122,1,2766,
9329825,1,2686,3436,16, 102143635,16,0,122,1,
93300,122,1,2227,954, 102152227,1030,1,2337,3636,
93311,2337,3437,16,0, 1021616,0,122,1,2075,
9332122,1,52,3438,16, 102173637,16,0,122,1,
93330,122,1,1803,833, 1021852,3638,16,0,122,
93341,2458,922,1,1901, 102191,2779,3510,1,1803,
93353439,16,0,122,1, 10220909,1,1804,3639,16,
93362462,935,1,2136,888, 102210,122,1,1901,3640,
93371,2464,945,1,2029, 1022216,0,122,1,2462,
9338771,1,2466,3341,1, 102231011,1,2136,965,1,
93392031,782,1,2032,787, 102242464,1021,1,2029,847,
93401,2033,792,1,2035, 102251,2466,3525,1,2031,
9341798,1,2364,873,1, 10226858,1,2032,863,1,
93422039,808,1,1931,906, 102272033,868,1,2035,874,
93431,2041,814,1,2021, 102281,2581,3641,16,0,
9344764,1,2043,820,1, 10229122,1,2364,949,1,
93452699,3353,1,2037,803, 102302039,884,1,1931,983,
93461,1574,845,1,2759, 102311,2041,890,1,2021,
93473336,1,2106,3440,16, 10232840,1,2043,896,1,
93480,122,1,1958,3441, 102332807,3551,1,2045,901,
934916,0,122,1,53, 102341,2818,3516,1,2819,
93503442,19,121,1,53, 102353642,16,0,122,1,
93513443,5,53,1,0, 102362037,879,1,1574,921,
93523444,16,0,119,1, 102371,1958,3643,16,0,
93532727,3347,1,2075,3445, 10238122,1,53,3644,19,
935416,0,119,1,1860, 10239121,1,53,3645,5,
9355867,1,1804,3446,16, 1024053,1,0,3646,16,
93560,119,1,10,3447, 102410,119,1,2837,3530,
935716,0,119,1,2757, 102421,2838,3536,1,2839,
93583326,1,2738,3319,1, 102433541,1,2840,3546,1,
93592739,3448,16,0,119, 102441860,943,1,10,3647,
93601,2413,3449,16,0, 1024516,0,119,1,2413,
9361119,1,2198,3450,16, 102463648,16,0,119,1,
93620,119,1,1657,940, 102472198,3649,16,0,119,
93631,1873,881,1,21, 102481,1873,958,1,21,
93643451,16,0,119,1, 102493650,16,0,119,1,
93652529,3452,16,0,119, 102501657,1016,1,2030,853,
93661,2030,777,1,1989, 102511,1989,1038,1,1990,
9367962,1,1990,3453,16, 102523651,16,0,119,1,
93680,119,1,2459,928, 102532458,998,1,2459,1004,
93691,1775,3454,16,0, 102541,1775,3652,16,0,
9370119,1,32,3455,16, 10255119,1,32,3653,16,
93710,119,1,2758,3331, 102560,119,1,2105,936,
93721,2105,860,1,2760, 102571,2106,3654,16,0,
93733311,1,2045,825,1, 10258119,1,2766,3655,16,
93742686,3456,16,0,119, 102590,119,1,2227,1030,
93751,2227,954,1,2337, 102601,2337,3656,16,0,
93763457,16,0,119,1, 10261119,1,2075,3657,16,
937752,3458,16,0,119, 102620,119,1,52,3658,
93781,1803,833,1,2458, 1026316,0,119,1,2779,
9379922,1,1901,3459,16, 102643510,1,1803,909,1,
93800,119,1,2462,935, 102651804,3659,16,0,119,
93811,2136,888,1,2464, 102661,1901,3660,16,0,
9382945,1,2029,771,1, 10267119,1,2462,1011,1,
93832466,3341,1,2031,782, 102682136,965,1,2464,1021,
93841,2032,787,1,2033, 102691,2029,847,1,2466,
9385792,1,2035,798,1, 102703525,1,2031,858,1,
93862364,873,1,2039,808, 102712032,863,1,2033,868,
93871,1931,906,1,2041, 102721,2035,874,1,2581,
9388814,1,2021,764,1, 102733661,16,0,119,1,
93892043,820,1,2699,3353, 102742364,949,1,2039,884,
93901,2037,803,1,1574, 102751,1931,983,1,2041,
9391845,1,2759,3336,1, 10276890,1,2021,840,1,
93922106,3460,16,0,119, 102772043,896,1,2807,3551,
93931,1958,3461,16,0, 102781,2045,901,1,2818,
9394119,1,54,3462,19, 102793516,1,2819,3662,16,
9395118,1,54,3463,5, 102800,119,1,2037,879,
939653,1,0,3464,16, 102811,1574,921,1,1958,
93970,116,1,2727,3347, 102823663,16,0,119,1,
93981,2075,3465,16,0, 1028354,3664,19,118,1,
9399116,1,1860,867,1, 1028454,3665,5,55,1,
94001804,3466,16,0,116, 102850,3666,16,0,116,
94011,10,3467,16,0, 102861,2837,3530,1,2838,
9402116,1,2757,3326,1, 102873536,1,2839,3541,1,
94032738,3319,1,2739,3468, 102882840,3546,1,1860,943,
940416,0,116,1,2413, 102891,10,3667,16,0,
94053469,16,0,116,1, 10290116,1,2413,3668,16,
94062198,3470,16,0,116, 102910,116,1,2198,3669,
94071,1657,940,1,1873, 1029216,0,116,1,1873,
9408881,1,21,3471,16, 10293958,1,21,3670,16,
94090,116,1,2529,3472, 102940,116,1,1657,1016,
941016,0,116,1,2030, 102951,2030,853,1,1989,
9411777,1,1989,962,1, 102961038,1,1990,3671,16,
94121990,3473,16,0,116, 102970,116,1,2458,998,
94131,2459,928,1,1775, 102981,2459,1004,1,1775,
94143474,16,0,116,1, 102993672,16,0,116,1,
941532,3475,16,0,116, 1030032,3673,16,0,116,
94161,2758,3331,1,2105, 103011,2105,936,1,2106,
9417860,1,2760,3311,1, 103023674,16,0,116,1,
94182045,825,1,2686,3476, 103032766,3675,16,0,116,
941916,0,116,1,2227, 103041,2227,1030,1,2337,
9420954,1,2337,3477,16, 103053676,16,0,116,1,
94210,116,1,52,3478, 103062075,3677,16,0,116,
942216,0,116,1,1803, 103071,52,3678,16,0,
9423833,1,2458,922,1, 10308116,1,2779,3510,1,
94241901,3479,16,0,116, 103091803,909,1,1804,3679,
94251,2462,935,1,2136, 1031016,0,116,1,1901,
9426888,1,2464,945,1, 103113680,16,0,116,1,
94272029,771,1,2466,3341, 103122462,1011,1,2136,965,
94281,2031,782,1,2032, 103131,2464,1021,1,2029,
9429787,1,2033,792,1, 10314847,1,2466,3525,1,
94302035,798,1,2364,873, 103152031,858,1,2032,863,
94311,2039,808,1,1931, 103161,2033,868,1,2035,
9432906,1,2041,814,1, 10317874,1,2581,3681,16,
94332021,764,1,2043,820, 103180,116,1,2364,949,
94341,2699,3353,1,2037, 103191,2039,884,1,1931,
9435803,1,1574,845,1, 10320983,1,2041,890,1,
94362759,3336,1,2106,3480, 103212021,840,1,2043,896,
943716,0,116,1,1958, 103221,2807,3551,1,2045,
94383481,16,0,116,1, 10323901,1,2568,3682,16,
943955,3482,19,115,1, 103240,470,1,2818,3516,
944055,3483,5,54,1, 103251,2819,3683,16,0,
94410,3484,16,0,113, 10326116,1,2037,879,1,
94421,2727,3347,1,2075, 103271574,921,1,1958,3684,
94433485,16,0,113,1, 1032816,0,116,1,2506,
94441860,867,1,1804,3486, 103293685,16,0,470,1,
944516,0,113,1,10, 1033055,3686,19,115,1,
94463487,16,0,113,1, 1033155,3687,5,56,1,
94472757,3326,1,2738,3319, 103320,3688,16,0,113,
94481,2739,3488,16,0, 103331,2837,3530,1,2838,
9449113,1,2413,3489,16, 103343536,1,2839,3541,1,
94500,113,1,2198,3490, 103352840,3546,1,1860,943,
945116,0,113,1,1657, 103361,10,3689,16,0,
9452940,1,1873,881,1, 10337113,1,2413,3690,16,
945321,3491,16,0,113, 103380,113,1,2525,3691,
94541,2529,3492,16,0, 1033916,0,493,1,1657,
9455113,1,2030,777,1, 103401016,1,1873,958,1,
94561989,962,1,1990,3493, 1034121,3692,16,0,113,
945716,0,113,1,2459, 103421,2529,3693,16,0,
9458928,1,1775,3494,16, 10343493,1,2030,853,1,
94590,113,1,32,3495, 103441989,1038,1,1990,3694,
946016,0,113,1,2758, 1034516,0,113,1,2458,
94613331,1,2105,860,1, 10346998,1,2459,1004,1,
94622760,3311,1,2045,825, 103471775,3695,16,0,113,
94631,2686,3496,16,0, 103481,32,3696,16,0,
9464113,1,2227,954,1, 10349113,1,2105,936,1,
94652337,3497,16,0,113, 103502106,3697,16,0,113,
94661,52,3498,16,0, 103511,2766,3698,16,0,
9467113,1,1803,833,1, 10352113,1,2552,3699,16,
94682458,922,1,1901,3499, 103530,493,1,2227,1030,
946916,0,113,1,2462, 103541,2337,3700,16,0,
9470935,1,2136,888,1, 10355113,1,2075,3701,16,
94712464,945,1,2029,771, 103560,113,1,52,3702,
94721,2466,3341,1,2031, 1035716,0,113,1,2779,
9473782,1,2032,787,1, 103583510,1,1803,909,1,
94742033,792,1,2035,798, 103591804,3703,16,0,113,
94751,2364,873,1,2039, 103601,1901,3704,16,0,
9476808,1,1931,906,1, 10361113,1,2462,1011,1,
94772041,814,1,2021,764, 103622136,965,1,2464,1021,
94781,2043,820,1,2699, 103631,2029,847,1,2466,
94793353,1,2037,803,1, 103643525,1,2031,858,1,
94801574,845,1,2759,3336, 103652032,863,1,2033,868,
94811,2106,3500,16,0, 103661,2035,874,1,2581,
9482113,1,1958,3501,16, 103673705,16,0,113,1,
94830,113,1,2506,3502, 103682364,949,1,2039,884,
948416,0,448,1,56, 103691,1931,983,1,2041,
94853503,19,112,1,56, 10370890,1,2021,840,1,
94863504,5,53,1,0, 103712043,896,1,2807,3551,
94873505,16,0,110,1, 103721,2045,901,1,2198,
94882727,3347,1,2075,3506, 103733706,16,0,113,1,
948916,0,110,1,1860, 103742818,3516,1,2819,3707,
9490867,1,1804,3507,16, 1037516,0,113,1,2037,
94910,110,1,10,3508, 10376879,1,1574,921,1,
949216,0,110,1,2757, 103771958,3708,16,0,113,
94933326,1,2738,3319,1, 103781,56,3709,19,112,
94942739,3509,16,0,110, 103791,56,3710,5,55,
94951,2413,3510,16,0, 103801,0,3711,16,0,
9496110,1,2198,3511,16, 10381110,1,2837,3530,1,
94970,110,1,1657,940, 103822838,3536,1,2839,3541,
94981,1873,881,1,21, 103831,2840,3546,1,1860,
94993512,16,0,110,1, 10384943,1,10,3712,16,
95002529,3513,16,0,110, 103850,110,1,2413,3713,
95011,2030,777,1,1989, 1038616,0,110,1,2198,
9502962,1,1990,3514,16, 103873714,16,0,110,1,
95030,110,1,2459,928, 103881873,958,1,21,3715,
95041,1775,3515,16,0, 1038916,0,110,1,1657,
9505110,1,32,3516,16, 103901016,1,2030,853,1,
95060,110,1,2758,3331, 103911989,1038,1,1990,3716,
95071,2105,860,1,2760, 1039216,0,110,1,2458,
95083311,1,2045,825,1, 10393998,1,2459,1004,1,
95092686,3517,16,0,110, 103941775,3717,16,0,110,
95101,2227,954,1,2337, 103951,32,3718,16,0,
95113518,16,0,110,1, 10396110,1,2540,3719,16,
951252,3519,16,0,110, 103970,511,1,2105,936,
95131,1803,833,1,2458, 103981,2106,3720,16,0,
9514922,1,1901,3520,16, 10399110,1,2544,3721,16,
95150,110,1,2462,935, 104000,511,1,2766,3722,
95161,2136,888,1,2464, 1040116,0,110,1,2227,
9517945,1,2029,771,1, 104021030,1,2337,3723,16,
95182466,3341,1,2031,782, 104030,110,1,2075,3724,
95191,2032,787,1,2033, 1040416,0,110,1,52,
9520792,1,2035,798,1, 104053725,16,0,110,1,
95212364,873,1,2039,808, 104062779,3510,1,1803,909,
95221,1931,906,1,2041, 104071,1804,3726,16,0,
9523814,1,2021,764,1, 10408110,1,1901,3727,16,
95242043,820,1,2699,3353, 104090,110,1,2462,1011,
95251,2037,803,1,1574, 104101,2136,965,1,2464,
9526845,1,2759,3336,1, 104111021,1,2029,847,1,
95272106,3521,16,0,110, 104122466,3525,1,2031,858,
95281,1958,3522,16,0, 104131,2032,863,1,2033,
9529110,1,57,3523,19, 10414868,1,2035,874,1,
9530109,1,57,3524,5, 104152581,3728,16,0,110,
953153,1,0,3525,16, 104161,2364,949,1,2039,
95320,107,1,2727,3347, 10417884,1,1931,983,1,
95331,2075,3526,16,0, 104182041,890,1,2021,840,
9534107,1,1860,867,1, 104191,2043,896,1,2807,
95351804,3527,16,0,107, 104203551,1,2045,901,1,
95361,10,3528,16,0, 104212818,3516,1,2819,3729,
9537107,1,2757,3326,1, 1042216,0,110,1,2037,
95382738,3319,1,2739,3529, 10423879,1,1574,921,1,
953916,0,107,1,2413, 104241958,3730,16,0,110,
95403530,16,0,107,1, 104251,57,3731,19,109,
95412198,3531,16,0,107, 104261,57,3732,5,53,
95421,1657,940,1,1873, 104271,0,3733,16,0,
9543881,1,21,3532,16, 10428107,1,2837,3530,1,
95440,107,1,2529,3533, 104292838,3536,1,2839,3541,
954516,0,107,1,2030, 104301,2840,3546,1,1860,
9546777,1,1989,962,1, 10431943,1,10,3734,16,
95471990,3534,16,0,107, 104320,107,1,2413,3735,
95481,2459,928,1,1775, 1043316,0,107,1,2198,
95493535,16,0,107,1, 104343736,16,0,107,1,
955032,3536,16,0,107, 104351873,958,1,21,3737,
95511,2758,3331,1,2105, 1043616,0,107,1,1657,
9552860,1,2760,3311,1, 104371016,1,2030,853,1,
95532045,825,1,2686,3537, 104381989,1038,1,1990,3738,
955416,0,107,1,2227, 1043916,0,107,1,2458,
9555954,1,2337,3538,16, 10440998,1,2459,1004,1,
95560,107,1,52,3539, 104411775,3739,16,0,107,
955716,0,107,1,1803, 104421,32,3740,16,0,
9558833,1,2458,922,1, 10443107,1,2105,936,1,
95591901,3540,16,0,107, 104442106,3741,16,0,107,
95601,2462,935,1,2136, 104451,2766,3742,16,0,
9561888,1,2464,945,1, 10446107,1,2227,1030,1,
95622029,771,1,2466,3341, 104472337,3743,16,0,107,
95631,2031,782,1,2032, 104481,2075,3744,16,0,
9564787,1,2033,792,1, 10449107,1,52,3745,16,
95652035,798,1,2364,873, 104500,107,1,2779,3510,
95661,2039,808,1,1931, 104511,1803,909,1,1804,
9567906,1,2041,814,1, 104523746,16,0,107,1,
95682021,764,1,2043,820, 104531901,3747,16,0,107,
95691,2699,3353,1,2037, 104541,2462,1011,1,2136,
9570803,1,1574,845,1, 10455965,1,2464,1021,1,
95712759,3336,1,2106,3541, 104562029,847,1,2466,3525,
957216,0,107,1,1958, 104571,2031,858,1,2032,
95733542,16,0,107,1, 10458863,1,2033,868,1,
957458,3543,19,443,1, 104592035,874,1,2581,3748,
957558,3544,5,18,1, 1046016,0,107,1,2364,
95762590,1725,1,2591,1730, 10461949,1,2039,884,1,
95771,2593,3545,16,0, 104621931,983,1,2041,890,
9578441,1,2632,3546,16, 104631,2021,840,1,2043,
95790,441,1,2522,1673, 10464896,1,2807,3551,1,
95801,2588,1715,1,2527, 104652045,901,1,2818,3516,
95811680,1,2459,928,1, 104661,2819,3749,16,0,
95822464,945,1,2542,1687, 10467107,1,2037,879,1,
95831,2544,3547,16,0, 104681574,921,1,1958,3750,
9584441,1,2583,1710,1, 1046916,0,107,1,58,
95852584,1694,1,2585,1700, 104703751,19,386,1,58,
95861,2586,1705,1,2513, 104713752,5,30,1,2644,
95871667,1,2470,3548,16, 104721753,1,2520,1758,1,
95880,441,1,2589,1720, 104732639,1765,1,2640,1770,
95891,59,3549,19,440, 104741,2641,1775,1,2642,
95901,59,3550,5,18, 104751780,1,2643,1747,1,
95911,2590,1725,1,2591, 104762535,1785,1,2645,1791,
95921730,1,2593,3551,16, 104771,2646,1796,1,2648,
95930,438,1,2632,3552, 104781875,1,2649,1802,1,
959416,0,438,1,2522, 104792650,1807,1,2651,1812,
95951673,1,2588,1715,1, 104801,2652,1817,1,2653,
95962527,1680,1,2459,928, 104811822,1,2654,1827,1,
95971,2464,945,1,2542, 104822655,1832,1,2657,3753,
95981687,1,2544,3553,16, 1048316,0,384,1,2550,
95990,438,1,2583,1710, 104841843,1,2579,1861,1,
96001,2584,1694,1,2585, 104852558,1849,1,2566,1855,
96011700,1,2586,1705,1, 104861,2459,1004,1,2464,
96022513,1667,1,2470,3554, 104871021,1,2574,1837,1,
960316,0,438,1,2589, 104882470,3754,16,0,384,
96041720,1,60,3555,19, 104891,2700,3755,16,0,
9605437,1,60,3556,5, 10490384,1,2594,1868,1,
960618,1,2590,1725,1, 104912596,3756,16,0,384,
96072591,1730,1,2593,3557, 104921,59,3757,19,383,
960816,0,435,1,2632, 104931,59,3758,5,30,
96093558,16,0,435,1, 104941,2644,1753,1,2520,
96102522,1673,1,2588,1715, 104951758,1,2639,1765,1,
96111,2527,1680,1,2459, 104962640,1770,1,2641,1775,
9612928,1,2464,945,1, 104971,2642,1780,1,2643,
96132542,1687,1,2544,3559, 104981747,1,2535,1785,1,
961416,0,435,1,2583, 104992645,1791,1,2646,1796,
96151710,1,2584,1694,1, 105001,2648,1875,1,2649,
96162585,1700,1,2586,1705, 105011802,1,2650,1807,1,
96171,2513,1667,1,2470, 105022651,1812,1,2652,1817,
96183560,16,0,435,1, 105031,2653,1822,1,2654,
96192589,1720,1,61,3561, 105041827,1,2655,1832,1,
962019,394,1,61,3562, 105052657,3759,16,0,381,
96215,18,1,2590,1725, 105061,2550,1843,1,2579,
96221,2591,1730,1,2593, 105071861,1,2558,1849,1,
96233563,16,0,392,1, 105082566,1855,1,2459,1004,
96242632,3564,16,0,392, 105091,2464,1021,1,2574,
96251,2522,1673,1,2588, 105101837,1,2470,3760,16,
96261715,1,2527,1680,1, 105110,381,1,2700,3761,
96272459,928,1,2464,945, 1051216,0,381,1,2594,
96281,2542,1687,1,2544, 105131868,1,2596,3762,16,
96293565,16,0,392,1, 105140,381,1,60,3763,
96302583,1710,1,2584,1694, 1051519,545,1,60,3764,
96311,2585,1700,1,2586, 105165,30,1,2644,1753,
96321705,1,2513,1667,1, 105171,2520,1758,1,2639,
96332470,3566,16,0,392, 105181765,1,2640,1770,1,
96341,2589,1720,1,62, 105192641,1775,1,2642,1780,
96353567,19,391,1,62, 105201,2643,1747,1,2535,
96363568,5,18,1,2590, 105211785,1,2645,1791,1,
96371725,1,2591,1730,1, 105222646,1796,1,2648,1875,
96382593,3569,16,0,389, 105231,2649,1802,1,2650,
96391,2632,3570,16,0, 105241807,1,2651,1812,1,
9640389,1,2522,1673,1, 105252652,1817,1,2653,1822,
96412588,1715,1,2527,1680, 105261,2654,1827,1,2655,
96421,2459,928,1,2464, 105271832,1,2657,3765,16,
9643945,1,2542,1687,1, 105280,543,1,2550,1843,
96442544,3571,16,0,389, 105291,2579,1861,1,2558,
96451,2583,1710,1,2584, 105301849,1,2566,1855,1,
96461694,1,2585,1700,1, 105312459,1004,1,2464,1021,
96472586,1705,1,2513,1667, 105321,2574,1837,1,2470,
96481,2470,3572,16,0, 105333766,16,0,543,1,
9649389,1,2589,1720,1, 105342700,3767,16,0,543,
965063,3573,19,388,1, 105351,2594,1868,1,2596,
965163,3574,5,18,1, 105363768,16,0,543,1,
96522590,1725,1,2591,1730, 1053761,3769,19,423,1,
96531,2593,3575,16,0, 1053861,3770,5,30,1,
9654386,1,2632,3576,16, 105392644,1753,1,2520,1758,
96550,386,1,2522,1673, 105401,2639,1765,1,2640,
96561,2588,1715,1,2527, 105411770,1,2641,1775,1,
96571680,1,2459,928,1, 105422642,1780,1,2643,1747,
96582464,945,1,2542,1687, 105431,2535,1785,1,2645,
96591,2544,3577,16,0, 105441791,1,2646,1796,1,
9660386,1,2583,1710,1, 105452648,1875,1,2649,1802,
96612584,1694,1,2585,1700, 105461,2650,1807,1,2651,
96621,2586,1705,1,2513, 105471812,1,2652,1817,1,
96631667,1,2470,3578,16, 105482653,1822,1,2654,1827,
96640,386,1,2589,1720, 105491,2655,1832,1,2657,
96651,64,3579,19,385, 105503771,16,0,421,1,
96661,64,3580,5,18, 105512550,1843,1,2579,1861,
96671,2590,1725,1,2591, 105521,2558,1849,1,2566,
96681730,1,2593,3581,16, 105531855,1,2459,1004,1,
96690,383,1,2632,3582, 105542464,1021,1,2574,1837,
967016,0,383,1,2522, 105551,2470,3772,16,0,
96711673,1,2588,1715,1, 10556421,1,2700,3773,16,
96722527,1680,1,2459,928, 105570,421,1,2594,1868,
96731,2464,945,1,2542, 105581,2596,3774,16,0,
96741687,1,2544,3583,16, 10559421,1,62,3775,19,
96750,383,1,2583,1710, 10560541,1,62,3776,5,
96761,2584,1694,1,2585, 1056130,1,2644,1753,1,
96771700,1,2586,1705,1, 105622520,1758,1,2639,1765,
96782513,1667,1,2470,3584, 105631,2640,1770,1,2641,
967916,0,383,1,2589, 105641775,1,2642,1780,1,
96801720,1,65,3585,19, 105652643,1747,1,2535,1785,
9681434,1,65,3586,5, 105661,2645,1791,1,2646,
968218,1,2590,1725,1, 105671796,1,2648,1875,1,
96832591,1730,1,2593,3587, 105682649,1802,1,2650,1807,
968416,0,432,1,2632, 105691,2651,1812,1,2652,
96853588,16,0,432,1, 105701817,1,2653,1822,1,
96862522,1673,1,2588,1715, 105712654,1827,1,2655,1832,
96871,2527,1680,1,2459, 105721,2657,3777,16,0,
9688928,1,2464,945,1, 10573539,1,2550,1843,1,
96892542,1687,1,2544,3589, 105742579,1861,1,2558,1849,
969016,0,432,1,2583, 105751,2566,1855,1,2459,
96911710,1,2584,1694,1, 105761004,1,2464,1021,1,
96922585,1700,1,2586,1705, 105772574,1837,1,2470,3778,
96931,2513,1667,1,2470, 1057816,0,539,1,2700,
96943590,16,0,432,1, 105793779,16,0,539,1,
96952589,1720,1,66,3591, 105802594,1868,1,2596,3780,
969619,431,1,66,3592, 1058116,0,539,1,63,
96975,18,1,2590,1725, 105823781,19,653,1,63,
96981,2591,1730,1,2593, 105833782,5,30,1,2644,
96993593,16,0,429,1, 105841753,1,2520,1758,1,
97002632,3594,16,0,429, 105852639,1765,1,2640,1770,
97011,2522,1673,1,2588, 105861,2641,1775,1,2642,
97021715,1,2527,1680,1, 105871780,1,2643,1747,1,
97032459,928,1,2464,945, 105882535,1785,1,2645,1791,
97041,2542,1687,1,2544, 105891,2646,1796,1,2648,
97053595,16,0,429,1, 105901875,1,2649,1802,1,
97062583,1710,1,2584,1694, 105912650,1807,1,2651,1812,
97071,2585,1700,1,2586, 105921,2652,1817,1,2653,
97081705,1,2513,1667,1, 105931822,1,2654,1827,1,
97092470,3596,16,0,429, 105942655,1832,1,2657,3783,
97101,2589,1720,1,67, 1059516,0,651,1,2550,
97113597,19,428,1,67, 105961843,1,2579,1861,1,
97123598,5,18,1,2590, 105972558,1849,1,2566,1855,
97131725,1,2591,1730,1, 105981,2459,1004,1,2464,
97142593,3599,16,0,426, 105991021,1,2574,1837,1,
97151,2632,3600,16,0, 106002470,3784,16,0,651,
9716426,1,2522,1673,1, 106011,2700,3785,16,0,
97172588,1715,1,2527,1680, 10602651,1,2594,1868,1,
97181,2459,928,1,2464, 106032596,3786,16,0,651,
9719945,1,2542,1687,1, 106041,64,3787,19,416,
97202544,3601,16,0,426, 106051,64,3788,5,30,
97211,2583,1710,1,2584, 106061,2644,1753,1,2520,
97221694,1,2585,1700,1, 106071758,1,2639,1765,1,
97232586,1705,1,2513,1667, 106082640,1770,1,2641,1775,
97241,2470,3602,16,0, 106091,2642,1780,1,2643,
9725426,1,2589,1720,1, 106101747,1,2535,1785,1,
972668,3603,19,681,1, 106112645,1791,1,2646,1796,
972768,3604,5,18,1, 106121,2648,1875,1,2649,
97282590,1725,1,2591,1730, 106131802,1,2650,1807,1,
97291,2593,3605,16,0, 106142651,1812,1,2652,1817,
9730679,1,2632,3606,16, 106151,2653,1822,1,2654,
97310,679,1,2522,1673, 106161827,1,2655,1832,1,
97321,2588,1715,1,2527, 106172657,3789,16,0,414,
97331680,1,2459,928,1, 106181,2550,1843,1,2579,
97342464,945,1,2542,1687, 106191861,1,2558,1849,1,
97351,2544,3607,16,0, 106202566,1855,1,2459,1004,
9736679,1,2583,1710,1, 106211,2464,1021,1,2574,
97372584,1694,1,2585,1700, 106221837,1,2470,3790,16,
97381,2586,1705,1,2513, 106230,414,1,2700,3791,
97391667,1,2470,3608,16, 1062416,0,414,1,2594,
97400,679,1,2589,1720, 106251868,1,2596,3792,16,
97411,69,3609,19,364, 106260,414,1,65,3793,
97421,69,3610,5,18, 1062719,380,1,65,3794,
97431,2590,1725,1,2591, 106285,30,1,2644,1753,
97441730,1,2593,3611,16, 106291,2520,1758,1,2639,
97450,362,1,2632,3612, 106301765,1,2640,1770,1,
974616,0,362,1,2522, 106312641,1775,1,2642,1780,
97471673,1,2588,1715,1, 106321,2643,1747,1,2535,
97482527,1680,1,2459,928, 106331785,1,2645,1791,1,
97491,2464,945,1,2542, 106342646,1796,1,2648,1875,
97501687,1,2544,3613,16, 106351,2649,1802,1,2650,
97510,362,1,2583,1710, 106361807,1,2651,1812,1,
97521,2584,1694,1,2585, 106372652,1817,1,2653,1822,
97531700,1,2586,1705,1, 106381,2654,1827,1,2655,
97542513,1667,1,2470,3614, 106391832,1,2657,3795,16,
975516,0,362,1,2589, 106400,378,1,2550,1843,
97561720,1,70,3615,19, 106411,2579,1861,1,2558,
9757361,1,70,3616,5, 106421849,1,2566,1855,1,
975818,1,2590,1725,1, 106432459,1004,1,2464,1021,
97592591,1730,1,2593,3617, 106441,2574,1837,1,2470,
976016,0,359,1,2632, 106453796,16,0,378,1,
97613618,16,0,359,1, 106462700,3797,16,0,378,
97622522,1673,1,2588,1715, 106471,2594,1868,1,2596,
97631,2527,1680,1,2459, 106483798,16,0,378,1,
9764928,1,2464,945,1, 1064966,3799,19,465,1,
97652542,1687,1,2544,3619, 1065066,3800,5,30,1,
976616,0,359,1,2583, 106512644,1753,1,2520,1758,
97671710,1,2584,1694,1, 106521,2639,1765,1,2640,
97682585,1700,1,2586,1705, 106531770,1,2641,1775,1,
97691,2513,1667,1,2470, 106542642,1780,1,2643,1747,
97703620,16,0,359,1, 106551,2535,1785,1,2645,
97712589,1720,1,71,3621, 106561791,1,2646,1796,1,
977219,358,1,71,3622, 106572648,1875,1,2649,1802,
97735,18,1,2590,1725, 106581,2650,1807,1,2651,
97741,2591,1730,1,2593, 106591812,1,2652,1817,1,
97753623,16,0,356,1, 106602653,1822,1,2654,1827,
97762632,3624,16,0,356, 106611,2655,1832,1,2657,
97771,2522,1673,1,2588, 106623801,16,0,463,1,
97781715,1,2527,1680,1, 106632550,1843,1,2579,1861,
97792459,928,1,2464,945, 106641,2558,1849,1,2566,
97801,2542,1687,1,2544, 106651855,1,2459,1004,1,
97813625,16,0,356,1, 106662464,1021,1,2574,1837,
97822583,1710,1,2584,1694, 106671,2470,3802,16,0,
97831,2585,1700,1,2586, 10668463,1,2700,3803,16,
97841705,1,2513,1667,1, 106690,463,1,2594,1868,
97852470,3626,16,0,356, 106701,2596,3804,16,0,
97861,2589,1720,1,72, 10671463,1,67,3805,19,
97873627,19,424,1,72, 10672462,1,67,3806,5,
97883628,5,18,1,2590, 1067330,1,2644,1753,1,
97891725,1,2591,1730,1, 106742520,1758,1,2639,1765,
97902593,3629,16,0,422, 106751,2640,1770,1,2641,
97911,2632,3630,16,0, 106761775,1,2642,1780,1,
9792422,1,2522,1673,1, 106772643,1747,1,2535,1785,
97932588,1715,1,2527,1680, 106781,2645,1791,1,2646,
97941,2459,928,1,2464, 106791796,1,2648,1875,1,
9795945,1,2542,1687,1, 106802649,1802,1,2650,1807,
97962544,3631,16,0,422, 106811,2651,1812,1,2652,
97971,2583,1710,1,2584, 106821817,1,2653,1822,1,
97981694,1,2585,1700,1, 106832654,1827,1,2655,1832,
97992586,1705,1,2513,1667, 106841,2657,3807,16,0,
98001,2470,3632,16,0, 10685460,1,2550,1843,1,
9801422,1,2589,1720,1, 106862579,1861,1,2558,1849,
980273,3633,19,531,1, 106871,2566,1855,1,2459,
980373,3634,5,18,1, 106881004,1,2464,1021,1,
98042590,1725,1,2591,1730, 106892574,1837,1,2470,3808,
98051,2593,3635,16,0, 1069016,0,460,1,2700,
9806529,1,2632,3636,16, 106913809,16,0,460,1,
98070,529,1,2522,1673, 106922594,1868,1,2596,3810,
98081,2588,1715,1,2527, 1069316,0,460,1,68,
98091680,1,2459,928,1, 106943811,19,459,1,68,
98102464,945,1,2542,1687, 106953812,5,30,1,2644,
98111,2544,3637,16,0, 106961753,1,2520,1758,1,
9812529,1,2583,1710,1, 106972639,1765,1,2640,1770,
98132584,1694,1,2585,1700, 106981,2641,1775,1,2642,
98141,2586,1705,1,2513, 106991780,1,2643,1747,1,
98151667,1,2470,3638,16, 107002535,1785,1,2645,1791,
98160,529,1,2589,1720, 107011,2646,1796,1,2648,
98171,74,3639,19,420, 107021875,1,2649,1802,1,
98181,74,3640,5,18, 107032650,1807,1,2651,1812,
98191,2590,1725,1,2591, 107041,2652,1817,1,2653,
98201730,1,2593,3641,16, 107051822,1,2654,1827,1,
98210,418,1,2632,3642, 107062655,1832,1,2657,3813,
982216,0,418,1,2522, 1070716,0,457,1,2550,
98231673,1,2588,1715,1, 107081843,1,2579,1861,1,
98242527,1680,1,2459,928, 107092558,1849,1,2566,1855,
98251,2464,945,1,2542, 107101,2459,1004,1,2464,
98261687,1,2544,3643,16, 107111021,1,2574,1837,1,
98270,418,1,2583,1710, 107122470,3814,16,0,457,
98281,2584,1694,1,2585, 107131,2700,3815,16,0,
98291700,1,2586,1705,1, 10714457,1,2594,1868,1,
98302513,1667,1,2470,3644, 107152596,3816,16,0,457,
983116,0,418,1,2589, 107161,69,3817,19,395,
98321720,1,75,3645,19, 107171,69,3818,5,30,
9833515,1,75,3646,5, 107181,2644,1753,1,2520,
983418,1,2590,1725,1, 107191758,1,2639,1765,1,
98352591,1730,1,2593,3647, 107202640,1770,1,2641,1775,
983616,0,513,1,2632, 107211,2642,1780,1,2643,
98373648,16,0,513,1, 107221747,1,2535,1785,1,
98382522,1673,1,2588,1715, 107232645,1791,1,2646,1796,
98391,2527,1680,1,2459, 107241,2648,1875,1,2649,
9840928,1,2464,945,1, 107251802,1,2650,1807,1,
98412542,1687,1,2544,3649, 107262651,1812,1,2652,1817,
984216,0,513,1,2583, 107271,2653,1822,1,2654,
98431710,1,2584,1694,1, 107281827,1,2655,1832,1,
98442585,1700,1,2586,1705, 107292657,3819,16,0,393,
98451,2513,1667,1,2470, 107301,2550,1843,1,2579,
98463650,16,0,513,1, 107311861,1,2558,1849,1,
98472589,1720,1,76,3651, 107322566,1855,1,2459,1004,
984819,512,1,76,3652, 107331,2464,1021,1,2574,
98495,18,1,2590,1725, 107341837,1,2470,3820,16,
98501,2591,1730,1,2593, 107350,393,1,2700,3821,
98513653,16,0,510,1, 1073616,0,393,1,2594,
98522632,3654,16,0,510, 107371868,1,2596,3822,16,
98531,2522,1673,1,2588, 107380,393,1,70,3823,
98541715,1,2527,1680,1, 1073919,392,1,70,3824,
98552459,928,1,2464,945, 107405,30,1,2644,1753,
98561,2542,1687,1,2544, 107411,2520,1758,1,2639,
98573655,16,0,510,1, 107421765,1,2640,1770,1,
98582583,1710,1,2584,1694, 107432641,1775,1,2642,1780,
98591,2585,1700,1,2586, 107441,2643,1747,1,2535,
98601705,1,2513,1667,1, 107451785,1,2645,1791,1,
98612470,3656,16,0,510, 107462646,1796,1,2648,1875,
98621,2589,1720,1,77, 107471,2649,1802,1,2650,
98633657,19,404,1,77, 107481807,1,2651,1812,1,
98643658,5,18,1,2590, 107492652,1817,1,2653,1822,
98651725,1,2591,1730,1, 107501,2654,1827,1,2655,
98662593,3659,16,0,402, 107511832,1,2657,3825,16,
98671,2632,3660,16,0, 107520,390,1,2550,1843,
9868402,1,2522,1673,1, 107531,2579,1861,1,2558,
98692588,1715,1,2527,1680, 107541849,1,2566,1855,1,
98701,2459,928,1,2464, 107552459,1004,1,2464,1021,
9871945,1,2542,1687,1, 107561,2574,1837,1,2470,
98722544,3661,16,0,402, 107573826,16,0,390,1,
98731,2583,1710,1,2584, 107582700,3827,16,0,390,
98741694,1,2585,1700,1, 107591,2594,1868,1,2596,
98752586,1705,1,2513,1667, 107603828,16,0,390,1,
98761,2470,3662,16,0, 1076171,3829,19,389,1,
9877402,1,2589,1720,1, 1076271,3830,5,30,1,
987878,3663,19,401,1, 107632644,1753,1,2520,1758,
987978,3664,5,18,1, 107641,2639,1765,1,2640,
98802590,1725,1,2591,1730, 107651770,1,2641,1775,1,
98811,2593,3665,16,0, 107662642,1780,1,2643,1747,
9882399,1,2632,3666,16, 107671,2535,1785,1,2645,
98830,399,1,2522,1673, 107681791,1,2646,1796,1,
98841,2588,1715,1,2527, 107692648,1875,1,2649,1802,
98851680,1,2459,928,1, 107701,2650,1807,1,2651,
98862464,945,1,2542,1687, 107711812,1,2652,1817,1,
98871,2544,3667,16,0, 107722653,1822,1,2654,1827,
9888399,1,2583,1710,1, 107731,2655,1832,1,2657,
98892584,1694,1,2585,1700, 107743831,16,0,387,1,
98901,2586,1705,1,2513, 107752550,1843,1,2579,1861,
98911667,1,2470,3668,16, 107761,2558,1849,1,2566,
98920,399,1,2589,1720, 107771855,1,2459,1004,1,
98931,79,3669,19,509, 107782464,1021,1,2574,1837,
98941,79,3670,5,18, 107791,2470,3832,16,0,
98951,2590,1725,1,2591, 10780387,1,2700,3833,16,
98961730,1,2593,3671,16, 107810,387,1,2594,1868,
98970,507,1,2632,3672, 107821,2596,3834,16,0,
989816,0,507,1,2522, 10783387,1,72,3835,19,
98991673,1,2588,1715,1, 10784456,1,72,3836,5,
99002527,1680,1,2459,928, 1078530,1,2644,1753,1,
99011,2464,945,1,2542, 107862520,1758,1,2639,1765,
99021687,1,2544,3673,16, 107871,2640,1770,1,2641,
99030,507,1,2583,1710, 107881775,1,2642,1780,1,
99041,2584,1694,1,2585, 107892643,1747,1,2535,1785,
99051700,1,2586,1705,1, 107901,2645,1791,1,2646,
99062513,1667,1,2470,3674, 107911796,1,2648,1875,1,
990716,0,507,1,2589, 107922649,1802,1,2650,1807,
99081720,1,80,3675,19, 107931,2651,1812,1,2652,
9909417,1,80,3676,5, 107941817,1,2653,1822,1,
991018,1,2590,1725,1, 107952654,1827,1,2655,1832,
99112591,1730,1,2593,3677, 107961,2657,3837,16,0,
991216,0,415,1,2632, 10797454,1,2550,1843,1,
99133678,16,0,415,1, 107982579,1861,1,2558,1849,
99142522,1673,1,2588,1715, 107991,2566,1855,1,2459,
99151,2527,1680,1,2459, 108001004,1,2464,1021,1,
9916928,1,2464,945,1, 108012574,1837,1,2470,3838,
99172542,1687,1,2544,3679, 1080216,0,454,1,2700,
991816,0,415,1,2583, 108033839,16,0,454,1,
99191710,1,2584,1694,1, 108042594,1868,1,2596,3840,
99202585,1700,1,2586,1705, 1080516,0,454,1,73,
99211,2513,1667,1,2470, 108063841,19,453,1,73,
99223680,16,0,415,1, 108073842,5,30,1,2644,
99232589,1720,1,81,3681, 108081753,1,2520,1758,1,
992419,382,1,81,3682, 108092639,1765,1,2640,1770,
99255,18,1,2590,1725, 108101,2641,1775,1,2642,
99261,2591,1730,1,2593, 108111780,1,2643,1747,1,
99273683,16,0,380,1, 108122535,1785,1,2645,1791,
99282632,3684,16,0,380, 108131,2646,1796,1,2648,
99291,2522,1673,1,2588, 108141875,1,2649,1802,1,
99301715,1,2527,1680,1, 108152650,1807,1,2651,1812,
99312459,928,1,2464,945, 108161,2652,1817,1,2653,
99321,2542,1687,1,2544, 108171822,1,2654,1827,1,
99333685,16,0,380,1, 108182655,1832,1,2657,3843,
99342583,1710,1,2584,1694, 1081916,0,451,1,2550,
99351,2585,1700,1,2586, 108201843,1,2579,1861,1,
99361705,1,2513,1667,1, 108212558,1849,1,2566,1855,
99372470,3686,16,0,380, 108221,2459,1004,1,2464,
99381,2589,1720,1,82, 108231021,1,2574,1837,1,
99393687,19,524,1,82, 108242470,3844,16,0,451,
99403688,5,18,1,2590, 108251,2700,3845,16,0,
99411725,1,2591,1730,1, 10826451,1,2594,1868,1,
99422593,3689,16,0,522, 108272596,3846,16,0,451,
99431,2632,3690,16,0, 108281,74,3847,19,450,
9944522,1,2522,1673,1, 108291,74,3848,5,30,
99452588,1715,1,2527,1680, 108301,2644,1753,1,2520,
99461,2459,928,1,2464, 108311758,1,2639,1765,1,
9947945,1,2542,1687,1, 108322640,1770,1,2641,1775,
99482544,3691,16,0,522, 108331,2642,1780,1,2643,
99491,2583,1710,1,2584, 108341747,1,2535,1785,1,
99501694,1,2585,1700,1, 108352645,1791,1,2646,1796,
99512586,1705,1,2513,1667, 108361,2648,1875,1,2649,
99521,2470,3692,16,0, 108371802,1,2650,1807,1,
9953522,1,2589,1720,1, 108382651,1812,1,2652,1817,
995483,3693,19,379,1, 108391,2653,1822,1,2654,
995583,3694,5,18,1, 108401827,1,2655,1832,1,
99562590,1725,1,2591,1730, 108412657,3849,16,0,448,
99571,2593,3695,16,0, 108421,2550,1843,1,2579,
9958377,1,2632,3696,16, 108431861,1,2558,1849,1,
99590,377,1,2522,1673, 108442566,1855,1,2459,1004,
99601,2588,1715,1,2527, 108451,2464,1021,1,2574,
99611680,1,2459,928,1, 108461837,1,2470,3850,16,
99622464,945,1,2542,1687, 108470,448,1,2700,3851,
99631,2544,3697,16,0, 1084816,0,448,1,2594,
9964377,1,2583,1710,1, 108491868,1,2596,3852,16,
99652584,1694,1,2585,1700, 108500,448,1,75,3853,
99661,2586,1705,1,2513, 1085119,439,1,75,3854,
99671667,1,2470,3698,16, 108525,30,1,2644,1753,
99680,377,1,2589,1720, 108531,2520,1758,1,2639,
99691,84,3699,19,376, 108541765,1,2640,1770,1,
99701,84,3700,5,18, 108552641,1775,1,2642,1780,
99711,2590,1725,1,2591, 108561,2643,1747,1,2535,
99721730,1,2593,3701,16, 108571785,1,2645,1791,1,
99730,374,1,2632,3702, 108582646,1796,1,2648,1875,
997416,0,374,1,2522, 108591,2649,1802,1,2650,
99751673,1,2588,1715,1, 108601807,1,2651,1812,1,
99762527,1680,1,2459,928, 108612652,1817,1,2653,1822,
99771,2464,945,1,2542, 108621,2654,1827,1,2655,
99781687,1,2544,3703,16, 108631832,1,2657,3855,16,
99790,374,1,2583,1710, 108640,437,1,2550,1843,
99801,2584,1694,1,2585, 108651,2579,1861,1,2558,
99811700,1,2586,1705,1, 108661849,1,2566,1855,1,
99822513,1667,1,2470,3704, 108672459,1004,1,2464,1021,
998316,0,374,1,2589, 108681,2574,1837,1,2470,
99841720,1,85,3705,19, 108693856,16,0,437,1,
9985521,1,85,3706,5, 108702700,3857,16,0,437,
998618,1,2590,1725,1, 108711,2594,1868,1,2596,
99872591,1730,1,2593,3707, 108723858,16,0,437,1,
998816,0,519,1,2632, 1087376,3859,19,560,1,
99893708,16,0,519,1, 1087476,3860,5,30,1,
99902522,1673,1,2588,1715, 108752644,1753,1,2520,1758,
99911,2527,1680,1,2459, 108761,2639,1765,1,2640,
9992928,1,2464,945,1, 108771770,1,2641,1775,1,
99932542,1687,1,2544,3709, 108782642,1780,1,2643,1747,
999416,0,519,1,2583, 108791,2535,1785,1,2645,
99951710,1,2584,1694,1, 108801791,1,2646,1796,1,
99962585,1700,1,2586,1705, 108812648,1875,1,2649,1802,
99971,2513,1667,1,2470, 108821,2650,1807,1,2651,
99983710,16,0,519,1, 108831812,1,2652,1817,1,
99992589,1720,1,86,3711, 108842653,1822,1,2654,1827,
1000019,518,1,86,3712, 108851,2655,1832,1,2657,
100015,18,1,2590,1725, 108863861,16,0,558,1,
100021,2591,1730,1,2593, 108872550,1843,1,2579,1861,
100033713,16,0,516,1, 108881,2558,1849,1,2566,
100042632,3714,16,0,516, 108891855,1,2459,1004,1,
100051,2522,1673,1,2588, 108902464,1021,1,2574,1837,
100061715,1,2527,1680,1, 108911,2470,3862,16,0,
100072459,928,1,2464,945, 10892558,1,2700,3863,16,
100081,2542,1687,1,2544, 108930,558,1,2594,1868,
100093715,16,0,516,1, 108941,2596,3864,16,0,
100102583,1710,1,2584,1694, 10895558,1,77,3865,19,
100111,2585,1700,1,2586, 10896435,1,77,3866,5,
100121705,1,2513,1667,1, 1089730,1,2644,1753,1,
100132470,3716,16,0,516, 108982520,1758,1,2639,1765,
100141,2589,1720,1,87, 108991,2640,1770,1,2641,
100153717,19,598,1,87, 109001775,1,2642,1780,1,
100163718,5,18,1,2590, 109012643,1747,1,2535,1785,
100171725,1,2591,1730,1, 109021,2645,1791,1,2646,
100182593,3719,16,0,596, 109031796,1,2648,1875,1,
100191,2632,3720,16,0, 109042649,1802,1,2650,1807,
10020596,1,2522,1673,1, 109051,2651,1812,1,2652,
100212588,1715,1,2527,1680, 109061817,1,2653,1822,1,
100221,2459,928,1,2464, 109072654,1827,1,2655,1832,
10023945,1,2542,1687,1, 109081,2657,3867,16,0,
100242544,3721,16,0,596, 10909433,1,2550,1843,1,
100251,2583,1710,1,2584, 109102579,1861,1,2558,1849,
100261694,1,2585,1700,1, 109111,2566,1855,1,2459,
100272586,1705,1,2513,1667, 109121004,1,2464,1021,1,
100281,2470,3722,16,0, 109132574,1837,1,2470,3868,
10029596,1,2589,1720,1, 1091416,0,433,1,2700,
1003088,3723,19,373,1, 109153869,16,0,433,1,
1003188,3724,5,18,1, 109162594,1868,1,2596,3870,
100322590,1725,1,2591,1730, 1091716,0,433,1,78,
100331,2593,3725,16,0, 109183871,19,554,1,78,
10034371,1,2632,3726,16, 109193872,5,30,1,2644,
100350,371,1,2522,1673, 109201753,1,2520,1758,1,
100361,2588,1715,1,2527, 109212639,1765,1,2640,1770,
100371680,1,2459,928,1, 109221,2641,1775,1,2642,
100382464,945,1,2542,1687, 109231780,1,2643,1747,1,
100391,2544,3727,16,0, 109242535,1785,1,2645,1791,
10040371,1,2583,1710,1, 109251,2646,1796,1,2648,
100412584,1694,1,2585,1700, 109261875,1,2649,1802,1,
100421,2586,1705,1,2513, 109272650,1807,1,2651,1812,
100431667,1,2470,3728,16, 109281,2652,1817,1,2653,
100440,371,1,2589,1720, 109291822,1,2654,1827,1,
100451,89,3729,19,367, 109302655,1832,1,2657,3873,
100461,89,3730,5,18, 1093116,0,552,1,2550,
100471,2590,1725,1,2591, 109321843,1,2579,1861,1,
100481730,1,2593,3731,16, 109332558,1849,1,2566,1855,
100490,365,1,2632,3732, 109341,2459,1004,1,2464,
1005016,0,365,1,2522, 109351021,1,2574,1837,1,
100511673,1,2588,1715,1, 109362470,3874,16,0,552,
100522527,1680,1,2459,928, 109371,2700,3875,16,0,
100531,2464,945,1,2542, 10938552,1,2594,1868,1,
100541687,1,2544,3733,16, 109392596,3876,16,0,552,
100550,365,1,2583,1710, 109401,79,3877,19,551,
100561,2584,1694,1,2585, 109411,79,3878,5,30,
100571700,1,2586,1705,1, 109421,2644,1753,1,2520,
100582513,1667,1,2470,3734, 109431758,1,2639,1765,1,
1005916,0,365,1,2589, 109442640,1770,1,2641,1775,
100601720,1,90,3735,19, 109451,2642,1780,1,2643,
10061370,1,90,3736,5, 109461747,1,2535,1785,1,
1006218,1,2590,1725,1, 109472645,1791,1,2646,1796,
100632591,1730,1,2593,3737, 109481,2648,1875,1,2649,
1006416,0,368,1,2632, 109491802,1,2650,1807,1,
100653738,16,0,368,1, 109502651,1812,1,2652,1817,
100662522,1673,1,2588,1715, 109511,2653,1822,1,2654,
100671,2527,1680,1,2459, 109521827,1,2655,1832,1,
10068928,1,2464,945,1, 109532657,3879,16,0,549,
100692542,1687,1,2544,3739, 109541,2550,1843,1,2579,
1007016,0,368,1,2583, 109551861,1,2558,1849,1,
100711710,1,2584,1694,1, 109562566,1855,1,2459,1004,
100722585,1700,1,2586,1705, 109571,2464,1021,1,2574,
100731,2513,1667,1,2470, 109581837,1,2470,3880,16,
100743740,16,0,368,1, 109590,549,1,2700,3881,
100752589,1720,1,91,3741, 1096016,0,549,1,2594,
1007619,413,1,91,3742, 109611868,1,2596,3882,16,
100775,18,1,2590,1725, 109620,549,1,80,3883,
100781,2591,1730,1,2593, 1096319,426,1,80,3884,
100793743,16,0,411,1, 109645,30,1,2644,1753,
100802632,3744,16,0,411, 109651,2520,1758,1,2639,
100811,2522,1673,1,2588, 109661765,1,2640,1770,1,
100821715,1,2527,1680,1, 109672641,1775,1,2642,1780,
100832459,928,1,2464,945, 109681,2643,1747,1,2535,
100841,2542,1687,1,2544, 109691785,1,2645,1791,1,
100853745,16,0,411,1, 109702646,1796,1,2648,1875,
100862583,1710,1,2584,1694, 109711,2649,1802,1,2650,
100871,2585,1700,1,2586, 109721807,1,2651,1812,1,
100881705,1,2513,1667,1, 109732652,1817,1,2653,1822,
100892470,3746,16,0,411, 109741,2654,1827,1,2655,
100901,2589,1720,1,92, 109751832,1,2657,3885,16,
100913747,19,133,1,92, 109760,424,1,2550,1843,
100923748,5,127,1,0, 109771,2579,1861,1,2558,
100933749,16,0,631,1, 109781849,1,2566,1855,1,
100941,2055,1,2,2061, 109792459,1004,1,2464,1021,
100951,3,2066,1,4, 109801,2574,1837,1,2470,
100962071,1,5,2076,1, 109813886,16,0,424,1,
100976,2081,1,7,2086, 109822700,3887,16,0,424,
100981,8,3750,16,0, 109831,2594,1868,1,2596,
10099131,1,1515,3751,16, 109843888,16,0,424,1,
101000,165,1,2021,764, 1098581,3889,19,413,1,
101011,2022,3752,16,0, 1098681,3890,5,30,1,
10102535,1,256,3753,16, 109872644,1753,1,2520,1758,
101030,173,1,2025,3754, 109881,2639,1765,1,2640,
1010416,0,539,1,18, 109891770,1,2641,1775,1,
101053755,16,0,138,1, 109902642,1780,1,2643,1747,
101062027,3756,16,0,543, 109911,2535,1785,1,2645,
101071,2029,771,1,2030, 109921791,1,2646,1796,1,
10108777,1,2031,782,1, 109932648,1875,1,2649,1802,
101092699,3353,1,2033,792, 109941,2650,1807,1,2651,
101101,277,3757,16,0, 109951812,1,2652,1817,1,
10111173,1,2035,798,1, 109962653,1822,1,2654,1827,
101122037,803,1,2039,808, 109971,2655,1832,1,2657,
101131,32,3758,16,0, 109983891,16,0,411,1,
10114165,1,2032,787,1, 109992550,1843,1,2579,1861,
101152293,3759,16,0,173, 110001,2558,1849,1,2566,
101161,2043,820,1,2045, 110011855,1,2459,1004,1,
10117825,1,41,3760,16, 110022464,1021,1,2574,1837,
101180,173,1,1297,3761, 110031,2470,3892,16,0,
1011916,0,165,1,43, 11004411,1,2700,3893,16,
101203762,16,0,173,1, 110050,411,1,2594,1868,
1012146,3763,16,0,178, 110061,2596,3894,16,0,
101221,1804,3764,16,0, 11007411,1,82,3895,19,
10123165,1,299,3765,16, 11008758,1,82,3896,5,
101240,173,1,52,3766, 1100930,1,2644,1753,1,
1012516,0,165,1,2727, 110102520,1758,1,2639,1765,
101263347,1,509,3767,16, 110111,2640,1770,1,2641,
101270,173,1,2318,3768, 110121775,1,2642,1780,1,
1012816,0,165,1,62, 110132643,1747,1,2535,1785,
101293769,16,0,195,1, 110141,2645,1791,1,2646,
1013065,3770,16,0,197, 110151796,1,2648,1875,1,
101311,2075,3771,16,0, 110162649,1802,1,2650,1807,
10132165,1,1574,845,1, 110171,2651,1812,1,2652,
1013371,3772,16,0,173, 110181817,1,2653,1822,1,
101341,1775,3773,16,0, 110192654,1827,1,2655,1832,
10135165,1,76,3774,16, 110201,2657,3897,16,0,
101360,173,1,2507,3775, 11021756,1,2550,1843,1,
1013716,0,449,1,2337, 110222579,1861,1,2558,1849,
101383776,16,0,165,1, 110231,2566,1855,1,2459,
1013979,3777,16,0,173, 110241004,1,2464,1021,1,
101401,1335,3778,16,0, 110252574,1837,1,2470,3898,
10141165,1,322,3779,16, 1102616,0,756,1,2700,
101420,173,1,85,3780, 110273899,16,0,756,1,
1014316,0,173,1,2516, 110282594,1868,1,2596,3900,
101443781,16,0,463,1, 1102916,0,756,1,83,
101452760,3311,1,1261,3782, 110303901,19,410,1,83,
1014616,0,165,1,89, 110313902,5,30,1,2644,
101473783,16,0,173,1, 110321753,1,2520,1758,1,
10148346,3784,16,0,173, 110332639,1765,1,2640,1770,
101491,97,3785,16,0, 110341,2641,1775,1,2642,
10150173,1,2041,814,1, 110351780,1,2643,1747,1,
10151102,3786,16,0,173, 110362535,1785,1,2645,1791,
101521,1860,867,1,1803, 110371,2646,1796,1,2648,
10153833,1,2364,873,1, 110381875,1,2649,1802,1,
101541113,3787,16,0,158, 110392650,1807,1,2651,1812,
101551,112,3788,16,0, 110401,2652,1817,1,2653,
10156173,1,1117,3789,16, 110411822,1,2654,1827,1,
101570,165,1,1873,881, 110422655,1832,1,2657,3903,
101581,1876,3790,16,0, 1104316,0,408,1,2550,
10159165,1,372,3791,16, 110441843,1,2579,1861,1,
101600,573,1,374,3792, 110452558,1849,1,2566,1855,
1016116,0,575,1,124, 110461,2459,1004,1,2464,
101623793,16,0,173,1, 110471021,1,2574,1837,1,
10163376,3794,16,0,577, 110482470,3904,16,0,408,
101641,378,3795,16,0, 110491,2700,3905,16,0,
10165579,1,2136,888,1, 11050408,1,2594,1868,1,
10166381,3796,16,0,173, 110512596,3906,16,0,408,
101671,525,3797,16,0, 110521,84,3907,19,407,
10168173,1,1834,3798,16, 110531,84,3908,5,30,
101690,165,1,137,3799, 110541,2644,1753,1,2520,
1017016,0,173,1,1901, 110551758,1,2639,1765,1,
101713800,16,0,165,1, 110562640,1770,1,2641,1775,
101721153,3801,16,0,165, 110571,2642,1780,1,2643,
101731,151,3802,16,0, 110581747,1,2535,1785,1,
10174173,1,1407,3803,16, 110592645,1791,1,2646,1796,
101750,165,1,1659,3804, 110601,2648,1875,1,2649,
1017616,0,165,1,2413, 110611802,1,2650,1807,1,
101773805,16,0,165,1, 110622651,1812,1,2652,1817,
10178406,3806,16,0,173, 110631,2653,1822,1,2654,
101791,1371,3807,16,0, 110641827,1,2655,1832,1,
10180165,1,2105,860,1, 110652657,3909,16,0,405,
101812106,3808,16,0,165, 110661,2550,1843,1,2579,
101821,166,3809,16,0, 110671861,1,2558,1849,1,
10183173,1,1622,3810,16, 110682566,1855,1,2459,1004,
101840,173,1,1931,906, 110691,2464,1021,1,2574,
101851,1933,3811,16,0, 110701837,1,2470,3910,16,
10186165,1,431,3812,16, 110710,405,1,2700,3911,
101870,173,1,1585,3813, 1107216,0,405,1,2594,
1018816,0,173,1,182, 110731868,1,2596,3912,16,
101893814,16,0,173,1, 110740,405,1,85,3913,
101901189,3815,16,0,165, 1107519,570,1,85,3914,
101911,1443,3816,16,0, 110765,30,1,2644,1753,
10192165,1,1695,3817,16, 110771,2520,1758,1,2639,
101930,165,1,2198,3818, 110781765,1,2640,1770,1,
1019416,0,165,1,2702, 110792641,1775,1,2642,1780,
101953819,16,0,173,1, 110801,2643,1747,1,2535,
10196447,3820,16,0,173, 110811785,1,2645,1791,1,
101971,2458,922,1,2459, 110822646,1796,1,2648,1875,
10198928,1,1958,3821,16, 110831,2649,1802,1,2650,
101990,165,1,2462,935, 110841807,1,2651,1812,1,
102001,1657,940,1,2464, 110852652,1817,1,2653,1822,
10201945,1,2466,3341,1, 110861,2654,1827,1,2655,
10202459,3822,16,0,173, 110871832,1,2657,3915,16,
102031,2468,3823,16,0, 110880,568,1,2550,1843,
10204354,1,462,3824,16, 110891,2579,1861,1,2558,
102050,173,1,199,3825, 110901849,1,2566,1855,1,
1020616,0,173,1,217, 110912459,1004,1,2464,1021,
102073826,16,0,173,1, 110921,2574,1837,1,2470,
102082227,954,1,1225,3827, 110933916,16,0,568,1,
1020916,0,165,1,1479, 110942700,3917,16,0,568,
102103828,16,0,165,1, 110951,2594,1868,1,2596,
102111731,3829,16,0,173, 110963918,16,0,568,1,
102121,2738,3319,1,2739, 1109786,3919,19,442,1,
102133830,16,0,631,1, 1109886,3920,5,30,1,
102141989,962,1,1990,3831, 110992644,1753,1,2520,1758,
1021516,0,165,1,236, 111001,2639,1765,1,2640,
102163832,16,0,173,1, 111011770,1,2641,1775,1,
102172757,3326,1,2758,3331, 111022642,1780,1,2643,1747,
102181,2759,3336,1,1756, 111031,2535,1785,1,2645,
102193833,16,0,165,1, 111041791,1,2646,1796,1,
1022093,3834,19,663,1, 111052648,1875,1,2649,1802,
1022193,3835,5,95,1, 111061,2650,1807,1,2651,
10222256,3836,16,0,661, 111071812,1,2652,1817,1,
102231,1261,3837,16,0, 111082653,1822,1,2654,1827,
10224661,1,509,3838,16, 111091,2655,1832,1,2657,
102250,661,1,1515,3839, 111103921,16,0,440,1,
1022616,0,661,1,2021, 111112550,1843,1,2579,1861,
10227764,1,1775,3840,16, 111121,2558,1849,1,2566,
102280,661,1,2029,771, 111131855,1,2459,1004,1,
102291,2030,777,1,2031, 111142464,1021,1,2574,1837,
10230782,1,2032,787,1, 111151,2470,3922,16,0,
102312033,792,1,277,3841, 11116440,1,2700,3923,16,
1023216,0,661,1,2035, 111170,440,1,2594,1868,
10233798,1,2037,803,1, 111181,2596,3924,16,0,
102342039,808,1,32,3842, 11119440,1,87,3925,19,
1023516,0,661,1,2041, 11120548,1,87,3926,5,
10236814,1,2293,3843,16, 1112130,1,2644,1753,1,
102370,661,1,2043,820, 111222520,1758,1,2639,1765,
102381,2045,825,1,41, 111231,2640,1770,1,2641,
102393844,16,0,661,1, 111241775,1,2642,1780,1,
102401297,3845,16,0,661, 111252643,1747,1,2535,1785,
102411,43,3846,16,0, 111261,2645,1791,1,2646,
10242661,1,1803,833,1, 111271796,1,2648,1875,1,
102431804,3847,16,0,661, 111282649,1802,1,2650,1807,
102441,299,3848,16,0, 111291,2651,1812,1,2652,
10245661,1,52,3849,16, 111301817,1,2653,1822,1,
102460,661,1,2318,3850, 111312654,1827,1,2655,1832,
1024716,0,661,1,62, 111321,2657,3927,16,0,
102483851,16,0,661,1, 11133546,1,2550,1843,1,
102492075,3852,16,0,661, 111342579,1861,1,2558,1849,
102501,1574,845,1,71, 111351,2566,1855,1,2459,
102513853,16,0,661,1, 111361004,1,2464,1021,1,
1025276,3854,16,0,661, 111372574,1837,1,2470,3928,
102531,1834,3855,16,0, 1113816,0,546,1,2700,
10254661,1,2337,3856,16, 111393929,16,0,546,1,
102550,661,1,79,3857, 111402594,1868,1,2596,3930,
1025616,0,661,1,1335, 1114116,0,546,1,88,
102573858,16,0,661,1, 111423931,19,404,1,88,
10258322,3859,16,0,661, 111433932,5,30,1,2644,
102591,85,3860,16,0, 111441753,1,2520,1758,1,
10260661,1,89,3861,16, 111452639,1765,1,2640,1770,
102610,661,1,346,3862, 111461,2641,1775,1,2642,
1026216,0,661,1,2105, 111471780,1,2643,1747,1,
10263860,1,2106,3863,16, 111482535,1785,1,2645,1791,
102640,661,1,97,3864, 111491,2646,1796,1,2648,
1026516,0,661,1,1860, 111501875,1,2649,1802,1,
10266867,1,2364,873,1, 111512650,1807,1,2651,1812,
10267102,3865,16,0,661, 111521,2652,1817,1,2653,
102681,112,3866,16,0, 111531822,1,2654,1827,1,
10269661,1,1117,3867,16, 111542655,1832,1,2657,3933,
102700,661,1,1873,881, 1115516,0,402,1,2550,
102711,1876,3868,16,0, 111561843,1,2579,1861,1,
10272661,1,124,3869,16, 111572558,1849,1,2566,1855,
102730,661,1,2136,888, 111581,2459,1004,1,2464,
102741,381,3870,16,0, 111591021,1,2574,1837,1,
10275661,1,525,3871,16, 111602470,3934,16,0,402,
102760,661,1,137,3872, 111611,2700,3935,16,0,
1027716,0,661,1,1901, 11162402,1,2594,1868,1,
102783873,16,0,661,1, 111632596,3936,16,0,402,
102791153,3874,16,0,661, 111641,89,3937,19,398,
102801,151,3875,16,0, 111651,89,3938,5,30,
10281661,1,1407,3876,16, 111661,2644,1753,1,2520,
102820,661,1,1659,3877, 111671758,1,2639,1765,1,
1028316,0,661,1,2413, 111682640,1770,1,2641,1775,
102843878,16,0,661,1, 111691,2642,1780,1,2643,
10285406,3879,16,0,661, 111701747,1,2535,1785,1,
102861,1371,3880,16,0, 111712645,1791,1,2646,1796,
10287661,1,166,3881,16, 111721,2648,1875,1,2649,
102880,661,1,1622,3882, 111731802,1,2650,1807,1,
1028916,0,661,1,1931, 111742651,1812,1,2652,1817,
10290906,1,1933,3883,16, 111751,2653,1822,1,2654,
102910,661,1,431,3884, 111761827,1,2655,1832,1,
1029216,0,661,1,1585, 111772657,3939,16,0,396,
102933885,16,0,661,1, 111781,2550,1843,1,2579,
10294182,3886,16,0,661, 111791861,1,2558,1849,1,
102951,1189,3887,16,0, 111802566,1855,1,2459,1004,
10296661,1,1443,3888,16, 111811,2464,1021,1,2574,
102970,661,1,1695,3889, 111821837,1,2470,3940,16,
1029816,0,661,1,2198, 111830,396,1,2700,3941,
102993890,16,0,661,1, 1118416,0,396,1,2594,
103002702,3891,16,0,661, 111851868,1,2596,3942,16,
103011,447,3892,16,0, 111860,396,1,90,3943,
10302661,1,2458,922,1, 1118719,401,1,90,3944,
103032459,928,1,1958,3893, 111885,30,1,2644,1753,
1030416,0,661,1,2462, 111891,2520,1758,1,2639,
10305935,1,1657,940,1, 111901765,1,2640,1770,1,
103062464,945,1,199,3894, 111912641,1775,1,2642,1780,
1030716,0,661,1,459, 111921,2643,1747,1,2535,
103083895,16,0,661,1, 111931785,1,2645,1791,1,
10309462,3896,16,0,661, 111942646,1796,1,2648,1875,
103101,217,3897,16,0, 111951,2649,1802,1,2650,
10311661,1,2227,954,1, 111961807,1,2651,1812,1,
103121225,3898,16,0,661, 111972652,1817,1,2653,1822,
103131,1479,3899,16,0, 111981,2654,1827,1,2655,
10314661,1,1731,3900,16, 111991832,1,2657,3945,16,
103150,661,1,1989,962, 112000,399,1,2550,1843,
103161,1990,3901,16,0, 112011,2579,1861,1,2558,
10317661,1,236,3902,16, 112021849,1,2566,1855,1,
103180,661,1,1756,3903, 112032459,1004,1,2464,1021,
1031916,0,661,1,94, 112041,2574,1837,1,2470,
103203904,19,660,1,94, 112053946,16,0,399,1,
103213905,5,95,1,256, 112062700,3947,16,0,399,
103223906,16,0,658,1, 112071,2594,1868,1,2596,
103231261,3907,16,0,658, 112083948,16,0,399,1,
103241,509,3908,16,0, 1120991,3949,19,446,1,
10325658,1,1515,3909,16, 1121091,3950,5,30,1,
103260,658,1,2021,764, 112112644,1753,1,2520,1758,
103271,1775,3910,16,0, 112121,2639,1765,1,2640,
10328658,1,2029,771,1, 112131770,1,2641,1775,1,
103292030,777,1,2031,782, 112142642,1780,1,2643,1747,
103301,2032,787,1,2033, 112151,2535,1785,1,2645,
10331792,1,277,3911,16, 112161791,1,2646,1796,1,
103320,658,1,2035,798, 112172648,1875,1,2649,1802,
103331,2037,803,1,2039, 112181,2650,1807,1,2651,
10334808,1,32,3912,16, 112191812,1,2652,1817,1,
103350,658,1,2041,814, 112202653,1822,1,2654,1827,
103361,2293,3913,16,0, 112211,2655,1832,1,2657,
10337658,1,2043,820,1, 112223951,16,0,444,1,
103382045,825,1,41,3914, 112232550,1843,1,2579,1861,
1033916,0,658,1,1297, 112241,2558,1849,1,2566,
103403915,16,0,658,1, 112251855,1,2459,1004,1,
1034143,3916,16,0,658, 112262464,1021,1,2574,1837,
103421,1803,833,1,1804, 112271,2470,3952,16,0,
103433917,16,0,658,1, 11228444,1,2700,3953,16,
10344299,3918,16,0,658, 112290,444,1,2594,1868,
103451,52,3919,16,0, 112301,2596,3954,16,0,
10346658,1,2318,3920,16, 11231444,1,92,3955,19,
103470,658,1,62,3921, 11232133,1,92,3956,5,
1034816,0,658,1,2075, 11233129,1,0,3957,16,
103493922,16,0,658,1, 112340,314,1,1,2236,
103501574,845,1,71,3923, 112351,2,2242,1,3,
1035116,0,658,1,76, 112362247,1,4,2252,1,
103523924,16,0,658,1, 112375,2257,1,6,2262,
103531834,3925,16,0,658, 112381,7,2267,1,8,
103541,2337,3926,16,0, 112393958,16,0,131,1,
10355658,1,79,3927,16, 112401515,3959,16,0,184,
103560,658,1,1335,3928, 112411,2021,840,1,2022,
1035716,0,658,1,322, 112423960,16,0,575,1,
103583929,16,0,658,1, 11243256,3961,16,0,192,
1035985,3930,16,0,658, 112441,2526,3962,16,0,
103601,89,3931,16,0, 11245300,1,2025,3963,16,
10361658,1,346,3932,16, 112460,579,1,18,3964,
103620,658,1,2105,860, 1124716,0,138,1,2027,
103631,2106,3933,16,0, 112483965,16,0,583,1,
10364658,1,97,3934,16, 112492029,847,1,2030,853,
103650,658,1,1860,867, 112501,2031,858,1,2032,
103661,2364,873,1,102, 11251863,1,2033,868,1,
103673935,16,0,658,1, 11252277,3966,16,0,192,
10368112,3936,16,0,658, 112531,2035,874,1,2037,
103691,1117,3937,16,0, 11254879,1,2541,3967,16,
10370658,1,1873,881,1, 112550,512,1,32,3968,
103711876,3938,16,0,658, 1125616,0,184,1,2041,
103721,124,3939,16,0, 11257890,1,2293,3969,16,
10373658,1,2136,888,1, 112580,192,1,2043,896,
10374381,3940,16,0,658, 112591,2045,901,1,41,
103751,525,3941,16,0, 112603970,16,0,192,1,
10376658,1,137,3942,16, 112611297,3971,16,0,184,
103770,658,1,1901,3943, 112621,43,3972,16,0,
1037816,0,658,1,1153, 11263192,1,46,3973,16,
103793944,16,0,658,1, 112640,197,1,1804,3974,
10380151,3945,16,0,658, 1126516,0,184,1,299,
103811,1407,3946,16,0, 112663975,16,0,192,1,
10382658,1,1659,3947,16, 1126752,3976,16,0,184,
103830,658,1,2413,3948, 112681,2818,3516,1,2819,
1038416,0,658,1,406, 112693977,16,0,314,1,
103853949,16,0,658,1, 112702318,3978,16,0,184,
103861371,3950,16,0,658, 112711,62,3979,16,0,
103871,166,3951,16,0, 11272221,1,65,3980,16,
10388658,1,1622,3952,16, 112730,223,1,2075,3981,
103890,658,1,1931,906, 1127416,0,184,1,1574,
103901,1933,3953,16,0, 11275921,1,71,3982,16,
10391658,1,431,3954,16, 112760,192,1,1775,3983,
103920,658,1,1585,3955, 1127716,0,184,1,2837,
1039316,0,658,1,182, 112783530,1,2838,3536,1,
103943956,16,0,658,1, 112792337,3984,16,0,184,
103951189,3957,16,0,658, 112801,79,3985,16,0,
103961,1443,3958,16,0, 11281192,1,1335,3986,16,
10397658,1,1695,3959,16, 112820,184,1,2511,3987,
103980,658,1,2198,3960, 1128316,0,477,1,322,
1039916,0,658,1,2702, 112843988,16,0,192,1,
104003961,16,0,658,1, 1128576,3989,16,0,192,
10401447,3962,16,0,658, 112861,85,3990,16,0,
104021,2458,922,1,2459, 11287192,1,1261,3991,16,
10403928,1,1958,3963,16, 112880,184,1,89,3992,
104040,658,1,2462,935, 1128916,0,192,1,509,
104051,1657,940,1,2464, 112903993,16,0,192,1,
10406945,1,199,3964,16, 11291346,3994,16,0,192,
104070,658,1,459,3965, 112921,2039,884,1,97,
1040816,0,658,1,462, 112933995,16,0,192,1,
104093966,16,0,658,1, 112942106,3996,16,0,184,
10410217,3967,16,0,658, 112951,102,3997,16,0,
104111,2227,954,1,1225, 11296192,1,1860,943,1,
104123968,16,0,658,1, 112971803,909,1,2364,949,
104131479,3969,16,0,658, 112981,2779,3510,1,2782,
104141,1731,3970,16,0, 112993998,16,0,192,1,
10415658,1,1989,962,1, 11300112,3999,16,0,192,
104161990,3971,16,0,658, 113011,1117,4000,16,0,
104171,236,3972,16,0, 11302184,1,1873,958,1,
10418658,1,1756,3973,16, 113031876,4001,16,0,184,
104190,658,1,95,3974, 113041,372,4002,16,0,
1042019,657,1,95,3975, 11305613,1,374,4003,16,
104215,95,1,256,3976, 113060,615,1,124,4004,
1042216,0,655,1,1261, 1130716,0,192,1,376,
104233977,16,0,655,1, 113084005,16,0,617,1,
10424509,3978,16,0,655, 11309378,4006,16,0,619,
104251,1515,3979,16,0, 113101,2136,965,1,381,
10426655,1,2021,764,1, 113114007,16,0,192,1,
104271775,3980,16,0,655, 11312525,4008,16,0,192,
104281,2029,771,1,2030, 113131,2807,3551,1,1834,
10429777,1,2031,782,1, 113144009,16,0,184,1,
104302032,787,1,2033,792, 11315137,4010,16,0,192,
104311,277,3981,16,0, 113161,1901,4011,16,0,
10432655,1,2035,798,1, 11317184,1,1113,4012,16,
104332037,803,1,2039,808, 113180,176,1,1153,4013,
104341,32,3982,16,0, 1131916,0,184,1,151,
10435655,1,2041,814,1, 113204014,16,0,192,1,
104362293,3983,16,0,655, 113211407,4015,16,0,184,
104371,2043,820,1,2045, 113221,1659,4016,16,0,
10438825,1,41,3984,16, 11323184,1,2413,4017,16,
104390,655,1,1297,3985, 113240,184,1,406,4018,
1044016,0,655,1,43, 1132516,0,192,1,1371,
104413986,16,0,655,1, 113264019,16,0,184,1,
104421803,833,1,1804,3987, 113272105,936,1,166,4020,
1044316,0,655,1,299, 1132816,0,192,1,2839,
104443988,16,0,655,1, 113293541,1,2840,3546,1,
1044552,3989,16,0,655, 113301931,983,1,1933,4021,
104461,2318,3990,16,0, 1133116,0,184,1,431,
10447655,1,62,3991,16, 113324022,16,0,192,1,
104480,655,1,2075,3992, 113331585,4023,16,0,192,
1044916,0,655,1,1574, 113341,182,4024,16,0,
10450845,1,71,3993,16, 11335192,1,1189,4025,16,
104510,655,1,76,3994, 113360,184,1,1443,4026,
1045216,0,655,1,1834, 1133716,0,184,1,1695,
104533995,16,0,655,1, 113384027,16,0,184,1,
104542337,3996,16,0,655, 113392198,4028,16,0,184,
104551,79,3997,16,0, 113401,447,4029,16,0,
10456655,1,1335,3998,16, 11341192,1,2458,998,1,
104570,655,1,322,3999, 113422459,1004,1,1958,4030,
1045816,0,655,1,85, 1134316,0,184,1,2462,
104594000,16,0,655,1, 113441011,1,1657,1016,1,
1046089,4001,16,0,655, 113452464,1021,1,2466,3525,
104611,346,4002,16,0, 113461,459,4031,16,0,
10462655,1,2105,860,1, 11347192,1,2468,4032,16,
104632106,4003,16,0,655, 113480,376,1,462,4033,
104641,97,4004,16,0, 1134916,0,192,1,199,
10465655,1,1860,867,1, 113504034,16,0,192,1,
104662364,873,1,102,4005, 11351217,4035,16,0,192,
1046716,0,655,1,112, 113521,2227,1030,1,1622,
104684006,16,0,655,1, 113534036,16,0,192,1,
104691117,4007,16,0,655, 113541225,4037,16,0,184,
104701,1873,881,1,1876, 113551,1479,4038,16,0,
104714008,16,0,655,1, 11356184,1,1731,4039,16,
10472124,4009,16,0,655, 113570,192,1,1989,1038,
104731,2136,888,1,381, 113581,1990,4040,16,0,
104744010,16,0,655,1, 11359184,1,236,4041,16,
10475525,4011,16,0,655, 113600,192,1,2507,4042,
104761,137,4012,16,0, 1136116,0,471,1,1756,
10477655,1,1901,4013,16, 113624043,16,0,184,1,
104780,655,1,1153,4014, 1136393,4044,19,731,1,
1047916,0,655,1,151, 1136493,4045,5,95,1,
104804015,16,0,655,1, 11365256,4046,16,0,729,
104811407,4016,16,0,655, 113661,1261,4047,16,0,
104821,1659,4017,16,0, 11367729,1,509,4048,16,
10483655,1,2413,4018,16, 113680,729,1,1515,4049,
104840,655,1,406,4019, 1136916,0,729,1,2021,
1048516,0,655,1,1371, 11370840,1,1775,4050,16,
104864020,16,0,655,1, 113710,729,1,2029,847,
10487166,4021,16,0,655, 113721,2030,853,1,2031,
104881,1622,4022,16,0, 11373858,1,2032,863,1,
10489655,1,1931,906,1, 113742033,868,1,277,4051,
104901933,4023,16,0,655, 1137516,0,729,1,2035,
104911,431,4024,16,0, 11376874,1,2037,879,1,
10492655,1,1585,4025,16, 113772039,884,1,32,4052,
104930,655,1,182,4026, 1137816,0,729,1,2041,
1049416,0,655,1,1189, 11379890,1,2293,4053,16,
104954027,16,0,655,1, 113800,729,1,2043,896,
104961443,4028,16,0,655, 113811,2045,901,1,41,
104971,1695,4029,16,0, 113824054,16,0,729,1,
10498655,1,2198,4030,16, 113831297,4055,16,0,729,
104990,655,1,2702,4031, 113841,43,4056,16,0,
1050016,0,655,1,447, 11385729,1,1803,909,1,
105014032,16,0,655,1, 113861804,4057,16,0,729,
105022458,922,1,2459,928, 113871,299,4058,16,0,
105031,1958,4033,16,0, 11388729,1,52,4059,16,
10504655,1,2462,935,1, 113890,729,1,2318,4060,
105051657,940,1,2464,945, 1139016,0,729,1,62,
105061,199,4034,16,0, 113914061,16,0,729,1,
10507655,1,459,4035,16, 113922075,4062,16,0,729,
105080,655,1,462,4036, 113931,1574,921,1,71,
1050916,0,655,1,217, 113944063,16,0,729,1,
105104037,16,0,655,1, 1139576,4064,16,0,729,
105112227,954,1,1225,4038, 113961,1834,4065,16,0,
1051216,0,655,1,1479, 11397729,1,2337,4066,16,
105134039,16,0,655,1, 113980,729,1,79,4067,
105141731,4040,16,0,655, 1139916,0,729,1,1335,
105151,1989,962,1,1990, 114004068,16,0,729,1,
105164041,16,0,655,1, 11401322,4069,16,0,729,
10517236,4042,16,0,655, 114021,85,4070,16,0,
105181,1756,4043,16,0, 11403729,1,89,4071,16,
10519655,1,96,4044,19, 114040,729,1,346,4072,
10520103,1,96,4045,5, 1140516,0,729,1,2105,
105211,1,0,4046,16, 11406936,1,2106,4073,16,
105220,104,1,97,4047, 114070,729,1,97,4074,
1052319,684,1,97,4048, 1140816,0,729,1,1860,
105245,1,1,0,4049, 11409943,1,2364,949,1,
1052516,0,682,1,98, 11410102,4075,16,0,729,
105264050,19,285,1,98, 114111,2782,4076,16,0,
105274051,5,2,1,0, 11412729,1,112,4077,16,
105284052,16,0,503,1, 114130,729,1,1117,4078,
105292739,4053,16,0,283, 1141416,0,729,1,1873,
105301,99,4054,19,701, 11415958,1,1876,4079,16,
105311,99,4055,5,2, 114160,729,1,124,4080,
105321,0,4056,16,0, 1141716,0,729,1,2136,
10533703,1,2739,4057,16, 11418965,1,381,4081,16,
105340,699,1,100,4058, 114190,729,1,525,4082,
1053519,288,1,100,4059, 1142016,0,729,1,137,
105365,2,1,0,4060, 114214083,16,0,729,1,
1053716,0,286,1,2739, 114221901,4084,16,0,729,
105384061,16,0,693,1, 114231,1153,4085,16,0,
10539101,4062,19,712,1, 11424729,1,151,4086,16,
10540101,4063,5,4,1, 114250,729,1,1407,4087,
105410,4064,16,0,713, 1142616,0,729,1,1659,
105421,2739,4065,16,0, 114274088,16,0,729,1,
10543713,1,2680,4066,16, 114282413,4089,16,0,729,
105440,710,1,2750,4067, 114291,406,4090,16,0,
1054516,0,710,1,102, 11430729,1,1371,4091,16,
105464068,19,494,1,102, 114310,729,1,166,4092,
105474069,5,2,1,2470, 1143216,0,729,1,1622,
105484070,16,0,492,1, 114334093,16,0,729,1,
105492593,4071,16,0,668, 114341931,983,1,1933,4094,
105501,103,4072,19,265, 1143516,0,729,1,431,
105511,103,4073,5,4, 114364095,16,0,729,1,
105521,2544,4074,16,0, 114371585,4096,16,0,729,
10553616,1,2470,4075,16, 114381,182,4097,16,0,
105540,263,1,2632,4076, 11439729,1,1189,4098,16,
1055516,0,616,1,2593, 114400,729,1,1443,4099,
105564077,16,0,263,1, 1144116,0,729,1,1695,
10557104,4078,19,335,1, 114424100,16,0,729,1,
10558104,4079,5,4,1, 114432198,4101,16,0,729,
105592544,4080,16,0,692, 114441,447,4102,16,0,
105601,2470,4081,16,0, 11445729,1,2458,998,1,
10561333,1,2632,4082,16, 114462459,1004,1,1958,4103,
105620,692,1,2593,4083, 1144716,0,729,1,2462,
1056316,0,333,1,105, 114481011,1,1657,1016,1,
105644084,19,332,1,105, 114492464,1021,1,199,4104,
105654085,5,4,1,2544, 1145016,0,729,1,459,
105664086,16,0,691,1, 114514105,16,0,729,1,
105672470,4087,16,0,330, 11452462,4106,16,0,729,
105681,2632,4088,16,0, 114531,217,4107,16,0,
10569691,1,2593,4089,16, 11454729,1,2227,1030,1,
105700,330,1,106,4090, 114551225,4108,16,0,729,
1057119,620,1,106,4091, 114561,1479,4109,16,0,
105725,4,1,2544,4092, 11457729,1,1731,4110,16,
1057316,0,690,1,2470, 114580,729,1,1989,1038,
105744093,16,0,618,1, 114591,1990,4111,16,0,
105752632,4094,16,0,690, 11460729,1,236,4112,16,
105761,2593,4095,16,0, 114610,729,1,1756,4113,
10577618,1,107,4096,19, 1146216,0,729,1,94,
10578141,1,107,4097,5, 114634114,19,728,1,94,
105793,1,2529,4098,16, 114644115,5,95,1,256,
105800,488,1,2686,4099, 114654116,16,0,726,1,
1058116,0,645,1,10, 114661261,4117,16,0,726,
105824100,16,0,139,1, 114671,509,4118,16,0,
10583108,4101,19,469,1, 11468726,1,1515,4119,16,
10584108,4102,5,1,1, 114690,726,1,2021,840,
105852515,4103,16,0,467, 114701,1775,4120,16,0,
105861,109,4104,19,455, 11471726,1,2029,847,1,
105871,109,4105,5,1, 114722030,853,1,2031,858,
105881,2506,4106,16,0, 114731,2032,863,1,2033,
10589453,1,110,4107,19, 11474868,1,277,4121,16,
10590151,1,110,4108,5, 114750,726,1,2035,874,
1059117,1,0,4109,16, 114761,2037,879,1,2039,
105920,650,1,2739,4110, 11477884,1,32,4122,16,
1059316,0,650,1,2075, 114780,726,1,2041,890,
105944111,16,0,676,1, 114791,2293,4123,16,0,
105952337,4112,16,0,676, 11480726,1,2043,896,1,
105961,2413,4113,16,0, 114812045,901,1,41,4124,
10597676,1,10,4114,16, 1148216,0,726,1,1297,
105980,350,1,2529,4115, 114834125,16,0,726,1,
1059916,0,350,1,1901, 1148443,4126,16,0,726,
106004116,16,0,676,1, 114851,1803,909,1,1804,
106012198,4117,16,0,676, 114864127,16,0,726,1,
106021,21,4118,16,0, 11487299,4128,16,0,726,
10603149,1,2106,4119,16, 114881,52,4129,16,0,
106040,676,1,1804,4120, 11489726,1,2318,4130,16,
1060516,0,676,1,1990, 114900,726,1,62,4131,
106064121,16,0,676,1, 1149116,0,726,1,2075,
1060732,4122,16,0,676, 114924132,16,0,726,1,
106081,1958,4123,16,0, 114931574,921,1,71,4133,
10609676,1,2686,4124,16, 1149416,0,726,1,76,
106100,350,1,1775,4125, 114954134,16,0,726,1,
1061116,0,676,1,111, 114961834,4135,16,0,726,
106124126,19,466,1,111, 114971,2337,4136,16,0,
106134127,5,1,1,2515, 11498726,1,79,4137,16,
106144128,16,0,464,1, 114990,726,1,1335,4138,
10615112,4129,19,452,1, 1150016,0,726,1,322,
10616112,4130,5,1,1, 115014139,16,0,726,1,
106172506,4131,16,0,450, 1150285,4140,16,0,726,
106181,113,4132,19,130, 115031,89,4141,16,0,
106191,113,4133,5,18, 11504726,1,346,4142,16,
106201,0,4134,16,0, 115050,726,1,2105,936,
10621128,1,2739,4135,16, 115061,2106,4143,16,0,
106220,128,1,2075,4136, 11507726,1,97,4144,16,
115080,726,1,1860,943,
115091,2364,949,1,102,
115104145,16,0,726,1,
115112782,4146,16,0,726,
115121,112,4147,16,0,
11513726,1,1117,4148,16,
115140,726,1,1873,958,
115151,1876,4149,16,0,
11516726,1,124,4150,16,
115170,726,1,2136,965,
115181,381,4151,16,0,
11519726,1,525,4152,16,
115200,726,1,137,4153,
1152116,0,726,1,1901,
115224154,16,0,726,1,
115231153,4155,16,0,726,
115241,151,4156,16,0,
11525726,1,1407,4157,16,
115260,726,1,1659,4158,
1152716,0,726,1,2413,
115284159,16,0,726,1,
11529406,4160,16,0,726,
115301,1371,4161,16,0,
11531726,1,166,4162,16,
115320,726,1,1622,4163,
1153316,0,726,1,1931,
11534983,1,1933,4164,16,
115350,726,1,431,4165,
1153616,0,726,1,1585,
115374166,16,0,726,1,
11538182,4167,16,0,726,
115391,1189,4168,16,0,
11540726,1,1443,4169,16,
115410,726,1,1695,4170,
1154216,0,726,1,2198,
115434171,16,0,726,1,
11544447,4172,16,0,726,
115451,2458,998,1,2459,
115461004,1,1958,4173,16,
115470,726,1,2462,1011,
115481,1657,1016,1,2464,
115491021,1,199,4174,16,
115500,726,1,459,4175,
1155116,0,726,1,462,
115524176,16,0,726,1,
11553217,4177,16,0,726,
115541,2227,1030,1,1225,
115554178,16,0,726,1,
115561479,4179,16,0,726,
115571,1731,4180,16,0,
11558726,1,1989,1038,1,
115591990,4181,16,0,726,
115601,236,4182,16,0,
11561726,1,1756,4183,16,
115620,726,1,95,4184,
1156319,725,1,95,4185,
115645,95,1,256,4186,
1156516,0,723,1,1261,
115664187,16,0,723,1,
11567509,4188,16,0,723,
115681,1515,4189,16,0,
11569723,1,2021,840,1,
115701775,4190,16,0,723,
115711,2029,847,1,2030,
11572853,1,2031,858,1,
115732032,863,1,2033,868,
115741,277,4191,16,0,
11575723,1,2035,874,1,
115762037,879,1,2039,884,
115771,32,4192,16,0,
11578723,1,2041,890,1,
115792293,4193,16,0,723,
115801,2043,896,1,2045,
11581901,1,41,4194,16,
115820,723,1,1297,4195,
1158316,0,723,1,43,
115844196,16,0,723,1,
115851803,909,1,1804,4197,
1158616,0,723,1,299,
115874198,16,0,723,1,
1158852,4199,16,0,723,
115891,2318,4200,16,0,
11590723,1,62,4201,16,
115910,723,1,2075,4202,
1159216,0,723,1,1574,
11593921,1,71,4203,16,
115940,723,1,76,4204,
1159516,0,723,1,1834,
115964205,16,0,723,1,
115972337,4206,16,0,723,
115981,79,4207,16,0,
11599723,1,1335,4208,16,
116000,723,1,322,4209,
1160116,0,723,1,85,
116024210,16,0,723,1,
1160389,4211,16,0,723,
116041,346,4212,16,0,
11605723,1,2105,936,1,
116062106,4213,16,0,723,
116071,97,4214,16,0,
11608723,1,1860,943,1,
116092364,949,1,102,4215,
1161016,0,723,1,2782,
116114216,16,0,723,1,
11612112,4217,16,0,723,
116131,1117,4218,16,0,
11614723,1,1873,958,1,
116151876,4219,16,0,723,
116161,124,4220,16,0,
11617723,1,2136,965,1,
11618381,4221,16,0,723,
116191,525,4222,16,0,
11620723,1,137,4223,16,
116210,723,1,1901,4224,
1162216,0,723,1,1153,
116234225,16,0,723,1,
11624151,4226,16,0,723,
116251,1407,4227,16,0,
11626723,1,1659,4228,16,
116270,723,1,2413,4229,
1162816,0,723,1,406,
116294230,16,0,723,1,
116301371,4231,16,0,723,
116311,166,4232,16,0,
11632723,1,1622,4233,16,
116330,723,1,1931,983,
116341,1933,4234,16,0,
11635723,1,431,4235,16,
116360,723,1,1585,4236,
1163716,0,723,1,182,
116384237,16,0,723,1,
116391189,4238,16,0,723,
116401,1443,4239,16,0,
11641723,1,1695,4240,16,
116420,723,1,2198,4241,
1164316,0,723,1,447,
116444242,16,0,723,1,
116452458,998,1,2459,1004,
116461,1958,4243,16,0,
11647723,1,2462,1011,1,
116481657,1016,1,2464,1021,
116491,199,4244,16,0,
11650723,1,459,4245,16,
116510,723,1,462,4246,
1165216,0,723,1,217,
116534247,16,0,723,1,
116542227,1030,1,1225,4248,
1165516,0,723,1,1479,
116564249,16,0,723,1,
116571731,4250,16,0,723,
116581,1989,1038,1,1990,
116594251,16,0,723,1,
11660236,4252,16,0,723,
116611,1756,4253,16,0,
11662723,1,96,4254,19,
11663103,1,96,4255,5,
116641,1,0,4256,16,
116650,104,1,97,4257,
1166619,172,1,97,4258,
116675,1,1,0,4259,
1166816,0,170,1,98,
116694260,19,213,1,98,
116704261,5,2,1,0,
116714262,16,0,211,1,
116722819,4263,16,0,366,
116731,99,4264,19,210,
116741,99,4265,5,2,
116751,0,4266,16,0,
11676208,1,2819,4267,16,
116770,365,1,100,4268,
1167819,292,1,100,4269,
116795,2,1,0,4270,
1168016,0,775,1,2819,
116814271,16,0,290,1,
11682101,4272,19,781,1,
11683101,4273,5,4,1,
116840,4274,16,0,782,
116851,2830,4275,16,0,
11686779,1,2819,4276,16,
116870,782,1,2760,4277,
1168816,0,779,1,102,
116894278,19,698,1,102,
116904279,5,2,1,2470,
116914280,16,0,696,1,
116922657,4281,16,0,719,
116931,103,4282,19,157,
116941,103,4283,5,4,
116951,2596,4284,16,0,
11696155,1,2470,4285,16,
116970,674,1,2700,4286,
1169816,0,155,1,2657,
116994287,16,0,674,1,
11700104,4288,19,154,1,
11701104,4289,5,4,1,
117022596,4290,16,0,152,
117031,2470,4291,16,0,
11704177,1,2700,4292,16,
117050,152,1,2657,4293,
1170616,0,177,1,105,
117074294,19,657,1,105,
117084295,5,4,1,2596,
117094296,16,0,655,1,
117102470,4297,16,0,672,
117111,2700,4298,16,0,
11712655,1,2657,4299,16,
117130,672,1,106,4300,
1171419,175,1,106,4301,
117155,4,1,2596,4302,
1171616,0,654,1,2470,
117174303,16,0,173,1,
117182700,4304,16,0,654,
117191,2657,4305,16,0,
11720173,1,107,4306,19,
11721670,1,107,4307,5,
117224,1,2596,4308,16,
117230,742,1,2470,4309,
1172416,0,668,1,2700,
117254310,16,0,742,1,
117262657,4311,16,0,668,
117271,108,4312,19,169,
117281,108,4313,5,4,
117291,2596,4314,16,0,
11730650,1,2470,4315,16,
117310,167,1,2700,4316,
1173216,0,650,1,2657,
117334317,16,0,167,1,
11734109,4318,19,741,1,
11735109,4319,5,4,1,
117362596,4320,16,0,739,
117371,2470,4321,16,0,
11738751,1,2700,4322,16,
117390,739,1,2657,4323,
1174016,0,751,1,110,
117414324,19,648,1,110,
117424325,5,4,1,2596,
117434326,16,0,646,1,
117442470,4327,16,0,663,
117451,2700,4328,16,0,
11746646,1,2657,4329,16,
117470,663,1,111,4330,
1174819,141,1,111,4331,
117495,3,1,2766,4332,
1175016,0,791,1,2581,
117514333,16,0,355,1,
1175210,4334,16,0,139,
117531,112,4335,19,557,
117541,112,4336,5,1,
117551,2568,4337,16,0,
11756555,1,113,4338,19,
11757745,1,113,4339,5,
117581,1,2560,4340,16,
117590,743,1,114,4341,
1176019,529,1,114,4342,
117615,1,1,2552,4343,
1176216,0,527,1,115,
117634344,19,251,1,115,
117644345,5,1,1,2537,
117654346,16,0,249,1,
11766116,4347,19,502,1,
11767116,4348,5,1,1,
117682522,4349,16,0,500,
117691,117,4350,19,486,
117701,117,4351,5,1,
117711,2506,4352,16,0,
11772484,1,118,4353,19,
11773160,1,118,4354,5,
1177417,1,0,4355,16,
117750,794,1,2581,4356,
1177616,0,372,1,2075,
117774357,16,0,753,1,
117782337,4358,16,0,753,
117791,2819,4359,16,0,
11780794,1,2413,4360,16,
117810,753,1,10,4361,
1178216,0,372,1,1901,
117834362,16,0,753,1,
117842198,4363,16,0,753,
117851,21,4364,16,0,
11786158,1,2106,4365,16,
117870,753,1,2766,4366,
1178816,0,372,1,1804,
117894367,16,0,753,1,
117901990,4368,16,0,753,
117911,32,4369,16,0,
11792753,1,1958,4370,16,
117930,753,1,1775,4371,
1179416,0,753,1,119,
117954372,19,474,1,119,
117964373,5,2,1,2568,
117974374,16,0,671,1,
117982506,4375,16,0,472,
117991,120,4376,19,480,
118001,120,4377,5,5,
118011,2510,4378,16,0,
11802478,1,2522,4379,16,
118030,491,1,2514,4380,
1180416,0,483,1,2537,
118054381,16,0,509,1,
118062560,4382,16,0,537,
118071,121,4383,19,309,
118081,121,4384,5,3,
118091,2552,4385,16,0,
11810737,1,2525,4386,16,
118110,307,1,2529,4387,
1181216,0,499,1,122,
118134388,19,636,1,122,
118144389,5,2,1,2544,
118154390,16,0,637,1,
118162540,4391,16,0,634,
118171,123,4392,19,130,
118181,123,4393,5,18,
118191,0,4394,16,0,
11820128,1,2581,4395,16,
118210,137,1,2075,4396,
1062316,0,137,1,2337, 1182216,0,137,1,2337,
106244137,16,0,137,1, 118234397,16,0,137,1,
106252413,4138,16,0,137, 118242819,4398,16,0,128,
106261,10,4139,16,0, 118251,2413,4399,16,0,
10627137,1,2198,4140,16, 11826137,1,10,4400,16,
106280,137,1,2529,4141, 118270,137,1,2198,4401,
1062916,0,137,1,1901, 1182816,0,137,1,1901,
106304142,16,0,137,1, 118294402,16,0,137,1,
1063152,4143,16,0,193, 1183052,4403,16,0,219,
106321,21,4144,16,0, 118311,21,4404,16,0,
10633137,1,2106,4145,16, 11832137,1,2106,4405,16,
106340,137,1,1804,4146, 118330,137,1,2766,4406,
1063516,0,137,1,1990, 1183416,0,137,1,1804,
106364147,16,0,137,1, 118354407,16,0,137,1,
1063732,4148,16,0,137, 118361990,4408,16,0,137,
106381,1958,4149,16,0, 118371,32,4409,16,0,
10639137,1,2686,4150,16, 11838137,1,1958,4410,16,
106400,137,1,1775,4151, 118390,137,1,1775,4411,
1064116,0,137,1,114, 1184016,0,137,1,124,
106424152,19,282,1,114, 118414412,19,765,1,124,
106434153,5,4,1,2544, 118424413,5,4,1,2596,
106444154,16,0,280,1, 118434414,16,0,763,1,
106452470,4155,16,0,280, 118442470,4415,16,0,763,
106461,2632,4156,16,0, 118451,2700,4416,16,0,
10647280,1,2593,4157,16, 11846763,1,2657,4417,16,
106480,280,1,115,4158, 118470,763,1,125,4418,
1064919,475,1,115,4159, 1184819,567,1,125,4419,
106505,4,1,2544,4160, 118495,4,1,2596,4420,
1065116,0,473,1,2470, 1185016,0,565,1,2470,
106524161,16,0,473,1, 118514421,16,0,565,1,
106532632,4162,16,0,473, 118522700,4422,16,0,565,
106541,2593,4163,16,0, 118531,2657,4423,16,0,
10655473,1,116,4164,19, 11854565,1,126,4424,19,
10656460,1,116,4165,5, 11855666,1,126,4425,5,
106574,1,2544,4166,16, 118564,1,2596,4426,16,
106580,458,1,2470,4167, 118570,664,1,2470,4427,
1065916,0,458,1,2632, 1185816,0,664,1,2700,
106604168,16,0,458,1, 118594428,16,0,664,1,
106612593,4169,16,0,458, 118602657,4429,16,0,664,
106621,117,4170,19,689, 118611,127,4430,19,535,
106631,117,4171,5,4, 118621,127,4431,5,4,
106641,2544,4172,16,0, 118631,2596,4432,16,0,
10665687,1,2470,4173,16, 11864533,1,2470,4433,16,
106660,687,1,2632,4174, 118650,533,1,2700,4434,
1066716,0,687,1,2593, 1186616,0,533,1,2657,
106684175,16,0,687,1, 118674435,16,0,533,1,
10669118,4176,19,225,1, 11868128,4436,19,524,1,
10670118,4177,5,17,1, 11869128,4437,5,4,1,
106712075,4178,16,0,544, 118702596,4438,16,0,522,
106721,2520,4179,16,0, 118711,2470,4439,16,0,
10673472,1,2337,4180,16, 11872522,1,2700,4440,16,
106740,544,1,2413,4181, 118730,522,1,2657,4441,
1067516,0,544,1,2525, 1187416,0,522,1,129,
106764182,16,0,273,1, 118754442,19,632,1,129,
106772511,4183,16,0,457, 118764443,5,4,1,2596,
106781,1901,4184,16,0, 118774444,16,0,630,1,
10679544,1,2198,4185,16, 118782470,4445,16,0,630,
106800,544,1,2106,4186, 118791,2700,4446,16,0,
1068116,0,544,1,2540, 11880630,1,2657,4447,16,
106824187,16,0,490,1, 118810,630,1,130,4448,
106831804,4188,16,0,544, 1188219,778,1,130,4449,
106841,1990,4189,16,0, 118835,4,1,2596,4450,
10685544,1,31,4190,16, 1188416,0,776,1,2470,
106860,349,1,32,4191, 118854451,16,0,776,1,
1068716,0,544,1,2697, 118862700,4452,16,0,776,
106884192,16,0,223,1, 118871,2657,4453,16,0,
106891958,4193,16,0,544, 11888776,1,131,4454,19,
106901,1775,4194,16,0, 11889768,1,131,4455,5,
10691544,1,119,4195,19, 118904,1,2596,4456,16,
10692312,1,119,4196,5, 118910,766,1,2470,4457,
106931,1,32,4197,16, 1189216,0,766,1,2700,
106940,310,1,120,4198, 118934458,16,0,766,1,
1069519,259,1,120,4199, 118942657,4459,16,0,766,
106965,11,1,2075,4200, 118951,132,4460,19,328,
1069716,0,608,1,2337, 118961,132,4461,5,21,
106984201,16,0,266,1, 118971,2518,4462,16,0,
106992413,4202,16,0,484, 11898699,1,2075,4463,16,
107001,1901,4203,16,0, 118990,584,1,2548,4464,
10701405,1,2198,4204,16, 1190016,0,736,1,2337,
107020,329,1,2106,4205, 119014465,16,0,584,1,
1070316,0,644,1,1804, 119022413,4466,16,0,584,
107044206,16,0,295,1, 119031,2564,4467,16,0,
107051990,4207,16,0,532, 11904542,1,2556,4468,16,
107061,32,4208,16,0, 119050,532,1,2592,4469,
10707345,1,1958,4209,16, 1190616,0,695,1,1901,
107080,495,1,1775,4210, 119074470,16,0,584,1,
1070916,0,257,1,121, 119082198,4471,16,0,584,
107104211,19,614,1,121, 119091,2533,4472,16,0,
107114212,5,11,1,2075, 11910504,1,2777,4473,16,
107124213,16,0,612,1, 119110,326,1,2572,4474,
107132337,4214,16,0,612, 1191216,0,675,1,2106,
107141,2413,4215,16,0, 119134475,16,0,584,1,
10715612,1,1901,4216,16, 119142577,4476,16,0,681,
107160,612,1,2198,4217, 119151,1804,4477,16,0,
1071716,0,612,1,2106, 11916584,1,1990,4478,16,
107184218,16,0,612,1, 119170,584,1,31,4479,
107191804,4219,16,0,612, 1191816,0,371,1,32,
107201,1990,4220,16,0, 119194480,16,0,584,1,
10721612,1,32,4221,16, 119201958,4481,16,0,584,
107220,612,1,1958,4222, 119211,1775,4482,16,0,
1072316,0,612,1,1775, 11922584,1,133,4483,19,
107244223,16,0,612,1, 11923337,1,133,4484,5,
10725122,4224,19,673,1, 119241,1,32,4485,16,
10726122,4225,5,11,1, 119250,335,1,134,4486,
107272075,4226,16,0,671, 1192619,286,1,134,4487,
107281,2337,4227,16,0, 119275,11,1,2075,4488,
10729671,1,2413,4228,16, 1192816,0,682,1,2337,
107300,671,1,1901,4229, 119294489,16,0,293,1,
1073116,0,671,1,2198, 119302413,4490,16,0,505,
107324230,16,0,671,1, 119311,1901,4491,16,0,
107332106,4231,16,0,671, 11932427,1,2198,4492,16,
107341,1804,4232,16,0, 119330,354,1,2106,4493,
10735671,1,1990,4233,16, 1193416,0,715,1,1804,
107360,671,1,32,4234, 119354494,16,0,317,1,
1073716,0,671,1,1958, 119361990,4495,16,0,572,
107384235,16,0,671,1, 119371,32,4496,16,0,
107391775,4236,16,0,671, 11938367,1,1958,4497,16,
107401,123,4237,19,161, 119390,515,1,1775,4498,
107411,123,4238,5,31, 1194016,0,284,1,135,
107421,1901,4239,16,0, 119414499,19,688,1,135,
10743675,1,1479,4240,16, 119424500,5,11,1,2075,
107440,589,1,2075,4241, 119434501,16,0,686,1,
1074516,0,675,1,1695, 119442337,4502,16,0,686,
107464242,16,0,189,1, 119451,2413,4503,16,0,
107471756,4243,16,0,188, 11946686,1,1901,4504,16,
107481,2413,4244,16,0, 119470,686,1,2198,4505,
10749675,1,2198,4245,16, 1194816,0,686,1,2106,
107500,675,1,1876,4246, 119494506,16,0,686,1,
1075116,0,696,1,1659, 119501804,4507,16,0,686,
107524247,16,0,188,1, 119511,1990,4508,16,0,
107531443,4248,16,0,560, 11952686,1,32,4509,16,
107541,1117,4249,16,0, 119530,686,1,1958,4510,
10755159,1,1990,4250,16, 1195416,0,686,1,1775,
107560,675,1,1189,4251, 119554511,16,0,686,1,
1075716,0,241,1,1775, 11956136,4512,19,748,1,
107584252,16,0,675,1, 11957136,4513,5,11,1,
1075932,4253,16,0,675, 119582075,4514,16,0,746,
107601,2106,4254,16,0, 119591,2337,4515,16,0,
10761675,1,1515,4255,16, 11960746,1,2413,4516,16,
107620,610,1,2337,4256, 119610,746,1,1901,4517,
1076316,0,675,1,52, 1196216,0,746,1,2198,
107644257,16,0,627,1, 119634518,16,0,746,1,
107651804,4258,16,0,675, 119642106,4519,16,0,746,
107661,1261,4259,16,0, 119651,1804,4520,16,0,
10767306,1,1153,4260,16, 11966746,1,1990,4521,16,
107680,248,1,1225,4261, 119670,746,1,32,4522,
1076916,0,276,1,1335, 1196816,0,746,1,1958,
107704262,16,0,481,1, 119694523,16,0,746,1,
107711933,4263,16,0,591, 119701775,4524,16,0,746,
107721,1834,4264,16,0, 119711,137,4525,19,180,
10773322,1,1297,4265,16, 119721,137,4526,5,31,
107740,339,1,1407,4266, 119731,1901,4527,16,0,
1077516,0,602,1,2318, 11974752,1,1479,4528,16,
107764267,16,0,188,1, 119750,638,1,2075,4529,
107771958,4268,16,0,675, 1197616,0,752,1,1695,
107781,1371,4269,16,0, 119774530,16,0,217,1,
10779470,1,124,4270,19, 119781756,4531,16,0,207,
10780569,1,124,4271,5, 119791,2413,4532,16,0,
1078111,1,2075,4272,16, 11980752,1,2198,4533,16,
107820,567,1,2337,4273, 119810,752,1,1876,4534,
1078316,0,567,1,2413, 1198216,0,771,1,1659,
107844274,16,0,567,1, 119834535,16,0,207,1,
107851901,4275,16,0,567, 119841443,4536,16,0,600,
107861,2198,4276,16,0, 119851,1117,4537,16,0,
10787567,1,2106,4277,16, 11986178,1,1990,4538,16,
107880,567,1,1804,4278, 119870,752,1,1189,4539,
1078916,0,567,1,1990, 1198816,0,267,1,1775,
107904279,16,0,567,1, 119894540,16,0,752,1,
1079132,4280,16,0,567, 1199032,4541,16,0,752,
107921,1958,4281,16,0, 119911,2106,4542,16,0,
10793567,1,1775,4282,16, 11992752,1,1515,4543,16,
107940,567,1,125,4283, 119930,684,1,2337,4544,
1079519,565,1,125,4284, 1199416,0,752,1,52,
107965,11,1,2075,4285, 119954545,16,0,700,1,
1079716,0,563,1,2337, 119961804,4546,16,0,752,
107984286,16,0,563,1, 119971,1261,4547,16,0,
107992413,4287,16,0,563, 11998331,1,1153,4548,16,
108001,1901,4288,16,0, 119990,274,1,1225,4549,
10801563,1,2198,4289,16, 1200016,0,303,1,1335,
108020,563,1,2106,4290, 120014550,16,0,497,1,
1080316,0,563,1,1804, 120021933,4551,16,0,640,
108044291,16,0,563,1, 120031,1834,4552,16,0,
108051990,4292,16,0,563, 12004347,1,1297,4553,16,
108061,32,4293,16,0, 120050,359,1,1407,4554,
10807563,1,1958,4294,16, 1200616,0,667,1,2318,
108080,563,1,1775,4295, 120074555,16,0,207,1,
1080916,0,563,1,126, 120081958,4556,16,0,752,
108104296,19,606,1,126, 120091,1371,4557,16,0,
108114297,5,11,1,2075, 12010488,1,138,4558,19,
108124298,16,0,604,1, 12011609,1,138,4559,5,
108132337,4299,16,0,604, 1201211,1,2075,4560,16,
108141,2413,4300,16,0, 120130,607,1,2337,4561,
10815604,1,1901,4301,16, 1201416,0,607,1,2413,
108160,604,1,2198,4302, 120154562,16,0,607,1,
1081716,0,604,1,2106, 120161901,4563,16,0,607,
108184303,16,0,604,1, 120171,2198,4564,16,0,
108191804,4304,16,0,604, 12018607,1,2106,4565,16,
108201,1990,4305,16,0, 120190,607,1,1804,4566,
10821604,1,32,4306,16, 1202016,0,607,1,1990,
108220,604,1,1958,4307, 120214567,16,0,607,1,
1082316,0,604,1,1775, 1202232,4568,16,0,607,
108244308,16,0,604,1, 120231,1958,4569,16,0,
10825127,4309,19,559,1, 12024607,1,1775,4570,16,
10826127,4310,5,11,1, 120250,607,1,139,4571,
108272075,4311,16,0,557, 1202619,605,1,139,4572,
108281,2337,4312,16,0, 120275,11,1,2075,4573,
10829557,1,2413,4313,16, 1202816,0,603,1,2337,
108300,557,1,1901,4314, 120294574,16,0,603,1,
1083116,0,557,1,2198, 120302413,4575,16,0,603,
108324315,16,0,557,1, 120311,1901,4576,16,0,
108332106,4316,16,0,557, 12032603,1,2198,4577,16,
108341,1804,4317,16,0, 120330,603,1,2106,4578,
10835557,1,1990,4318,16, 1203416,0,603,1,1804,
108360,557,1,32,4319, 120354579,16,0,603,1,
1083716,0,557,1,1958, 120361990,4580,16,0,603,
108384320,16,0,557,1, 120371,32,4581,16,0,
108391775,4321,16,0,557, 12038603,1,1958,4582,16,
108401,128,4322,19,556, 120390,603,1,1775,4583,
108411,128,4323,5,11, 1204016,0,603,1,140,
108421,2075,4324,16,0, 120414584,19,679,1,140,
10843554,1,2337,4325,16, 120424585,5,11,1,2075,
108440,554,1,2413,4326, 120434586,16,0,677,1,
1084516,0,554,1,1901, 120442337,4587,16,0,677,
108464327,16,0,554,1, 120451,2413,4588,16,0,
108472198,4328,16,0,554, 12046677,1,1901,4589,16,
108481,2106,4329,16,0, 120470,677,1,2198,4590,
10849554,1,1804,4330,16, 1204816,0,677,1,2106,
108500,554,1,1990,4331, 120494591,16,0,677,1,
1085116,0,554,1,32, 120501804,4592,16,0,677,
108524332,16,0,554,1, 120511,1990,4593,16,0,
108531958,4333,16,0,554, 12052677,1,32,4594,16,
108541,1775,4334,16,0, 120530,677,1,1958,4595,
10855554,1,129,4335,19, 1205416,0,677,1,1775,
10856553,1,129,4336,5, 120554596,16,0,677,1,
1085711,1,2075,4337,16, 12056141,4597,19,599,1,
108580,551,1,2337,4338, 12057141,4598,5,11,1,
1085916,0,551,1,2413, 120582075,4599,16,0,597,
108604339,16,0,551,1, 120591,2337,4600,16,0,
108611901,4340,16,0,551, 12060597,1,2413,4601,16,
108621,2198,4341,16,0, 120610,597,1,1901,4602,
10863551,1,2106,4342,16, 1206216,0,597,1,2198,
108640,551,1,1804,4343, 120634603,16,0,597,1,
1086516,0,551,1,1990, 120642106,4604,16,0,597,
108664344,16,0,551,1, 120651,1804,4605,16,0,
1086732,4345,16,0,551, 12066597,1,1990,4606,16,
108681,1958,4346,16,0, 120670,597,1,32,4607,
10869551,1,1775,4347,16, 1206816,0,597,1,1958,
108700,551,1,130,4348, 120694608,16,0,597,1,
1087119,550,1,130,4349, 120701775,4609,16,0,597,
108725,11,1,2075,4350, 120711,142,4610,19,596,
1087316,0,548,1,2337, 120721,142,4611,5,11,
108744351,16,0,548,1, 120731,2075,4612,16,0,
108752413,4352,16,0,548, 12074594,1,2337,4613,16,
108761,1901,4353,16,0, 120750,594,1,2413,4614,
10877548,1,2198,4354,16, 1207616,0,594,1,1901,
108780,548,1,2106,4355, 120774615,16,0,594,1,
1087916,0,548,1,1804, 120782198,4616,16,0,594,
108804356,16,0,548,1, 120791,2106,4617,16,0,
108811990,4357,16,0,548, 12080594,1,1804,4618,16,
108821,32,4358,16,0, 120810,594,1,1990,4619,
10883548,1,1958,4359,16, 1208216,0,594,1,32,
108840,548,1,1775,4360, 120834620,16,0,594,1,
1088516,0,548,1,131, 120841958,4621,16,0,594,
108864361,19,547,1,131, 120851,1775,4622,16,0,
108874362,5,11,1,2075, 12086594,1,143,4623,19,
108884363,16,0,545,1, 12087593,1,143,4624,5,
108892337,4364,16,0,545, 1208811,1,2075,4625,16,
108901,2413,4365,16,0, 120890,591,1,2337,4626,
10891545,1,1901,4366,16, 1209016,0,591,1,2413,
108920,545,1,2198,4367, 120914627,16,0,591,1,
1089316,0,545,1,2106, 120921901,4628,16,0,591,
108944368,16,0,545,1, 120931,2198,4629,16,0,
108951804,4369,16,0,545, 12094591,1,2106,4630,16,
108961,1990,4370,16,0, 120950,591,1,1804,4631,
10897545,1,32,4371,16, 1209616,0,591,1,1990,
108980,545,1,1958,4372, 120974632,16,0,591,1,
1089916,0,545,1,1775, 1209832,4633,16,0,591,
109004373,16,0,545,1, 120991,1958,4634,16,0,
10901132,4374,19,147,1, 12100591,1,1775,4635,16,
10902132,4375,5,3,1, 121010,591,1,144,4636,
109031756,4376,16,0,294, 1210219,590,1,144,4637,
109041,2318,4377,16,0, 121035,11,1,2075,4638,
10905305,1,1659,4378,16, 1210416,0,588,1,2337,
109060,145,1,133,4379, 121054639,16,0,588,1,
1090719,586,1,133,4380, 121062413,4640,16,0,588,
109085,68,1,1901,4381, 121071,1901,4641,16,0,
1090916,0,584,1,1479, 12108588,1,2198,4642,16,
109104382,16,0,584,1, 121090,588,1,2106,4643,
10911112,4383,16,0,584, 1211016,0,588,1,1804,
109121,2293,4384,16,0, 121114644,16,0,588,1,
10913584,1,1804,4385,16, 121121990,4645,16,0,588,
109140,584,1,431,4386, 121131,32,4646,16,0,
1091516,0,584,1,1443, 12114588,1,1958,4647,16,
109164387,16,0,584,1, 121150,588,1,1775,4648,
109171756,4388,16,0,584, 1211616,0,588,1,145,
109181,124,4389,16,0, 121174649,19,587,1,145,
10919584,1,525,4390,16, 121184650,5,11,1,2075,
109200,584,1,236,4391, 121194651,16,0,585,1,
1092116,0,584,1,346, 121202337,4652,16,0,585,
109224392,16,0,584,1, 121211,2413,4653,16,0,
109231876,4393,16,0,584, 12122585,1,1901,4654,16,
109241,1659,4394,16,0, 121230,585,1,2198,4655,
10925584,1,1225,4395,16, 1212416,0,585,1,2106,
109260,584,1,1117,4396, 121254656,16,0,585,1,
1092716,0,584,1,137, 121261804,4657,16,0,585,
109284397,16,0,584,1, 121271,1990,4658,16,0,
109292318,4398,16,0,584, 12128585,1,32,4659,16,
109301,1775,4399,16,0, 121290,585,1,1958,4660,
10931584,1,32,4400,16, 1213016,0,585,1,1775,
109320,584,1,1407,4401, 121314661,16,0,585,1,
1093316,0,584,1,256, 12132146,4662,19,150,1,
109344402,16,0,584,1, 12133146,4663,5,3,1,
10935459,4403,16,0,584, 121341756,4664,16,0,316,
109361,406,4404,16,0, 121351,2318,4665,16,0,
10937584,1,41,4405,16, 12136330,1,1659,4666,16,
109380,584,1,151,4406, 121370,148,1,147,4667,
1093916,0,584,1,43, 1213819,626,1,147,4668,
109404407,16,0,584,1, 121395,68,1,1901,4669,
109411585,4408,16,0,584, 1214016,0,624,1,1479,
109421,1990,4409,16,0, 121414670,16,0,624,1,
10943584,1,2337,4410,16, 12142112,4671,16,0,624,
109440,584,1,509,4411, 121431,2293,4672,16,0,
1094516,0,584,1,52, 12144624,1,1804,4673,16,
109464412,16,0,584,1, 121450,624,1,431,4674,
10947381,4413,16,0,584, 1214616,0,624,1,1443,
109481,447,4414,16,0, 121474675,16,0,624,1,
10949584,1,166,4415,16, 121481756,4676,16,0,624,
109500,584,1,462,4416, 121491,124,4677,16,0,
1095116,0,584,1,277, 12150624,1,525,4678,16,
109524417,16,0,584,1, 121510,624,1,236,4679,
109531695,4418,16,0,584, 1215216,0,624,1,346,
109541,62,4419,16,0, 121534680,16,0,624,1,
10955622,1,1153,4420,16, 121541876,4681,16,0,624,
109560,584,1,2106,4421, 121551,1659,4682,16,0,
1095716,0,584,1,1335, 12156624,1,1225,4683,16,
109584422,16,0,584,1, 121570,624,1,1117,4684,
1095971,4423,16,0,584, 1215816,0,624,1,137,
109601,182,4424,16,0, 121594685,16,0,624,1,
10961584,1,76,4425,16, 121602318,4686,16,0,624,
109620,584,1,79,4426, 121611,1775,4687,16,0,
1096316,0,584,1,1933, 12162624,1,32,4688,16,
109644427,16,0,584,1, 121630,624,1,1407,4689,
10965299,4428,16,0,584, 1216416,0,624,1,2782,
109661,85,4429,16,0, 121654690,16,0,624,1,
10967584,1,2702,4430,16, 12166256,4691,16,0,624,
109680,584,1,1515,4431, 121671,459,4692,16,0,
1096916,0,584,1,2198, 12168624,1,406,4693,16,
109704432,16,0,584,1, 121690,624,1,41,4694,
1097189,4433,16,0,584, 1217016,0,624,1,151,
109721,1834,4434,16,0, 121714695,16,0,624,1,
10973584,1,1622,4435,16, 1217243,4696,16,0,624,
109740,584,1,2413,4436, 121731,1585,4697,16,0,
1097516,0,584,1,2075, 12174624,1,1990,4698,16,
109764437,16,0,584,1, 121750,624,1,2337,4699,
109771731,4438,16,0,584, 1217616,0,624,1,509,
109781,97,4439,16,0, 121774700,16,0,624,1,
10979584,1,1297,4440,16, 1217852,4701,16,0,624,
109800,584,1,1189,4441, 121791,381,4702,16,0,
1098116,0,584,1,102, 12180624,1,447,4703,16,
109824442,16,0,584,1, 121810,624,1,166,4704,
109831261,4443,16,0,584, 1218216,0,624,1,462,
109841,322,4444,16,0, 121834705,16,0,624,1,
10985584,1,1958,4445,16, 12184277,4706,16,0,624,
109860,584,1,199,4446, 121851,1695,4707,16,0,
1098716,0,584,1,1371, 12186624,1,62,4708,16,
109884447,16,0,584,1, 121870,692,1,1153,4709,
10989217,4448,16,0,584, 1218816,0,624,1,2106,
109901,134,4449,19,639, 121894710,16,0,624,1,
109911,134,4450,5,2, 121901335,4711,16,0,624,
109921,459,4451,16,0, 121911,71,4712,16,0,
10993637,1,41,4452,16, 12192624,1,182,4713,16,
109940,708,1,135,4453, 121930,624,1,76,4714,
1099519,643,1,135,4454, 1219416,0,624,1,79,
109965,3,1,462,4455, 121954715,16,0,624,1,
1099716,0,641,1,459, 121961933,4716,16,0,624,
109984456,16,0,667,1, 121971,299,4717,16,0,
1099941,4457,16,0,667, 12198624,1,85,4718,16,
110001,136,4458,19,4459, 121990,624,1,1515,4719,
1220016,0,624,1,2198,
122014720,16,0,624,1,
1220289,4721,16,0,624,
122031,1834,4722,16,0,
12204624,1,1622,4723,16,
122050,624,1,2413,4724,
1220616,0,624,1,2075,
122074725,16,0,624,1,
122081731,4726,16,0,624,
122091,97,4727,16,0,
12210624,1,1297,4728,16,
122110,624,1,1189,4729,
1221216,0,624,1,102,
122134730,16,0,624,1,
122141261,4731,16,0,624,
122151,322,4732,16,0,
12216624,1,1958,4733,16,
122170,624,1,199,4734,
1221816,0,624,1,1371,
122194735,16,0,624,1,
12220217,4736,16,0,624,
122211,148,4737,19,710,
122221,148,4738,5,2,
122231,459,4739,16,0,
12224708,1,41,4740,16,
122250,783,1,149,4741,
1222619,714,1,149,4742,
122275,3,1,462,4743,
1222816,0,712,1,459,
122294744,16,0,735,1,
1223041,4745,16,0,735,
122311,150,4746,19,4747,
110014,36,69,0,120, 122324,36,69,0,120,
110020,112,0,114,0, 122330,112,0,114,0,
11003101,0,115,0,115, 12234101,0,115,0,115,
@@ -11005,197 +12236,197 @@ public yyLSLSyntax
11005110,0,65,0,114, 12236110,0,65,0,114,
110060,103,0,117,0, 122370,103,0,117,0,
11007109,0,101,0,110, 12238109,0,101,0,110,
110080,116,0,1,136, 122390,116,0,1,150,
110094454,1,137,4460,19, 122404742,1,151,4748,19,
11010582,1,137,4461,5, 12241622,1,151,4749,5,
1101168,1,1901,4462,16, 1224268,1,1901,4750,16,
110120,580,1,1479,4463, 122430,620,1,1479,4751,
1101316,0,580,1,112, 1224416,0,620,1,112,
110144464,16,0,580,1, 122454752,16,0,620,1,
110152293,4465,16,0,580, 122462293,4753,16,0,620,
110161,1804,4466,16,0, 122471,1804,4754,16,0,
11017580,1,431,4467,16, 12248620,1,431,4755,16,
110180,580,1,1443,4468, 122490,620,1,1443,4756,
1101916,0,580,1,1756, 1225016,0,620,1,1756,
110204469,16,0,580,1, 122514757,16,0,620,1,
11021124,4470,16,0,580, 12252124,4758,16,0,620,
110221,525,4471,16,0, 122531,525,4759,16,0,
11023580,1,236,4472,16, 12254620,1,236,4760,16,
110240,580,1,346,4473, 122550,620,1,346,4761,
1102516,0,580,1,1876, 1225616,0,620,1,1876,
110264474,16,0,580,1, 122574762,16,0,620,1,
110271659,4475,16,0,580, 122581659,4763,16,0,620,
110281,1225,4476,16,0, 122591,1225,4764,16,0,
11029580,1,1117,4477,16, 12260620,1,1117,4765,16,
110300,580,1,137,4478, 122610,620,1,137,4766,
1103116,0,580,1,2318, 1226216,0,620,1,2318,
110324479,16,0,580,1, 122634767,16,0,620,1,
110331775,4480,16,0,580, 122641775,4768,16,0,620,
110341,32,4481,16,0, 122651,32,4769,16,0,
11035580,1,1407,4482,16, 12266620,1,1407,4770,16,
110360,580,1,256,4483, 122670,620,1,2782,4771,
1103716,0,580,1,459, 1226816,0,620,1,256,
110384484,16,0,580,1, 122694772,16,0,620,1,
11039406,4485,16,0,580, 12270459,4773,16,0,620,
110401,41,4486,16,0, 122711,406,4774,16,0,
11041580,1,151,4487,16, 12272620,1,41,4775,16,
110420,580,1,43,4488, 122730,620,1,151,4776,
1104316,0,580,1,1585, 1227416,0,620,1,43,
110444489,16,0,580,1, 122754777,16,0,620,1,
110451990,4490,16,0,580, 122761585,4778,16,0,620,
110461,2337,4491,16,0, 122771,1990,4779,16,0,
11047580,1,509,4492,16, 12278620,1,2337,4780,16,
110480,580,1,52,4493, 122790,620,1,509,4781,
1104916,0,580,1,381, 1228016,0,620,1,52,
110504494,16,0,580,1, 122814782,16,0,620,1,
11051447,4495,16,0,580, 12282381,4783,16,0,620,
110521,166,4496,16,0, 122831,447,4784,16,0,
11053580,1,462,4497,16, 12284620,1,166,4785,16,
110540,580,1,277,4498, 122850,620,1,462,4786,
1105516,0,580,1,1695, 1228616,0,620,1,277,
110564499,16,0,580,1, 122874787,16,0,620,1,
1105762,4500,16,0,623, 122881695,4788,16,0,620,
110581,1153,4501,16,0, 122891,62,4789,16,0,
11059580,1,2106,4502,16, 12290693,1,1153,4790,16,
110600,580,1,1335,4503, 122910,620,1,2106,4791,
1106116,0,580,1,71, 1229216,0,620,1,1335,
110624504,16,0,580,1, 122934792,16,0,620,1,
11063182,4505,16,0,580, 1229471,4793,16,0,620,
110641,76,4506,16,0, 122951,182,4794,16,0,
11065580,1,79,4507,16, 12296620,1,76,4795,16,
110660,580,1,1933,4508, 122970,620,1,79,4796,
1106716,0,580,1,299, 1229816,0,620,1,1933,
110684509,16,0,580,1, 122994797,16,0,620,1,
1106985,4510,16,0,580, 12300299,4798,16,0,620,
110701,2702,4511,16,0, 123011,85,4799,16,0,
11071580,1,1515,4512,16, 12302620,1,1515,4800,16,
110720,580,1,2198,4513, 123030,620,1,2198,4801,
1107316,0,580,1,89, 1230416,0,620,1,89,
110744514,16,0,580,1, 123054802,16,0,620,1,
110751834,4515,16,0,580, 123061834,4803,16,0,620,
110761,1622,4516,16,0, 123071,1622,4804,16,0,
11077580,1,2413,4517,16, 12308620,1,2413,4805,16,
110780,580,1,2075,4518, 123090,620,1,2075,4806,
1107916,0,580,1,1731, 1231016,0,620,1,1731,
110804519,16,0,580,1, 123114807,16,0,620,1,
1108197,4520,16,0,580, 1231297,4808,16,0,620,
110821,1297,4521,16,0, 123131,1297,4809,16,0,
11083580,1,1189,4522,16, 12314620,1,1189,4810,16,
110840,580,1,102,4523, 123150,620,1,102,4811,
1108516,0,580,1,1261, 1231616,0,620,1,1261,
110864524,16,0,580,1, 123174812,16,0,620,1,
11087322,4525,16,0,580, 12318322,4813,16,0,620,
110881,1958,4526,16,0, 123191,1958,4814,16,0,
11089580,1,199,4527,16, 12320620,1,199,4815,16,
110900,580,1,1371,4528, 123210,620,1,1371,4816,
1109116,0,580,1,217, 1232216,0,620,1,217,
110924529,16,0,580,1, 123234817,16,0,620,1,
11093138,4530,19,4531,4, 12324152,4818,19,4819,4,
1109428,86,0,101,0, 1232528,86,0,101,0,
1109599,0,116,0,111, 1232699,0,116,0,111,
110960,114,0,67,0, 123270,114,0,67,0,
11097111,0,110,0,115, 12328111,0,110,0,115,
110980,116,0,97,0, 123290,116,0,97,0,
11099110,0,116,0,1, 12330110,0,116,0,1,
11100138,4461,1,139,4532, 12331152,4749,1,153,4820,
1110119,4533,4,32,82, 1233219,4821,4,32,82,
111020,111,0,116,0, 123330,111,0,116,0,
1110397,0,116,0,105, 1233497,0,116,0,105,
111040,111,0,110,0, 123350,111,0,110,0,
1110567,0,111,0,110, 1233667,0,111,0,110,
111060,115,0,116,0, 123370,115,0,116,0,
1110797,0,110,0,116, 1233897,0,110,0,116,
111080,1,139,4461,1, 123390,1,153,4749,1,
11109140,4534,19,4535,4, 12340154,4822,19,4823,4,
1111024,76,0,105,0, 1234124,76,0,105,0,
11111115,0,116,0,67, 12342115,0,116,0,67,
111120,111,0,110,0, 123430,111,0,110,0,
11113115,0,116,0,97, 12344115,0,116,0,97,
111140,110,0,116,0, 123450,110,0,116,0,
111151,140,4461,1,141, 123461,154,4749,1,155,
111164536,19,169,1,141, 123474824,19,188,1,155,
111174537,5,67,1,1901, 123484825,5,67,1,1901,
111184538,16,0,617,1, 123494826,16,0,690,1,
111191479,4539,16,0,571, 123501479,4827,16,0,611,
111201,112,4540,16,0, 123511,112,4828,16,0,
11121250,1,2293,4541,16, 12352276,1,2293,4829,16,
111220,275,1,1804,4542, 123530,302,1,1804,4830,
1112316,0,617,1,431, 1235416,0,690,1,431,
111244543,16,0,611,1, 123554831,16,0,685,1,
111251443,4544,16,0,506, 123561443,4832,16,0,538,
111261,1756,4545,16,0, 123571,1756,4833,16,0,
11127719,1,124,4546,16, 12358793,1,124,4834,16,
111280,256,1,525,4547, 123590,283,1,525,4835,
1112916,0,315,1,236, 1236016,0,340,1,236,
111304548,16,0,355,1, 123614836,16,0,377,1,
11131346,4549,16,0,534, 12362346,4837,16,0,574,
111321,1876,4550,16,0, 123631,1876,4838,16,0,
11133328,1,1659,4551,16, 12364353,1,1659,4839,16,
111340,719,1,1225,4552, 123650,793,1,1225,4840,
1113516,0,249,1,1117, 1236616,0,275,1,1117,
111364553,16,0,219,1, 123674841,16,0,245,1,
11137137,4554,16,0,274, 12368137,4842,16,0,301,
111381,2318,4555,16,0, 123691,2318,4843,16,0,
11139719,1,1775,4556,16, 12370793,1,1775,4844,16,
111400,617,1,32,4557, 123710,690,1,32,4845,
1114116,0,617,1,1407, 1237216,0,690,1,1407,
111424558,16,0,525,1, 123734846,16,0,561,1,
11143256,4559,16,0,409, 123742782,4847,16,0,256,
111441,459,4560,16,0, 123751,256,4848,16,0,
11145167,1,406,4561,16, 12376431,1,459,4849,16,
111460,595,1,41,4562, 123770,186,1,406,4850,
1114716,0,167,1,151, 1237816,0,649,1,41,
111484563,16,0,293,1, 123794851,16,0,186,1,
1114943,4564,16,0,669, 12380151,4852,16,0,315,
111501,1990,4565,16,0, 123811,43,4853,16,0,
11151617,1,2337,4566,16, 12382738,1,1990,4854,16,
111520,617,1,509,4567, 123830,690,1,2337,4855,
1115316,0,686,1,52, 1238416,0,690,1,509,
111544568,16,0,629,1, 123854856,16,0,762,1,
11155381,4569,16,0,588, 1238652,4857,16,0,702,
111561,447,4570,16,0, 123871,381,4858,16,0,
11157315,1,166,4571,16, 12388629,1,447,4859,16,
111580,304,1,462,4572, 123890,340,1,166,4860,
1115916,0,167,1,277, 1239016,0,329,1,462,
111604573,16,0,456,1, 123914861,16,0,186,1,
111611695,4574,16,0,271, 12392277,4862,16,0,476,
111621,1261,4575,16,0, 123931,1695,4863,16,0,
11163292,1,1153,4576,16, 12394298,1,1261,4864,16,
111640,174,1,2106,4577, 123950,313,1,1153,4865,
1116516,0,617,1,1335, 1239616,0,193,1,2106,
111664578,16,0,342,1, 123974866,16,0,690,1,
1116771,4579,16,0,203, 123981335,4867,16,0,362,
111681,182,4580,16,0, 123991,71,4868,16,0,
11169315,1,76,4581,16, 12400229,1,182,4869,16,
111700,587,1,79,4582, 124010,340,1,76,4870,
1117116,0,218,1,1933, 1240216,0,627,1,79,
111724583,16,0,421,1, 124034871,16,0,244,1,
11173299,4584,16,0,483, 124041933,4872,16,0,443,
111741,85,4585,16,0, 124051,299,4873,16,0,
11175502,1,2702,4586,16, 12406503,1,85,4874,16,
111760,231,1,1515,4587, 124070,526,1,1515,4875,
1117716,0,594,1,2198, 1240816,0,644,1,2198,
111784588,16,0,617,1, 124094876,16,0,690,1,
1117989,4589,16,0,230, 1241089,4877,16,0,257,
111801,1834,4590,16,0, 124111,1834,4878,16,0,
11181303,1,1622,4591,16, 12412325,1,1622,4879,16,
111820,685,1,2413,4592, 124130,761,1,2413,4880,
1118316,0,617,1,2075, 1241416,0,690,1,2075,
111844593,16,0,617,1, 124154881,16,0,690,1,
111851731,4594,16,0,251, 124161731,4882,16,0,277,
111861,97,4595,16,0, 124171,97,4883,16,0,
11187425,1,1297,4596,16, 12418447,1,1297,4884,16,
111880,344,1,1189,4597, 124190,364,1,1189,4885,
1118916,0,217,1,102, 1242016,0,243,1,102,
111904598,16,0,239,1, 124214886,16,0,265,1,
111911585,4599,16,0,698, 124221585,4887,16,0,773,
111921,322,4600,16,0, 124231,322,4888,16,0,
11193504,1,1958,4601,16, 12424530,1,1958,4889,16,
111940,617,1,199,4602, 124250,690,1,199,4890,
1119516,0,326,1,1371, 1242616,0,351,1,1371,
111964603,16,0,410,1, 124274891,16,0,432,1,
11197217,4604,16,0,341, 12428217,4892,16,0,361,
111981,142,4605,19,4606, 124291,156,4893,19,4894,
111994,36,67,0,111, 124304,36,67,0,111,
112000,110,0,115,0, 124310,110,0,115,0,
11201116,0,97,0,110, 12432116,0,97,0,110,
@@ -11203,17 +12434,17 @@ public yyLSLSyntax
11203120,0,112,0,114, 12434120,0,112,0,114,
112040,101,0,115,0, 124350,101,0,115,0,
11205115,0,105,0,111, 12436115,0,105,0,111,
112060,110,0,1,142, 124370,110,0,1,156,
112074537,1,143,4607,19, 124384825,1,157,4895,19,
112084608,4,30,73,0, 124394896,4,30,73,0,
11209100,0,101,0,110, 12440100,0,101,0,110,
112100,116,0,69,0, 124410,116,0,69,0,
11211120,0,112,0,114, 12442120,0,112,0,114,
112120,101,0,115,0, 124430,101,0,115,0,
11213115,0,105,0,111, 12444115,0,105,0,111,
112140,110,0,1,143, 124450,110,0,1,157,
112154537,1,144,4609,19, 124464825,1,158,4897,19,
112164610,4,36,73,0, 124474898,4,36,73,0,
11217100,0,101,0,110, 12448100,0,101,0,110,
112180,116,0,68,0, 124490,116,0,68,0,
11219111,0,116,0,69, 12450111,0,116,0,69,
@@ -11221,8 +12452,8 @@ public yyLSLSyntax
11221114,0,101,0,115, 12452114,0,101,0,115,
112220,115,0,105,0, 124530,115,0,105,0,
11223111,0,110,0,1, 12454111,0,110,0,1,
11224144,4537,1,145,4611, 12455158,4825,1,159,4899,
1122519,4612,4,44,70, 1245619,4900,4,44,70,
112260,117,0,110,0, 124570,117,0,110,0,
1122799,0,116,0,105, 1245899,0,116,0,105,
112280,111,0,110,0, 124590,111,0,110,0,
@@ -11231,25 +12462,25 @@ public yyLSLSyntax
11231120,0,112,0,114, 12462120,0,112,0,114,
112320,101,0,115,0, 124630,101,0,115,0,
11233115,0,105,0,111, 12464115,0,105,0,111,
112340,110,0,1,145, 124650,110,0,1,159,
112354537,1,146,4613,19, 124664825,1,160,4901,19,
112364614,4,32,66,0, 124674902,4,32,66,0,
11237105,0,110,0,97, 12468105,0,110,0,97,
112380,114,0,121,0, 124690,114,0,121,0,
1123969,0,120,0,112, 1247069,0,120,0,112,
112400,114,0,101,0, 124710,114,0,101,0,
11241115,0,115,0,105, 12472115,0,115,0,105,
112420,111,0,110,0, 124730,111,0,110,0,
112431,146,4537,1,147, 124741,160,4825,1,161,
112444615,19,4616,4,30, 124754903,19,4904,4,30,
1124585,0,110,0,97, 1247685,0,110,0,97,
112460,114,0,121,0, 124770,114,0,121,0,
1124769,0,120,0,112, 1247869,0,120,0,112,
112480,114,0,101,0, 124790,114,0,101,0,
11249115,0,115,0,105, 12480115,0,115,0,105,
112500,111,0,110,0, 124810,111,0,110,0,
112511,147,4537,1,148, 124821,161,4825,1,162,
112524617,19,4618,4,36, 124834905,19,4906,4,36,
1125384,0,121,0,112, 1248484,0,121,0,112,
112540,101,0,99,0, 124850,101,0,99,0,
1125597,0,115,0,116, 1248697,0,115,0,116,
@@ -11257,8 +12488,8 @@ public yyLSLSyntax
11257112,0,114,0,101, 12488112,0,114,0,101,
112580,115,0,115,0, 124890,115,0,115,0,
11259105,0,111,0,110, 12490105,0,111,0,110,
112600,1,148,4537,1, 124910,1,162,4825,1,
11261149,4619,19,4620,4, 12492163,4907,19,4908,4,
1126242,80,0,97,0, 1249342,80,0,97,0,
11263114,0,101,0,110, 12494114,0,101,0,110,
112640,116,0,104,0, 124950,116,0,104,0,
@@ -11267,9 +12498,9 @@ public yyLSLSyntax
11267120,0,112,0,114, 12498120,0,112,0,114,
112680,101,0,115,0, 124990,101,0,115,0,
11269115,0,105,0,111, 12500115,0,105,0,111,
112700,110,0,1,149, 125010,110,0,1,163,
112714537,1,150,4621,19, 125024825,1,164,4909,19,
112724622,4,56,73,0, 125034910,4,56,73,0,
11273110,0,99,0,114, 12504110,0,99,0,114,
112740,101,0,109,0, 125050,101,0,109,0,
11275101,0,110,0,116, 12506101,0,110,0,116,
@@ -11281,317 +12512,385 @@ public yyLSLSyntax
11281114,0,101,0,115, 12512114,0,101,0,115,
112820,115,0,105,0, 125130,115,0,105,0,
11283111,0,110,0,1, 12514111,0,110,0,1,
11284150,4537,1,152,4623, 12515164,4825,1,166,4911,
1128519,729,1,152,4045, 1251619,822,1,166,4255,
112861,153,4624,19,751, 125171,167,4912,19,832,
112871,153,4045,1,154, 125181,167,4255,1,168,
112884625,19,3315,1,154, 125194913,19,3549,1,168,
112894048,1,155,4626,19, 125204258,1,169,4914,19,
112903334,1,155,4048,1, 125213539,1,169,4258,1,
11291156,4627,19,3339,1, 12522170,4915,19,3544,1,
11292156,4048,1,157,4628, 12523170,4258,1,171,4916,
1129319,3329,1,157,4048, 1252419,3534,1,171,4258,
112941,158,4629,19,3323, 125251,172,4917,19,3520,
112951,158,4051,1,159, 125261,172,4261,1,173,
112964630,19,3350,1,159, 125274918,19,3554,1,173,
112974051,1,160,4631,19, 125284261,1,174,4919,19,
112983356,1,160,4055,1, 125293514,1,174,4265,1,
11299161,4632,19,3345,1, 12530175,4920,19,3528,1,
11300161,4055,1,162,4633, 12531175,4265,1,176,4921,
1130119,746,1,162,4059, 1253219,805,1,176,4269,
113021,163,4634,19,756, 125331,177,4922,19,816,
113031,163,4059,1,164, 125341,177,4269,1,178,
113044635,19,735,1,164, 125354923,19,811,1,178,
113054063,1,165,4636,19, 125364273,1,179,4924,19,
11306740,1,165,4063,1, 12537827,1,179,4273,1,
11307166,4637,19,1733,1, 12538180,4925,19,1835,1,
11308166,4069,1,167,4638, 12539180,4279,1,181,4926,
1130919,1708,1,167,4069, 1254019,1799,1,181,4279,
113101,168,4639,19,1728, 125411,182,4927,19,1830,
113111,168,4069,1,169, 125421,182,4279,1,183,
113124640,19,1703,1,169, 125434928,19,1794,1,183,
113134069,1,170,4641,19, 125444279,1,184,4929,19,
113141723,1,170,4069,1, 125451825,1,184,4279,1,
11315171,4642,19,1698,1, 12546185,4930,19,1756,1,
11316171,4069,1,172,4643, 12547185,4279,1,186,4931,
1131719,1718,1,172,4069, 1254819,1820,1,186,4279,
113181,173,4644,19,1713, 125491,187,4932,19,1751,
113191,173,4069,1,174, 125501,187,4279,1,188,
113204645,19,1691,1,174, 125514933,19,1815,1,188,
113214073,1,175,4646,19, 125524279,1,189,4934,19,
113221684,1,175,4079,1, 125531783,1,189,4279,1,
11323176,4647,19,1677,1, 12554190,4935,19,1810,1,
11324176,4085,1,177,4648, 12555190,4279,1,191,4936,
1132519,1671,1,177,4091, 1255619,1778,1,191,4279,
113261,178,4649,19,1774, 125571,192,4937,19,1805,
113271,178,4097,1,179, 125581,192,4279,1,193,
113284650,19,1748,1,179, 125594938,19,1773,1,193,
113294097,1,180,4651,19, 125604279,1,194,4939,19,
113302095,1,180,4102,1, 125611878,1,194,4279,1,
11331181,4652,19,2131,1, 12562195,4940,19,1768,1,
11332181,4105,1,182,4653, 12563195,4279,1,196,4941,
1133319,1163,1,182,4108, 1256419,1872,1,196,4283,
113341,183,4654,19,2110, 125651,197,4942,19,1865,
113351,183,4127,1,184, 125661,197,4289,1,198,
113364655,19,2125,1,184, 125674943,19,1841,1,198,
113374130,1,185,4656,19, 125684295,1,199,4944,19,
11338948,1,185,4177,1, 125691859,1,199,4301,1,
11339186,4657,19,932,1, 12570200,4945,19,1853,1,
11340186,4177,1,187,4658, 12571200,4307,1,201,4946,
1134119,938,1,187,4196, 1257219,1847,1,201,4313,
113421,188,4659,19,926, 125731,202,4947,19,1789,
113431,188,4196,1,189, 125741,202,4319,1,203,
113444660,19,1191,1,189, 125754948,19,1762,1,203,
113454212,1,190,4661,19, 125764325,1,204,4949,19,
11346828,1,190,4199,1, 125771941,1,204,4331,1,
11347191,4662,19,943,1, 12578205,4950,19,1907,1,
11348191,4199,1,192,4663, 12579205,4331,1,206,4951,
1134919,823,1,192,4199, 1258019,2302,1,206,4336,
113501,193,4664,19,848, 125811,207,4952,19,2294,
113511,193,4199,1,194, 125821,207,4339,1,208,
113524665,19,817,1,194, 125834953,19,2327,1,208,
113534199,1,195,4666,19, 125844342,1,209,4954,19,
11354811,1,195,4199,1, 125852285,1,209,4345,1,
11355196,4667,19,806,1, 12586210,4955,19,2279,1,
11356196,4199,1,197,4668, 12587210,4348,1,211,4956,
1135719,801,1,197,4199, 1258819,2313,1,211,4351,
113581,198,4669,19,795, 125891,212,4957,19,1239,
113591,198,4199,1,199, 125901,212,4354,1,213,
113604670,19,790,1,199, 125914958,19,1960,1,213,
113614199,1,200,4671,19, 125924373,1,214,4959,19,
11362785,1,200,4199,1, 125931886,1,214,4377,1,
11363201,4672,19,780,1, 12594215,4960,19,1899,1,
11364201,4199,1,202,4673, 12595215,4384,1,216,4961,
1136519,775,1,202,4199, 1259619,1913,1,216,4389,
113661,203,4674,19,1198, 125971,217,4962,19,1024,
113671,203,4284,1,204, 125981,217,4461,1,218,
113684675,19,1336,1,204, 125994963,19,1008,1,218,
113694297,1,205,4676,19, 126004461,1,219,4964,19,
113701185,1,205,4310,1, 126011014,1,219,4484,1,
11371206,4677,19,1324,1, 12602220,4965,19,1002,1,
11372206,4310,1,207,4678, 12603220,4484,1,221,4966,
1137319,965,1,207,4323, 1260419,1267,1,221,4500,
113741,208,4679,19,768, 126051,222,4967,19,904,
113751,208,4323,1,209, 126061,222,4487,1,223,
113764680,19,863,1,209, 126074968,19,1019,1,223,
113774323,1,210,4681,19, 126084487,1,224,4969,19,
11378891,1,210,4323,1, 12609899,1,224,4487,1,
11379211,4682,19,910,1, 12610225,4970,19,924,1,
11380211,4336,1,212,4683, 12611225,4487,1,226,4971,
1138119,957,1,212,4336, 1261219,893,1,226,4487,
113821,213,4684,19,871, 126131,227,4972,19,887,
113831,213,4349,1,214, 126141,227,4487,1,228,
113844685,19,884,1,214, 126154973,19,882,1,228,
113854349,1,215,4686,19, 126164487,1,229,4974,19,
11386837,1,215,4362,1, 12617877,1,229,4487,1,
11387216,4687,19,876,1, 12618230,4975,19,871,1,
11388216,4362,1,217,4688, 12619230,4487,1,231,4976,
1138919,1523,1,217,4375, 1262019,866,1,231,4487,
113901,218,4689,19,1204, 126211,232,4977,19,861,
113911,218,4375,1,219, 126221,232,4487,1,233,
113924690,19,1555,1,219, 126234978,19,856,1,233,
113934375,1,220,4691,19, 126244487,1,234,4979,19,
113941588,1,220,4375,1, 12625851,1,234,4487,1,
11395221,4692,19,1448,1, 12626235,4980,19,1274,1,
11396221,4225,1,222,4693, 12627235,4572,1,236,4981,
1139719,1512,1,222,4225, 1262819,1413,1,236,4585,
113981,223,4694,19,1179, 126291,237,4982,19,1261,
113991,223,4238,1,224, 126301,237,4598,1,238,
114004695,19,1620,1,224, 126314983,19,1401,1,238,
114014238,1,225,4696,19, 126324598,1,239,4984,19,
114021550,1,225,4238,1, 126331041,1,239,4611,1,
11403226,4697,19,1497,1, 12634240,4985,19,844,1,
11404226,4238,1,227,4698, 12635240,4611,1,241,4986,
1140519,1416,1,227,4238, 1263619,939,1,241,4611,
114061,228,4699,19,1346, 126371,242,4987,19,968,
114071,228,4238,1,229, 126381,242,4611,1,243,
114084700,19,1356,1,229, 126394988,19,987,1,243,
114094238,1,230,4701,19, 126404624,1,244,4989,19,
114101174,1,230,4238,1, 126411033,1,244,4624,1,
11411231,4702,19,1604,1, 12642245,4990,19,947,1,
11412231,4238,1,232,4703, 12643245,4637,1,246,4991,
1141319,1545,1,232,4238, 1264419,961,1,246,4637,
114141,233,4704,19,1487, 126451,247,4992,19,913,
114151,233,4238,1,234, 126461,247,4650,1,248,
114164705,19,1405,1,234, 126474993,19,952,1,248,
114174238,1,235,4706,19, 126484650,1,249,4994,19,
114181372,1,235,4238,1, 126491594,1,249,4663,1,
11419236,4707,19,1157,1, 12650250,4995,19,1280,1,
11420236,4238,1,237,4708, 12651250,4663,1,251,4996,
1142119,1507,1,237,4238, 1265219,1626,1,251,4663,
114221,238,4709,19,1533, 126531,252,4997,19,1658,
114231,238,4238,1,239, 126541,252,4663,1,253,
114244710,19,1480,1,239, 126554998,19,1524,1,253,
114254238,1,240,4711,19, 126564513,1,254,4999,19,
114261502,1,240,4238,1, 126571583,1,254,4513,1,
11427241,4712,19,1312,1, 12658255,5000,19,1255,1,
11428241,4238,1,242,4713, 12659255,4526,1,256,5001,
1142919,1216,1,242,4238, 1266019,1690,1,256,4526,
114301,243,4714,19,1146, 126611,257,5002,19,1621,
114311,243,4238,1,244, 126621,257,4526,1,258,
114324715,19,1578,1,244, 126635003,19,1568,1,258,
114334238,1,245,4716,19, 126644526,1,259,5004,19,
114341528,1,245,4238,1, 126651492,1,259,4526,1,
11435246,4717,19,1475,1, 12666260,5005,19,1423,1,
11436246,4238,1,247,4718, 12667260,4526,1,261,5006,
1143719,1341,1,247,4271, 1266819,1433,1,261,4526,
114381,248,4719,19,1319, 126691,262,5007,19,1250,
114391,248,4271,1,249, 126701,262,4526,1,263,
114404720,19,1609,1,249, 126715008,19,1674,1,263,
114414461,1,250,4721,19, 126724526,1,264,5009,19,
114421632,1,250,4461,1, 126731616,1,264,4526,1,
11443251,4722,19,1599,1, 12674265,5010,19,1558,1,
11444251,4461,1,252,4723, 12675265,4526,1,266,5011,
1144519,1594,1,252,4461, 1267619,1481,1,266,4526,
114461,253,4724,19,1615, 126771,267,5012,19,1443,
114471,253,4461,1,254, 126781,267,4526,1,268,
114484725,19,1561,1,254, 126795013,19,1233,1,268,
114494461,1,255,4726,19, 126804526,1,269,5014,19,
114501266,1,255,4461,1, 126811578,1,269,4526,1,
11451256,4727,19,1437,1, 12682270,5015,19,1604,1,
11452256,4537,1,257,4728, 12683270,4526,1,271,5016,
1145319,1227,1,257,4537, 1268419,1551,1,271,4526,
114541,258,4729,19,1234, 126851,272,5017,19,1573,
114551,258,4537,1,259, 126861,272,4526,1,273,
114564730,19,1255,1,259, 126875018,19,1389,1,273,
114574537,1,260,4731,19, 126884526,1,274,5019,19,
114581250,1,260,4537,1, 126891293,1,274,4526,1,
11459261,4732,19,1245,1, 12690275,5020,19,1222,1,
11460261,4537,1,262,4733, 12691275,4526,1,276,5021,
1146119,1240,1,262,4537, 1269219,1648,1,276,4526,
114621,263,4734,19,1426, 126931,277,5022,19,1599,
114631,263,4537,1,264, 126941,277,4526,1,278,
114644735,19,1454,1,264, 126955023,19,1546,1,278,
114654537,1,265,4736,19, 126964526,1,279,5024,19,
114661431,1,265,4537,1, 126971418,1,279,4559,1,
11467266,4737,19,1421,1, 12698280,5025,19,1396,1,
11468266,4537,1,267,4738, 12699280,4559,1,281,5026,
1146919,1411,1,267,4537, 1270019,1679,1,281,4749,
114701,268,4739,19,1394, 127011,282,5027,19,1708,
114711,268,4537,1,269, 127021,282,4749,1,283,
114724740,19,1351,1,269, 127035028,19,1669,1,283,
114734537,1,270,4741,19, 127044749,1,284,5029,19,
114741260,1,270,4537,1, 127051664,1,284,4749,1,
11475271,4742,19,1221,1, 12706285,5030,19,1685,1,
11476271,4537,1,272,4743, 12707285,4749,1,286,5031,
1147719,1169,1,272,4537, 1270819,1632,1,286,4749,
114781,273,4744,19,1627, 127091,287,5032,19,1343,
114791,273,4537,1,274, 127101,287,4749,1,288,
114804745,19,1583,1,274, 127115033,19,1513,1,288,
114814537,1,275,4746,19, 127124825,1,289,5034,19,
114821573,1,275,4537,1, 127131304,1,289,4825,1,
11483276,4747,19,1568,1, 12714290,5035,19,1311,1,
11484276,4537,1,277,4748, 12715290,4825,1,291,5036,
1148519,1518,1,277,4537, 1271619,1332,1,291,4825,
114861,278,4749,19,1492, 127171,292,5037,19,1327,
114871,278,4537,1,279, 127181,292,4825,1,293,
114884750,19,1464,1,279, 127195038,19,1322,1,293,
114894537,1,280,4751,19, 127204825,1,294,5039,19,
114901459,1,280,4537,1, 127211317,1,294,4825,1,
11491281,4752,19,1400,1, 12722295,5040,19,1502,1,
11492281,4537,1,282,4753, 12723295,4825,1,296,5041,
1149319,1380,1,282,4537, 1272419,1530,1,296,4825,
114941,283,4754,19,1442, 127251,297,5042,19,1507,
114951,283,4537,1,284, 127261,297,4825,1,298,
114964755,19,1539,1,284, 127275043,19,1497,1,298,
114974537,1,285,4756,19, 127284825,1,299,5044,19,
114981470,1,285,4537,1, 127291487,1,299,4825,1,
11499286,4757,19,1387,1, 12730300,5045,19,1470,1,
11500286,4537,1,287,4758, 12731300,4825,1,301,5046,
1150119,1367,1,287,4537, 1273219,1428,1,301,4825,
115021,288,4759,19,1330, 127331,302,5047,19,1337,
115031,288,4537,1,289, 127341,302,4825,1,303,
115044760,19,1307,1,289, 127355048,19,1298,1,303,
115054537,1,290,4761,19, 127364825,1,304,5049,19,
115061152,1,290,4537,1, 127371245,1,304,4825,1,
11507291,4762,19,1642,1, 12738305,5050,19,1703,1,
11508291,4537,1,292,4763, 12739305,4825,1,306,5051,
1150919,1272,1,292,4537, 1274019,1653,1,306,4825,
115101,293,4764,19,1277, 127411,307,5052,19,1643,
115111,293,4537,1,294, 127421,307,4825,1,308,
115124765,19,1297,1,294, 127435053,19,1638,1,308,
115134537,1,295,4766,19, 127444825,1,309,5054,19,
115141287,1,295,4537,1, 127451589,1,309,4825,1,
11515296,4767,19,1292,1, 12746310,5055,19,1563,1,
11516296,4537,1,297,4768, 12747310,4825,1,311,5056,
1151719,1282,1,297,4537, 1274819,1540,1,311,4825,
115181,298,4769,19,1637, 127491,312,5057,19,1535,
115191,298,4537,1,299, 127501,312,4825,1,313,
115204770,19,1302,1,299, 127515058,19,1476,1,313,
115214537,1,300,4771,19, 127524825,1,314,5059,19,
115221362,1,300,4380,1, 127531451,1,314,4825,1,
11523301,4772,19,1787,1, 12754315,5060,19,1518,1,
11524301,4450,1,302,4773, 12755315,4825,1,316,5061,
1152519,1780,1,302,4450, 1275619,1610,1,316,4825,
115261,303,4774,19,1758, 127571,317,5062,19,1465,
115271,303,4454,1,304, 127581,317,4825,1,318,
115284775,19,2089,1,304, 127595063,19,1458,1,318,
115294133,1,305,4776,19, 127604825,1,319,5064,19,
115302084,1,305,4133,1, 127611438,1,319,4825,1,
11531306,4777,19,2079,1, 12762320,5065,19,1407,1,
11532306,4133,1,307,4778, 12763320,4825,1,321,5066,
1153319,2074,1,307,4133, 1276419,1384,1,321,4825,
115341,308,4779,19,2069, 127651,322,5067,19,1228,
115351,308,4133,1,309, 127661,322,4825,1,323,
115364780,19,2064,1,309, 127675068,19,1718,1,323,
115374133,1,310,4781,19, 127684825,1,324,5069,19,
115382059,1,310,4133,1, 127691349,1,324,4825,1,
11539311,4782,19,2047,1, 12770325,5070,19,1354,1,
11540311,4153,1,312,4783, 12771325,4825,1,326,5071,
1154119,2042,1,312,4153, 1277219,1374,1,326,4825,
115421,313,4784,19,2037, 127731,327,5072,19,1364,
115431,313,4153,1,314, 127741,327,4825,1,328,
115444785,19,2032,1,314, 127755073,19,1369,1,328,
115454153,1,315,4786,19, 127764825,1,329,5074,19,
115462027,1,315,4153,1, 127771359,1,329,4825,1,
11547316,4787,19,2022,1, 12778330,5075,19,1713,1,
11548316,4153,1,317,4788, 12779330,4825,1,331,5076,
1154919,2017,1,317,4153, 1278019,1379,1,331,4825,
115501,318,4789,19,2012, 127811,332,5077,19,1698,
115511,318,4153,1,319, 127821,332,4668,1,333,
115524790,19,2007,1,319, 127835078,19,1954,1,333,
115534153,1,320,4791,19, 127844738,1,334,5079,19,
115541840,1,320,4153,1, 127851947,1,334,4738,1,
11555321,4792,19,2001,1, 12786335,5080,19,1924,1,
11556321,4153,1,322,4793, 12787335,4742,1,336,5081,
1155719,1996,1,322,4153, 1278819,2270,1,336,4393,
115581,323,4794,19,1991, 127891,337,5082,19,2265,
115591,323,4153,1,324, 127901,337,4393,1,338,
115604795,19,1832,1,324, 127915083,19,2260,1,338,
115614159,1,325,4796,19, 127924393,1,339,5084,19,
115621986,1,325,4159,1, 127932255,1,339,4393,1,
11563326,4797,19,1981,1, 12794340,5085,19,2250,1,
11564326,4159,1,327,4798, 12795340,4393,1,341,5086,
1156519,1976,1,327,4159, 1279619,2245,1,341,4393,
115661,328,4799,19,1971, 127971,342,5087,19,2240,
115671,328,4159,1,329, 127981,342,4393,1,343,
115684800,19,1966,1,329, 127995088,19,2229,1,343,
115694159,1,330,4801,19, 128004413,1,344,5089,19,
115701961,1,330,4159,1, 128012224,1,344,4413,1,
11571331,4802,19,1825,1, 12802345,5090,19,2219,1,
11572331,4159,1,332,4803, 12803345,4413,1,346,5091,
1157319,1955,1,332,4165, 1280419,2214,1,346,4413,
115741,333,4804,19,1950, 128051,347,5092,19,2209,
115751,333,4165,1,334, 128061,347,4413,1,348,
115764805,19,1945,1,334, 128075093,19,2204,1,348,
115774165,1,335,4806,19, 128084413,1,349,5094,19,
115781818,1,335,4165,1, 128092199,1,349,4413,1,
11579336,4807,19,1939,1, 12810350,5095,19,2194,1,
11580336,4165,1,337,4808, 12811350,4413,1,351,5096,
1158119,1870,1,337,4165, 1281219,2188,1,351,4419,
115821,338,4809,19,1934, 128131,352,5097,19,2014,
115831,338,4165,1,339, 128141,352,4419,1,353,
115844810,19,1929,1,339, 128155098,19,2182,1,353,
115854165,1,340,4811,19, 128164419,1,354,5099,19,
115861924,1,340,4165,1, 128172177,1,354,4419,1,
11587341,4812,19,1919,1, 12818355,5100,19,2172,1,
11588341,4165,1,342,4813, 12819355,4419,1,356,5101,
1158919,1914,1,342,4171, 1282019,2007,1,356,4419,
115901,343,4814,19,1909, 128211,357,5102,19,2167,
115911,343,4171,1,344, 128221,357,4419,1,358,
115924815,19,1904,1,344, 128235103,19,2162,1,358,
115934171,1,345,4816,19, 128244419,1,359,5104,19,
115944817,4,50,65,0, 128252157,1,359,4425,1,
12826360,5105,19,2152,1,
12827360,4425,1,361,5106,
1282819,2146,1,361,4431,
128291,362,5107,19,2141,
128301,362,4431,1,363,
128315108,19,1998,1,363,
128324431,1,364,5109,19,
128332135,1,364,4431,1,
12834365,5110,19,2130,1,
12835365,4431,1,366,5111,
1283619,2125,1,366,4431,
128371,367,5112,19,1992,
128381,367,4431,1,368,
128395113,19,2119,1,368,
128404431,1,369,5114,19,
128412047,1,369,4431,1,
12842370,5115,19,2114,1,
12843370,4431,1,371,5116,
1284419,2109,1,371,4437,
128451,372,5117,19,2104,
128461,372,4437,1,373,
128475118,19,2099,1,373,
128484437,1,374,5119,19,
128492093,1,374,4443,1,
12850375,5120,19,2087,1,
12851375,4449,1,376,5121,
1285219,2081,1,376,4455,
128531,377,5122,19,5123,
128544,50,65,0,114,
128550,103,0,117,0,
12856109,0,101,0,110,
128570,116,0,68,0,
12858101,0,99,0,108,
128590,97,0,114,0,
1286097,0,116,0,105,
128610,111,0,110,0,
1286276,0,105,0,115,
128630,116,0,95,0,
1286451,0,1,377,4331,
128651,378,5124,19,5125,
128664,28,65,0,114,
128670,103,0,117,0,
12868109,0,101,0,110,
128690,116,0,76,0,
12870105,0,115,0,116,
128710,95,0,51,0,
128721,378,4738,1,379,
128735126,19,5127,4,50,
1287465,0,114,0,103,
128750,117,0,109,0,
12876101,0,110,0,116,
128770,68,0,101,0,
1287899,0,108,0,97,
128790,114,0,97,0,
12880116,0,105,0,111,
128810,110,0,76,0,
12882105,0,115,0,116,
128830,95,0,52,0,
128841,379,4331,1,380,
128855128,19,5129,4,28,
1288665,0,114,0,103,
128870,117,0,109,0,
12888101,0,110,0,116,
128890,76,0,105,0,
12890115,0,116,0,95,
128910,52,0,1,380,
128924738,1,381,5130,19,
128935131,4,50,65,0,
11595114,0,103,0,117, 12894114,0,103,0,117,
115960,109,0,101,0, 128950,109,0,101,0,
11597110,0,116,0,68, 12896110,0,116,0,68,
@@ -11601,60 +12900,23 @@ public yyLSLSyntax
11601105,0,111,0,110, 12900105,0,111,0,110,
116020,76,0,105,0, 129010,76,0,105,0,
11603115,0,116,0,95, 12902115,0,116,0,95,
116040,51,0,1,345, 129030,53,0,1,381,
116054097,1,346,4818,19, 129044331,2,0,0};
116064819,4,28,65,0,
11607114,0,103,0,117,
116080,109,0,101,0,
11609110,0,116,0,76,
116100,105,0,115,0,
11611116,0,95,0,51,
116120,1,346,4450,1,
11613347,4820,19,4821,4,
1161450,65,0,114,0,
11615103,0,117,0,109,
116160,101,0,110,0,
11617116,0,68,0,101,
116180,99,0,108,0,
1161997,0,114,0,97,
116200,116,0,105,0,
11621111,0,110,0,76,
116220,105,0,115,0,
11623116,0,95,0,52,
116240,1,347,4097,1,
11625348,4822,19,4823,4,
1162650,65,0,114,0,
11627103,0,117,0,109,
116280,101,0,110,0,
11629116,0,68,0,101,
116300,99,0,108,0,
1163197,0,114,0,97,
116320,116,0,105,0,
11633111,0,110,0,76,
116340,105,0,115,0,
11635116,0,95,0,53,
116360,1,348,4097,1,
11637349,4824,19,4825,4,
1163828,65,0,114,0,
11639103,0,117,0,109,
116400,101,0,110,0,
11641116,0,76,0,105,
116420,115,0,116,0,
1164395,0,52,0,1,
11644349,4450,2,0,0};
11645new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); 12905new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
11646new Sfactory(this,"VectorArgStateEvent",new SCreator(VectorArgStateEvent_factory)); 12906new Sfactory(this,"VectorArgStateEvent",new SCreator(VectorArgStateEvent_factory));
11647new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); 12907new Sfactory(this,"IntVecVecArgStateEvent",new SCreator(IntVecVecArgStateEvent_factory));
12908new Sfactory(this,"IntArgStateEvent_1",new SCreator(IntArgStateEvent_1_factory));
11648new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); 12909new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory));
11649new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory)); 12910new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
11650new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); 12911new Sfactory(this,"RotDeclaration_1",new SCreator(RotDeclaration_1_factory));
12912new Sfactory(this,"IntRotRotArgEvent_1",new SCreator(IntRotRotArgEvent_1_factory));
11651new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory)); 12913new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
11652new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory)); 12914new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory));
11653new Sfactory(this,"Declaration",new SCreator(Declaration_factory)); 12915new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
11654new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory)); 12916new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
11655new Sfactory(this,"error",new SCreator(error_factory)); 12917new Sfactory(this,"error",new SCreator(error_factory));
11656new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory)); 12918new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
11657new Sfactory(this,"State_2",new SCreator(State_2_factory)); 12919new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
11658new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory)); 12920new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
11659new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory)); 12921new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
11660new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory)); 12922new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
@@ -11663,6 +12925,7 @@ new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory))
11663new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory)); 12925new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
11664new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory)); 12926new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
11665new Sfactory(this,"StatementList",new SCreator(StatementList_factory)); 12927new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
12928new Sfactory(this,"IntRotRotArgEvent",new SCreator(IntRotRotArgEvent_factory));
11666new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory)); 12929new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
11667new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory)); 12930new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
11668new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory)); 12931new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
@@ -11670,14 +12933,16 @@ new Sfactory(this,"Typename",new SCreator(Typename_factory));
11670new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory)); 12933new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
11671new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); 12934new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
11672new Sfactory(this,"Assignment",new SCreator(Assignment_factory)); 12935new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
12936new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory));
11673new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory)); 12937new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
11674new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory)); 12938new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
12939new Sfactory(this,"KeyIntIntArgumentDeclarationList_1",new SCreator(KeyIntIntArgumentDeclarationList_1_factory));
11675new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory)); 12940new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
11676new Sfactory(this,"VectorArgEvent",new SCreator(VectorArgEvent_factory)); 12941new Sfactory(this,"VectorArgEvent",new SCreator(VectorArgEvent_factory));
11677new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory)); 12942new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
11678new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory)); 12943new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
11679new Sfactory(this,"Argument",new SCreator(Argument_factory)); 12944new Sfactory(this,"Argument",new SCreator(Argument_factory));
11680new Sfactory(this,"VectorDeclaration_1",new SCreator(VectorDeclaration_1_factory)); 12945new Sfactory(this,"State_2",new SCreator(State_2_factory));
11681new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory)); 12946new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
11682new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory)); 12947new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
11683new Sfactory(this,"Event_1",new SCreator(Event_1_factory)); 12948new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
@@ -11689,7 +12954,7 @@ new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory))
11689new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory)); 12954new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
11690new Sfactory(this,"VoidArgStateEvent_1",new SCreator(VoidArgStateEvent_1_factory)); 12955new Sfactory(this,"VoidArgStateEvent_1",new SCreator(VoidArgStateEvent_1_factory));
11691new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory)); 12956new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
11692new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory)); 12957new Sfactory(this,"IntRotRotArgStateEvent",new SCreator(IntRotRotArgStateEvent_factory));
11693new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory)); 12958new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
11694new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory)); 12959new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
11695new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory)); 12960new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
@@ -11697,12 +12962,15 @@ new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList
11697new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory)); 12962new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
11698new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory)); 12963new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
11699new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory)); 12964new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
12965new Sfactory(this,"KeyIntIntArgEvent_1",new SCreator(KeyIntIntArgEvent_1_factory));
11700new Sfactory(this,"States_1",new SCreator(States_1_factory)); 12966new Sfactory(this,"States_1",new SCreator(States_1_factory));
11701new Sfactory(this,"States_2",new SCreator(States_2_factory)); 12967new Sfactory(this,"States_2",new SCreator(States_2_factory));
11702new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); 12968new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
12969new Sfactory(this,"KeyArgEvent_1",new SCreator(KeyArgEvent_1_factory));
11703new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); 12970new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
11704new Sfactory(this,"IntArgStateEvent_1",new SCreator(IntArgStateEvent_1_factory)); 12971new Sfactory(this,"IntArgStateEvent",new SCreator(IntArgStateEvent_factory));
11705new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory)); 12972new Sfactory(this,"StateBody_15",new SCreator(StateBody_15_factory));
12973new Sfactory(this,"IntRotRotArgumentDeclarationList_1",new SCreator(IntRotRotArgumentDeclarationList_1_factory));
11706new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory)); 12974new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory));
11707new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); 12975new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
11708new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); 12976new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory));
@@ -11712,18 +12980,22 @@ new Sfactory(this,"SimpleAssignment_12",new SCreator(SimpleAssignment_12_factory
11712new Sfactory(this,"SimpleAssignment_13",new SCreator(SimpleAssignment_13_factory)); 12980new Sfactory(this,"SimpleAssignment_13",new SCreator(SimpleAssignment_13_factory));
11713new Sfactory(this,"JumpLabel",new SCreator(JumpLabel_factory)); 12981new Sfactory(this,"JumpLabel",new SCreator(JumpLabel_factory));
11714new Sfactory(this,"SimpleAssignment_15",new SCreator(SimpleAssignment_15_factory)); 12982new Sfactory(this,"SimpleAssignment_15",new SCreator(SimpleAssignment_15_factory));
11715new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory)); 12983new Sfactory(this,"IntVecVecArgEvent",new SCreator(IntVecVecArgEvent_factory));
11716new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory)); 12984new Sfactory(this,"VecDeclaration",new SCreator(VecDeclaration_factory));
11717new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory)); 12985new Sfactory(this,"StateBody_14",new SCreator(StateBody_14_factory));
11718new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory)); 12986new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
12987new Sfactory(this,"StateBody_16",new SCreator(StateBody_16_factory));
12988new Sfactory(this,"KeyIntIntArgumentDeclarationList",new SCreator(KeyIntIntArgumentDeclarationList_factory));
11719new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); 12989new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
11720new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory)); 12990new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory));
11721new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory)); 12991new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
11722new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory)); 12992new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
11723new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory)); 12993new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
12994new Sfactory(this,"IntVecVecArgEvent_1",new SCreator(IntVecVecArgEvent_1_factory));
11724new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory)); 12995new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
12996new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory));
11725new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory)); 12997new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory));
11726new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory)); 12998new Sfactory(this,"KeyIntIntArgStateEvent",new SCreator(KeyIntIntArgStateEvent_factory));
11727new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory)); 12999new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
11728new Sfactory(this,"VoidArgEvent_2",new SCreator(VoidArgEvent_2_factory)); 13000new Sfactory(this,"VoidArgEvent_2",new SCreator(VoidArgEvent_2_factory));
11729new Sfactory(this,"VoidArgEvent_3",new SCreator(VoidArgEvent_3_factory)); 13001new Sfactory(this,"VoidArgEvent_3",new SCreator(VoidArgEvent_3_factory));
@@ -11736,22 +13008,22 @@ new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclara
11736new Sfactory(this,"IntArgumentDeclarationList_1",new SCreator(IntArgumentDeclarationList_1_factory)); 13008new Sfactory(this,"IntArgumentDeclarationList_1",new SCreator(IntArgumentDeclarationList_1_factory));
11737new Sfactory(this,"IntDeclaration_1",new SCreator(IntDeclaration_1_factory)); 13009new Sfactory(this,"IntDeclaration_1",new SCreator(IntDeclaration_1_factory));
11738new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); 13010new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
11739new Sfactory(this,"Event_11",new SCreator(Event_11_factory)); 13011new Sfactory(this,"IntVecVecArgumentDeclarationList",new SCreator(IntVecVecArgumentDeclarationList_factory));
11740new Sfactory(this,"VectorArgumentDeclarationList_1",new SCreator(VectorArgumentDeclarationList_1_factory)); 13012new Sfactory(this,"VectorArgumentDeclarationList_1",new SCreator(VectorArgumentDeclarationList_1_factory));
13013new Sfactory(this,"KeyArgumentDeclarationList",new SCreator(KeyArgumentDeclarationList_factory));
11741new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory)); 13014new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
11742new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory)); 13015new Sfactory(this,"KeyArgStateEvent",new SCreator(KeyArgStateEvent_factory));
11743new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
11744new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory)); 13016new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
11745new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory)); 13017new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
11746new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory)); 13018new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
11747new Sfactory(this,"Expression",new SCreator(Expression_factory)); 13019new Sfactory(this,"Expression",new SCreator(Expression_factory));
11748new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory)); 13020new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
11749new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory)); 13021new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
13022new Sfactory(this,"IntArgEvent_5",new SCreator(IntArgEvent_5_factory));
11750new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory)); 13023new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
11751new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
11752new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory)); 13024new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
11753new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory)); 13025new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory));
11754new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory)); 13026new Sfactory(this,"KeyArgEvent",new SCreator(KeyArgEvent_factory));
11755new Sfactory(this,"Event_2",new SCreator(Event_2_factory)); 13027new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
11756new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory)); 13028new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
11757new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory)); 13029new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
@@ -11761,25 +13033,33 @@ new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
11761new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory)); 13033new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
11762new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory)); 13034new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
11763new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); 13035new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
11764new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); 13036new Sfactory(this,"KeyIntIntArgEvent",new SCreator(KeyIntIntArgEvent_factory));
11765new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory)); 13037new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
11766new Sfactory(this,"Constant",new SCreator(Constant_factory)); 13038new Sfactory(this,"Constant",new SCreator(Constant_factory));
11767new Sfactory(this,"State",new SCreator(State_factory)); 13039new Sfactory(this,"State",new SCreator(State_factory));
11768new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); 13040new Sfactory(this,"StateBody_13",new SCreator(StateBody_13_factory));
13041new Sfactory(this,"KeyArgStateEvent_1",new SCreator(KeyArgStateEvent_1_factory));
13042new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory));
11769new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory)); 13043new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
11770new Sfactory(this,"StateChange",new SCreator(StateChange_factory)); 13044new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
11771new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory)); 13045new Sfactory(this,"VecDeclaration_1",new SCreator(VecDeclaration_1_factory));
11772new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory)); 13046new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
11773new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory)); 13047new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
11774new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory)); 13048new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
11775new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory)); 13049new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
11776new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory)); 13050new Sfactory(this,"StateBody_10",new SCreator(StateBody_10_factory));
11777new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory)); 13051new Sfactory(this,"StateBody_11",new SCreator(StateBody_11_factory));
11778new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory)); 13052new Sfactory(this,"StateBody_12",new SCreator(StateBody_12_factory));
13053new Sfactory(this,"IntVecVecArgStateEvent_1",new SCreator(IntVecVecArgStateEvent_1_factory));
13054new Sfactory(this,"KeyDeclaration",new SCreator(KeyDeclaration_factory));
13055new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory));
11779new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); 13056new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
13057new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
11780new Sfactory(this,"IntArgEvent_10",new SCreator(IntArgEvent_10_factory)); 13058new Sfactory(this,"IntArgEvent_10",new SCreator(IntArgEvent_10_factory));
11781new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); 13059new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
13060new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
11782new Sfactory(this,"IntArgumentDeclarationList",new SCreator(IntArgumentDeclarationList_factory)); 13061new Sfactory(this,"IntArgumentDeclarationList",new SCreator(IntArgumentDeclarationList_factory));
13062new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
11783new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)); 13063new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory));
11784new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); 13064new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory));
11785new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); 13065new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
@@ -11799,30 +13079,35 @@ new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
11799new Sfactory(this,"Event_7",new SCreator(Event_7_factory)); 13079new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
11800new Sfactory(this,"Event_8",new SCreator(Event_8_factory)); 13080new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
11801new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory)); 13081new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
11802new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory)); 13082new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
11803new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory)); 13083new Sfactory(this,"IntVecVecArgumentDeclarationList_1",new SCreator(IntVecVecArgumentDeclarationList_1_factory));
11804new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory)); 13084new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
11805new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory)); 13085new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
13086new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
11806new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); 13087new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
11807new Sfactory(this,"IntArgEvent_3",new SCreator(IntArgEvent_3_factory)); 13088new Sfactory(this,"IntArgEvent_3",new SCreator(IntArgEvent_3_factory));
11808new Sfactory(this,"IntArgEvent_4",new SCreator(IntArgEvent_4_factory)); 13089new Sfactory(this,"IntArgEvent_4",new SCreator(IntArgEvent_4_factory));
11809new Sfactory(this,"IntArgEvent_5",new SCreator(IntArgEvent_5_factory)); 13090new Sfactory(this,"KeyDeclaration_1",new SCreator(KeyDeclaration_1_factory));
11810new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); 13091new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
11811new Sfactory(this,"IntArgEvent_7",new SCreator(IntArgEvent_7_factory)); 13092new Sfactory(this,"IntArgEvent_7",new SCreator(IntArgEvent_7_factory));
11812new Sfactory(this,"IntArgEvent_8",new SCreator(IntArgEvent_8_factory)); 13093new Sfactory(this,"IntArgEvent_8",new SCreator(IntArgEvent_8_factory));
11813new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); 13094new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory));
11814new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory)); 13095new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
13096new Sfactory(this,"IntRotRotArgStateEvent_1",new SCreator(IntRotRotArgStateEvent_1_factory));
11815new Sfactory(this,"VectorArgEvent_2",new SCreator(VectorArgEvent_2_factory)); 13097new Sfactory(this,"VectorArgEvent_2",new SCreator(VectorArgEvent_2_factory));
11816new Sfactory(this,"Event",new SCreator(Event_factory)); 13098new Sfactory(this,"Event",new SCreator(Event_factory));
11817new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory)); 13099new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory));
11818new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory)); 13100new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory));
13101new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory));
13102new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory));
11819new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory)); 13103new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
11820new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory)); 13104new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
11821new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory)); 13105new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory));
11822new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); 13106new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
11823new Sfactory(this,"VectorArgStateEvent_1",new SCreator(VectorArgStateEvent_1_factory)); 13107new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory));
11824new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); 13108new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory));
11825new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); 13109new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
13110new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory));
11826new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); 13111new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory));
11827new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); 13112new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory));
11828new Sfactory(this,"SimpleAssignment_2",new SCreator(SimpleAssignment_2_factory)); 13113new Sfactory(this,"SimpleAssignment_2",new SCreator(SimpleAssignment_2_factory));
@@ -11837,27 +13122,29 @@ new Sfactory(this,"StateBody_5",new SCreator(StateBody_5_factory));
11837new Sfactory(this,"StateBody_6",new SCreator(StateBody_6_factory)); 13122new Sfactory(this,"StateBody_6",new SCreator(StateBody_6_factory));
11838new Sfactory(this,"StateBody_7",new SCreator(StateBody_7_factory)); 13123new Sfactory(this,"StateBody_7",new SCreator(StateBody_7_factory));
11839new Sfactory(this,"StateBody_8",new SCreator(StateBody_8_factory)); 13124new Sfactory(this,"StateBody_8",new SCreator(StateBody_8_factory));
11840new Sfactory(this,"Event_9",new SCreator(Event_9_factory)); 13125new Sfactory(this,"StateBody_9",new SCreator(StateBody_9_factory));
11841new Sfactory(this,"Statement",new SCreator(Statement_factory)); 13126new Sfactory(this,"Statement",new SCreator(Statement_factory));
13127new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
11842new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory)); 13128new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory));
11843new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory)); 13129new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
11844new Sfactory(this,"IntArgEvent",new SCreator(IntArgEvent_factory)); 13130new Sfactory(this,"IntArgEvent",new SCreator(IntArgEvent_factory));
11845new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory)); 13131new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
11846new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory)); 13132new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
11847new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); 13133new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
11848new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); 13134new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
11849new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory)); 13135new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
11850new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)); 13136new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
13137new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
13138new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
11851new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); 13139new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
11852new Sfactory(this,"VectorDeclaration",new SCreator(VectorDeclaration_factory)); 13140new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
11853new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); 13141new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
11854new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); 13142new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
11855new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
11856new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); 13143new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
11857new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); 13144new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory));
11858new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); 13145new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
11859new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory)); 13146new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory));
11860new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); 13147new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory));
11861new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory)); 13148new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory));
11862new Sfactory(this,"VoidArgEvent_8",new SCreator(VoidArgEvent_8_factory)); 13149new Sfactory(this,"VoidArgEvent_8",new SCreator(VoidArgEvent_8_factory));
11863new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); 13150new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
@@ -11866,32 +13153,37 @@ new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
11866new Sfactory(this,"VectorArgEvent_1",new SCreator(VectorArgEvent_1_factory)); 13153new Sfactory(this,"VectorArgEvent_1",new SCreator(VectorArgEvent_1_factory));
11867new Sfactory(this,"IntDeclaration",new SCreator(IntDeclaration_factory)); 13154new Sfactory(this,"IntDeclaration",new SCreator(IntDeclaration_factory));
11868new Sfactory(this,"VectorArgEvent_3",new SCreator(VectorArgEvent_3_factory)); 13155new Sfactory(this,"VectorArgEvent_3",new SCreator(VectorArgEvent_3_factory));
11869new Sfactory(this,"IntArgStateEvent",new SCreator(IntArgStateEvent_factory)); 13156new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
11870new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory)); 13157new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
11871new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory)); 13158new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
11872new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory)); 13159new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
11873new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory)); 13160new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
11874new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); 13161new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
11875new Sfactory(this,"Event_6",new SCreator(Event_6_factory)); 13162new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
13163new Sfactory(this,"KeyArgEvent_2",new SCreator(KeyArgEvent_2_factory));
11876new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); 13164new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
11877new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); 13165new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory));
11878new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); 13166new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory));
11879new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); 13167new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
11880new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); 13168new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory));
13169new Sfactory(this,"KeyIntIntArgStateEvent_1",new SCreator(KeyIntIntArgStateEvent_1_factory));
13170new Sfactory(this,"KeyArgumentDeclarationList_1",new SCreator(KeyArgumentDeclarationList_1_factory));
11881new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory)); 13171new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
11882new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); 13172new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
11883new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); 13173new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
11884new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); 13174new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
11885new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); 13175new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
11886new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); 13176new Sfactory(this,"IntRotRotArgumentDeclarationList",new SCreator(IntRotRotArgumentDeclarationList_factory));
11887new Sfactory(this,"IntArgEvent_1",new SCreator(IntArgEvent_1_factory)); 13177new Sfactory(this,"IntArgEvent_1",new SCreator(IntArgEvent_1_factory));
11888new Sfactory(this,"IntArgEvent_2",new SCreator(IntArgEvent_2_factory)); 13178new Sfactory(this,"IntArgEvent_2",new SCreator(IntArgEvent_2_factory));
11889new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); 13179new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
11890new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); 13180new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
11891new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); 13181new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
11892new Sfactory(this,"VoidArgEvent",new SCreator(VoidArgEvent_factory)); 13182new Sfactory(this,"VoidArgEvent",new SCreator(VoidArgEvent_factory));
13183new Sfactory(this,"RotDeclaration",new SCreator(RotDeclaration_factory));
11893new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory)); 13184new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
11894new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory)); 13185new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory));
13186new Sfactory(this,"VectorArgStateEvent_1",new SCreator(VectorArgStateEvent_1_factory));
11895new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory)); 13187new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
11896new Sfactory(this,"VectorArgumentDeclarationList",new SCreator(VectorArgumentDeclarationList_factory)); 13188new Sfactory(this,"VectorArgumentDeclarationList",new SCreator(VectorArgumentDeclarationList_factory));
11897new Sfactory(this,"States",new SCreator(States_factory)); 13189new Sfactory(this,"States",new SCreator(States_factory));
@@ -11899,17 +13191,19 @@ new Sfactory(this,"VoidArgStateEvent",new SCreator(VoidArgStateEvent_factory));
11899} 13191}
11900public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); } 13192public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
11901public static object VectorArgStateEvent_factory(Parser yyp) { return new VectorArgStateEvent(yyp); } 13193public static object VectorArgStateEvent_factory(Parser yyp) { return new VectorArgStateEvent(yyp); }
11902public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); } 13194public static object IntVecVecArgStateEvent_factory(Parser yyp) { return new IntVecVecArgStateEvent(yyp); }
13195public static object IntArgStateEvent_1_factory(Parser yyp) { return new IntArgStateEvent_1(yyp); }
11903public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); } 13196public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); }
11904public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); } 13197public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
11905public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } 13198public static object RotDeclaration_1_factory(Parser yyp) { return new RotDeclaration_1(yyp); }
13199public static object IntRotRotArgEvent_1_factory(Parser yyp) { return new IntRotRotArgEvent_1(yyp); }
11906public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); } 13200public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
11907public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); } 13201public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); }
11908public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); } 13202public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
11909public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); } 13203public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
11910public static object error_factory(Parser yyp) { return new error(yyp); } 13204public static object error_factory(Parser yyp) { return new error(yyp); }
11911public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); } 13205public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
11912public static object State_2_factory(Parser yyp) { return new State_2(yyp); } 13206public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
11913public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); } 13207public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
11914public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); } 13208public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
11915public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); } 13209public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
@@ -11918,6 +13212,7 @@ public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryE
11918public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); } 13212public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
11919public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); } 13213public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
11920public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); } 13214public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
13215public static object IntRotRotArgEvent_factory(Parser yyp) { return new IntRotRotArgEvent(yyp); }
11921public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); } 13216public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
11922public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); } 13217public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
11923public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); } 13218public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
@@ -11925,14 +13220,16 @@ public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
11925public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); } 13220public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
11926public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } 13221public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
11927public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); } 13222public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
13223public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); }
11928public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); } 13224public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
11929public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); } 13225public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
13226public static object KeyIntIntArgumentDeclarationList_1_factory(Parser yyp) { return new KeyIntIntArgumentDeclarationList_1(yyp); }
11930public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); } 13227public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
11931public static object VectorArgEvent_factory(Parser yyp) { return new VectorArgEvent(yyp); } 13228public static object VectorArgEvent_factory(Parser yyp) { return new VectorArgEvent(yyp); }
11932public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); } 13229public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
11933public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); } 13230public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
11934public static object Argument_factory(Parser yyp) { return new Argument(yyp); } 13231public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
11935public static object VectorDeclaration_1_factory(Parser yyp) { return new VectorDeclaration_1(yyp); } 13232public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
11936public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); } 13233public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
11937public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); } 13234public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
11938public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); } 13235public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
@@ -11944,7 +13241,7 @@ public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleA
11944public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); } 13241public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
11945public static object VoidArgStateEvent_1_factory(Parser yyp) { return new VoidArgStateEvent_1(yyp); } 13242public static object VoidArgStateEvent_1_factory(Parser yyp) { return new VoidArgStateEvent_1(yyp); }
11946public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); } 13243public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
11947public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); } 13244public static object IntRotRotArgStateEvent_factory(Parser yyp) { return new IntRotRotArgStateEvent(yyp); }
11948public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); } 13245public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
11949public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); } 13246public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
11950public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); } 13247public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
@@ -11952,12 +13249,15 @@ public static object ArgumentDeclarationList_factory(Parser yyp) { return new Ar
11952public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); } 13249public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
11953public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); } 13250public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
11954public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); } 13251public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
13252public static object KeyIntIntArgEvent_1_factory(Parser yyp) { return new KeyIntIntArgEvent_1(yyp); }
11955public static object States_1_factory(Parser yyp) { return new States_1(yyp); } 13253public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
11956public static object States_2_factory(Parser yyp) { return new States_2(yyp); } 13254public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
11957public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } 13255public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
13256public static object KeyArgEvent_1_factory(Parser yyp) { return new KeyArgEvent_1(yyp); }
11958public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } 13257public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
11959public static object IntArgStateEvent_1_factory(Parser yyp) { return new IntArgStateEvent_1(yyp); } 13258public static object IntArgStateEvent_factory(Parser yyp) { return new IntArgStateEvent(yyp); }
11960public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); } 13259public static object StateBody_15_factory(Parser yyp) { return new StateBody_15(yyp); }
13260public static object IntRotRotArgumentDeclarationList_1_factory(Parser yyp) { return new IntRotRotArgumentDeclarationList_1(yyp); }
11961public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); } 13261public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); }
11962public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } 13262public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
11963public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } 13263public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); }
@@ -11967,18 +13267,22 @@ public static object SimpleAssignment_12_factory(Parser yyp) { return new Simple
11967public static object SimpleAssignment_13_factory(Parser yyp) { return new SimpleAssignment_13(yyp); } 13267public static object SimpleAssignment_13_factory(Parser yyp) { return new SimpleAssignment_13(yyp); }
11968public static object JumpLabel_factory(Parser yyp) { return new JumpLabel(yyp); } 13268public static object JumpLabel_factory(Parser yyp) { return new JumpLabel(yyp); }
11969public static object SimpleAssignment_15_factory(Parser yyp) { return new SimpleAssignment_15(yyp); } 13269public static object SimpleAssignment_15_factory(Parser yyp) { return new SimpleAssignment_15(yyp); }
11970public static object SimpleAssignment_17_factory(Parser yyp) { return new SimpleAssignment_17(yyp); } 13270public static object IntVecVecArgEvent_factory(Parser yyp) { return new IntVecVecArgEvent(yyp); }
11971public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); } 13271public static object VecDeclaration_factory(Parser yyp) { return new VecDeclaration(yyp); }
11972public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); } 13272public static object StateBody_14_factory(Parser yyp) { return new StateBody_14(yyp); }
11973public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); } 13273public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
13274public static object StateBody_16_factory(Parser yyp) { return new StateBody_16(yyp); }
13275public static object KeyIntIntArgumentDeclarationList_factory(Parser yyp) { return new KeyIntIntArgumentDeclarationList(yyp); }
11974public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } 13276public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
11975public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); } 13277public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); }
11976public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); } 13278public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
11977public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); } 13279public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
11978public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); } 13280public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
13281public static object IntVecVecArgEvent_1_factory(Parser yyp) { return new IntVecVecArgEvent_1(yyp); }
11979public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); } 13282public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
13283public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); }
11980public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); } 13284public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); }
11981public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); } 13285public static object KeyIntIntArgStateEvent_factory(Parser yyp) { return new KeyIntIntArgStateEvent(yyp); }
11982public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); } 13286public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
11983public static object VoidArgEvent_2_factory(Parser yyp) { return new VoidArgEvent_2(yyp); } 13287public static object VoidArgEvent_2_factory(Parser yyp) { return new VoidArgEvent_2(yyp); }
11984public static object VoidArgEvent_3_factory(Parser yyp) { return new VoidArgEvent_3(yyp); } 13288public static object VoidArgEvent_3_factory(Parser yyp) { return new VoidArgEvent_3(yyp); }
@@ -11991,22 +13295,22 @@ public static object GlobalVariableDeclaration_factory(Parser yyp) { return new
11991public static object IntArgumentDeclarationList_1_factory(Parser yyp) { return new IntArgumentDeclarationList_1(yyp); } 13295public static object IntArgumentDeclarationList_1_factory(Parser yyp) { return new IntArgumentDeclarationList_1(yyp); }
11992public static object IntDeclaration_1_factory(Parser yyp) { return new IntDeclaration_1(yyp); } 13296public static object IntDeclaration_1_factory(Parser yyp) { return new IntDeclaration_1(yyp); }
11993public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } 13297public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
11994public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); } 13298public static object IntVecVecArgumentDeclarationList_factory(Parser yyp) { return new IntVecVecArgumentDeclarationList(yyp); }
11995public static object VectorArgumentDeclarationList_1_factory(Parser yyp) { return new VectorArgumentDeclarationList_1(yyp); } 13299public static object VectorArgumentDeclarationList_1_factory(Parser yyp) { return new VectorArgumentDeclarationList_1(yyp); }
13300public static object KeyArgumentDeclarationList_factory(Parser yyp) { return new KeyArgumentDeclarationList(yyp); }
11996public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); } 13301public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
11997public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); } 13302public static object KeyArgStateEvent_factory(Parser yyp) { return new KeyArgStateEvent(yyp); }
11998public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
11999public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); } 13303public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
12000public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); } 13304public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
12001public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); } 13305public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
12002public static object Expression_factory(Parser yyp) { return new Expression(yyp); } 13306public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
12003public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); } 13307public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
12004public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); } 13308public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
13309public static object IntArgEvent_5_factory(Parser yyp) { return new IntArgEvent_5(yyp); }
12005public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); } 13310public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
12006public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
12007public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); } 13311public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
12008public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); } 13312public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); }
12009public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); } 13313public static object KeyArgEvent_factory(Parser yyp) { return new KeyArgEvent(yyp); }
12010public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); } 13314public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
12011public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); } 13315public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
12012public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); } 13316public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
@@ -12016,25 +13320,33 @@ public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExp
12016public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); } 13320public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
12017public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); } 13321public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
12018public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); } 13322public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
12019public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } 13323public static object KeyIntIntArgEvent_factory(Parser yyp) { return new KeyIntIntArgEvent(yyp); }
12020public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); } 13324public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
12021public static object Constant_factory(Parser yyp) { return new Constant(yyp); } 13325public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
12022public static object State_factory(Parser yyp) { return new State(yyp); } 13326public static object State_factory(Parser yyp) { return new State(yyp); }
12023public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } 13327public static object StateBody_13_factory(Parser yyp) { return new StateBody_13(yyp); }
13328public static object KeyArgStateEvent_1_factory(Parser yyp) { return new KeyArgStateEvent_1(yyp); }
13329public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); }
12024public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); } 13330public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
12025public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); } 13331public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
12026public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); } 13332public static object VecDeclaration_1_factory(Parser yyp) { return new VecDeclaration_1(yyp); }
12027public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); } 13333public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
12028public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); } 13334public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
12029public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); } 13335public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
12030public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); } 13336public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
12031public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); } 13337public static object StateBody_10_factory(Parser yyp) { return new StateBody_10(yyp); }
12032public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); } 13338public static object StateBody_11_factory(Parser yyp) { return new StateBody_11(yyp); }
12033public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); } 13339public static object StateBody_12_factory(Parser yyp) { return new StateBody_12(yyp); }
13340public static object IntVecVecArgStateEvent_1_factory(Parser yyp) { return new IntVecVecArgStateEvent_1(yyp); }
13341public static object KeyDeclaration_factory(Parser yyp) { return new KeyDeclaration(yyp); }
13342public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); }
12034public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } 13343public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
13344public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
12035public static object IntArgEvent_10_factory(Parser yyp) { return new IntArgEvent_10(yyp); } 13345public static object IntArgEvent_10_factory(Parser yyp) { return new IntArgEvent_10(yyp); }
12036public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } 13346public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
13347public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
12037public static object IntArgumentDeclarationList_factory(Parser yyp) { return new IntArgumentDeclarationList(yyp); } 13348public static object IntArgumentDeclarationList_factory(Parser yyp) { return new IntArgumentDeclarationList(yyp); }
13349public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
12038public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } 13350public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); }
12039public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } 13351public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); }
12040public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } 13352public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
@@ -12054,30 +13366,35 @@ public static object StateBody_factory(Parser yyp) { return new StateBody(yyp);
12054public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); } 13366public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
12055public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); } 13367public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
12056public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); } 13368public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
12057public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); } 13369public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
12058public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); } 13370public static object IntVecVecArgumentDeclarationList_1_factory(Parser yyp) { return new IntVecVecArgumentDeclarationList_1(yyp); }
12059public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); } 13371public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
12060public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); } 13372public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
13373public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
12061public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } 13374public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
12062public static object IntArgEvent_3_factory(Parser yyp) { return new IntArgEvent_3(yyp); } 13375public static object IntArgEvent_3_factory(Parser yyp) { return new IntArgEvent_3(yyp); }
12063public static object IntArgEvent_4_factory(Parser yyp) { return new IntArgEvent_4(yyp); } 13376public static object IntArgEvent_4_factory(Parser yyp) { return new IntArgEvent_4(yyp); }
12064public static object IntArgEvent_5_factory(Parser yyp) { return new IntArgEvent_5(yyp); } 13377public static object KeyDeclaration_1_factory(Parser yyp) { return new KeyDeclaration_1(yyp); }
12065public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } 13378public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
12066public static object IntArgEvent_7_factory(Parser yyp) { return new IntArgEvent_7(yyp); } 13379public static object IntArgEvent_7_factory(Parser yyp) { return new IntArgEvent_7(yyp); }
12067public static object IntArgEvent_8_factory(Parser yyp) { return new IntArgEvent_8(yyp); } 13380public static object IntArgEvent_8_factory(Parser yyp) { return new IntArgEvent_8(yyp); }
12068public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } 13381public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); }
12069public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); } 13382public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
13383public static object IntRotRotArgStateEvent_1_factory(Parser yyp) { return new IntRotRotArgStateEvent_1(yyp); }
12070public static object VectorArgEvent_2_factory(Parser yyp) { return new VectorArgEvent_2(yyp); } 13384public static object VectorArgEvent_2_factory(Parser yyp) { return new VectorArgEvent_2(yyp); }
12071public static object Event_factory(Parser yyp) { return new Event(yyp); } 13385public static object Event_factory(Parser yyp) { return new Event(yyp); }
12072public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); } 13386public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); }
12073public static object SimpleAssignment_16_factory(Parser yyp) { return new SimpleAssignment_16(yyp); } 13387public static object SimpleAssignment_16_factory(Parser yyp) { return new SimpleAssignment_16(yyp); }
13388public static object SimpleAssignment_17_factory(Parser yyp) { return new SimpleAssignment_17(yyp); }
13389public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); }
12074public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); } 13390public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
12075public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); } 13391public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
12076public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); } 13392public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); }
12077public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } 13393public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
12078public static object VectorArgStateEvent_1_factory(Parser yyp) { return new VectorArgStateEvent_1(yyp); } 13394public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); }
12079public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } 13395public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); }
12080public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } 13396public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
13397public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); }
12081public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); } 13398public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); }
12082public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); } 13399public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); }
12083public static object SimpleAssignment_2_factory(Parser yyp) { return new SimpleAssignment_2(yyp); } 13400public static object SimpleAssignment_2_factory(Parser yyp) { return new SimpleAssignment_2(yyp); }
@@ -12092,27 +13409,29 @@ public static object StateBody_5_factory(Parser yyp) { return new StateBody_5(yy
12092public static object StateBody_6_factory(Parser yyp) { return new StateBody_6(yyp); } 13409public static object StateBody_6_factory(Parser yyp) { return new StateBody_6(yyp); }
12093public static object StateBody_7_factory(Parser yyp) { return new StateBody_7(yyp); } 13410public static object StateBody_7_factory(Parser yyp) { return new StateBody_7(yyp); }
12094public static object StateBody_8_factory(Parser yyp) { return new StateBody_8(yyp); } 13411public static object StateBody_8_factory(Parser yyp) { return new StateBody_8(yyp); }
12095public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); } 13412public static object StateBody_9_factory(Parser yyp) { return new StateBody_9(yyp); }
12096public static object Statement_factory(Parser yyp) { return new Statement(yyp); } 13413public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
13414public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
12097public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); } 13415public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); }
12098public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); } 13416public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
12099public static object IntArgEvent_factory(Parser yyp) { return new IntArgEvent(yyp); } 13417public static object IntArgEvent_factory(Parser yyp) { return new IntArgEvent(yyp); }
12100public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); } 13418public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
12101public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); } 13419public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
12102public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } 13420public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
12103public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } 13421public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
12104public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); } 13422public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
12105public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); } 13423public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
13424public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
13425public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
12106public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } 13426public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
12107public static object VectorDeclaration_factory(Parser yyp) { return new VectorDeclaration(yyp); } 13427public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
12108public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } 13428public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
12109public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } 13429public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
12110public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
12111public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } 13430public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
12112public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } 13431public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); }
12113public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } 13432public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
12114public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); } 13433public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); }
12115public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } 13434public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); }
12116public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); } 13435public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); }
12117public static object VoidArgEvent_8_factory(Parser yyp) { return new VoidArgEvent_8(yyp); } 13436public static object VoidArgEvent_8_factory(Parser yyp) { return new VoidArgEvent_8(yyp); }
12118public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } 13437public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
@@ -12121,32 +13440,37 @@ public static object VectorConstant_factory(Parser yyp) { return new VectorConst
12121public static object VectorArgEvent_1_factory(Parser yyp) { return new VectorArgEvent_1(yyp); } 13440public static object VectorArgEvent_1_factory(Parser yyp) { return new VectorArgEvent_1(yyp); }
12122public static object IntDeclaration_factory(Parser yyp) { return new IntDeclaration(yyp); } 13441public static object IntDeclaration_factory(Parser yyp) { return new IntDeclaration(yyp); }
12123public static object VectorArgEvent_3_factory(Parser yyp) { return new VectorArgEvent_3(yyp); } 13442public static object VectorArgEvent_3_factory(Parser yyp) { return new VectorArgEvent_3(yyp); }
12124public static object IntArgStateEvent_factory(Parser yyp) { return new IntArgStateEvent(yyp); } 13443public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
12125public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); } 13444public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
12126public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); } 13445public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
12127public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); } 13446public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
12128public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); } 13447public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
12129public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } 13448public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
12130public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); } 13449public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
13450public static object KeyArgEvent_2_factory(Parser yyp) { return new KeyArgEvent_2(yyp); }
12131public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); } 13451public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
12132public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } 13452public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); }
12133public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } 13453public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); }
12134public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } 13454public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
12135public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } 13455public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); }
13456public static object KeyIntIntArgStateEvent_1_factory(Parser yyp) { return new KeyIntIntArgStateEvent_1(yyp); }
13457public static object KeyArgumentDeclarationList_1_factory(Parser yyp) { return new KeyArgumentDeclarationList_1(yyp); }
12136public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); } 13458public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
12137public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); } 13459public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
12138public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } 13460public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
12139public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } 13461public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
12140public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } 13462public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
12141public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } 13463public static object IntRotRotArgumentDeclarationList_factory(Parser yyp) { return new IntRotRotArgumentDeclarationList(yyp); }
12142public static object IntArgEvent_1_factory(Parser yyp) { return new IntArgEvent_1(yyp); } 13464public static object IntArgEvent_1_factory(Parser yyp) { return new IntArgEvent_1(yyp); }
12143public static object IntArgEvent_2_factory(Parser yyp) { return new IntArgEvent_2(yyp); } 13465public static object IntArgEvent_2_factory(Parser yyp) { return new IntArgEvent_2(yyp); }
12144public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } 13466public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
12145public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } 13467public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
12146public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } 13468public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
12147public static object VoidArgEvent_factory(Parser yyp) { return new VoidArgEvent(yyp); } 13469public static object VoidArgEvent_factory(Parser yyp) { return new VoidArgEvent(yyp); }
13470public static object RotDeclaration_factory(Parser yyp) { return new RotDeclaration(yyp); }
12148public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); } 13471public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
12149public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); } 13472public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); }
13473public static object VectorArgStateEvent_1_factory(Parser yyp) { return new VectorArgStateEvent_1(yyp); }
12150public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); } 13474public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
12151public static object VectorArgumentDeclarationList_factory(Parser yyp) { return new VectorArgumentDeclarationList(yyp); } 13475public static object VectorArgumentDeclarationList_factory(Parser yyp) { return new VectorArgumentDeclarationList(yyp); }
12152public static object States_factory(Parser yyp) { return new States(yyp); } 13476public static object States_factory(Parser yyp) { return new States(yyp); }
diff --git a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiNotecardTests.cs b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiNotecardTests.cs
index c92bcdb..42d1b3b 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiNotecardTests.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiNotecardTests.cs
@@ -75,7 +75,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
75 { 75 {
76 TestHelpers.InMethod(); 76 TestHelpers.InMethod();
77 77
78 string[] ncLines = { "One", "Two", "Three" }; 78 string[] ncLines = { "One", "Twoรจ", "Three" };
79 79
80 TaskInventoryItem ncItem 80 TaskInventoryItem ncItem
81 = TaskInventoryHelpers.AddNotecard(m_scene, m_so.RootPart, "nc", "1", "10", string.Join("\n", ncLines)); 81 = TaskInventoryHelpers.AddNotecard(m_scene, m_so.RootPart, "nc", "1", "10", string.Join("\n", ncLines));
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
index 27d7674..2713080 100644
--- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
+++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
@@ -1827,9 +1827,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1827 public bool GetScriptState(UUID itemID) 1827 public bool GetScriptState(UUID itemID)
1828 { 1828 {
1829 IScriptInstance instance = GetInstance(itemID); 1829 IScriptInstance instance = GetInstance(itemID);
1830 if (instance != null) 1830 return instance != null && instance.Running;
1831 return instance.Running;
1832 return false;
1833 } 1831 }
1834 1832
1835 [DebuggerNonUserCode] 1833 [DebuggerNonUserCode]
@@ -1874,9 +1872,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1874 public DetectParams GetDetectParams(UUID itemID, int idx) 1872 public DetectParams GetDetectParams(UUID itemID, int idx)
1875 { 1873 {
1876 IScriptInstance instance = GetInstance(itemID); 1874 IScriptInstance instance = GetInstance(itemID);
1877 if (instance != null) 1875 return instance != null ? instance.GetDetectParams(idx) : null;
1878 return instance.GetDetectParams(idx);
1879 return null;
1880 } 1876 }
1881 1877
1882 public void SetMinEventDelay(UUID itemID, double delay) 1878 public void SetMinEventDelay(UUID itemID, double delay)
@@ -1889,9 +1885,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1889 public UUID GetDetectID(UUID itemID, int idx) 1885 public UUID GetDetectID(UUID itemID, int idx)
1890 { 1886 {
1891 IScriptInstance instance = GetInstance(itemID); 1887 IScriptInstance instance = GetInstance(itemID);
1892 if (instance != null) 1888 return instance != null ? instance.GetDetectID(idx) : UUID.Zero;
1893 return instance.GetDetectID(idx);
1894 return UUID.Zero;
1895 } 1889 }
1896 1890
1897 [DebuggerNonUserCode] 1891 [DebuggerNonUserCode]
@@ -1906,9 +1900,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1906 public int GetStartParameter(UUID itemID) 1900 public int GetStartParameter(UUID itemID)
1907 { 1901 {
1908 IScriptInstance instance = GetInstance(itemID); 1902 IScriptInstance instance = GetInstance(itemID);
1909 if (instance == null) 1903 return instance == null ? 0 : instance.StartParam;
1910 return 0;
1911 return instance.StartParam;
1912 } 1904 }
1913 1905
1914 public void OnShutdown() 1906 public void OnShutdown()
@@ -1941,9 +1933,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1941 public IScriptApi GetApi(UUID itemID, string name) 1933 public IScriptApi GetApi(UUID itemID, string name)
1942 { 1934 {
1943 IScriptInstance instance = GetInstance(itemID); 1935 IScriptInstance instance = GetInstance(itemID);
1944 if (instance == null) 1936 return instance == null ? null : instance.GetApi(name);
1945 return null;
1946 return instance.GetApi(name);
1947 } 1937 }
1948 1938
1949 public void OnGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID) 1939 public void OnGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID)