aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
authorMelanie2013-11-23 19:13:22 +0000
committerMelanie2013-11-23 19:13:22 +0000
commit3589acdab1721ee7d227a23dbeb2ccf91cbcb996 (patch)
treea833014a1fedd774e7a9a01cd89a7edddb4210ba /OpenSim
parentMerge branch 'master' into careminster (diff)
parentRevert "Fix issue where sitting on non-root linked prims would send camera to... (diff)
downloadopensim-SC_OLD-3589acdab1721ee7d227a23dbeb2ccf91cbcb996.zip
opensim-SC_OLD-3589acdab1721ee7d227a23dbeb2ccf91cbcb996.tar.gz
opensim-SC_OLD-3589acdab1721ee7d227a23dbeb2ccf91cbcb996.tar.bz2
opensim-SC_OLD-3589acdab1721ee7d227a23dbeb2ccf91cbcb996.tar.xz
Merge branch 'master' into careminster
Conflicts: .gitignore OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs prebuild.xml runprebuild.bat
Diffstat (limited to 'OpenSim')
-rw-r--r--OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs4
-rw-r--r--OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs2
-rw-r--r--OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs154
-rw-r--r--OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs2
-rw-r--r--OpenSim/Data/PGSQL/PGSQLSimulationData.cs9
-rw-r--r--OpenSim/Framework/AgentCircuitData.cs26
-rw-r--r--OpenSim/Framework/Configuration/XML/XmlConfiguration.cs2
-rw-r--r--OpenSim/Framework/InventoryItemBase.cs2
-rw-r--r--OpenSim/Framework/Monitoring/Stats/Stat.cs6
-rw-r--r--OpenSim/Framework/Serialization/External/UserInventoryItemSerializer.cs2
-rw-r--r--OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs2
-rw-r--r--OpenSim/Framework/TaskInventoryItem.cs2
-rw-r--r--OpenSim/Framework/WebUtil.cs2
-rw-r--r--OpenSim/Region/Application/OpenSim.cs2
-rw-r--r--OpenSim/Region/Application/OpenSimBase.cs2
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs6
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs23
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs2
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs4
-rw-r--r--OpenSim/Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs2
-rw-r--r--OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs4
-rw-r--r--OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs6
-rw-r--r--OpenSim/Region/CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs4
-rw-r--r--OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs4
-rw-r--r--OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs2
-rw-r--r--OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs2
-rw-r--r--OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs4
-rw-r--r--OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs176
-rw-r--r--OpenSim/Region/DataSnapshot/DataSnapshotManager.cs2
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectPart.cs2
-rw-r--r--OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs4
-rw-r--r--OpenSim/Region/Framework/Scenes/Tests/SceneStatisticsTests.cs71
-rw-r--r--OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs2
-rw-r--r--OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs8
-rw-r--r--OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs5
-rw-r--r--OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs5
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs28
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs4
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs247
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs16820
-rw-r--r--OpenSim/Services/HypergridService/HGInventoryService.cs2
-rw-r--r--OpenSim/Services/HypergridService/HGSuitcaseInventoryService.cs19
-rw-r--r--OpenSim/Services/UserAccountService/GridUserService.cs3
-rw-r--r--OpenSim/Tools/OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj141
-rw-r--r--OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.csproj147
-rw-r--r--OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.sln40
-rw-r--r--OpenSim/Tools/pCampBot/Bot.cs19
48 files changed, 9551 insertions, 8478 deletions
diff --git a/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs b/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs
index 59fec6f..653dbac 100644
--- a/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs
+++ b/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs
@@ -101,7 +101,7 @@ namespace OpenSim.Groups
101 Dictionary<string, object> sendData = new Dictionary<string, object>(); 101 Dictionary<string, object> sendData = new Dictionary<string, object>();
102 if (GroupID != UUID.Zero) 102 if (GroupID != UUID.Zero)
103 sendData["GroupID"] = GroupID.ToString(); 103 sendData["GroupID"] = GroupID.ToString();
104 if (GroupName != null && GroupName != string.Empty) 104 if (!string.IsNullOrEmpty(GroupName))
105 sendData["Name"] = GroupsDataUtils.Sanitize(GroupName); 105 sendData["Name"] = GroupsDataUtils.Sanitize(GroupName);
106 106
107 sendData["RequestingAgentID"] = RequestingAgentID; 107 sendData["RequestingAgentID"] = RequestingAgentID;
@@ -275,7 +275,7 @@ namespace OpenSim.Groups
275 275
276 //m_log.DebugFormat("[XXX]: reply was {0}", reply); 276 //m_log.DebugFormat("[XXX]: reply was {0}", reply);
277 277
278 if (reply == string.Empty || reply == null) 278 if (string.IsNullOrEmpty(reply))
279 return null; 279 return null;
280 280
281 Dictionary<string, object> replyData = ServerUtils.ParseXmlResponse( 281 Dictionary<string, object> replyData = ServerUtils.ParseXmlResponse(
diff --git a/OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs b/OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs
index 161ca0c..ed41978 100644
--- a/OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs
+++ b/OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs
@@ -120,7 +120,7 @@ namespace OpenSim.Groups
120 Dictionary<string, object> sendData = new Dictionary<string, object>(); 120 Dictionary<string, object> sendData = new Dictionary<string, object>();
121 if (GroupID != UUID.Zero) 121 if (GroupID != UUID.Zero)
122 sendData["GroupID"] = GroupID.ToString(); 122 sendData["GroupID"] = GroupID.ToString();
123 if (GroupName != null && GroupName != string.Empty) 123 if (!string.IsNullOrEmpty(GroupName))
124 sendData["Name"] = GroupsDataUtils.Sanitize(GroupName); 124 sendData["Name"] = GroupsDataUtils.Sanitize(GroupName);
125 125
126 sendData["RequestingAgentID"] = RequestingAgentID; 126 sendData["RequestingAgentID"] = RequestingAgentID;
diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
index f3490fb..5453420 100644
--- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
+++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
@@ -28,6 +28,7 @@
28using System; 28using System;
29using System.Collections; 29using System.Collections;
30using System.Collections.Generic; 30using System.Collections.Generic;
31using System.Globalization;
31using System.IO; 32using System.IO;
32using System.Xml; 33using System.Xml;
33using System.Net; 34using System.Net;
@@ -51,6 +52,7 @@ using OpenSim.Services.Interfaces;
51using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo; 52using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo;
52using GridRegion = OpenSim.Services.Interfaces.GridRegion; 53using GridRegion = OpenSim.Services.Interfaces.GridRegion;
53using PermissionMask = OpenSim.Framework.PermissionMask; 54using PermissionMask = OpenSim.Framework.PermissionMask;
55using RegionInfo = OpenSim.Framework.RegionInfo;
54 56
55namespace OpenSim.ApplicationPlugins.RemoteController 57namespace OpenSim.ApplicationPlugins.RemoteController
56{ 58{
@@ -149,6 +151,7 @@ namespace OpenSim.ApplicationPlugins.RemoteController
149 availableMethods["admin_create_user_email"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcCreateUserMethod); 151 availableMethods["admin_create_user_email"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcCreateUserMethod);
150 availableMethods["admin_exists_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUserExistsMethod); 152 availableMethods["admin_exists_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUserExistsMethod);
151 availableMethods["admin_update_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUpdateUserAccountMethod); 153 availableMethods["admin_update_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUpdateUserAccountMethod);
154 availableMethods["admin_authenticate_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcAuthenticateUserMethod);
152 155
153 // Region state management 156 // Region state management
154 availableMethods["admin_load_xml"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcLoadXMLMethod); 157 availableMethods["admin_load_xml"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcLoadXMLMethod);
@@ -1412,6 +1415,139 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1412 } 1415 }
1413 1416
1414 /// <summary> 1417 /// <summary>
1418 /// Authenticate an user.
1419 /// <summary>
1420 /// <param name="request">incoming XML RPC request</param>
1421 /// <remarks>
1422 /// XmlRpcAuthenticateUserMethod takes the following XMLRPC
1423 /// parameters
1424 /// <list type="table">
1425 /// <listheader><term>parameter name</term><description>description</description></listheader>
1426 /// <item><term>password</term>
1427 /// <description>admin password as set in OpenSim.ini</description></item>
1428 /// <item><term>user_firstname</term>
1429 /// <description>avatar's first name</description></item>
1430 /// <item><term>user_lastname</term>
1431 /// <description>avatar's last name</description></item>
1432 /// <item><term>user_password</term>
1433 /// <description>MD5 hash of avatar's password</description></item>
1434 /// <item><term>token_lifetime</term>
1435 /// <description>the lifetime of the returned token (upper bounded to 30s)</description></item>
1436 /// </list>
1437 ///
1438 /// XmlRpcAuthenticateUserMethod returns
1439 /// <list type="table">
1440 /// <listheader><term>name</term><description>description</description></listheader>
1441 /// <item><term>success</term>
1442 /// <description>true or false</description></item>
1443 /// <item><term>token</term>
1444 /// <description>the authentication token sent by OpenSim</description></item>
1445 /// <item><term>error</term>
1446 /// <description>error message if success is false</description></item>
1447 /// </list>
1448 /// </remarks>
1449 private void XmlRpcAuthenticateUserMethod(XmlRpcRequest request, XmlRpcResponse response,
1450 IPEndPoint remoteClient)
1451 {
1452 m_log.Info("[RADMIN]: AuthenticateUser: new request");
1453
1454 var responseData = (Hashtable)response.Value;
1455 var requestData = (Hashtable)request.Params[0];
1456
1457 lock (m_requestLock)
1458 {
1459 try
1460 {
1461 CheckStringParameters(requestData, responseData, new[]
1462 {
1463 "user_firstname",
1464 "user_lastname",
1465 "user_password",
1466 "token_lifetime"
1467 });
1468
1469 var firstName = (string)requestData["user_firstname"];
1470 var lastName = (string)requestData["user_lastname"];
1471 var password = (string)requestData["user_password"];
1472
1473 var scene = m_application.SceneManager.CurrentOrFirstScene;
1474
1475 if (scene.Equals(null))
1476 {
1477 m_log.Debug("scene does not exist");
1478 throw new Exception("Scene does not exist.");
1479 }
1480
1481 var scopeID = scene.RegionInfo.ScopeID;
1482 var account = scene.UserAccountService.GetUserAccount(scopeID, firstName, lastName);
1483
1484 if (account.Equals(null) || account.PrincipalID.Equals(UUID.Zero))
1485 {
1486 m_log.DebugFormat("avatar {0} {1} does not exist", firstName, lastName);
1487 throw new Exception(String.Format("avatar {0} {1} does not exist", firstName, lastName));
1488 }
1489
1490 if (String.IsNullOrEmpty(password))
1491 {
1492 m_log.DebugFormat("[RADMIN]: AuthenticateUser: no password provided for {0} {1}", firstName,
1493 lastName);
1494 throw new Exception(String.Format("no password provided for {0} {1}", firstName,
1495 lastName));
1496 }
1497
1498 int lifetime;
1499 if (int.TryParse((string)requestData["token_lifetime"], NumberStyles.Integer, CultureInfo.InvariantCulture, out lifetime) == false)
1500 {
1501 m_log.DebugFormat("[RADMIN]: AuthenticateUser: no token lifetime provided for {0} {1}", firstName,
1502 lastName);
1503 throw new Exception(String.Format("no token lifetime provided for {0} {1}", firstName,
1504 lastName));
1505 }
1506
1507 // Upper bound on lifetime set to 30s.
1508 if (lifetime > 30)
1509 {
1510 m_log.DebugFormat("[RADMIN]: AuthenticateUser: token lifetime longer than 30s for {0} {1}", firstName,
1511 lastName);
1512 throw new Exception(String.Format("token lifetime longer than 30s for {0} {1}", firstName,
1513 lastName));
1514 }
1515
1516 var authModule = scene.RequestModuleInterface<IAuthenticationService>();
1517 if (authModule == null)
1518 {
1519 m_log.Debug("[RADMIN]: AuthenticateUser: no authentication module loded");
1520 throw new Exception("no authentication module loaded");
1521 }
1522
1523 var token = authModule.Authenticate(account.PrincipalID, password, lifetime);
1524 if (String.IsNullOrEmpty(token))
1525 {
1526 m_log.DebugFormat("[RADMIN]: AuthenticateUser: authentication failed for {0} {1}", firstName,
1527 lastName);
1528 throw new Exception(String.Format("authentication failed for {0} {1}", firstName,
1529 lastName));
1530 }
1531
1532 m_log.DebugFormat("[RADMIN]: AuthenticateUser: account for user {0} {1} identified with token {2}",
1533 firstName, lastName, token);
1534
1535 responseData["token"] = token;
1536 responseData["success"] = true;
1537
1538 }
1539 catch (Exception e)
1540 {
1541 responseData["success"] = false;
1542 responseData["error"] = e.Message;
1543 throw e;
1544 }
1545
1546 m_log.Info("[RADMIN]: AuthenticateUser: request complete");
1547 }
1548 }
1549
1550 /// <summary>
1415 /// Load an OAR file into a region.. 1551 /// Load an OAR file into a region..
1416 /// <summary> 1552 /// <summary>
1417 /// <param name="request">incoming XML RPC request</param> 1553 /// <param name="request">incoming XML RPC request</param>
@@ -1539,7 +1675,7 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1539 /// </remarks> 1675 /// </remarks>
1540 private void XmlRpcSaveOARMethod(XmlRpcRequest request, XmlRpcResponse response, IPEndPoint remoteClient) 1676 private void XmlRpcSaveOARMethod(XmlRpcRequest request, XmlRpcResponse response, IPEndPoint remoteClient)
1541 { 1677 {
1542 m_log.Info("[RADMIN]: Received Save OAR Administrator Request"); 1678 m_log.Info("[RADMIN]: Received Save OAR Request");
1543 1679
1544 Hashtable responseData = (Hashtable)response.Value; 1680 Hashtable responseData = (Hashtable)response.Value;
1545 Hashtable requestData = (Hashtable)request.Params[0]; 1681 Hashtable requestData = (Hashtable)request.Params[0];
@@ -1585,8 +1721,14 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1585 1721
1586 if (archiver != null) 1722 if (archiver != null)
1587 { 1723 {
1724 Guid requestId = Guid.NewGuid();
1588 scene.EventManager.OnOarFileSaved += RemoteAdminOarSaveCompleted; 1725 scene.EventManager.OnOarFileSaved += RemoteAdminOarSaveCompleted;
1589 archiver.ArchiveRegion(filename, options); 1726
1727 m_log.InfoFormat(
1728 "[RADMIN]: Submitting save OAR request for {0} to file {1}, request ID {2}",
1729 scene.Name, filename, requestId);
1730
1731 archiver.ArchiveRegion(filename, requestId, options);
1590 1732
1591 lock (m_saveOarLock) 1733 lock (m_saveOarLock)
1592 Monitor.Wait(m_saveOarLock,5000); 1734 Monitor.Wait(m_saveOarLock,5000);
@@ -1607,12 +1749,16 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1607 throw e; 1749 throw e;
1608 } 1750 }
1609 1751
1610 m_log.Info("[RADMIN]: Save OAR Administrator Request complete"); 1752 m_log.Info("[RADMIN]: Save OAR Request complete");
1611 } 1753 }
1612 1754
1613 private void RemoteAdminOarSaveCompleted(Guid uuid, string name) 1755 private void RemoteAdminOarSaveCompleted(Guid uuid, string name)
1614 { 1756 {
1615 m_log.DebugFormat("[RADMIN]: File processing complete for {0}", name); 1757 if (name != "")
1758 m_log.ErrorFormat("[RADMIN]: Saving of OAR file with request ID {0} failed with message {1}", uuid, name);
1759 else
1760 m_log.DebugFormat("[RADMIN]: Saved OAR file for request {0}", uuid);
1761
1616 lock (m_saveOarLock) 1762 lock (m_saveOarLock)
1617 Monitor.Pulse(m_saveOarLock); 1763 Monitor.Pulse(m_saveOarLock);
1618 } 1764 }
diff --git a/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs b/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs
index 57b4667..f3efb53 100644
--- a/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs
+++ b/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs
@@ -85,7 +85,7 @@ namespace OpenSim.Capabilities.Handlers
85// m_log.DebugFormat("[GETTEXTURE]: Received request for texture id {0}", textureID); 85// m_log.DebugFormat("[GETTEXTURE]: Received request for texture id {0}", textureID);
86 86
87 string[] formats; 87 string[] formats;
88 if (format != null && format != string.Empty) 88 if (!string.IsNullOrEmpty(format))
89 { 89 {
90 formats = new string[1] { format.ToLower() }; 90 formats = new string[1] { format.ToLower() };
91 } 91 }
diff --git a/OpenSim/Data/PGSQL/PGSQLSimulationData.cs b/OpenSim/Data/PGSQL/PGSQLSimulationData.cs
index 3924799..3243635 100644
--- a/OpenSim/Data/PGSQL/PGSQLSimulationData.cs
+++ b/OpenSim/Data/PGSQL/PGSQLSimulationData.cs
@@ -824,7 +824,7 @@ namespace OpenSim.Data.PGSQL
824 824
825 public void StoreRegionWindlightSettings(RegionLightShareData wl) 825 public void StoreRegionWindlightSettings(RegionLightShareData wl)
826 { 826 {
827 string sql = @"select count (region_id) from regionwindlight where ""region_id"" = :region_id ;"; 827 string sql = @"select region_id from regionwindlight where ""region_id"" = :region_id limit 1;";
828 bool exists = false; 828 bool exists = false;
829 using (NpgsqlConnection conn = new NpgsqlConnection(m_connectionString)) 829 using (NpgsqlConnection conn = new NpgsqlConnection(m_connectionString))
830 { 830 {
@@ -832,7 +832,8 @@ namespace OpenSim.Data.PGSQL
832 using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) 832 using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn))
833 { 833 {
834 cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID.ToString() )); 834 cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID.ToString() ));
835 exists = cmd.ExecuteNonQuery() > 0; 835 NpgsqlDataReader dr = cmd.ExecuteReader();
836 exists = dr.Read();
836 } 837 }
837 } 838 }
838 if (exists) 839 if (exists)
@@ -975,7 +976,7 @@ namespace OpenSim.Data.PGSQL
975 conn.Open(); 976 conn.Open();
976 using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) 977 using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn))
977 { 978 {
978 cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID)); 979 cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID.ToString()));
979 cmd.Parameters.Add(_Database.CreateParameter("water_color_r", wl.waterColor.X)); 980 cmd.Parameters.Add(_Database.CreateParameter("water_color_r", wl.waterColor.X));
980 cmd.Parameters.Add(_Database.CreateParameter("water_color_g", wl.waterColor.Y)); 981 cmd.Parameters.Add(_Database.CreateParameter("water_color_g", wl.waterColor.Y));
981 cmd.Parameters.Add(_Database.CreateParameter("water_color_b", wl.waterColor.Z)); 982 cmd.Parameters.Add(_Database.CreateParameter("water_color_b", wl.waterColor.Z));
@@ -993,7 +994,7 @@ namespace OpenSim.Data.PGSQL
993 cmd.Parameters.Add(_Database.CreateParameter("big_wave_direction_y", wl.bigWaveDirection.Y)); 994 cmd.Parameters.Add(_Database.CreateParameter("big_wave_direction_y", wl.bigWaveDirection.Y));
994 cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_x", wl.littleWaveDirection.X)); 995 cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_x", wl.littleWaveDirection.X));
995 cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_y", wl.littleWaveDirection.Y)); 996 cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_y", wl.littleWaveDirection.Y));
996 cmd.Parameters.Add(_Database.CreateParameter("normal_map_texture", wl.normalMapTexture)); 997 cmd.Parameters.Add(_Database.CreateParameter("normal_map_texture", wl.normalMapTexture.ToString()));
997 cmd.Parameters.Add(_Database.CreateParameter("horizon_r", wl.horizon.X)); 998 cmd.Parameters.Add(_Database.CreateParameter("horizon_r", wl.horizon.X));
998 cmd.Parameters.Add(_Database.CreateParameter("horizon_g", wl.horizon.Y)); 999 cmd.Parameters.Add(_Database.CreateParameter("horizon_g", wl.horizon.Y));
999 cmd.Parameters.Add(_Database.CreateParameter("horizon_b", wl.horizon.Z)); 1000 cmd.Parameters.Add(_Database.CreateParameter("horizon_b", wl.horizon.Z));
diff --git a/OpenSim/Framework/AgentCircuitData.cs b/OpenSim/Framework/AgentCircuitData.cs
index ffcc584..f2fe494 100644
--- a/OpenSim/Framework/AgentCircuitData.cs
+++ b/OpenSim/Framework/AgentCircuitData.cs
@@ -128,7 +128,31 @@ namespace OpenSim.Framework
128 /// <summary> 128 /// <summary>
129 /// Viewer's version string as reported by the viewer at login 129 /// Viewer's version string as reported by the viewer at login
130 /// </summary> 130 /// </summary>
131 public string Viewer; 131 private string m_viewerInternal;
132
133 /// <summary>
134 /// Viewer's version string
135 /// </summary>
136 public string Viewer
137 {
138 set { m_viewerInternal = value; }
139
140 // Try to return consistent viewer string taking into account
141 // that viewers have chaagned how version is reported
142 // See http://opensimulator.org/mantis/view.php?id=6851
143 get
144 {
145 // Old style version string contains viewer name followed by a space followed by a version number
146 if (m_viewerInternal == null || m_viewerInternal.Contains(" "))
147 {
148 return m_viewerInternal;
149 }
150 else // New style version contains no spaces, just version number
151 {
152 return Channel + " " + m_viewerInternal;
153 }
154 }
155 }
132 156
133 /// <summary> 157 /// <summary>
134 /// The channel strinf sent by the viewer at login 158 /// The channel strinf sent by the viewer at login
diff --git a/OpenSim/Framework/Configuration/XML/XmlConfiguration.cs b/OpenSim/Framework/Configuration/XML/XmlConfiguration.cs
index 43162fc..3152a7d 100644
--- a/OpenSim/Framework/Configuration/XML/XmlConfiguration.cs
+++ b/OpenSim/Framework/Configuration/XML/XmlConfiguration.cs
@@ -121,7 +121,7 @@ namespace OpenSim.Framework.Configuration.XML
121 121
122 public void Commit() 122 public void Commit()
123 { 123 {
124 if (fileName == null || fileName == String.Empty) 124 if (string.IsNullOrEmpty(fileName))
125 return; 125 return;
126 126
127 if (!Directory.Exists(Util.configDir())) 127 if (!Directory.Exists(Util.configDir()))
diff --git a/OpenSim/Framework/InventoryItemBase.cs b/OpenSim/Framework/InventoryItemBase.cs
index 3d45e76..558dfd0 100644
--- a/OpenSim/Framework/InventoryItemBase.cs
+++ b/OpenSim/Framework/InventoryItemBase.cs
@@ -122,7 +122,7 @@ namespace OpenSim.Framework
122 { 122 {
123 get 123 get
124 { 124 {
125 if (m_creatorData != null && m_creatorData != string.Empty) 125 if (!string.IsNullOrEmpty(m_creatorData))
126 return m_creatorId + ';' + m_creatorData; 126 return m_creatorId + ';' + m_creatorData;
127 else 127 else
128 return m_creatorId; 128 return m_creatorId;
diff --git a/OpenSim/Framework/Monitoring/Stats/Stat.cs b/OpenSim/Framework/Monitoring/Stats/Stat.cs
index 2b34493..e095801 100644
--- a/OpenSim/Framework/Monitoring/Stats/Stat.cs
+++ b/OpenSim/Framework/Monitoring/Stats/Stat.cs
@@ -231,7 +231,7 @@ namespace OpenSim.Framework.Monitoring
231 Container, 231 Container,
232 ShortName, 232 ShortName,
233 Value, 233 Value,
234 UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName)); 234 string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName));
235 235
236 AppendMeasuresOfInterest(sb); 236 AppendMeasuresOfInterest(sb);
237 237
@@ -316,9 +316,9 @@ namespace OpenSim.Framework.Monitoring
316 sb.AppendFormat( 316 sb.AppendFormat(
317 ", {0:0.##}{1}/s, {2:0.##}{3}/s", 317 ", {0:0.##}{1}/s, {2:0.##}{3}/s",
318 lastChangeOverTime, 318 lastChangeOverTime,
319 UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName), 319 string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName),
320 averageChangeOverTime, 320 averageChangeOverTime,
321 UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName)); 321 string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName));
322 } 322 }
323 } 323 }
324 } 324 }
diff --git a/OpenSim/Framework/Serialization/External/UserInventoryItemSerializer.cs b/OpenSim/Framework/Serialization/External/UserInventoryItemSerializer.cs
index 88f9581..f2a6b8b 100644
--- a/OpenSim/Framework/Serialization/External/UserInventoryItemSerializer.cs
+++ b/OpenSim/Framework/Serialization/External/UserInventoryItemSerializer.cs
@@ -277,7 +277,7 @@ namespace OpenSim.Framework.Serialization.External
277 writer.WriteStartElement("GroupOwned"); 277 writer.WriteStartElement("GroupOwned");
278 writer.WriteString(inventoryItem.GroupOwned.ToString()); 278 writer.WriteString(inventoryItem.GroupOwned.ToString());
279 writer.WriteEndElement(); 279 writer.WriteEndElement();
280 if (options.ContainsKey("creators") && inventoryItem.CreatorData != null && inventoryItem.CreatorData != string.Empty) 280 if (options.ContainsKey("creators") && !string.IsNullOrEmpty(inventoryItem.CreatorData))
281 writer.WriteElementString("CreatorData", inventoryItem.CreatorData); 281 writer.WriteElementString("CreatorData", inventoryItem.CreatorData);
282 else if (options.ContainsKey("home")) 282 else if (options.ContainsKey("home"))
283 { 283 {
diff --git a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs
index 5681ece..7841f47 100644
--- a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs
+++ b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs
@@ -786,7 +786,7 @@ namespace OpenSim.Framework.Servers.HttpServer
786 "[BASE HTTP SERVER]: HTTP IN {0} :{1} {2} content type handler {3} {4} from {5}", 786 "[BASE HTTP SERVER]: HTTP IN {0} :{1} {2} content type handler {3} {4} from {5}",
787 RequestNumber, 787 RequestNumber,
788 Port, 788 Port,
789 (request.ContentType == null || request.ContentType == "") ? "not set" : request.ContentType, 789 string.IsNullOrEmpty(request.ContentType) ? "not set" : request.ContentType,
790 request.HttpMethod, 790 request.HttpMethod,
791 request.Url.PathAndQuery, 791 request.Url.PathAndQuery,
792 request.RemoteIPEndPoint); 792 request.RemoteIPEndPoint);
diff --git a/OpenSim/Framework/TaskInventoryItem.cs b/OpenSim/Framework/TaskInventoryItem.cs
index 574ee56..2ec4bd1 100644
--- a/OpenSim/Framework/TaskInventoryItem.cs
+++ b/OpenSim/Framework/TaskInventoryItem.cs
@@ -124,7 +124,7 @@ namespace OpenSim.Framework
124 { 124 {
125 get 125 get
126 { 126 {
127 if (_creatorData != null && _creatorData != string.Empty) 127 if (!string.IsNullOrEmpty(_creatorData))
128 return _creatorID.ToString() + ';' + _creatorData; 128 return _creatorID.ToString() + ';' + _creatorData;
129 else 129 else
130 return _creatorID.ToString(); 130 return _creatorID.ToString();
diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs
index 9fa93ea..33ef8e0 100644
--- a/OpenSim/Framework/WebUtil.cs
+++ b/OpenSim/Framework/WebUtil.cs
@@ -721,7 +721,7 @@ namespace OpenSim.Framework
721 /// <returns></returns> 721 /// <returns></returns>
722 public static string[] GetPreferredImageTypes(string accept) 722 public static string[] GetPreferredImageTypes(string accept)
723 { 723 {
724 if (accept == null || accept == string.Empty) 724 if (string.IsNullOrEmpty(accept))
725 return new string[0]; 725 return new string[0];
726 726
727 string[] types = accept.Split(new char[] { ',' }); 727 string[] types = accept.Split(new char[] { ',' });
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs
index 20f6af5..739bcc2 100644
--- a/OpenSim/Region/Application/OpenSim.cs
+++ b/OpenSim/Region/Application/OpenSim.cs
@@ -766,7 +766,7 @@ namespace OpenSim
766 foreach (IRegionModuleBase module in sharedModules.OrderBy(m => m.Name)) 766 foreach (IRegionModuleBase module in sharedModules.OrderBy(m => m.Name))
767 MainConsole.Instance.OutputFormat("New Region Module (Shared): {0}", module.Name); 767 MainConsole.Instance.OutputFormat("New Region Module (Shared): {0}", module.Name);
768 768
769 foreach (IRegionModuleBase module in sharedModules.OrderBy(m => m.Name)) 769 foreach (IRegionModuleBase module in nonSharedModules.OrderBy(m => m.Name))
770 MainConsole.Instance.OutputFormat("New Region Module (Non-Shared): {0}", module.Name); 770 MainConsole.Instance.OutputFormat("New Region Module (Non-Shared): {0}", module.Name);
771 } 771 }
772 ); 772 );
diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs
index 4891c1a..f663c77 100644
--- a/OpenSim/Region/Application/OpenSimBase.cs
+++ b/OpenSim/Region/Application/OpenSimBase.cs
@@ -985,7 +985,7 @@ namespace OpenSim
985 regInfo.EstateSettings = EstateDataService.LoadEstateSettings(regInfo.RegionID, true); 985 regInfo.EstateSettings = EstateDataService.LoadEstateSettings(regInfo.RegionID, true);
986 986
987 string newName; 987 string newName;
988 if (estateName != null && estateName != "") 988 if (!string.IsNullOrEmpty(estateName))
989 newName = estateName; 989 newName = estateName;
990 else 990 else
991 newName = MainConsole.Instance.CmdPrompt("New estate name", regInfo.EstateSettings.EstateName); 991 newName = MainConsole.Instance.CmdPrompt("New estate name", regInfo.EstateSettings.EstateName);
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
index d94da34..21a173d 100644
--- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
+++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
@@ -1456,6 +1456,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1456 1456
1457 mapReply.AgentData.AgentID = AgentId; 1457 mapReply.AgentData.AgentID = AgentId;
1458 mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length]; 1458 mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length];
1459 mapReply.Size = new MapBlockReplyPacket.SizeBlock[mapBlocks2.Length];
1459 mapReply.AgentData.Flags = flag; 1460 mapReply.AgentData.Flags = flag;
1460 1461
1461 for (int i = 0; i < mapBlocks2.Length; i++) 1462 for (int i = 0; i < mapBlocks2.Length; i++)
@@ -1470,6 +1471,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1470 mapReply.Data[i].RegionFlags = mapBlocks2[i].RegionFlags; 1471 mapReply.Data[i].RegionFlags = mapBlocks2[i].RegionFlags;
1471 mapReply.Data[i].Access = mapBlocks2[i].Access; 1472 mapReply.Data[i].Access = mapBlocks2[i].Access;
1472 mapReply.Data[i].Agents = mapBlocks2[i].Agents; 1473 mapReply.Data[i].Agents = mapBlocks2[i].Agents;
1474
1475 // TODO: hookup varregion sim size here
1476 mapReply.Size[i] = new MapBlockReplyPacket.SizeBlock();
1477 mapReply.Size[i].SizeX = 256;
1478 mapReply.Size[i].SizeY = 256;
1473 } 1479 }
1474 OutPacket(mapReply, ThrottleOutPacketType.Land); 1480 OutPacket(mapReply, ThrottleOutPacketType.Land);
1475 } 1481 }
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs
index 4854893..50dae2a 100644
--- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs
+++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs
@@ -134,6 +134,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP
134 134
135 StatsManager.RegisterStat( 135 StatsManager.RegisterStat(
136 new Stat( 136 new Stat(
137 "IncomingPacketsResentCount",
138 "Number of inbound packets that clients indicate are resends.",
139 "",
140 "",
141 "clientstack",
142 scene.Name,
143 StatType.Pull,
144 MeasuresOfInterest.AverageChangeOverTime,
145 stat => stat.Value = m_udpServer.IncomingPacketsResentCount,
146 StatVerbosity.Debug));
147
148 StatsManager.RegisterStat(
149 new Stat(
137 "OutgoingUDPSendsCount", 150 "OutgoingUDPSendsCount",
138 "Number of UDP sends performed", 151 "Number of UDP sends performed",
139 "", 152 "",
@@ -322,6 +335,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP
322 internal int PacketsSentCount { get; set; } 335 internal int PacketsSentCount { get; set; }
323 336
324 /// <summary> 337 /// <summary>
338 /// Record how many incoming packets are indicated as resends by clients.
339 /// </summary>
340 internal int IncomingPacketsResentCount { get; set; }
341
342 /// <summary>
325 /// Record how many inbound packets could not be recognized as LLUDP packets. 343 /// Record how many inbound packets could not be recognized as LLUDP packets.
326 /// </summary> 344 /// </summary>
327 public int IncomingMalformedPacketCount { get; private set; } 345 public int IncomingMalformedPacketCount { get; private set; }
@@ -1506,6 +1524,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1506 1524
1507 #region Incoming Packet Accounting 1525 #region Incoming Packet Accounting
1508 1526
1527 // We're not going to worry about interlock yet since its not currently critical that this total count
1528 // is 100% correct
1529 if (packet.Header.Resent)
1530 IncomingPacketsResentCount++;
1531
1509 // Check the archive of received reliable packet IDs to see whether we already received this packet 1532 // Check the archive of received reliable packet IDs to see whether we already received this packet
1510 if (packet.Header.Reliable && !udpClient.PacketArchive.TryEnqueue(packet.Header.Sequence)) 1533 if (packet.Header.Reliable && !udpClient.PacketArchive.TryEnqueue(packet.Header.Sequence))
1511 { 1534 {
diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
index 051e959..d47ca4b 100644
--- a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
@@ -366,7 +366,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments
366 } 366 }
367 catch (Exception e) 367 catch (Exception e)
368 { 368 {
369 UUID agentId = (sp.ControllingClient == null) ? (UUID)null : sp.ControllingClient.AgentId; 369 UUID agentId = (sp.ControllingClient == null) ? default(UUID) : sp.ControllingClient.AgentId;
370 m_log.ErrorFormat("[ATTACHMENTS MODULE]: Unable to rez attachment with itemID {0}, assetID {1}, point {2} for {3}: {4}\n{5}", 370 m_log.ErrorFormat("[ATTACHMENTS MODULE]: Unable to rez attachment with itemID {0}, assetID {1}, point {2} for {3}: {4}\n{5}",
371 attach.ItemID, attach.AssetID, attachmentPt, agentId, e.Message, e.StackTrace); 371 attach.ItemID, attach.AssetID, attachmentPt, agentId, e.Message, e.StackTrace);
372 } 372 }
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
index d56e469..5a8544e 100644
--- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
@@ -421,7 +421,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
421 item.CreatorId = ospResolvedId.ToString(); 421 item.CreatorId = ospResolvedId.ToString();
422 item.CreatorData = string.Empty; 422 item.CreatorData = string.Empty;
423 } 423 }
424 else if (item.CreatorData == null || item.CreatorData == String.Empty) 424 else if (string.IsNullOrEmpty(item.CreatorData))
425 { 425 {
426 item.CreatorId = m_userInfo.PrincipalID.ToString(); 426 item.CreatorId = m_userInfo.PrincipalID.ToString();
427// item.CreatorIdAsUuid = new UUID(item.CreatorId); 427// item.CreatorIdAsUuid = new UUID(item.CreatorId);
@@ -522,7 +522,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
522 522
523 foreach (SceneObjectGroup sog in sceneObjects) 523 foreach (SceneObjectGroup sog in sceneObjects)
524 foreach (SceneObjectPart sop in sog.Parts) 524 foreach (SceneObjectPart sop in sog.Parts)
525 if (sop.CreatorData == null || sop.CreatorData == "") 525 if (string.IsNullOrEmpty(sop.CreatorData))
526 sop.CreatorID = m_creatorIdForAssetId[assetId]; 526 sop.CreatorID = m_creatorIdForAssetId[assetId];
527 527
528 if (coa != null) 528 if (coa != null)
diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs
index 144895c..b7a4d1a 100644
--- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs
+++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs
@@ -174,7 +174,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
174 174
175 private void AdjustIdentifiers(AssetMetadata meta) 175 private void AdjustIdentifiers(AssetMetadata meta)
176 { 176 {
177 if (meta.CreatorID != null && meta.CreatorID != string.Empty) 177 if (!string.IsNullOrEmpty(meta.CreatorID))
178 { 178 {
179 UUID uuid = UUID.Zero; 179 UUID uuid = UUID.Zero;
180 UUID.TryParse(meta.CreatorID, out uuid); 180 UUID.TryParse(meta.CreatorID, out uuid);
diff --git a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs
index d3926cc..3fb5195 100644
--- a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs
+++ b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs
@@ -466,7 +466,7 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement
466 return userdata.ServerURLs[serverType].ToString(); 466 return userdata.ServerURLs[serverType].ToString();
467 } 467 }
468 468
469 if (userdata.HomeURL != null && userdata.HomeURL != string.Empty) 469 if (!string.IsNullOrEmpty(userdata.HomeURL))
470 { 470 {
471 //m_log.DebugFormat( 471 //m_log.DebugFormat(
472 // "[USER MANAGEMENT MODULE]: Did not find url type {0} so requesting urls from '{1}' for {2}", 472 // "[USER MANAGEMENT MODULE]: Did not find url type {0} so requesting urls from '{1}' for {2}",
@@ -552,7 +552,7 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement
552 552
553 if (oldUser != null) 553 if (oldUser != null)
554 { 554 {
555 if (creatorData == null || creatorData == String.Empty) 555 if (string.IsNullOrEmpty(creatorData))
556 { 556 {
557 //ignore updates without creator data 557 //ignore updates without creator data
558 return; 558 return;
diff --git a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs
index 6eb25ef..5541063 100644
--- a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs
+++ b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs
@@ -500,9 +500,9 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest
500 Request.Headers.Add(HttpCustomHeaders[i], 500 Request.Headers.Add(HttpCustomHeaders[i],
501 HttpCustomHeaders[i+1]); 501 HttpCustomHeaders[i+1]);
502 } 502 }
503 if (proxyurl != null && proxyurl.Length > 0) 503 if (!string.IsNullOrEmpty(proxyurl))
504 { 504 {
505 if (proxyexcepts != null && proxyexcepts.Length > 0) 505 if (!string.IsNullOrEmpty(proxyexcepts))
506 { 506 {
507 string[] elist = proxyexcepts.Split(';'); 507 string[] elist = proxyexcepts.Split(';');
508 Request.Proxy = new WebProxy(proxyurl, true, elist); 508 Request.Proxy = new WebProxy(proxyurl, true, elist);
@@ -520,7 +520,7 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest
520 Request.Headers[entry.Key] = entry.Value; 520 Request.Headers[entry.Key] = entry.Value;
521 521
522 // Encode outbound data 522 // Encode outbound data
523 if (OutboundBody.Length > 0) 523 if (!string.IsNullOrEmpty(OutboundBody))
524 { 524 {
525 byte[] data = Util.UTF8.GetBytes(OutboundBody); 525 byte[] data = Util.UTF8.GetBytes(OutboundBody);
526 526
diff --git a/OpenSim/Region/CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs b/OpenSim/Region/CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs
index 65737fa..baf9f2f 100644
--- a/OpenSim/Region/CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs
+++ b/OpenSim/Region/CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs
@@ -161,9 +161,9 @@ namespace OpenSim.Region.CoreModules.Scripting.LoadImageURL
161 { 161 {
162 WebRequest request = HttpWebRequest.Create(url); 162 WebRequest request = HttpWebRequest.Create(url);
163 163
164 if (m_proxyurl != null && m_proxyurl.Length > 0) 164 if (!string.IsNullOrEmpty(m_proxyurl))
165 { 165 {
166 if (m_proxyexcepts != null && m_proxyexcepts.Length > 0) 166 if (!string.IsNullOrEmpty(m_proxyexcepts))
167 { 167 {
168 string[] elist = m_proxyexcepts.Split(';'); 168 string[] elist = m_proxyexcepts.Split(';');
169 request.Proxy = new WebProxy(m_proxyurl, true, elist); 169 request.Proxy = new WebProxy(m_proxyurl, true, elist);
diff --git a/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs b/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs
index 41baccc..7119137 100644
--- a/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs
+++ b/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs
@@ -152,7 +152,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender.Tests
152 TestHelpers.InMethod(); 152 TestHelpers.InMethod();
153 153
154 string dtText 154 string dtText
155 = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://localhost/shouldnotexist.png"; 155 = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://0.0.0.0/shouldnotexist.png";
156 156
157 SetupScene(false); 157 SetupScene(false);
158 SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); 158 SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene);
@@ -307,7 +307,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender.Tests
307 TestHelpers.InMethod(); 307 TestHelpers.InMethod();
308 308
309 string dtText 309 string dtText
310 = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://localhost/shouldnotexist.png"; 310 = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://0.0.0.0/shouldnotexist.png";
311 311
312 SetupScene(true); 312 SetupScene(true);
313 SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); 313 SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene);
diff --git a/OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs b/OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs
index cbffca7..c6e05b1 100644
--- a/OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs
+++ b/OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs
@@ -677,7 +677,7 @@ namespace OpenSim.Region.CoreModules.Scripting.XMLRPC
677 // if not, use as method name 677 // if not, use as method name
678 UUID parseUID; 678 UUID parseUID;
679 string mName = "llRemoteData"; 679 string mName = "llRemoteData";
680 if ((Channel != null) && (Channel != "")) 680 if (!string.IsNullOrEmpty(Channel))
681 if (!UUID.TryParse(Channel, out parseUID)) 681 if (!UUID.TryParse(Channel, out parseUID))
682 mName = Channel; 682 mName = Channel;
683 else 683 else
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs
index 58576d1..77a3c82 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs
@@ -259,7 +259,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory
259 if (sp == null) 259 if (sp == null)
260 { 260 {
261 inventoryURL = UserManagementModule.GetUserServerURL(userID, "InventoryServerURI"); 261 inventoryURL = UserManagementModule.GetUserServerURL(userID, "InventoryServerURI");
262 if (inventoryURL != null && inventoryURL != string.Empty) 262 if (!string.IsNullOrEmpty(inventoryURL))
263 { 263 {
264 inventoryURL = inventoryURL.Trim(new char[] { '/' }); 264 inventoryURL = inventoryURL.Trim(new char[] { '/' });
265 m_InventoryURLs.Add(userID, inventoryURL); 265 m_InventoryURLs.Add(userID, inventoryURL);
diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs
index fcfdf7c..efc4998 100644
--- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs
+++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs
@@ -464,7 +464,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
464 // or creator data is present. Otherwise, use the estate owner instead. 464 // or creator data is present. Otherwise, use the estate owner instead.
465 foreach (SceneObjectPart part in sceneObject.Parts) 465 foreach (SceneObjectPart part in sceneObject.Parts)
466 { 466 {
467 if (part.CreatorData == null || part.CreatorData == string.Empty) 467 if (string.IsNullOrEmpty(part.CreatorData))
468 { 468 {
469 if (!ResolveUserUuid(scene, part.CreatorID)) 469 if (!ResolveUserUuid(scene, part.CreatorID))
470 part.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner; 470 part.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner;
@@ -515,7 +515,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
515 kvp.Value.OwnerID = scene.RegionInfo.EstateSettings.EstateOwner; 515 kvp.Value.OwnerID = scene.RegionInfo.EstateSettings.EstateOwner;
516 } 516 }
517 517
518 if (kvp.Value.CreatorData == null || kvp.Value.CreatorData == string.Empty) 518 if (string.IsNullOrEmpty(kvp.Value.CreatorData))
519 { 519 {
520 if (!ResolveUserUuid(scene, kvp.Value.CreatorID)) 520 if (!ResolveUserUuid(scene, kvp.Value.CreatorID))
521 kvp.Value.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner; 521 kvp.Value.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner;
diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs
index dbc9296..399e9b0 100644
--- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs
+++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs
@@ -42,7 +42,6 @@ using OpenSim.Framework.Capabilities;
42using OpenSim.Framework.Console; 42using OpenSim.Framework.Console;
43using OpenSim.Framework.Servers; 43using OpenSim.Framework.Servers;
44using OpenSim.Framework.Servers.HttpServer; 44using OpenSim.Framework.Servers.HttpServer;
45using OpenSim.Region.CoreModules.Framework.InterfaceCommander;
46using OpenSim.Region.Framework.Interfaces; 45using OpenSim.Region.Framework.Interfaces;
47using OpenSim.Region.Framework.Scenes; 46using OpenSim.Region.Framework.Scenes;
48using OpenSim.Region.Physics.Manager; 47using OpenSim.Region.Physics.Manager;
@@ -70,7 +69,6 @@ namespace OpenSim.Region.CoreModules.World.Land
70 69
71 private LandChannel landChannel; 70 private LandChannel landChannel;
72 private Scene m_scene; 71 private Scene m_scene;
73 protected Commander m_commander = new Commander("land");
74 72
75 protected IUserManagement m_userManager; 73 protected IUserManagement m_userManager;
76 protected IPrimCountModule m_primCountModule; 74 protected IPrimCountModule m_primCountModule;
@@ -148,14 +146,13 @@ namespace OpenSim.Region.CoreModules.World.Land
148 m_scene.EventManager.OnIncomingLandDataFromStorage += EventManagerOnIncomingLandDataFromStorage; 146 m_scene.EventManager.OnIncomingLandDataFromStorage += EventManagerOnIncomingLandDataFromStorage;
149 m_scene.EventManager.OnSetAllowForcefulBan += EventManagerOnSetAllowedForcefulBan; 147 m_scene.EventManager.OnSetAllowForcefulBan += EventManagerOnSetAllowedForcefulBan;
150 m_scene.EventManager.OnRegisterCaps += EventManagerOnRegisterCaps; 148 m_scene.EventManager.OnRegisterCaps += EventManagerOnRegisterCaps;
151 m_scene.EventManager.OnPluginConsole += EventManagerOnPluginConsole;
152 149
153 lock (m_scene) 150 lock (m_scene)
154 { 151 {
155 m_scene.LandChannel = (ILandChannel)landChannel; 152 m_scene.LandChannel = (ILandChannel)landChannel;
156 } 153 }
157 154
158 InstallInterfaces(); 155 RegisterCommands();
159 } 156 }
160 157
161 public void RegionLoaded(Scene scene) 158 public void RegionLoaded(Scene scene)
@@ -167,34 +164,15 @@ namespace OpenSim.Region.CoreModules.World.Land
167 164
168 public void RemoveRegion(Scene scene) 165 public void RemoveRegion(Scene scene)
169 { 166 {
170 // TODO: Also release other event manager listeners here 167 // TODO: Release event manager listeners here
171
172 m_scene.EventManager.OnPluginConsole -= EventManagerOnPluginConsole;
173 m_scene.UnregisterModuleCommander(m_commander.Name);
174 } 168 }
175 169
176 /// <summary> 170// private bool OnVerifyUserConnection(ScenePresence scenePresence, out string reason)
177 /// Processes commandline input. Do not call directly. 171// {
178 /// </summary> 172// ILandObject nearestParcel = m_scene.GetNearestAllowedParcel(scenePresence.UUID, scenePresence.AbsolutePosition.X, scenePresence.AbsolutePosition.Y);
179 /// <param name="args">Commandline arguments</param> 173// reason = "You are not allowed to enter this sim.";
180 protected void EventManagerOnPluginConsole(string[] args) 174// return nearestParcel != null;
181 { 175// }
182 if (args[0] == "land")
183 {
184 if (args.Length == 1)
185 {
186 m_commander.ProcessConsoleCommand("help", new string[0]);
187 return;
188 }
189
190 string[] tmpArgs = new string[args.Length - 2];
191 int i;
192 for (i = 2; i < args.Length; i++)
193 tmpArgs[i - 2] = args[i];
194
195 m_commander.ProcessConsoleCommand(args[1], tmpArgs);
196 }
197 }
198 176
199 void EventManagerOnNewClient(IClientAPI client) 177 void EventManagerOnNewClient(IClientAPI client)
200 { 178 {
@@ -1946,43 +1924,84 @@ namespace OpenSim.Region.CoreModules.World.Land
1946 m_Dialog.SendAlertToUser(remoteClient, "You are not allowed to set your home location in this parcel."); 1924 m_Dialog.SendAlertToUser(remoteClient, "You are not allowed to set your home location in this parcel.");
1947 } 1925 }
1948 1926
1949 protected void InstallInterfaces() 1927 protected void RegisterCommands()
1950 { 1928 {
1951 Command clearCommand 1929 ICommands commands = MainConsole.Instance.Commands;
1952 = new Command("clear", CommandIntentions.COMMAND_HAZARDOUS, ClearCommand, "Clears all the parcels from the region.");
1953 Command showCommand
1954 = new Command("show", CommandIntentions.COMMAND_STATISTICAL, ShowParcelsCommand, "Shows all parcels on the region.");
1955 1930
1956 m_commander.RegisterCommand("clear", clearCommand); 1931 commands.AddCommand(
1957 m_commander.RegisterCommand("show", showCommand); 1932 "Land", false, "land clear",
1933 "land clear",
1934 "Clear all the parcels from the region.",
1935 "Command will ask for confirmation before proceeding.",
1936 HandleClearCommand);
1958 1937
1959 // Add this to our scene so scripts can call these functions 1938 commands.AddCommand(
1960 m_scene.RegisterModuleCommander(m_commander); 1939 "Land", false, "land show",
1940 "land show [<local-land-id>]",
1941 "Show information about the parcels on the region.",
1942 "If no local land ID is given, then summary information about all the parcels is shown.\n"
1943 + "If a local land ID is given then full information about that parcel is shown.",
1944 HandleShowCommand);
1961 } 1945 }
1962 1946
1963 protected void ClearCommand(Object[] args) 1947 protected void HandleClearCommand(string module, string[] args)
1964 { 1948 {
1949 if (!(MainConsole.Instance.ConsoleScene == null || MainConsole.Instance.ConsoleScene == m_scene))
1950 return;
1951
1965 string response = MainConsole.Instance.CmdPrompt( 1952 string response = MainConsole.Instance.CmdPrompt(
1966 string.Format( 1953 string.Format(
1967 "Are you sure that you want to clear all land parcels from {0} (y or n)", 1954 "Are you sure that you want to clear all land parcels from {0} (y or n)", m_scene.Name),
1968 m_scene.RegionInfo.RegionName),
1969 "n"); 1955 "n");
1970 1956
1971 if (response.ToLower() == "y") 1957 if (response.ToLower() == "y")
1972 { 1958 {
1973 Clear(true); 1959 Clear(true);
1974 MainConsole.Instance.OutputFormat("Cleared all parcels from {0}", m_scene.RegionInfo.RegionName); 1960 MainConsole.Instance.OutputFormat("Cleared all parcels from {0}", m_scene.Name);
1975 } 1961 }
1976 else 1962 else
1977 { 1963 {
1978 MainConsole.Instance.OutputFormat("Aborting clear of all parcels from {0}", m_scene.RegionInfo.RegionName); 1964 MainConsole.Instance.OutputFormat("Aborting clear of all parcels from {0}", m_scene.Name);
1979 } 1965 }
1980 } 1966 }
1981 1967
1982 protected void ShowParcelsCommand(Object[] args) 1968 protected void HandleShowCommand(string module, string[] args)
1983 { 1969 {
1984 StringBuilder report = new StringBuilder(); 1970 if (!(MainConsole.Instance.ConsoleScene == null || MainConsole.Instance.ConsoleScene == m_scene))
1985 1971 return;
1972
1973 StringBuilder report = new StringBuilder();
1974
1975 if (args.Length <= 2)
1976 {
1977 AppendParcelsSummaryReport(report);
1978 }
1979 else
1980 {
1981 int landLocalId;
1982
1983 if (!ConsoleUtil.TryParseConsoleInt(MainConsole.Instance, args[2], out landLocalId))
1984 return;
1985
1986 ILandObject lo;
1987
1988 lock (m_landList)
1989 {
1990 if (!m_landList.TryGetValue(landLocalId, out lo))
1991 {
1992 MainConsole.Instance.OutputFormat("No parcel found with local ID {0}", landLocalId);
1993 return;
1994 }
1995 }
1996
1997 AppendParcelReport(report, lo);
1998 }
1999
2000 MainConsole.Instance.Output(report.ToString());
2001 }
2002
2003 private void AppendParcelsSummaryReport(StringBuilder report)
2004 {
1986 report.AppendFormat("Land information for {0}\n", m_scene.RegionInfo.RegionName); 2005 report.AppendFormat("Land information for {0}\n", m_scene.RegionInfo.RegionName);
1987 report.AppendFormat( 2006 report.AppendFormat(
1988 "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", 2007 "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n",
@@ -2028,6 +2047,69 @@ namespace OpenSim.Region.CoreModules.World.Land
2028 ForceAvatarToPosition(avatar, avatar.lastKnownAllowedPosition); 2047 ForceAvatarToPosition(avatar, avatar.lastKnownAllowedPosition);
2029 } 2048 }
2030 } 2049 }
2050 }
2051
2052 private void AppendParcelReport(StringBuilder report, ILandObject lo)
2053 {
2054 LandData ld = lo.LandData;
2055
2056 ConsoleDisplayList cdl = new ConsoleDisplayList();
2057 cdl.AddRow("Parcel name", ld.Name);
2058 cdl.AddRow("Local ID", ld.LocalID);
2059 cdl.AddRow("Description", ld.Description);
2060 cdl.AddRow("Snapshot ID", ld.SnapshotID);
2061 cdl.AddRow("Area", ld.Area);
2062 cdl.AddRow("Starts", lo.StartPoint);
2063 cdl.AddRow("Ends", lo.EndPoint);
2064 cdl.AddRow("AABB Min", ld.AABBMin);
2065 cdl.AddRow("AABB Max", ld.AABBMax);
2066
2067 cdl.AddRow("Owner", m_userManager.GetUserName(ld.OwnerID));
2068 cdl.AddRow("Is group owned?", ld.IsGroupOwned);
2069 cdl.AddRow("GroupID", ld.GroupID);
2070
2071 cdl.AddRow("Status", ld.Status);
2072 cdl.AddRow("Flags", (ParcelFlags)ld.Flags);
2073
2074 cdl.AddRow("Landing Type", (LandingType)ld.LandingType);
2075 cdl.AddRow("User Location", ld.UserLocation);
2076 cdl.AddRow("User look at", ld.UserLookAt);
2077
2078 cdl.AddRow("Other clean time", ld.OtherCleanTime);
2079
2080 cdl.AddRow("Max Prims", lo.GetParcelMaxPrimCount());
2081 IPrimCounts pc = lo.PrimCounts;
2082 cdl.AddRow("Owner Prims", pc.Owner);
2083 cdl.AddRow("Group Prims", pc.Group);
2084 cdl.AddRow("Other Prims", pc.Others);
2085 cdl.AddRow("Selected Prims", pc.Selected);
2086 cdl.AddRow("Total Prims", pc.Total);
2087
2088 cdl.AddRow("Music URL", ld.MusicURL);
2089 cdl.AddRow("Obscure Music", ld.ObscureMusic);
2090
2091 cdl.AddRow("Media ID", ld.MediaID);
2092 cdl.AddRow("Media Autoscale", Convert.ToBoolean(ld.MediaAutoScale));
2093 cdl.AddRow("Media URL", ld.MediaURL);
2094 cdl.AddRow("Media Type", ld.MediaType);
2095 cdl.AddRow("Media Description", ld.MediaDescription);
2096 cdl.AddRow("Media Width", ld.MediaWidth);
2097 cdl.AddRow("Media Height", ld.MediaHeight);
2098 cdl.AddRow("Media Loop", ld.MediaLoop);
2099 cdl.AddRow("Obscure Media", ld.ObscureMedia);
2100
2101 cdl.AddRow("Parcel Category", ld.Category);
2102
2103 cdl.AddRow("Claim Date", ld.ClaimDate);
2104 cdl.AddRow("Claim Price", ld.ClaimPrice);
2105 cdl.AddRow("Pass Hours", ld.PassHours);
2106 cdl.AddRow("Pass Price", ld.PassPrice);
2107
2108 cdl.AddRow("Auction ID", ld.AuctionID);
2109 cdl.AddRow("Authorized Buyer ID", ld.AuthBuyerID);
2110 cdl.AddRow("Sale Price", ld.SalePrice);
2111
2112 cdl.AddToStringBuilder(report);
2031 } 2113 }
2032 } 2114 }
2033} 2115}
diff --git a/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs b/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
index dd48dd5..0c0a7aa 100644
--- a/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
+++ b/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
@@ -307,7 +307,7 @@ namespace OpenSim.Region.DataSnapshot
307 XmlNode regiondata = requestedSnap.CreateNode(XmlNodeType.Element, "regiondata", ""); 307 XmlNode regiondata = requestedSnap.CreateNode(XmlNodeType.Element, "regiondata", "");
308 try 308 try
309 { 309 {
310 if (regionName == null || regionName == "") 310 if (string.IsNullOrEmpty(regionName))
311 { 311 {
312 XmlNode timerblock = requestedSnap.CreateNode(XmlNodeType.Element, "expire", ""); 312 XmlNode timerblock = requestedSnap.CreateNode(XmlNodeType.Element, "expire", "");
313 timerblock.InnerText = m_period.ToString(); 313 timerblock.InnerText = m_period.ToString();
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
index f5cb84b..5851ec6 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
@@ -511,7 +511,7 @@ namespace OpenSim.Region.Framework.Scenes
511 { 511 {
512 get 512 get
513 { 513 {
514 if (CreatorData != null && CreatorData != string.Empty) 514 if (!string.IsNullOrEmpty(CreatorData))
515 return CreatorID.ToString() + ';' + CreatorData; 515 return CreatorID.ToString() + ';' + CreatorData;
516 else 516 else
517 return CreatorID.ToString(); 517 return CreatorID.ToString();
diff --git a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs
index bc51b32..5372360 100644
--- a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs
+++ b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs
@@ -1279,7 +1279,7 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
1279 1279
1280 WriteUUID(writer, "CreatorID", sop.CreatorID, options); 1280 WriteUUID(writer, "CreatorID", sop.CreatorID, options);
1281 1281
1282 if (sop.CreatorData != null && sop.CreatorData != string.Empty) 1282 if (!string.IsNullOrEmpty(sop.CreatorData))
1283 writer.WriteElementString("CreatorData", sop.CreatorData); 1283 writer.WriteElementString("CreatorData", sop.CreatorData);
1284 else if (options.ContainsKey("home")) 1284 else if (options.ContainsKey("home"))
1285 { 1285 {
@@ -1464,7 +1464,7 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
1464 1464
1465 WriteUUID(writer, "CreatorID", item.CreatorID, options); 1465 WriteUUID(writer, "CreatorID", item.CreatorID, options);
1466 1466
1467 if (item.CreatorData != null && item.CreatorData != string.Empty) 1467 if (!string.IsNullOrEmpty(item.CreatorData))
1468 writer.WriteElementString("CreatorData", item.CreatorData); 1468 writer.WriteElementString("CreatorData", item.CreatorData);
1469 else if (options.ContainsKey("home")) 1469 else if (options.ContainsKey("home"))
1470 { 1470 {
diff --git a/OpenSim/Region/Framework/Scenes/Tests/SceneStatisticsTests.cs b/OpenSim/Region/Framework/Scenes/Tests/SceneStatisticsTests.cs
new file mode 100644
index 0000000..1667002
--- /dev/null
+++ b/OpenSim/Region/Framework/Scenes/Tests/SceneStatisticsTests.cs
@@ -0,0 +1,71 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
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
28using System;
29using System.Collections.Generic;
30using System.Reflection;
31using NUnit.Framework;
32using OpenMetaverse;
33using OpenSim.Framework;
34using OpenSim.Framework.Communications;
35using OpenSim.Region.Framework.Scenes;
36using OpenSim.Tests.Common;
37using OpenSim.Tests.Common.Mock;
38
39namespace OpenSim.Region.Framework.Scenes.Tests
40{
41 [TestFixture]
42 public class SceneStatisticsTests : OpenSimTestCase
43 {
44 private TestScene m_scene;
45
46 [SetUp]
47 public void Init()
48 {
49 m_scene = new SceneHelpers().SetupScene();
50 }
51
52 [Test]
53 public void TestAddRemovePhysicalLinkset()
54 {
55 Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(0));
56
57 UUID ownerId = TestHelpers.ParseTail(0x1);
58 SceneObjectGroup so1 = SceneHelpers.CreateSceneObject(3, ownerId, "so1", 0x10);
59 so1.ScriptSetPhysicsStatus(true);
60 m_scene.AddSceneObject(so1);
61
62 Assert.That(m_scene.SceneGraph.GetTotalObjectsCount(), Is.EqualTo(3));
63 Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(3));
64
65 m_scene.DeleteSceneObject(so1, false);
66
67 Assert.That(m_scene.SceneGraph.GetTotalObjectsCount(), Is.EqualTo(0));
68 Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(0));
69 }
70 }
71} \ No newline at end of file
diff --git a/OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs b/OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs
index 5a37fad..b5d9fda 100644
--- a/OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs
+++ b/OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs
@@ -461,7 +461,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Chat
461 461
462 string result = instr; 462 string result = instr;
463 463
464 if (result == null || result.Length == 0) 464 if (string.IsNullOrEmpty(result))
465 return result; 465 return result;
466 466
467 // Repeatedly scan the string until all possible 467 // Repeatedly scan the string until all possible
diff --git a/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs b/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs
index 349c0d0..b05482e 100644
--- a/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs
+++ b/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs
@@ -827,11 +827,11 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice
827 { 827 {
828 string requrl = String.Format(m_vivoxChannelPath, m_vivoxServer, "create", channelId, m_authToken); 828 string requrl = String.Format(m_vivoxChannelPath, m_vivoxServer, "create", channelId, m_authToken);
829 829
830 if (parent != null && parent != String.Empty) 830 if (!string.IsNullOrEmpty(parent))
831 { 831 {
832 requrl = String.Format("{0}&chan_parent={1}", requrl, parent); 832 requrl = String.Format("{0}&chan_parent={1}", requrl, parent);
833 } 833 }
834 if (description != null && description != String.Empty) 834 if (!string.IsNullOrEmpty(description))
835 { 835 {
836 requrl = String.Format("{0}&chan_desc={1}", requrl, description); 836 requrl = String.Format("{0}&chan_desc={1}", requrl, description);
837 } 837 }
@@ -867,7 +867,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice
867 // requrl = String.Format("{0}&chan_parent={1}", requrl, parent); 867 // requrl = String.Format("{0}&chan_parent={1}", requrl, parent);
868 // } 868 // }
869 869
870 if (description != null && description != String.Empty) 870 if (!string.IsNullOrEmpty(description))
871 { 871 {
872 requrl = String.Format("{0}&chan_desc={1}", requrl, description); 872 requrl = String.Format("{0}&chan_desc={1}", requrl, description);
873 } 873 }
@@ -1053,7 +1053,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice
1053 private XmlElement VivoxDeleteChannel(string parent, string channelid) 1053 private XmlElement VivoxDeleteChannel(string parent, string channelid)
1054 { 1054 {
1055 string requrl = String.Format(m_vivoxChannelDel, m_vivoxServer, "delete", channelid, m_authToken); 1055 string requrl = String.Format(m_vivoxChannelDel, m_vivoxServer, "delete", channelid, m_authToken);
1056 if (parent != null && parent != String.Empty) 1056 if (!string.IsNullOrEmpty(parent))
1057 { 1057 {
1058 requrl = String.Format("{0}&chan_parent={1}", requrl, parent); 1058 requrl = String.Format("{0}&chan_parent={1}", requrl, parent);
1059 } 1059 }
diff --git a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs
index 7bae8f7..8095b28 100644
--- a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs
+++ b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs
@@ -212,8 +212,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
212 m_log.InfoFormat("[SIMIAN-GROUPS-CONNECTOR]: Initializing {0}", this.Name); 212 m_log.InfoFormat("[SIMIAN-GROUPS-CONNECTOR]: Initializing {0}", this.Name);
213 213
214 m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty); 214 m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty);
215 if ((m_groupsServerURI == null) || 215 if (string.IsNullOrEmpty(m_groupsServerURI))
216 (m_groupsServerURI == string.Empty))
217 { 216 {
218 m_log.ErrorFormat("Please specify a valid Simian Server for GroupsServerURI in OpenSim.ini, [Groups]"); 217 m_log.ErrorFormat("Please specify a valid Simian Server for GroupsServerURI in OpenSim.ini, [Groups]");
219 m_connectorEnabled = false; 218 m_connectorEnabled = false;
@@ -438,7 +437,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
438 return null; 437 return null;
439 } 438 }
440 } 439 }
441 else if ((groupName != null) && (groupName != string.Empty)) 440 else if (!string.IsNullOrEmpty(groupName))
442 { 441 {
443 if (!SimianGetFirstGenericEntry("Group", groupName, out groupID, out GroupInfoMap)) 442 if (!SimianGetFirstGenericEntry("Group", groupName, out groupID, out GroupInfoMap))
444 { 443 {
diff --git a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs
index 71b24ac..e28d0c2 100644
--- a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs
+++ b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs
@@ -168,8 +168,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
168 m_log.DebugFormat("[XMLRPC-GROUPS-CONNECTOR]: Initializing {0}", this.Name); 168 m_log.DebugFormat("[XMLRPC-GROUPS-CONNECTOR]: Initializing {0}", this.Name);
169 169
170 m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty); 170 m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty);
171 if ((m_groupsServerURI == null) || 171 if (string.IsNullOrEmpty(m_groupsServerURI))
172 (m_groupsServerURI == string.Empty))
173 { 172 {
174 m_log.ErrorFormat("Please specify a valid URL for GroupsServerURI in OpenSim.ini, [Groups]"); 173 m_log.ErrorFormat("Please specify a valid URL for GroupsServerURI in OpenSim.ini, [Groups]");
175 m_connectorEnabled = false; 174 m_connectorEnabled = false;
@@ -354,7 +353,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
354 { 353 {
355 param["GroupID"] = GroupID.ToString(); 354 param["GroupID"] = GroupID.ToString();
356 } 355 }
357 if ((GroupName != null) && (GroupName != string.Empty)) 356 if (!string.IsNullOrEmpty(GroupName))
358 { 357 {
359 param["Name"] = GroupName.ToString(); 358 param["Name"] = GroupName.ToString();
360 } 359 }
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 5cc66b9..74f4f4b 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -6766,6 +6766,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6766 ps.BurstRate = 0.1f; 6766 ps.BurstRate = 0.1f;
6767 ps.PartMaxAge = 10.0f; 6767 ps.PartMaxAge = 10.0f;
6768 ps.BurstPartCount = 1; 6768 ps.BurstPartCount = 1;
6769 ps.BlendFuncSource = ScriptBaseClass.PSYS_PART_BF_SOURCE_ALPHA;
6770 ps.BlendFuncDest = ScriptBaseClass.PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA;
6771 ps.PartStartGlow = 0.0f;
6772 ps.PartEndGlow = 0.0f;
6773
6769 return ps; 6774 return ps;
6770 } 6775 }
6771 6776
@@ -6800,6 +6805,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6800 LSL_Vector tempv = new LSL_Vector(); 6805 LSL_Vector tempv = new LSL_Vector();
6801 6806
6802 float tempf = 0; 6807 float tempf = 0;
6808 int tmpi = 0;
6803 6809
6804 for (int i = 0; i < rules.Length; i += 2) 6810 for (int i = 0; i < rules.Length; i += 2)
6805 { 6811 {
@@ -6858,7 +6864,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6858 break; 6864 break;
6859 6865
6860 case (int)ScriptBaseClass.PSYS_SRC_PATTERN: 6866 case (int)ScriptBaseClass.PSYS_SRC_PATTERN:
6861 int tmpi = (int)rules.GetLSLIntegerItem(i + 1); 6867 tmpi = (int)rules.GetLSLIntegerItem(i + 1);
6862 prules.Pattern = (Primitive.ParticleSystem.SourcePattern)tmpi; 6868 prules.Pattern = (Primitive.ParticleSystem.SourcePattern)tmpi;
6863 break; 6869 break;
6864 6870
@@ -6878,6 +6884,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6878 prules.PartFlags &= 0xFFFFFFFD; // Make sure new angle format is off. 6884 prules.PartFlags &= 0xFFFFFFFD; // Make sure new angle format is off.
6879 break; 6885 break;
6880 6886
6887 case (int)ScriptBaseClass.PSYS_PART_BLEND_FUNC_SOURCE:
6888 tmpi = (int)rules.GetLSLIntegerItem(i + 1);
6889 prules.BlendFuncSource = (byte)tmpi;
6890 break;
6891
6892 case (int)ScriptBaseClass.PSYS_PART_BLEND_FUNC_DEST:
6893 tmpi = (int)rules.GetLSLIntegerItem(i + 1);
6894 prules.BlendFuncDest = (byte)tmpi;
6895 break;
6896
6897 case (int)ScriptBaseClass.PSYS_PART_START_GLOW:
6898 tempf = (float)rules.GetLSLFloatItem(i + 1);
6899 prules.PartStartGlow = (float)tempf;
6900 break;
6901
6902 case (int)ScriptBaseClass.PSYS_PART_END_GLOW:
6903 tempf = (float)rules.GetLSLFloatItem(i + 1);
6904 prules.PartEndGlow = (float)tempf;
6905 break;
6906
6881 case (int)ScriptBaseClass.PSYS_SRC_TEXTURE: 6907 case (int)ScriptBaseClass.PSYS_SRC_TEXTURE:
6882 prules.Texture = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, rules.GetLSLStringItem(i + 1)); 6908 prules.Texture = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, rules.GetLSLStringItem(i + 1));
6883 break; 6909 break;
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
index 44a7c14..181399d 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
@@ -368,7 +368,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins
368 368
369 Vector3 ZeroVector = new Vector3(0, 0, 0); 369 Vector3 ZeroVector = new Vector3(0, 0, 0);
370 370
371 bool nameSearch = (ts.name != null && ts.name != ""); 371 bool nameSearch = !string.IsNullOrEmpty(ts.name);
372 372
373 foreach (EntityBase ent in Entities) 373 foreach (EntityBase ent in Entities)
374 { 374 {
@@ -608,7 +608,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins
608 return sensedEntities; 608 return sensedEntities;
609 senseEntity(sp); 609 senseEntity(sp);
610 } 610 }
611 else if (ts.name != null && ts.name != "") 611 else if (!string.IsNullOrEmpty(ts.name))
612 { 612 {
613 ScenePresence sp; 613 ScenePresence sp;
614 // Try lookup by name will return if/when found 614 // Try lookup by name will return if/when found
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
index 87f7189..a1b8d85 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
@@ -618,7 +618,7 @@ namespace SecondLife
618 // error log. 618 // error log.
619 if (results.Errors.Count > 0) 619 if (results.Errors.Count > 0)
620 { 620 {
621 if (!retried && (results.Errors[0].FileName == null || results.Errors[0].FileName == String.Empty) && 621 if (!retried && string.IsNullOrEmpty(results.Errors[0].FileName) &&
622 results.Errors[0].Line == 0) 622 results.Errors[0].Line == 0)
623 { 623 {
624 // System.Console.WriteLine("retrying failed compilation"); 624 // System.Console.WriteLine("retrying failed compilation");
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
new file mode 100644
index 0000000..53ce405
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
@@ -0,0 +1,247 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
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
28using System;
29using System.Collections.Generic;
30using System.Text.RegularExpressions;
31using NUnit.Framework;
32using OpenSim.Region.ScriptEngine.Shared.CodeTools;
33using OpenSim.Tests.Common;
34
35namespace OpenSim.Region.ScriptEngine.Shared.Tests
36{
37 public class LSL_EventTests : OpenSimTestCase
38 {
39 CSCodeGenerator m_cg = new CSCodeGenerator();
40
41 [Test]
42 public void TestBadEvent()
43 {
44 TestHelpers.InMethod();
45// TestHelpers.EnableLogging();
46
47 TestCompile("default { bad() {} }", true);
48 }
49
50 [Test]
51 public void TestMovingEndEvent()
52 {
53 TestHelpers.InMethod();
54// TestHelpers.EnableLogging();
55
56 TestVoidArgEvent("moving_end");
57 }
58
59 [Test]
60 public void TestMovingStartEvent()
61 {
62 TestHelpers.InMethod();
63// TestHelpers.EnableLogging();
64
65 TestVoidArgEvent("moving_start");
66 }
67
68 [Test]
69 public void TestNoSensorEvent()
70 {
71 TestHelpers.InMethod();
72// TestHelpers.EnableLogging();
73
74 TestVoidArgEvent("no_sensor");
75 }
76
77 [Test]
78 public void TestNotAtRotTargetEvent()
79 {
80 TestHelpers.InMethod();
81// TestHelpers.EnableLogging();
82
83 TestVoidArgEvent("not_at_rot_target");
84 }
85
86 [Test]
87 public void TestNotAtTargetEvent()
88 {
89 TestHelpers.InMethod();
90// TestHelpers.EnableLogging();
91
92 TestVoidArgEvent("not_at_target");
93 }
94
95 [Test]
96 public void TestStateEntryEvent()
97 {
98 TestHelpers.InMethod();
99// TestHelpers.EnableLogging();
100
101 TestVoidArgEvent("state_entry");
102 }
103
104 [Test]
105 public void TestStateExitEvent()
106 {
107 TestHelpers.InMethod();
108// TestHelpers.EnableLogging();
109
110 TestVoidArgEvent("state_exit");
111 }
112
113 [Test]
114 public void TestTimerEvent()
115 {
116 TestHelpers.InMethod();
117// TestHelpers.EnableLogging();
118
119 TestVoidArgEvent("timer");
120 }
121
122 private void TestVoidArgEvent(string eventName)
123 {
124 TestCompile("default { " + eventName + "() {} }", false);
125 TestCompile("default { " + eventName + "(integer n) {} }", true);
126 }
127
128 [Test]
129 public void TestChangedEvent()
130 {
131 TestHelpers.InMethod();
132// TestHelpers.EnableLogging();
133
134 TestIntArgEvent("changed");
135 }
136
137 [Test]
138 public void TestCollisionEvent()
139 {
140 TestHelpers.InMethod();
141// TestHelpers.EnableLogging();
142
143 TestIntArgEvent("collision");
144 }
145
146 [Test]
147 public void TestCollisionStartEvent()
148 {
149 TestHelpers.InMethod();
150// TestHelpers.EnableLogging();
151
152 TestIntArgEvent("collision_start");
153 }
154
155 [Test]
156 public void TestCollisionEndEvent()
157 {
158 TestHelpers.InMethod();
159// TestHelpers.EnableLogging();
160
161 TestIntArgEvent("collision_end");
162 }
163
164 [Test]
165 public void TestOnRezEvent()
166 {
167 TestHelpers.InMethod();
168// TestHelpers.EnableLogging();
169
170 TestIntArgEvent("on_rez");
171 }
172
173 [Test]
174 public void TestRunTimePermissionsEvent()
175 {
176 TestHelpers.InMethod();
177// TestHelpers.EnableLogging();
178
179 TestIntArgEvent("run_time_permissions");
180 }
181
182 [Test]
183 public void TestSensorEvent()
184 {
185 TestHelpers.InMethod();
186// TestHelpers.EnableLogging();
187
188 TestIntArgEvent("sensor");
189 }
190
191 [Test]
192 public void TestTouchEvent()
193 {
194 TestHelpers.InMethod();
195// TestHelpers.EnableLogging();
196
197 TestIntArgEvent("touch");
198 }
199
200 [Test]
201 public void TestTouchStartEvent()
202 {
203 TestHelpers.InMethod();
204// TestHelpers.EnableLogging();
205
206 TestIntArgEvent("touch_start");
207 }
208
209 [Test]
210 public void TestTouchEndEvent()
211 {
212 TestHelpers.InMethod();
213// TestHelpers.EnableLogging();
214
215 TestIntArgEvent("touch_end");
216 }
217
218 private void TestIntArgEvent(string eventName)
219 {
220 TestCompile("default { " + eventName + "(integer n) {} }", false);
221 TestCompile("default { " + eventName + "{{}} }", true);
222 TestCompile("default { " + eventName + "(string s) {{}} }", true);
223 TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true);
224 }
225
226 private void TestCompile(string script, bool expectException)
227 {
228 bool gotException = false;
229 Exception ge = null;
230
231 try
232 {
233 m_cg.Convert(script);
234 }
235 catch (Exception e)
236 {
237 gotException = true;
238 ge = e;
239 }
240
241 Assert.That(
242 gotException,
243 Is.EqualTo(expectException),
244 "Failed on {0}, exception {1}", script, ge != null ? ge.ToString() : "n/a");
245 }
246 }
247} \ No newline at end of file
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
index 1e3c6f6..9b4b205 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
@@ -116,9 +116,9 @@ public class StateEvent : SYMBOL{
116)yyp)){ m_name = name ; 116)yyp)){ m_name = name ;
117 kids . Add ( cs ); 117 kids . Add ( cs );
118} 118}
119 public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax 119 public StateEvent (Parser yyp, string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
120)yyp)){ m_name = name ; 120)yyp)){ m_name = name ;
121 if (0< dal . kids . Count ) kids . Add ( dal ); 121 if (0< adl . kids . Count ) kids . Add ( adl );
122 kids . Add ( cs ); 122 kids . Add ( cs );
123} 123}
124 public override string ToString (){ return "EVENT<"+ m_name +">"; 124 public override string ToString (){ return "EVENT<"+ m_name +">";
@@ -130,15 +130,23 @@ public class StateEvent : SYMBOL{
130public override string yyname { get { return "StateEvent"; }} 130public override string yyname { get { return "StateEvent"; }}
131public override int yynum { get { return 103; }} 131public override int yynum { get { return 103; }}
132public StateEvent(Parser yyp):base(yyp){}} 132public StateEvent(Parser yyp):base(yyp){}}
133//%+StateEntryStateEvent+104 133//%+IntArgStateEvent+104
134public class StateEntryStateEvent : StateEvent{ 134public class IntArgStateEvent : StateEvent{
135 public StateEntryStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax 135 public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList iadl , CompoundStatement cs ):base(((LSLSyntax
136)yyp), name , cs ){} 136)yyp), name , iadl , cs ){}
137 137
138public override string yyname { get { return "StateEntryStateEvent"; }} 138public override string yyname { get { return "IntArgStateEvent"; }}
139public override int yynum { get { return 104; }} 139public override int yynum { get { return 104; }}
140public StateEntryStateEvent(Parser yyp):base(yyp){}} 140public IntArgStateEvent(Parser yyp):base(yyp){}}
141//%+ArgumentDeclarationList+105 141//%+VoidArgStateEvent+105
142public class VoidArgStateEvent : StateEvent{
143 public VoidArgStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax
144)yyp), name , cs ){}
145
146public override string yyname { get { return "VoidArgStateEvent"; }}
147public override int yynum { get { return 105; }}
148public VoidArgStateEvent(Parser yyp):base(yyp){}}
149//%+ArgumentDeclarationList+106
142public class ArgumentDeclarationList : SYMBOL{ 150public class ArgumentDeclarationList : SYMBOL{
143 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax 151 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
144)yyp)){ kids . Add ( d ); 152)yyp)){ kids . Add ( d );
@@ -149,9 +157,17 @@ public class ArgumentDeclarationList : SYMBOL{
149} 157}
150 158
151public override string yyname { get { return "ArgumentDeclarationList"; }} 159public override string yyname { get { return "ArgumentDeclarationList"; }}
152public override int yynum { get { return 105; }} 160public override int yynum { get { return 106; }}
153public ArgumentDeclarationList(Parser yyp):base(yyp){}} 161public ArgumentDeclarationList(Parser yyp):base(yyp){}}
154//%+Declaration+106 162//%+IntArgumentDeclarationList+107
163public class IntArgumentDeclarationList : ArgumentDeclarationList{
164 public IntArgumentDeclarationList (Parser yyp, IntDeclaration d ):base(((LSLSyntax
165)yyp), d ){}
166
167public override string yyname { get { return "IntArgumentDeclarationList"; }}
168public override int yynum { get { return 107; }}
169public IntArgumentDeclarationList(Parser yyp):base(yyp){}}
170//%+Declaration+108
155public class Declaration : SYMBOL{ 171public class Declaration : SYMBOL{
156 private string m_datatype ; 172 private string m_datatype ;
157 private string m_id ; 173 private string m_id ;
@@ -171,9 +187,17 @@ public class Declaration : SYMBOL{
171} 187}
172 188
173public override string yyname { get { return "Declaration"; }} 189public override string yyname { get { return "Declaration"; }}
174public override int yynum { get { return 106; }} 190public override int yynum { get { return 108; }}
175public Declaration(Parser yyp):base(yyp){}} 191public Declaration(Parser yyp):base(yyp){}}
176//%+Typename+107 192//%+IntDeclaration+109
193public class IntDeclaration : Declaration{
194 public IntDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax
195)yyp), type , id ){}
196
197public override string yyname { get { return "IntDeclaration"; }}
198public override int yynum { get { return 109; }}
199public IntDeclaration(Parser yyp):base(yyp){}}
200//%+Typename+110
177public class Typename : SYMBOL{ 201public class Typename : SYMBOL{
178 public string yytext ; 202 public string yytext ;
179 public Typename (Parser yyp, string text ):base(((LSLSyntax 203 public Typename (Parser yyp, string text ):base(((LSLSyntax
@@ -181,9 +205,9 @@ public class Typename : SYMBOL{
181} 205}
182 206
183public override string yyname { get { return "Typename"; }} 207public override string yyname { get { return "Typename"; }}
184public override int yynum { get { return 107; }} 208public override int yynum { get { return 110; }}
185public Typename(Parser yyp):base(yyp){}} 209public Typename(Parser yyp):base(yyp){}}
186//%+Event+108 210//%+Event+111
187public class Event : SYMBOL{ 211public class Event : SYMBOL{
188 public string yytext ; 212 public string yytext ;
189 public Event (Parser yyp, string text ):base(((LSLSyntax 213 public Event (Parser yyp, string text ):base(((LSLSyntax
@@ -191,17 +215,25 @@ public class Event : SYMBOL{
191} 215}
192 216
193public override string yyname { get { return "Event"; }} 217public override string yyname { get { return "Event"; }}
194public override int yynum { get { return 108; }} 218public override int yynum { get { return 111; }}
195public Event(Parser yyp):base(yyp){}} 219public Event(Parser yyp):base(yyp){}}
196//%+EntryEvent+109 220//%+IntArgEvent+112
197public class EntryEvent : Event{ 221public class IntArgEvent : Event{
198 public EntryEvent (Parser yyp, string text ):base(((LSLSyntax 222 public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax
199)yyp), text ){} 223)yyp), text ){}
200 224
201public override string yyname { get { return "EntryEvent"; }} 225public override string yyname { get { return "IntArgEvent"; }}
202public override int yynum { get { return 109; }} 226public override int yynum { get { return 112; }}
203public EntryEvent(Parser yyp):base(yyp){}} 227public IntArgEvent(Parser yyp):base(yyp){}}
204//%+CompoundStatement+110 228//%+VoidArgEvent+113
229public class VoidArgEvent : Event{
230 public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax
231)yyp), text ){}
232
233public override string yyname { get { return "VoidArgEvent"; }}
234public override int yynum { get { return 113; }}
235public VoidArgEvent(Parser yyp):base(yyp){}}
236//%+CompoundStatement+114
205public class CompoundStatement : SYMBOL{ 237public class CompoundStatement : SYMBOL{
206 public CompoundStatement (Parser yyp):base(((LSLSyntax 238 public CompoundStatement (Parser yyp):base(((LSLSyntax
207)yyp)){} 239)yyp)){}
@@ -210,9 +242,9 @@ public class CompoundStatement : SYMBOL{
210} 242}
211 243
212public override string yyname { get { return "CompoundStatement"; }} 244public override string yyname { get { return "CompoundStatement"; }}
213public override int yynum { get { return 110; }} 245public override int yynum { get { return 114; }}
214} 246}
215//%+StatementList+111 247//%+StatementList+115
216public class StatementList : SYMBOL{ 248public class StatementList : SYMBOL{
217 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 ()); 249 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 ());
218 else kids . Add ( s ); 250 else kids . Add ( s );
@@ -226,9 +258,9 @@ public class StatementList : SYMBOL{
226} 258}
227 259
228public override string yyname { get { return "StatementList"; }} 260public override string yyname { get { return "StatementList"; }}
229public override int yynum { get { return 111; }} 261public override int yynum { get { return 115; }}
230public StatementList(Parser yyp):base(yyp){}} 262public StatementList(Parser yyp):base(yyp){}}
231//%+Statement+112 263//%+Statement+116
232public class Statement : SYMBOL{ 264public class Statement : SYMBOL{
233 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax 265 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
234)yyp)){ kids . Add ( d ); 266)yyp)){ kids . Add ( d );
@@ -274,9 +306,9 @@ public class Statement : SYMBOL{
274} 306}
275 307
276public override string yyname { get { return "Statement"; }} 308public override string yyname { get { return "Statement"; }}
277public override int yynum { get { return 112; }} 309public override int yynum { get { return 116; }}
278public Statement(Parser yyp):base(yyp){}} 310public Statement(Parser yyp):base(yyp){}}
279//%+EmptyStatement+113 311//%+EmptyStatement+117
280public class EmptyStatement : SYMBOL{ 312public class EmptyStatement : SYMBOL{
281 public EmptyStatement (Parser yyp):base(((LSLSyntax 313 public EmptyStatement (Parser yyp):base(((LSLSyntax
282)yyp)){} 314)yyp)){}
@@ -284,9 +316,9 @@ public class EmptyStatement : SYMBOL{
284} 316}
285 317
286public override string yyname { get { return "EmptyStatement"; }} 318public override string yyname { get { return "EmptyStatement"; }}
287public override int yynum { get { return 113; }} 319public override int yynum { get { return 117; }}
288} 320}
289//%+Assignment+114 321//%+Assignment+118
290public class Assignment : SYMBOL{ 322public class Assignment : SYMBOL{
291 protected string m_assignmentType ; 323 protected string m_assignmentType ;
292 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax 324 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
@@ -306,9 +338,9 @@ public class Assignment : SYMBOL{
306} 338}
307 339
308public override string yyname { get { return "Assignment"; }} 340public override string yyname { get { return "Assignment"; }}
309public override int yynum { get { return 114; }} 341public override int yynum { get { return 118; }}
310public Assignment(Parser yyp):base(yyp){}} 342public Assignment(Parser yyp):base(yyp){}}
311//%+SimpleAssignment+115 343//%+SimpleAssignment+119
312public class SimpleAssignment : Assignment{ 344public class SimpleAssignment : Assignment{
313 public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax 345 public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
314)yyp)){ m_assignmentType = assignmentType ; 346)yyp)){ m_assignmentType = assignmentType ;
@@ -318,9 +350,9 @@ public class SimpleAssignment : Assignment{
318} 350}
319 351
320public override string yyname { get { return "SimpleAssignment"; }} 352public override string yyname { get { return "SimpleAssignment"; }}
321public override int yynum { get { return 115; }} 353public override int yynum { get { return 119; }}
322public SimpleAssignment(Parser yyp):base(yyp){}} 354public SimpleAssignment(Parser yyp):base(yyp){}}
323//%+ReturnStatement+116 355//%+ReturnStatement+120
324public class ReturnStatement : SYMBOL{ 356public class ReturnStatement : SYMBOL{
325 public ReturnStatement (Parser yyp):base(((LSLSyntax 357 public ReturnStatement (Parser yyp):base(((LSLSyntax
326)yyp)){} 358)yyp)){}
@@ -330,9 +362,9 @@ public class ReturnStatement : SYMBOL{
330} 362}
331 363
332public override string yyname { get { return "ReturnStatement"; }} 364public override string yyname { get { return "ReturnStatement"; }}
333public override int yynum { get { return 116; }} 365public override int yynum { get { return 120; }}
334} 366}
335//%+JumpLabel+117 367//%+JumpLabel+121
336public class JumpLabel : SYMBOL{ 368public class JumpLabel : SYMBOL{
337 private string m_labelName ; 369 private string m_labelName ;
338 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax 370 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax
@@ -345,9 +377,9 @@ public class JumpLabel : SYMBOL{
345} 377}
346 378
347public override string yyname { get { return "JumpLabel"; }} 379public override string yyname { get { return "JumpLabel"; }}
348public override int yynum { get { return 117; }} 380public override int yynum { get { return 121; }}
349public JumpLabel(Parser yyp):base(yyp){}} 381public JumpLabel(Parser yyp):base(yyp){}}
350//%+JumpStatement+118 382//%+JumpStatement+122
351public class JumpStatement : SYMBOL{ 383public class JumpStatement : SYMBOL{
352 private string m_targetName ; 384 private string m_targetName ;
353 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax 385 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax
@@ -360,9 +392,9 @@ public class JumpStatement : SYMBOL{
360} 392}
361 393
362public override string yyname { get { return "JumpStatement"; }} 394public override string yyname { get { return "JumpStatement"; }}
363public override int yynum { get { return 118; }} 395public override int yynum { get { return 122; }}
364public JumpStatement(Parser yyp):base(yyp){}} 396public JumpStatement(Parser yyp):base(yyp){}}
365//%+StateChange+119 397//%+StateChange+123
366public class StateChange : SYMBOL{ 398public class StateChange : SYMBOL{
367 private string m_newState ; 399 private string m_newState ;
368 public StateChange (Parser yyp, string newState ):base(((LSLSyntax 400 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
@@ -373,9 +405,9 @@ public class StateChange : SYMBOL{
373} 405}
374 406
375public override string yyname { get { return "StateChange"; }} 407public override string yyname { get { return "StateChange"; }}
376public override int yynum { get { return 119; }} 408public override int yynum { get { return 123; }}
377public StateChange(Parser yyp):base(yyp){}} 409public StateChange(Parser yyp):base(yyp){}}
378//%+IfStatement+120 410//%+IfStatement+124
379public class IfStatement : SYMBOL{ 411public class IfStatement : SYMBOL{
380 private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ()); 412 private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
381 else kids . Add ( s ); 413 else kids . Add ( s );
@@ -392,9 +424,9 @@ public class IfStatement : SYMBOL{
392} 424}
393 425
394public override string yyname { get { return "IfStatement"; }} 426public override string yyname { get { return "IfStatement"; }}
395public override int yynum { get { return 120; }} 427public override int yynum { get { return 124; }}
396public IfStatement(Parser yyp):base(yyp){}} 428public IfStatement(Parser yyp):base(yyp){}}
397//%+WhileStatement+121 429//%+WhileStatement+125
398public class WhileStatement : SYMBOL{ 430public class WhileStatement : SYMBOL{
399 public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax 431 public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
400)yyp)){ kids . Add ( s ); 432)yyp)){ kids . Add ( s );
@@ -403,9 +435,9 @@ public class WhileStatement : SYMBOL{
403} 435}
404 436
405public override string yyname { get { return "WhileStatement"; }} 437public override string yyname { get { return "WhileStatement"; }}
406public override int yynum { get { return 121; }} 438public override int yynum { get { return 125; }}
407public WhileStatement(Parser yyp):base(yyp){}} 439public WhileStatement(Parser yyp):base(yyp){}}
408//%+DoWhileStatement+122 440//%+DoWhileStatement+126
409public class DoWhileStatement : SYMBOL{ 441public class DoWhileStatement : SYMBOL{
410 public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax 442 public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
411)yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ()); 443)yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ());
@@ -414,9 +446,9 @@ public class DoWhileStatement : SYMBOL{
414} 446}
415 447
416public override string yyname { get { return "DoWhileStatement"; }} 448public override string yyname { get { return "DoWhileStatement"; }}
417public override int yynum { get { return 122; }} 449public override int yynum { get { return 126; }}
418public DoWhileStatement(Parser yyp):base(yyp){}} 450public DoWhileStatement(Parser yyp):base(yyp){}}
419//%+ForLoop+123 451//%+ForLoop+127
420public class ForLoop : SYMBOL{ 452public class ForLoop : SYMBOL{
421 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax 453 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
422)yyp)){ kids . Add ( flsa ); 454)yyp)){ kids . Add ( flsa );
@@ -427,9 +459,9 @@ public class ForLoop : SYMBOL{
427} 459}
428 460
429public override string yyname { get { return "ForLoop"; }} 461public override string yyname { get { return "ForLoop"; }}
430public override int yynum { get { return 123; }} 462public override int yynum { get { return 127; }}
431public ForLoop(Parser yyp):base(yyp){}} 463public ForLoop(Parser yyp):base(yyp){}}
432//%+ForLoopStatement+124 464//%+ForLoopStatement+128
433public class ForLoopStatement : SYMBOL{ 465public class ForLoopStatement : SYMBOL{
434 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax 466 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
435)yyp)){ kids . Add ( e ); 467)yyp)){ kids . Add ( e );
@@ -447,9 +479,9 @@ public class ForLoopStatement : SYMBOL{
447} 479}
448 480
449public override string yyname { get { return "ForLoopStatement"; }} 481public override string yyname { get { return "ForLoopStatement"; }}
450public override int yynum { get { return 124; }} 482public override int yynum { get { return 128; }}
451public ForLoopStatement(Parser yyp):base(yyp){}} 483public ForLoopStatement(Parser yyp):base(yyp){}}
452//%+FunctionCall+125 484//%+FunctionCall+129
453public class FunctionCall : SYMBOL{ 485public class FunctionCall : SYMBOL{
454 private string m_id ; 486 private string m_id ;
455 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax 487 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
@@ -463,9 +495,9 @@ public class FunctionCall : SYMBOL{
463} 495}
464 496
465public override string yyname { get { return "FunctionCall"; }} 497public override string yyname { get { return "FunctionCall"; }}
466public override int yynum { get { return 125; }} 498public override int yynum { get { return 129; }}
467public FunctionCall(Parser yyp):base(yyp){}} 499public FunctionCall(Parser yyp):base(yyp){}}
468//%+ArgumentList+126 500//%+ArgumentList+130
469public class ArgumentList : SYMBOL{ 501public class ArgumentList : SYMBOL{
470 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax 502 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
471)yyp)){ AddArgument ( a ); 503)yyp)){ AddArgument ( a );
@@ -479,14 +511,14 @@ public class ArgumentList : SYMBOL{
479} 511}
480 512
481public override string yyname { get { return "ArgumentList"; }} 513public override string yyname { get { return "ArgumentList"; }}
482public override int yynum { get { return 126; }} 514public override int yynum { get { return 130; }}
483public ArgumentList(Parser yyp):base(yyp){}} 515public ArgumentList(Parser yyp):base(yyp){}}
484//%+Argument+127 516//%+Argument+131
485public class Argument : SYMBOL{ 517public class Argument : SYMBOL{
486public override string yyname { get { return "Argument"; }} 518public override string yyname { get { return "Argument"; }}
487public override int yynum { get { return 127; }} 519public override int yynum { get { return 131; }}
488public Argument(Parser yyp):base(yyp){}} 520public Argument(Parser yyp):base(yyp){}}
489//%+ExpressionArgument+128 521//%+ExpressionArgument+132
490public class ExpressionArgument : Argument{ 522public class ExpressionArgument : Argument{
491 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax 523 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
492)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); 524)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
@@ -494,9 +526,9 @@ public class ExpressionArgument : Argument{
494} 526}
495 527
496public override string yyname { get { return "ExpressionArgument"; }} 528public override string yyname { get { return "ExpressionArgument"; }}
497public override int yynum { get { return 128; }} 529public override int yynum { get { return 132; }}
498public ExpressionArgument(Parser yyp):base(yyp){}} 530public ExpressionArgument(Parser yyp):base(yyp){}}
499//%+Constant+129 531//%+Constant+133
500public class Constant : SYMBOL{ 532public class Constant : SYMBOL{
501 private string m_type ; 533 private string m_type ;
502 private string m_val ; 534 private string m_val ;
@@ -518,9 +550,9 @@ public class Constant : SYMBOL{
518} 550}
519 551
520public override string yyname { get { return "Constant"; }} 552public override string yyname { get { return "Constant"; }}
521public override int yynum { get { return 129; }} 553public override int yynum { get { return 133; }}
522public Constant(Parser yyp):base(yyp){}} 554public Constant(Parser yyp):base(yyp){}}
523//%+VectorConstant+130 555//%+VectorConstant+134
524public class VectorConstant : Constant{ 556public class VectorConstant : Constant{
525 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax 557 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
526)yyp),"vector", null ){ kids . Add ( valX ); 558)yyp),"vector", null ){ kids . Add ( valX );
@@ -529,9 +561,9 @@ public class VectorConstant : Constant{
529} 561}
530 562
531public override string yyname { get { return "VectorConstant"; }} 563public override string yyname { get { return "VectorConstant"; }}
532public override int yynum { get { return 130; }} 564public override int yynum { get { return 134; }}
533public VectorConstant(Parser yyp):base(yyp){}} 565public VectorConstant(Parser yyp):base(yyp){}}
534//%+RotationConstant+131 566//%+RotationConstant+135
535public class RotationConstant : Constant{ 567public class RotationConstant : Constant{
536 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax 568 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
537)yyp),"rotation", null ){ kids . Add ( valX ); 569)yyp),"rotation", null ){ kids . Add ( valX );
@@ -541,36 +573,36 @@ public class RotationConstant : Constant{
541} 573}
542 574
543public override string yyname { get { return "RotationConstant"; }} 575public override string yyname { get { return "RotationConstant"; }}
544public override int yynum { get { return 131; }} 576public override int yynum { get { return 135; }}
545public RotationConstant(Parser yyp):base(yyp){}} 577public RotationConstant(Parser yyp):base(yyp){}}
546//%+ListConstant+132 578//%+ListConstant+136
547public class ListConstant : Constant{ 579public class ListConstant : Constant{
548 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax 580 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
549)yyp),"list", null ){ kids . Add ( al ); 581)yyp),"list", null ){ kids . Add ( al );
550} 582}
551 583
552public override string yyname { get { return "ListConstant"; }} 584public override string yyname { get { return "ListConstant"; }}
553public override int yynum { get { return 132; }} 585public override int yynum { get { return 136; }}
554public ListConstant(Parser yyp):base(yyp){}} 586public ListConstant(Parser yyp):base(yyp){}}
555//%+Expression+133 587//%+Expression+137
556public class Expression : SYMBOL{ 588public class Expression : SYMBOL{
557 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); 589 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
558 else kids . Add ( e ); 590 else kids . Add ( e );
559} 591}
560 592
561public override string yyname { get { return "Expression"; }} 593public override string yyname { get { return "Expression"; }}
562public override int yynum { get { return 133; }} 594public override int yynum { get { return 137; }}
563public Expression(Parser yyp):base(yyp){}} 595public Expression(Parser yyp):base(yyp){}}
564//%+ConstantExpression+134 596//%+ConstantExpression+138
565public class ConstantExpression : Expression{ 597public class ConstantExpression : Expression{
566 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax 598 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
567)yyp)){ kids . Add ( c ); 599)yyp)){ kids . Add ( c );
568} 600}
569 601
570public override string yyname { get { return "ConstantExpression"; }} 602public override string yyname { get { return "ConstantExpression"; }}
571public override int yynum { get { return 134; }} 603public override int yynum { get { return 138; }}
572public ConstantExpression(Parser yyp):base(yyp){}} 604public ConstantExpression(Parser yyp):base(yyp){}}
573//%+IdentExpression+135 605//%+IdentExpression+139
574public class IdentExpression : Expression{ 606public class IdentExpression : Expression{
575 protected string m_name ; 607 protected string m_name ;
576 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax 608 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
@@ -583,9 +615,9 @@ public class IdentExpression : Expression{
583} 615}
584 616
585public override string yyname { get { return "IdentExpression"; }} 617public override string yyname { get { return "IdentExpression"; }}
586public override int yynum { get { return 135; }} 618public override int yynum { get { return 139; }}
587public IdentExpression(Parser yyp):base(yyp){}} 619public IdentExpression(Parser yyp):base(yyp){}}
588//%+IdentDotExpression+136 620//%+IdentDotExpression+140
589public class IdentDotExpression : IdentExpression{ 621public class IdentDotExpression : IdentExpression{
590 private string m_member ; 622 private string m_member ;
591 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax 623 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
@@ -599,18 +631,18 @@ public class IdentDotExpression : IdentExpression{
599} 631}
600 632
601public override string yyname { get { return "IdentDotExpression"; }} 633public override string yyname { get { return "IdentDotExpression"; }}
602public override int yynum { get { return 136; }} 634public override int yynum { get { return 140; }}
603public IdentDotExpression(Parser yyp):base(yyp){}} 635public IdentDotExpression(Parser yyp):base(yyp){}}
604//%+FunctionCallExpression+137 636//%+FunctionCallExpression+141
605public class FunctionCallExpression : Expression{ 637public class FunctionCallExpression : Expression{
606 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax 638 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
607)yyp)){ kids . Add ( fc ); 639)yyp)){ kids . Add ( fc );
608} 640}
609 641
610public override string yyname { get { return "FunctionCallExpression"; }} 642public override string yyname { get { return "FunctionCallExpression"; }}
611public override int yynum { get { return 137; }} 643public override int yynum { get { return 141; }}
612public FunctionCallExpression(Parser yyp):base(yyp){}} 644public FunctionCallExpression(Parser yyp):base(yyp){}}
613//%+BinaryExpression+138 645//%+BinaryExpression+142
614public class BinaryExpression : Expression{ 646public class BinaryExpression : Expression{
615 private string m_expressionSymbol ; 647 private string m_expressionSymbol ;
616 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax 648 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
@@ -625,9 +657,9 @@ public class BinaryExpression : Expression{
625} 657}
626 658
627public override string yyname { get { return "BinaryExpression"; }} 659public override string yyname { get { return "BinaryExpression"; }}
628public override int yynum { get { return 138; }} 660public override int yynum { get { return 142; }}
629public BinaryExpression(Parser yyp):base(yyp){}} 661public BinaryExpression(Parser yyp):base(yyp){}}
630//%+UnaryExpression+139 662//%+UnaryExpression+143
631public class UnaryExpression : Expression{ 663public class UnaryExpression : Expression{
632 private string m_unarySymbol ; 664 private string m_unarySymbol ;
633 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax 665 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
@@ -641,9 +673,9 @@ public class UnaryExpression : Expression{
641} 673}
642 674
643public override string yyname { get { return "UnaryExpression"; }} 675public override string yyname { get { return "UnaryExpression"; }}
644public override int yynum { get { return 139; }} 676public override int yynum { get { return 143; }}
645public UnaryExpression(Parser yyp):base(yyp){}} 677public UnaryExpression(Parser yyp):base(yyp){}}
646//%+TypecastExpression+140 678//%+TypecastExpression+144
647public class TypecastExpression : Expression{ 679public class TypecastExpression : Expression{
648 private string m_typecastType ; 680 private string m_typecastType ;
649 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax 681 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
@@ -657,18 +689,18 @@ public class TypecastExpression : Expression{
657} 689}
658 690
659public override string yyname { get { return "TypecastExpression"; }} 691public override string yyname { get { return "TypecastExpression"; }}
660public override int yynum { get { return 140; }} 692public override int yynum { get { return 144; }}
661public TypecastExpression(Parser yyp):base(yyp){}} 693public TypecastExpression(Parser yyp):base(yyp){}}
662//%+ParenthesisExpression+141 694//%+ParenthesisExpression+145
663public class ParenthesisExpression : Expression{ 695public class ParenthesisExpression : Expression{
664 public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax 696 public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax
665)yyp)){ kids . Add ( s ); 697)yyp)){ kids . Add ( s );
666} 698}
667 699
668public override string yyname { get { return "ParenthesisExpression"; }} 700public override string yyname { get { return "ParenthesisExpression"; }}
669public override int yynum { get { return 141; }} 701public override int yynum { get { return 145; }}
670public ParenthesisExpression(Parser yyp):base(yyp){}} 702public ParenthesisExpression(Parser yyp):base(yyp){}}
671//%+IncrementDecrementExpression+142 703//%+IncrementDecrementExpression+146
672public class IncrementDecrementExpression : Expression{ 704public class IncrementDecrementExpression : Expression{
673 private string m_name ; 705 private string m_name ;
674 private string m_operation ; 706 private string m_operation ;
@@ -696,7 +728,7 @@ public class IncrementDecrementExpression : Expression{
696} 728}
697 729
698public override string yyname { get { return "IncrementDecrementExpression"; }} 730public override string yyname { get { return "IncrementDecrementExpression"; }}
699public override int yynum { get { return 142; }} 731public override int yynum { get { return 146; }}
700public IncrementDecrementExpression(Parser yyp):base(yyp){}} 732public IncrementDecrementExpression(Parser yyp):base(yyp){}}
701 733
702public class LSLProgramRoot_1 : LSLProgramRoot { 734public class LSLProgramRoot_1 : LSLProgramRoot {
@@ -810,14 +842,26 @@ public class StateBody_2 : StateBody {
810 842
811public class StateBody_3 : StateBody { 843public class StateBody_3 : StateBody {
812 public StateBody_3(Parser yyq):base(yyq, 844 public StateBody_3(Parser yyq):base(yyq,
813 ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) 845 ((IntArgStateEvent)(yyq.StackAt(0).m_value))
814 ){}} 846 ){}}
815 847
816public class StateBody_4 : StateBody { 848public class StateBody_4 : StateBody {
817 public StateBody_4(Parser yyq):base(yyq, 849 public StateBody_4(Parser yyq):base(yyq,
818 ((StateBody)(yyq.StackAt(1).m_value)) 850 ((StateBody)(yyq.StackAt(1).m_value))
819 , 851 ,
820 ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) 852 ((IntArgStateEvent)(yyq.StackAt(0).m_value))
853 ){}}
854
855public class StateBody_5 : StateBody {
856 public StateBody_5(Parser yyq):base(yyq,
857 ((VoidArgStateEvent)(yyq.StackAt(0).m_value))
858 ){}}
859
860public class StateBody_6 : StateBody {
861 public StateBody_6(Parser yyq):base(yyq,
862 ((StateBody)(yyq.StackAt(1).m_value))
863 ,
864 ((VoidArgStateEvent)(yyq.StackAt(0).m_value))
821 ){}} 865 ){}}
822 866
823public class StateEvent_1 : StateEvent { 867public class StateEvent_1 : StateEvent {
@@ -829,12 +873,21 @@ public class StateEvent_1 : StateEvent {
829 ((CompoundStatement)(yyq.StackAt(0).m_value)) 873 ((CompoundStatement)(yyq.StackAt(0).m_value))
830 ){}} 874 ){}}
831 875
832public class StateEntryStateEvent_1 : StateEntryStateEvent { 876public class IntArgStateEvent_1 : IntArgStateEvent {
833 public StateEntryStateEvent_1(Parser yyq):base(yyq, 877 public IntArgStateEvent_1(Parser yyq):base(yyq,
834 ((EntryEvent)(yyq.StackAt(3).m_value)) 878 ((IntArgEvent)(yyq.StackAt(4).m_value))
835 .yytext, 879 .yytext,
880 ((IntArgumentDeclarationList)(yyq.StackAt(2).m_value))
881 ,
836 ((CompoundStatement)(yyq.StackAt(0).m_value)) 882 ((CompoundStatement)(yyq.StackAt(0).m_value))
837 ){}} 883 ){}}
884
885public class VoidArgStateEvent_1 : VoidArgStateEvent {
886 public VoidArgStateEvent_1(Parser yyq):base(yyq,
887 ((VoidArgEvent)(yyq.StackAt(3).m_value))
888 .yytext,
889 ((CompoundStatement)(yyq.StackAt(0).m_value))
890 ){}}
838 891
839public class ArgumentDeclarationList_1 : ArgumentDeclarationList { 892public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
840 public ArgumentDeclarationList_1(Parser yyq):base(yyq, 893 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
@@ -848,6 +901,18 @@ public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
848 ((Declaration)(yyq.StackAt(0).m_value)) 901 ((Declaration)(yyq.StackAt(0).m_value))
849 ){}} 902 ){}}
850 903
904public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList {
905 public IntArgumentDeclarationList_1(Parser yyq):base(yyq,
906 ((IntDeclaration)(yyq.StackAt(0).m_value))
907 ){}}
908
909public class IntDeclaration_1 : IntDeclaration {
910 public IntDeclaration_1(Parser yyq):base(yyq,
911 ((INTEGER_TYPE)(yyq.StackAt(1).m_value))
912 .yytext,
913 ((IDENT)(yyq.StackAt(0).m_value))
914 .yytext){}}
915
851public class Declaration_1 : Declaration { 916public class Declaration_1 : Declaration {
852 public Declaration_1(Parser yyq):base(yyq, 917 public Declaration_1(Parser yyq):base(yyq,
853 ((Typename)(yyq.StackAt(1).m_value)) 918 ((Typename)(yyq.StackAt(1).m_value))
@@ -1830,157 +1895,157 @@ public class Event_3 : Event {
1830 1895
1831public class Event_4 : Event { 1896public class Event_4 : Event {
1832 public Event_4(Parser yyq):base(yyq, 1897 public Event_4(Parser yyq):base(yyq,
1833 ((CHANGED_EVENT)(yyq.StackAt(0).m_value)) 1898 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
1834 .yytext){}} 1899 .yytext){}}
1835 1900
1836public class Event_5 : Event { 1901public class Event_5 : Event {
1837 public Event_5(Parser yyq):base(yyq, 1902 public Event_5(Parser yyq):base(yyq,
1838 ((COLLISION_EVENT)(yyq.StackAt(0).m_value)) 1903 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1839 .yytext){}} 1904 .yytext){}}
1840 1905
1841public class Event_6 : Event { 1906public class Event_6 : Event {
1842 public Event_6(Parser yyq):base(yyq, 1907 public Event_6(Parser yyq):base(yyq,
1843 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) 1908 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1844 .yytext){}} 1909 .yytext){}}
1845 1910
1846public class Event_7 : Event { 1911public class Event_7 : Event {
1847 public Event_7(Parser yyq):base(yyq, 1912 public Event_7(Parser yyq):base(yyq,
1848 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) 1913 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1849 .yytext){}} 1914 .yytext){}}
1850 1915
1851public class Event_8 : Event { 1916public class Event_8 : Event {
1852 public Event_8(Parser yyq):base(yyq, 1917 public Event_8(Parser yyq):base(yyq,
1853 ((CONTROL_EVENT)(yyq.StackAt(0).m_value)) 1918 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
1854 .yytext){}} 1919 .yytext){}}
1855 1920
1856public class Event_9 : Event { 1921public class Event_9 : Event {
1857 public Event_9(Parser yyq):base(yyq, 1922 public Event_9(Parser yyq):base(yyq,
1858 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value)) 1923 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1859 .yytext){}} 1924 .yytext){}}
1860 1925
1861public class Event_10 : Event { 1926public class Event_10 : Event {
1862 public Event_10(Parser yyq):base(yyq, 1927 public Event_10(Parser yyq):base(yyq,
1863 ((EMAIL_EVENT)(yyq.StackAt(0).m_value)) 1928 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1864 .yytext){}} 1929 .yytext){}}
1865 1930
1866public class Event_11 : Event { 1931public class Event_11 : Event {
1867 public Event_11(Parser yyq):base(yyq, 1932 public Event_11(Parser yyq):base(yyq,
1868 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value)) 1933 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1869 .yytext){}} 1934 .yytext){}}
1870 1935
1871public class Event_12 : Event { 1936public class Event_12 : Event {
1872 public Event_12(Parser yyq):base(yyq, 1937 public Event_12(Parser yyq):base(yyq,
1873 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value)) 1938 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1874 .yytext){}} 1939 .yytext){}}
1875 1940
1876public class Event_13 : Event { 1941public class Event_13 : Event {
1877 public Event_13(Parser yyq):base(yyq, 1942 public Event_13(Parser yyq):base(yyq,
1878 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) 1943 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1879 .yytext){}} 1944 .yytext){}}
1880 1945
1881public class Event_14 : Event { 1946public class Event_14 : Event {
1882 public Event_14(Parser yyq):base(yyq, 1947 public Event_14(Parser yyq):base(yyq,
1883 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) 1948 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1884 .yytext){}} 1949 .yytext){}}
1885 1950
1886public class Event_15 : Event { 1951public class Event_15 : Event {
1887 public Event_15(Parser yyq):base(yyq, 1952 public Event_15(Parser yyq):base(yyq,
1888 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value)) 1953 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1889 .yytext){}} 1954 .yytext){}}
1890 1955
1891public class Event_16 : Event { 1956public class Event_16 : Event {
1892 public Event_16(Parser yyq):base(yyq, 1957 public Event_16(Parser yyq):base(yyq,
1893 ((LISTEN_EVENT)(yyq.StackAt(0).m_value)) 1958 ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value))
1894 .yytext){}} 1959 .yytext){}}
1895 1960
1896public class Event_17 : Event { 1961public class IntArgEvent_1 : IntArgEvent {
1897 public Event_17(Parser yyq):base(yyq, 1962 public IntArgEvent_1(Parser yyq):base(yyq,
1898 ((MONEY_EVENT)(yyq.StackAt(0).m_value)) 1963 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
1899 .yytext){}} 1964 .yytext){}}
1900 1965
1901public class Event_18 : Event { 1966public class IntArgEvent_2 : IntArgEvent {
1902 public Event_18(Parser yyq):base(yyq, 1967 public IntArgEvent_2(Parser yyq):base(yyq,
1903 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value)) 1968 ((COLLISION_EVENT)(yyq.StackAt(0).m_value))
1904 .yytext){}} 1969 .yytext){}}
1905 1970
1906public class Event_19 : Event { 1971public class IntArgEvent_3 : IntArgEvent {
1907 public Event_19(Parser yyq):base(yyq, 1972 public IntArgEvent_3(Parser yyq):base(yyq,
1908 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value)) 1973 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1909 .yytext){}} 1974 .yytext){}}
1910 1975
1911public class Event_20 : Event { 1976public class IntArgEvent_4 : IntArgEvent {
1912 public Event_20(Parser yyq):base(yyq, 1977 public IntArgEvent_4(Parser yyq):base(yyq,
1913 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) 1978 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1914 .yytext){}} 1979 .yytext){}}
1915 1980
1916public class Event_21 : Event { 1981public class IntArgEvent_5 : IntArgEvent {
1917 public Event_21(Parser yyq):base(yyq, 1982 public IntArgEvent_5(Parser yyq):base(yyq,
1918 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) 1983 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
1919 .yytext){}} 1984 .yytext){}}
1920 1985
1921public class Event_22 : Event { 1986public class IntArgEvent_6 : IntArgEvent {
1922 public Event_22(Parser yyq):base(yyq, 1987 public IntArgEvent_6(Parser yyq):base(yyq,
1923 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) 1988 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
1924 .yytext){}} 1989 .yytext){}}
1925 1990
1926public class Event_23 : Event { 1991public class IntArgEvent_7 : IntArgEvent {
1927 public Event_23(Parser yyq):base(yyq, 1992 public IntArgEvent_7(Parser yyq):base(yyq,
1928 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) 1993 ((SENSOR_EVENT)(yyq.StackAt(0).m_value))
1929 .yytext){}} 1994 .yytext){}}
1930 1995
1931public class Event_24 : Event { 1996public class IntArgEvent_8 : IntArgEvent {
1932 public Event_24(Parser yyq):base(yyq, 1997 public IntArgEvent_8(Parser yyq):base(yyq,
1933 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value)) 1998 ((TOUCH_EVENT)(yyq.StackAt(0).m_value))
1934 .yytext){}} 1999 .yytext){}}
1935 2000
1936public class Event_25 : Event { 2001public class IntArgEvent_9 : IntArgEvent {
1937 public Event_25(Parser yyq):base(yyq, 2002 public IntArgEvent_9(Parser yyq):base(yyq,
1938 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) 2003 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
1939 .yytext){}} 2004 .yytext){}}
1940 2005
1941public class Event_26 : Event { 2006public class IntArgEvent_10 : IntArgEvent {
1942 public Event_26(Parser yyq):base(yyq, 2007 public IntArgEvent_10(Parser yyq):base(yyq,
1943 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value)) 2008 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
1944 .yytext){}} 2009 .yytext){}}
1945 2010
1946public class Event_27 : Event { 2011public class VoidArgEvent_1 : VoidArgEvent {
1947 public Event_27(Parser yyq):base(yyq, 2012 public VoidArgEvent_1(Parser yyq):base(yyq,
1948 ((SENSOR_EVENT)(yyq.StackAt(0).m_value)) 2013 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
1949 .yytext){}} 2014 .yytext){}}
1950 2015
1951public class Event_28 : Event { 2016public class VoidArgEvent_2 : VoidArgEvent {
1952 public Event_28(Parser yyq):base(yyq, 2017 public VoidArgEvent_2(Parser yyq):base(yyq,
1953 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) 2018 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
1954 .yytext){}} 2019 .yytext){}}
1955 2020
1956public class Event_29 : Event { 2021public class VoidArgEvent_3 : VoidArgEvent {
1957 public Event_29(Parser yyq):base(yyq, 2022 public VoidArgEvent_3(Parser yyq):base(yyq,
1958 ((TIMER_EVENT)(yyq.StackAt(0).m_value)) 2023 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
1959 .yytext){}} 2024 .yytext){}}
1960 2025
1961public class Event_30 : Event { 2026public class VoidArgEvent_4 : VoidArgEvent {
1962 public Event_30(Parser yyq):base(yyq, 2027 public VoidArgEvent_4(Parser yyq):base(yyq,
1963 ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) 2028 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
1964 .yytext){}} 2029 .yytext){}}
1965 2030
1966public class Event_31 : Event { 2031public class VoidArgEvent_5 : VoidArgEvent {
1967 public Event_31(Parser yyq):base(yyq, 2032 public VoidArgEvent_5(Parser yyq):base(yyq,
1968 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) 2033 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
1969 .yytext){}} 2034 .yytext){}}
1970 2035
1971public class Event_32 : Event { 2036public class VoidArgEvent_6 : VoidArgEvent {
1972 public Event_32(Parser yyq):base(yyq, 2037 public VoidArgEvent_6(Parser yyq):base(yyq,
1973 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) 2038 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1974 .yytext){}} 2039 .yytext){}}
1975 2040
1976public class Event_33 : Event { 2041public class VoidArgEvent_7 : VoidArgEvent {
1977 public Event_33(Parser yyq):base(yyq, 2042 public VoidArgEvent_7(Parser yyq):base(yyq,
1978 ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) 2043 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1979 .yytext){}} 2044 .yytext){}}
1980 2045
1981public class EntryEvent_1 : EntryEvent { 2046public class VoidArgEvent_8 : VoidArgEvent {
1982 public EntryEvent_1(Parser yyq):base(yyq, 2047 public VoidArgEvent_8(Parser yyq):base(yyq,
1983 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) 2048 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
1984 .yytext){}} 2049 .yytext){}}
1985public class yyLSLSyntax 2050public class yyLSLSyntax
1986: YyParser { 2051: YyParser {
@@ -2014,9 +2079,9 @@ public yyLSLSyntax
201497,0,109,0,82, 207997,0,109,0,82,
20150,111,0,111,0, 20800,111,0,111,0,
2016116,0,1,96,1, 2081116,0,1,96,1,
20172,104,18,1,2729, 20822,104,18,1,2745,
2018102,2,0,105,5, 2083102,2,0,105,5,
2019326,1,0,106,18, 2084336,1,0,106,18,
20201,0,0,2,0, 20851,0,0,2,0,
20211,1,107,18,1, 20861,1,107,18,1,
20221,108,20,109,4, 20871,108,20,109,4,
@@ -2077,7 +2142,7 @@ public yyLSLSyntax
2077121,0,112,0,101, 2142121,0,112,0,101,
20780,110,0,97,0, 21430,110,0,97,0,
2079109,0,101,0,1, 2144109,0,101,0,1,
2080107,1,2,2,0, 2145110,1,2,2,0,
20811,9,131,18,1, 21461,9,131,18,1,
20829,132,20,133,4, 21479,132,20,133,4,
208310,73,0,68,0, 214810,73,0,68,0,
@@ -2106,7 +2171,7 @@ public yyLSLSyntax
2106105,0,111,0,110, 2171105,0,111,0,110,
21070,76,0,105,0, 21720,76,0,105,0,
2108115,0,116,0,1, 2173115,0,116,0,1,
2109105,1,2,2,0, 2174106,1,2,2,0,
21101,21,142,18,1, 21751,21,142,18,1,
211121,143,20,144,4, 217621,143,20,144,4,
211210,67,0,79,0, 217710,67,0,79,0,
@@ -2121,573 +2186,480 @@ public yyLSLSyntax
21210,97,0,116,0, 21860,97,0,116,0,
2122101,0,109,0,101, 2187101,0,109,0,101,
21230,110,0,116,0, 21880,110,0,116,0,
21241,124,1,2,2, 21891,128,1,2,2,
21250,1,1695,148,18, 21900,1,1695,148,18,
21261,1695,143,2,0, 21911,1695,143,2,0,
21271,2645,149,18,1, 21921,30,149,18,1,
21282645,150,20,151,4, 219330,150,20,151,4,
212922,82,0,73,0, 219422,68,0,101,0,
213071,0,72,0,84, 219599,0,108,0,97,
21310,95,0,66,0, 21960,114,0,97,0,
213282,0,65,0,67,
21330,69,0,1,13,
21341,1,2,0,1,
21352727,152,18,1,2727,
2136153,20,154,4,48,
213771,0,108,0,111,
21380,98,0,97,0,
2139108,0,70,0,117,
21400,110,0,99,0,
2141116,0,105,0,111,
21420,110,0,68,0,
2143101,0,102,0,105,
21440,110,0,105,0,
2145116,0,105,0,111, 2197116,0,105,0,111,
21460,110,0,1,99, 21980,110,0,1,108,
21471,2,2,0,1, 21991,2,2,0,1,
214830,155,18,1,30, 220031,152,18,1,31,
2149156,20,157,4,22, 2201153,20,154,4,22,
215068,0,101,0,99, 220282,0,73,0,71,
21510,108,0,97,0, 22030,72,0,84,0,
2152114,0,97,0,116, 220495,0,80,0,65,
22050,82,0,69,0,
220678,0,1,17,1,
22071,2,0,1,32,
2208155,18,1,32,156,
220920,157,4,20,76,
22100,69,0,70,0,
221184,0,95,0,66,
22120,82,0,65,0,
221367,0,69,0,1,
221412,1,1,2,0,
22151,1114,158,18,1,
22161114,132,2,0,1,
22171152,159,18,1,1152,
2218160,20,161,4,32,
221983,0,105,0,109,
22200,112,0,108,0,
2221101,0,65,0,115,
22220,115,0,105,0,
2223103,0,110,0,109,
22240,101,0,110,0,
2225116,0,1,119,1,
22262,2,0,1,1117,
2227162,18,1,1117,163,
222820,164,4,28,80,
22290,69,0,82,0,
223067,0,69,0,78,
22310,84,0,95,0,
223269,0,81,0,85,
22330,65,0,76,0,
223483,0,1,10,1,
22351,2,0,1,40,
2236165,18,1,40,132,
22372,0,1,41,166,
223818,1,41,135,2,
22390,1,42,167,18,
22401,42,168,20,169,
22414,20,69,0,120,
22420,112,0,114,0,
2243101,0,115,0,115,
21530,105,0,111,0, 22440,105,0,111,0,
2154110,0,1,106,1, 2245110,0,1,137,1,
21552,2,0,1,31, 22462,2,0,1,43,
2156158,18,1,31,159, 2247170,18,1,43,171,
215720,160,4,22,82, 224820,172,4,22,82,
21580,73,0,71,0, 22490,73,0,71,0,
215972,0,84,0,95, 225072,0,84,0,95,
21600,80,0,65,0, 22510,83,0,72,0,
216182,0,69,0,78, 225273,0,70,0,84,
21620,1,17,1,1, 22530,1,41,1,1,
21632,0,1,32,161, 22542,0,1,44,173,
216418,1,32,162,20, 225518,1,44,132,2,
2165163,4,20,76,0, 22560,1,1159,174,18,
216669,0,70,0,84, 22571,1159,168,2,0,
21670,95,0,66,0, 22581,46,175,18,1,
216882,0,65,0,67, 225946,176,20,177,4,
21690,69,0,1,12, 226012,80,0,69,0,
226182,0,73,0,79,
22620,68,0,1,24,
21701,1,2,0,1, 22631,1,2,0,1,
21712651,164,18,1,2651, 226447,178,18,1,47,
2172165,20,166,4,10, 2265132,2,0,1,48,
217383,0,116,0,97, 2266179,18,1,48,180,
21740,116,0,101,0, 226720,181,4,18,68,
21751,101,1,2,2, 22680,69,0,67,0,
21760,1,1114,167,18, 226982,0,69,0,77,
21771,1114,132,2,0, 22700,69,0,78,0,
21781,1152,168,18,1, 227184,0,1,5,1,
21791152,169,20,170,4, 22721,2,0,1,49,
218032,83,0,105,0, 2273182,18,1,49,183,
2181109,0,112,0,108, 227420,184,4,18,73,
21820,101,0,65,0, 22750,78,0,67,0,
2183115,0,115,0,105, 227682,0,69,0,77,
21840,103,0,110,0, 22770,69,0,78,0,
2185109,0,101,0,110, 227884,0,1,4,1,
21860,116,0,1,115, 22791,2,0,1,50,
21871,2,2,0,1, 2280185,18,1,50,180,
21881117,171,18,1,1117, 22812,0,1,51,186,
2189172,20,173,4,28, 228218,1,51,183,2,
219080,0,69,0,82, 22830,1,52,187,18,
21910,67,0,69,0, 22841,52,135,2,0,
219278,0,84,0,95, 22851,2281,188,18,1,
22862281,160,2,0,1,
22872669,189,18,1,2669,
2288132,2,0,1,1730,
2289190,18,1,1730,160,
22902,0,1,1731,191,
229118,1,1731,192,20,
2292193,4,18,83,0,
229369,0,77,0,73,
22940,67,0,79,0,
229576,0,79,0,78,
22960,1,11,1,1,
22972,0,1,61,194,
229818,1,61,129,2,
22990,1,62,195,18,
23001,62,153,2,0,
23011,63,196,18,1,
230263,132,2,0,1,
230365,197,18,1,65,
2304176,2,0,1,66,
2305198,18,1,66,132,
23062,0,1,67,199,
230718,1,67,180,2,
23080,1,68,200,18,
23091,68,183,2,0,
23101,69,201,18,1,
231169,180,2,0,1,
231270,202,18,1,70,
2313183,2,0,1,71,
2314203,18,1,71,135,
23152,0,1,73,204,
231618,1,73,168,2,
23170,1,74,205,18,
23181,74,153,2,0,
23191,1189,206,18,1,
23201189,207,20,208,4,
232122,83,0,84,0,
232265,0,82,0,95,
21930,69,0,81,0, 23230,69,0,81,0,
219485,0,65,0,76, 232485,0,65,0,76,
21950,83,0,1,10, 23250,83,0,1,8,
21961,1,2,0,1,
219740,174,18,1,40,
2198132,2,0,1,41,
2199175,18,1,41,135,
22002,0,1,42,176,
220118,1,42,177,20,
2202178,4,20,69,0,
2203120,0,112,0,114,
22040,101,0,115,0,
2205115,0,105,0,111,
22060,110,0,1,133,
22071,2,2,0,1,
220843,179,18,1,43,
2209180,20,181,4,22,
221082,0,73,0,71,
22110,72,0,84,0,
221295,0,83,0,72,
22130,73,0,70,0,
221484,0,1,41,1,
22151,2,0,1,44,
2216182,18,1,44,132,
22172,0,1,1159,183,
221818,1,1159,177,2,
22190,1,46,184,18,
22201,46,185,20,186,
22214,12,80,0,69,
22220,82,0,73,0,
222379,0,68,0,1,
222424,1,1,2,0,
22251,47,187,18,1,
222647,132,2,0,1,
222748,188,18,1,48,
2228189,20,190,4,18,
222968,0,69,0,67,
22300,82,0,69,0,
223177,0,69,0,78,
22320,84,0,1,5,
22331,1,2,0,1, 23261,1,2,0,1,
223449,191,18,1,49, 232776,209,18,1,76,
2235192,20,193,4,18, 2328210,20,211,4,20,
223673,0,78,0,67, 232976,0,69,0,70,
22370,82,0,69,0, 23300,84,0,95,0,
223877,0,69,0,78, 233183,0,72,0,73,
22390,84,0,1,4, 23320,70,0,84,0,
23331,40,1,1,2,
23340,1,1153,212,18,
23351,1153,213,20,214,
23364,24,83,0,76,
23370,65,0,83,0,
233872,0,95,0,69,
23390,81,0,85,0,
234065,0,76,0,83,
23410,1,9,1,1,
23422,0,1,79,215,
234318,1,79,216,20,
2344217,4,10,84,0,
234573,0,76,0,68,
23460,69,0,1,36,
22401,1,2,0,1, 23471,1,2,0,1,
224150,194,18,1,50, 23481195,218,18,1,1195,
2242189,2,0,1,51, 2349168,2,0,1,82,
2243195,18,1,51,192, 2350219,18,1,82,168,
22442,0,1,52,196, 23512,0,1,1123,220,
224518,1,52,135,2, 235218,1,1123,168,2,
22460,1,2281,197,18, 23530,1,85,221,18,
22471,2281,169,2,0, 23541,85,222,20,223,
22481,2669,198,18,1, 23554,26,83,0,84,
22492669,156,2,0,1,
22501730,199,18,1,1730,
2251169,2,0,1,1731,
2252200,18,1,1731,201,
225320,202,4,18,83,
22540,69,0,77,0,
225573,0,67,0,79,
22560,76,0,79,0,
225778,0,1,11,1,
22581,2,0,1,61,
2259203,18,1,61,129,
22602,0,1,62,204,
226118,1,62,159,2,
22620,1,63,205,18,
22631,63,132,2,0,
22641,65,206,18,1,
226565,185,2,0,1,
226666,207,18,1,66,
2267132,2,0,1,67,
2268208,18,1,67,189,
22692,0,1,68,209,
227018,1,68,192,2,
22710,1,69,210,18,
22721,69,189,2,0,
22731,70,211,18,1,
227470,192,2,0,1,
227571,212,18,1,71,
2276135,2,0,1,73,
2277213,18,1,73,177,
22782,0,1,74,214,
227918,1,74,159,2,
22800,1,1189,215,18,
22811,1189,216,20,217,
22824,22,83,0,84,
22830,65,0,82,0,
228495,0,69,0,81,
22850,85,0,65,0,
228676,0,83,0,1,
22878,1,1,2,0,
22881,76,218,18,1,
228976,219,20,220,4,
229020,76,0,69,0,
229170,0,84,0,95,
22920,83,0,72,0,
229373,0,70,0,84,
22940,1,40,1,1,
22952,0,1,1153,221,
229618,1,1153,222,20,
2297223,4,24,83,0,
229876,0,65,0,83,
22990,72,0,95,0,
230069,0,81,0,85,
23010,65,0,76,0,
230283,0,1,9,1,
23031,2,0,1,79,
2304224,18,1,79,225,
230520,226,4,10,84,
23060,73,0,76,0,
230768,0,69,0,1,
230836,1,1,2,0,
23091,1195,227,18,1,
23101195,177,2,0,1,
231182,228,18,1,82,
2312177,2,0,1,1123,
2313229,18,1,1123,177,
23142,0,1,85,230,
231518,1,85,231,20,
2316232,4,26,83,0,
231784,0,82,0,79,
23180,75,0,69,0,
231995,0,83,0,84,
23200,82,0,79,0, 23560,82,0,79,0,
232175,0,69,0,1, 235775,0,69,0,95,
232239,1,1,2,0, 23580,83,0,84,0,
23231,89,233,18,1, 235982,0,79,0,75,
232489,234,20,235,4, 23600,69,0,1,39,
232510,77,0,73,0, 23611,1,2,0,1,
232678,0,85,0,83, 236289,224,18,1,89,
23270,1,19,1,1, 2363225,20,226,4,10,
23282,0,1,2318,236, 236477,0,73,0,78,
232918,1,2318,201,2, 23650,85,0,83,0,
23300,1,93,237,18, 23661,19,1,1,2,
23311,93,177,2,0, 23670,1,2318,227,18,
23321,2707,238,18,1, 23681,2318,192,2,0,
23332707,239,20,240,4, 23691,93,228,18,1,
233434,71,0,108,0, 237093,168,2,0,1,
2335111,0,98,0,97, 237197,229,18,1,97,
23360,108,0,68,0, 2372230,20,231,4,14,
2337101,0,102,0,105,
23380,110,0,105,0,
2339116,0,105,0,111,
23400,110,0,115,0,
23411,97,1,2,2,
23420,1,97,241,18,
23431,97,242,20,243,
23444,14,65,0,77,
23450,80,0,95,0,
234665,0,77,0,80, 237365,0,77,0,80,
23470,1,38,1,1, 23740,95,0,65,0,
23482,0,1,102,244, 237577,0,80,0,1,
234918,1,102,245,20, 237638,1,1,2,0,
2350246,4,22,69,0, 23771,102,232,18,1,
235188,0,67,0,76, 2378102,233,20,234,4,
23520,65,0,77,0, 237922,69,0,88,0,
235365,0,84,0,73,
23540,79,0,78,0,
23551,37,1,1,2,
23560,1,1775,247,18,
23571,1775,159,2,0,
23581,107,248,18,1,
2359107,177,2,0,1,
23602337,249,18,1,2337,
2361159,2,0,1,1224,
2362250,18,1,1224,169,
23632,0,1,1225,251,
236418,1,1225,252,20,
2365253,4,24,77,0,
236673,0,78,0,85,
23670,83,0,95,0,
236869,0,81,0,85,
23690,65,0,76,0,
237083,0,1,7,1,
23711,2,0,1,112,
2372254,18,1,112,255,
237320,256,4,28,71,
23740,82,0,69,0,
237565,0,84,0,69,
23760,82,0,95,0,
237769,0,81,0,85,
23780,65,0,76,0,
237983,0,1,32,1,
23801,2,0,1,1188,
2381257,18,1,1188,169,
23822,0,1,1231,258,
238318,1,1231,177,2,
23840,1,118,259,18,
23851,118,177,2,0,
23861,2730,260,18,1,
23872730,261,23,262,4,
23886,69,0,79,0,
238970,0,1,2,1,
23906,2,0,1,1737,
2391263,18,1,1737,177,
23922,0,1,124,264,
239318,1,124,265,20,
2394266,4,22,76,0,
239569,0,83,0,83,
23960,95,0,69,0,
239781,0,85,0,65,
23980,76,0,83,0,
23991,31,1,1,2,
24000,1,130,267,18,
24011,130,177,2,0,
24021,1803,268,18,1,
24031803,269,20,270,4,
240418,83,0,116,0,
240597,0,116,0,101,
24060,109,0,101,0,
2407110,0,116,0,1,
2408112,1,2,2,0,
24091,1804,271,18,1,
24101804,272,20,273,4,
24114,68,0,79,0,
24121,44,1,1,2,
24130,1,2364,274,18,
24141,2364,269,2,0,
24151,137,275,18,1,
2416137,276,20,277,4,
241736,69,0,88,0,
241867,0,76,0,65, 238067,0,76,0,65,
24190,77,0,65,0, 23810,77,0,65,0,
242084,0,73,0,79, 238284,0,73,0,79,
24210,78,0,95,0, 23830,78,0,1,37,
242269,0,81,0,85, 23841,1,2,0,1,
24230,65,0,76,0, 23851775,235,18,1,1775,
242483,0,1,30,1, 2386153,2,0,1,107,
24251,2,0,1,2293, 2387236,18,1,107,168,
2426278,18,1,2293,201, 23882,0,1,2337,237,
24272,0,1,1701,279, 238918,1,2337,153,2,
242818,1,1701,177,2, 23900,1,1224,238,18,
24290,1,1756,280,18, 23911,1224,160,2,0,
24301,1756,201,2,0, 23921,1225,239,18,1,
24311,143,281,18,1, 23931225,240,20,241,4,
2432143,177,2,0,1, 239424,77,0,73,0,
24332299,282,18,1,2299, 239578,0,85,0,83,
2434177,2,0,1,1260,
2435283,18,1,1260,169,
24362,0,1,1261,284,
243718,1,1261,285,20,
2438286,4,22,80,0,
243976,0,85,0,83,
24400,95,0,69,0, 23960,95,0,69,0,
244181,0,85,0,65, 239781,0,85,0,65,
24420,76,0,83,0, 23980,76,0,83,0,
24431,6,1,1,2, 23991,7,1,1,2,
24440,1,151,287,18, 24000,1,112,242,18,
24451,151,288,20,289, 24011,112,243,20,244,
24464,26,69,0,81, 24024,28,71,0,82,
24030,69,0,65,0,
240484,0,69,0,82,
24050,95,0,69,0,
240681,0,85,0,65,
24070,76,0,83,0,
24081,32,1,1,2,
24090,1,1188,245,18,
24101,1188,160,2,0,
24111,1231,246,18,1,
24121231,168,2,0,1,
2413118,247,18,1,118,
2414168,2,0,1,1737,
2415248,18,1,1737,168,
24162,0,1,2734,249,
241718,1,2734,250,20,
2418251,4,12,83,0,
2419116,0,97,0,116,
24200,101,0,115,0,
24211,100,1,2,2,
24220,1,124,252,18,
24231,124,253,20,254,
24244,22,76,0,69,
24250,83,0,83,0,
242695,0,69,0,81,
24470,85,0,65,0, 24270,85,0,65,0,
244876,0,83,0,95, 242876,0,83,0,1,
24490,69,0,81,0, 242931,1,1,2,0,
24301,130,255,18,1,
2431130,168,2,0,1,
24322742,256,18,1,2742,
2433257,20,258,4,50,
243471,0,108,0,111,
24350,98,0,97,0,
2436108,0,86,0,97,
24370,114,0,105,0,
243897,0,98,0,108,
24390,101,0,68,0,
2440101,0,99,0,108,
24410,97,0,114,0,
244297,0,116,0,105,
24430,111,0,110,0,
24441,98,1,2,2,
24450,1,1803,259,18,
24461,1803,260,20,261,
24474,18,83,0,116,
24480,97,0,116,0,
2449101,0,109,0,101,
24500,110,0,116,0,
24511,116,1,2,2,
24520,1,1804,262,18,
24531,1804,263,20,264,
24544,4,68,0,79,
24550,1,44,1,1,
24562,0,1,2745,104,
24571,2364,265,18,1,
24582364,260,2,0,1,
2459137,266,18,1,137,
2460267,20,268,4,36,
246169,0,88,0,67,
24620,76,0,65,0,
246377,0,65,0,84,
24640,73,0,79,0,
246578,0,95,0,69,
24660,81,0,85,0,
246765,0,76,0,83,
24680,1,30,1,1,
24692,0,1,2293,269,
247018,1,2293,192,2,
24710,1,1701,270,18,
24721,1701,168,2,0,
24731,1756,271,18,1,
24741756,192,2,0,1,
2475143,272,18,1,143,
2476168,2,0,1,2299,
2477273,18,1,2299,168,
24782,0,1,1260,274,
247918,1,1260,160,2,
24800,1,1261,275,18,
24811,1261,276,20,277,
24824,22,80,0,76,
24830,85,0,83,0,
248495,0,69,0,81,
24850,85,0,65,0,
248676,0,83,0,1,
24876,1,1,2,0,
24881,151,278,18,1,
2489151,279,20,280,4,
249026,69,0,81,0,
245085,0,65,0,76, 249185,0,65,0,76,
24510,83,0,1,29, 24920,83,0,95,0,
24521,1,2,0,1, 249369,0,81,0,85,
24531267,290,18,1,1267, 24940,65,0,76,0,
2454177,2,0,1,157, 249583,0,1,29,1,
2455291,18,1,157,177, 24961,2,0,1,1267,
24562,0,1,1773,292, 2497281,18,1,1267,168,
245718,1,1773,146,2, 24982,0,1,157,282,
24580,1,1832,293,18, 249918,1,157,168,2,
24591,1832,269,2,0, 25000,1,1773,283,18,
24601,1833,294,18,1, 25011,1773,146,2,0,
24611833,295,20,296,4, 25021,1832,284,18,1,
246210,87,0,72,0, 25031832,260,2,0,1,
246373,0,76,0,69, 25041833,285,18,1,1833,
24640,1,45,1,1, 2505286,20,287,4,10,
24652,0,1,1834,297, 250687,0,72,0,73,
246618,1,1834,135,2, 25070,76,0,69,0,
24670,1,166,298,18, 25081,45,1,1,2,
24681,166,299,20,300, 25090,1,1834,288,18,
24694,20,76,0,69, 25101,1834,135,2,0,
24700,70,0,84,0, 25111,166,289,18,1,
247195,0,65,0,78, 2512166,290,20,291,4,
24720,71,0,76,0, 251320,76,0,69,0,
247369,0,1,25,1, 251470,0,84,0,95,
24741,2,0,1,1840, 25150,65,0,78,0,
2475301,18,1,1840,177, 251671,0,76,0,69,
24762,0,1,172,302, 25170,1,25,1,1,
247718,1,172,177,2, 25182,0,1,1840,292,
24780,1,2706,303,18, 251918,1,1840,168,2,
24791,2706,201,2,0, 25200,1,172,293,18,
24801,2335,304,18,1, 25211,172,168,2,0,
25221,2335,294,18,1,
24812335,146,2,0,1, 25232335,146,2,0,1,
24821296,305,18,1,1296, 25241296,295,18,1,1296,
2483169,2,0,1,1297, 2525160,2,0,1,1297,
2484306,18,1,1297,307, 2526296,18,1,1297,297,
248520,308,4,12,69, 252720,298,4,12,69,
24860,81,0,85,0, 25280,81,0,85,0,
248765,0,76,0,83, 252965,0,76,0,83,
24880,1,15,1,1, 25300,1,15,1,1,
24892,0,1,2413,309, 25312,0,1,2413,299,
249018,1,2413,310,20, 253218,1,2413,300,20,
2491311,4,26,83,0, 2533301,4,26,83,0,
2492116,0,97,0,116, 2534116,0,97,0,116,
24930,101,0,109,0, 25350,101,0,109,0,
2494101,0,110,0,116, 2536101,0,110,0,116,
24950,76,0,105,0, 25370,76,0,105,0,
2496115,0,116,0,1, 2538115,0,116,0,1,
2497111,1,2,2,0, 2539115,1,2,2,0,
24981,1859,312,18,1, 25401,1859,302,18,1,
24991859,159,2,0,1, 25411859,153,2,0,1,
25001860,313,18,1,1860, 25421860,303,18,1,1860,
2501201,2,0,1,188, 2543192,2,0,1,188,
2502314,18,1,188,177, 2544304,18,1,188,168,
25032,0,1,182,315, 25452,0,1,182,305,
250418,1,182,316,20, 254618,1,182,306,20,
2505317,4,22,82,0, 2547307,4,22,82,0,
250673,0,71,0,72, 254873,0,71,0,72,
25070,84,0,95,0, 25490,84,0,95,0,
250865,0,78,0,71, 255065,0,78,0,71,
25090,76,0,69,0, 25510,76,0,69,0,
25101,26,1,1,2, 25521,26,1,1,2,
25110,1,199,318,18, 25530,1,199,308,18,
25121,199,319,20,320, 25541,199,309,20,310,
25134,10,67,0,65, 25554,10,67,0,65,
25140,82,0,69,0, 25560,82,0,69,0,
251584,0,1,35,1, 255784,0,1,35,1,
25161,2,0,1,1871, 25581,2,0,1,1871,
2517321,18,1,1871,169, 2559311,18,1,1871,160,
25182,0,1,1872,322, 25602,0,1,1872,312,
251918,1,1872,159,2, 256118,1,1872,153,2,
25200,1,1873,323,18, 25620,1,1873,313,18,
25211,1873,201,2,0, 25631,1873,192,2,0,
25221,1875,324,18,1, 25641,1875,314,18,1,
25231875,295,2,0,1, 25651875,286,2,0,1,
2524205,325,18,1,205, 2566205,315,18,1,205,
2525177,2,0,1,1882, 2567168,2,0,1,2581,
2526326,18,1,1882,177, 2568316,18,1,2581,156,
25272,0,1,2227,327, 25692,0,1,2515,317,
252818,1,2227,269,2, 257018,1,2515,318,20,
25290,1,217,328,18, 2571319,4,52,73,0,
25301,217,329,20,330, 2572110,0,116,0,65,
25314,12,83,0,84, 25730,114,0,103,0,
25320,82,0,79,0, 2574117,0,109,0,101,
253375,0,69,0,1, 25750,110,0,116,0,
253434,1,1,2,0, 257668,0,101,0,99,
25351,1332,331,18,1, 25770,108,0,97,0,
25361332,169,2,0,1, 2578114,0,97,0,116,
25371335,332,18,1,1335, 25790,105,0,111,0,
2538172,2,0,1,223, 2580110,0,76,0,105,
2539333,18,1,223,177, 25810,115,0,116,0,
25402,0,1,1341,334, 25821,107,1,2,2,
254118,1,1341,177,2, 25830,1,1882,320,18,
25420,1,1901,335,18, 25841,1882,168,2,0,
25431,1901,159,2,0, 25851,2227,321,18,1,
25441,1303,336,18,1, 25862227,260,2,0,1,
25451303,177,2,0,1, 25872660,322,18,1,2660,
25462462,337,18,1,2462, 2588323,20,324,4,22,
2547269,2,0,1,236, 258982,0,73,0,71,
2548338,18,1,236,339, 25900,72,0,84,0,
254920,340,4,6,65, 259195,0,66,0,82,
25500,77,0,80,0, 25920,65,0,67,0,
25511,33,1,1,2, 259369,0,1,13,1,
25520,1,2466,341,18, 25941,2,0,1,217,
25531,2466,342,20,343, 2595325,18,1,217,326,
25544,34,67,0,111, 259620,327,4,12,83,
25550,109,0,112,0, 25970,84,0,82,0,
2556111,0,117,0,110, 259879,0,75,0,69,
25570,100,0,83,0, 25990,1,34,1,1,
2558116,0,97,0,116, 26002,0,1,1332,328,
25590,101,0,109,0, 260118,1,1332,160,2,
2560101,0,110,0,116, 26020,1,2743,329,18,
25610,1,110,1,2, 26031,2743,330,20,331,
25622,0,1,2467,344, 26044,48,71,0,108,
256318,1,2467,156,2, 26050,111,0,98,0,
25640,1,2468,345,18, 260697,0,108,0,70,
25651,2468,346,20,347, 26070,117,0,110,0,
25664,10,83,0,84, 260899,0,116,0,105,
25670,65,0,84,0, 26090,111,0,110,0,
256869,0,1,48,1, 261068,0,101,0,102,
25691,2,0,1,2469, 26110,105,0,110,0,
2570348,18,1,2469,132, 2612105,0,116,0,105,
25712,0,1,242,349, 26130,111,0,110,0,
257218,1,242,177,2, 26141,99,1,2,2,
25730,1,2471,350,18, 26150,1,2744,332,18,
25741,2471,351,20,352, 26161,2744,257,2,0,
25754,34,83,0,84, 26171,1335,333,18,1,
25760,65,0,84,0, 26181335,163,2,0,1,
257769,0,95,0,69, 2619223,334,18,1,223,
25780,78,0,84,0, 2620168,2,0,1,1341,
257982,0,89,0,95, 2621335,18,1,1341,168,
25800,69,0,86,0, 26222,0,1,1901,336,
258169,0,78,0,84, 262318,1,1901,153,2,
25820,1,85,1,1, 26240,1,1303,337,18,
25832,0,1,2472,353, 26251,1303,168,2,0,
258418,1,2472,354,20, 26261,2462,338,18,1,
2585355,4,36,72,0, 26272462,260,2,0,1,
258684,0,84,0,80, 2628236,339,18,1,236,
25870,95,0,82,0, 2629340,20,341,4,6,
258869,0,81,0,85, 263065,0,77,0,80,
25890,69,0,83,0, 26310,1,33,1,1,
259084,0,95,0,69, 26322,0,1,2466,342,
25910,86,0,69,0, 263318,1,2466,343,20,
259278,0,84,0,1, 2634344,4,34,67,0,
259391,1,1,2,0, 2635111,0,109,0,112,
25941,2473,356,18,1, 26360,111,0,117,0,
25952473,357,20,358,4, 2637110,0,100,0,83,
259634,84,0,79,0, 26380,116,0,97,0,
259785,0,67,0,72, 2639116,0,101,0,109,
25980,95,0,83,0, 26400,101,0,110,0,
259984,0,65,0,82, 2641116,0,1,114,1,
26000,84,0,95,0, 26422,2,0,1,2467,
260169,0,86,0,69, 2643345,18,1,2467,150,
26020,78,0,84,0, 26442,0,1,2468,346,
26031,89,1,1,2, 264518,1,2468,347,20,
26040,1,2474,359,18, 2646348,4,10,83,0,
26051,2474,360,20,361, 264784,0,65,0,84,
26064,30,84,0,79, 26480,69,0,1,48,
26070,85,0,67,0, 26491,1,2,0,1,
260872,0,95,0,69, 26502469,349,18,1,2469,
26090,78,0,68,0, 2651132,2,0,1,242,
261095,0,69,0,86, 2652350,18,1,242,168,
26110,69,0,78,0, 26532,0,1,2471,351,
261284,0,1,90,1, 265418,1,2471,352,20,
26131,2,0,1,2475, 2655353,4,22,84,0,
2614362,18,1,2475,363,
261520,364,4,22,84,
26160,79,0,85,0,
261767,0,72,0,95,
26180,69,0,86,0,
261969,0,78,0,84,
26200,1,88,1,1,
26212,0,1,2476,365,
262218,1,2476,366,20,
2623367,4,22,84,0,
262473,0,77,0,69, 265673,0,77,0,69,
26250,82,0,95,0, 26570,82,0,95,0,
262669,0,86,0,69, 265869,0,86,0,69,
26270,78,0,84,0, 26590,78,0,84,0,
26281,87,1,1,2, 26601,87,1,1,2,
26290,1,2477,368,18, 26610,1,2472,354,18,
26301,2477,369,20,370, 26621,2472,355,20,356,
26314,32,83,0,84,
26320,65,0,84,0,
263369,0,95,0,69,
26340,88,0,73,0,
263584,0,95,0,69,
26360,86,0,69,0,
263778,0,84,0,1,
263886,1,1,2,0,
26391,2478,371,18,1,
26402478,372,20,373,4,
264124,83,0,69,0,
264278,0,83,0,79,
26430,82,0,95,0,
264469,0,86,0,69,
26450,78,0,84,0,
26461,84,1,1,2,
26470,1,2479,374,18,
26481,2479,375,20,376,
26494,52,82,0,85,
26500,78,0,95,0,
265184,0,73,0,77,
26520,69,0,95,0,
265380,0,69,0,82,
26540,77,0,73,0,
265583,0,83,0,73,
26560,79,0,78,0,
265783,0,95,0,69,
26580,86,0,69,0,
265978,0,84,0,1,
266083,1,1,2,0,
26611,2480,377,18,1,
26622480,378,20,379,4,
266334,82,0,69,0,
266477,0,79,0,84,
26650,69,0,95,0,
266668,0,65,0,84,
26670,65,0,95,0,
266869,0,86,0,69,
26690,78,0,84,0,
26701,82,1,1,2,
26710,1,2481,380,18,
26721,2481,381,20,382,
26734,24,79,0,78,
26740,95,0,82,0,
267569,0,90,0,95,
26760,69,0,86,0,
267769,0,78,0,84,
26780,1,81,1,1,
26792,0,1,2482,383,
268018,1,2482,384,20,
2681385,4,32,79,0,
268266,0,74,0,69,
26830,67,0,84,0,
268495,0,82,0,69,
26850,90,0,95,0,
268669,0,86,0,69,
26870,78,0,84,0,
26881,80,1,1,2,
26890,1,2483,386,18,
26901,2483,387,20,388,
26914,38,78,0,79, 26634,38,78,0,79,
26920,84,0,95,0, 26640,84,0,95,0,
269365,0,84,0,95, 266565,0,84,0,95,
@@ -2697,16 +2669,30 @@ public yyLSLSyntax
269769,0,86,0,69, 266969,0,86,0,69,
26980,78,0,84,0, 26700,78,0,84,0,
26991,79,1,1,2, 26711,79,1,1,2,
27000,1,256,389,18, 26720,1,2473,357,18,
27011,256,390,20,391, 26731,2473,358,20,359,
27024,14,80,0,69, 26744,46,78,0,79,
27030,82,0,67,0, 26750,84,0,95,0,
270469,0,78,0,84, 267665,0,84,0,95,
27050,1,22,1,1, 26770,82,0,79,0,
27062,0,1,1371,392, 267884,0,95,0,84,
270718,1,1371,222,2, 26790,65,0,82,0,
27080,1,2486,393,18, 268071,0,69,0,84,
27091,2486,394,20,395, 26810,95,0,69,0,
268286,0,69,0,78,
26830,84,0,1,78,
26841,1,2,0,1,
26852474,360,18,1,2474,
2686361,20,362,4,30,
268778,0,79,0,95,
26880,83,0,69,0,
268978,0,83,0,79,
26900,82,0,95,0,
269169,0,86,0,69,
26920,78,0,84,0,
26931,77,1,1,2,
26940,1,2475,363,18,
26951,2475,364,20,365,
27104,36,77,0,79, 26964,36,77,0,79,
27110,86,0,73,0, 26970,86,0,73,0,
271278,0,71,0,95, 269878,0,71,0,95,
@@ -2716,8 +2702,8 @@ public yyLSLSyntax
271686,0,69,0,78, 270286,0,69,0,78,
27170,84,0,1,76, 27030,84,0,1,76,
27181,1,2,0,1, 27041,1,2,0,1,
27192487,396,18,1,2487, 27052476,366,18,1,2476,
2720397,20,398,4,32, 2706367,20,368,4,32,
272177,0,79,0,86, 270777,0,79,0,86,
27220,73,0,78,0, 27080,73,0,78,0,
272371,0,95,0,69, 270971,0,95,0,69,
@@ -2725,64 +2711,86 @@ public yyLSLSyntax
272595,0,69,0,86, 271195,0,69,0,86,
27260,69,0,78,0, 27120,69,0,78,0,
272784,0,1,75,1, 271384,0,1,75,1,
27281,2,0,1,1931, 27141,2,0,1,2477,
2729399,18,1,1931,269, 2715369,18,1,2477,370,
27302,0,1,1932,400, 271620,371,4,32,83,
273118,1,1932,401,20, 27170,84,0,65,0,
2732402,4,4,73,0, 271884,0,69,0,95,
273370,0,1,42,1, 27190,69,0,88,0,
27341,2,0,1,262, 272073,0,84,0,95,
2735403,18,1,262,177, 27210,69,0,86,0,
27362,0,1,1377,404, 272269,0,78,0,84,
273718,1,1377,177,2, 27230,1,86,1,1,
27380,1,2492,405,18, 27242,0,1,2478,372,
27391,2492,406,20,407, 272518,1,2478,373,20,
27404,48,76,0,65, 2726374,4,34,83,0,
27410,78,0,68,0, 272784,0,65,0,84,
274295,0,67,0,79, 27280,69,0,95,0,
27430,76,0,76,0, 272969,0,78,0,84,
274473,0,83,0,73, 27300,82,0,89,0,
27450,79,0,78,0, 273195,0,69,0,86,
27320,69,0,78,0,
273384,0,1,85,1,
27341,2,0,1,2479,
2735375,18,1,2479,376,
273620,377,4,34,84,
27370,79,0,85,0,
273867,0,72,0,95,
27390,83,0,84,0,
274065,0,82,0,84,
27410,95,0,69,0,
274286,0,69,0,78,
27430,84,0,1,89,
27441,1,2,0,1,
27452480,378,18,1,2480,
2746379,20,380,4,30,
274784,0,79,0,85,
27480,67,0,72,0,
274695,0,69,0,78, 274995,0,69,0,78,
27470,68,0,95,0, 27500,68,0,95,0,
274869,0,86,0,69, 275169,0,86,0,69,
27490,78,0,84,0, 27520,78,0,84,0,
27501,70,1,1,2, 27531,90,1,1,2,
27510,1,1876,408,18, 27540,1,2481,381,18,
27521,1876,135,2,0, 27551,2481,382,20,383,
27531,2494,409,18,1, 27564,22,84,0,79,
27542494,410,20,411,4, 27570,85,0,67,0,
275538,72,0,84,0, 275872,0,95,0,69,
275684,0,80,0,95,
27570,82,0,69,0,
275883,0,80,0,79,
27590,78,0,83,0,
276069,0,95,0,69,
27610,86,0,69,0, 27590,86,0,69,0,
276278,0,84,0,1, 276078,0,84,0,1,
276368,1,1,2,0, 276188,1,1,2,0,
27641,2495,412,18,1, 27621,2482,384,18,1,
27652495,413,20,414,4, 27632482,385,20,386,4,
276622,69,0,77,0, 276424,83,0,69,0,
276765,0,73,0,76, 276578,0,83,0,79,
27680,95,0,69,0, 27660,82,0,95,0,
276986,0,69,0,78,
27700,84,0,1,67,
27711,1,2,0,1,
27721939,415,18,1,1939,
2773177,2,0,1,2497,
2774416,18,1,2497,417,
277520,418,4,26,67,
27760,79,0,78,0,
277784,0,82,0,79,
27780,76,0,95,0,
277969,0,86,0,69, 276769,0,86,0,69,
27800,78,0,84,0, 27680,78,0,84,0,
27811,65,1,1,2, 27691,84,1,1,2,
27820,1,827,419,18, 27700,1,2483,387,18,
27831,827,177,2,0, 27711,2483,388,20,389,
27841,2499,420,18,1, 27724,52,82,0,85,
27852499,421,20,422,4, 27730,78,0,95,0,
277484,0,73,0,77,
27750,69,0,95,0,
277680,0,69,0,82,
27770,77,0,73,0,
277883,0,83,0,73,
27790,79,0,78,0,
278083,0,95,0,69,
27810,86,0,69,0,
278278,0,84,0,1,
278383,1,1,2,0,
27841,256,390,18,1,
2785256,391,20,392,4,
278614,80,0,69,0,
278782,0,67,0,69,
27880,78,0,84,0,
27891,22,1,1,2,
27900,1,1371,393,18,
27911,1371,213,2,0,
27921,2486,394,18,1,
27932486,395,20,396,4,
278638,67,0,79,0, 279438,67,0,79,0,
278776,0,76,0,73, 279576,0,76,0,73,
27880,83,0,73,0, 27960,83,0,73,0,
@@ -2792,8 +2800,8 @@ public yyLSLSyntax
27920,86,0,69,0, 28000,86,0,69,0,
279378,0,84,0,1, 280178,0,84,0,1,
279463,1,1,2,0, 280263,1,1,2,0,
27951,2500,423,18,1, 28031,2487,397,18,1,
27962500,424,20,425,4, 28042487,398,20,399,4,
279730,67,0,79,0, 280530,67,0,79,0,
279876,0,76,0,73, 280676,0,76,0,73,
27990,83,0,73,0, 28070,83,0,73,0,
@@ -2801,152 +2809,28 @@ public yyLSLSyntax
28010,69,0,86,0, 28090,69,0,86,0,
280269,0,78,0,84, 281069,0,78,0,84,
28030,1,62,1,1, 28110,1,62,1,1,
28042,0,1,2501,426, 28122,0,1,1931,400,
280518,1,2501,427,20, 281318,1,1931,260,2,
2806428,4,26,67,0, 28140,1,1932,401,18,
280772,0,65,0,78, 28151,1932,402,20,403,
28080,71,0,69,0, 28164,4,73,0,70,
280968,0,95,0,69, 28170,1,42,1,1,
28100,86,0,69,0, 28182,0,1,262,404,
281178,0,84,0,1, 281918,1,262,168,2,
281261,1,1,2,0, 28200,1,1377,405,18,
28131,2502,429,18,1, 28211,1377,168,2,0,
28142502,430,20,431,4, 28221,2492,406,18,1,
281524,65,0,84,0, 28232492,407,20,408,4,
281684,0,65,0,67, 282422,77,0,79,0,
28170,72,0,95,0, 282578,0,69,0,89,
281869,0,86,0,69, 28260,95,0,69,0,
28190,78,0,84,0, 282786,0,69,0,78,
28201,60,1,1,2, 28280,84,0,1,74,
28210,1,2503,432,18, 28291,1,2,0,1,
28221,2503,433,20,434, 28301876,409,18,1,1876,
28234,30,65,0,84, 2831135,2,0,1,2494,
28240,95,0,84,0, 2832410,18,1,2494,411,
282565,0,82,0,71, 283320,412,4,36,76,
28260,69,0,84,0,
282795,0,69,0,86,
28280,69,0,78,0,
282984,0,1,59,1,
28301,2,0,1,2504,
2831435,18,1,2504,436,
283220,437,4,38,65,
28330,84,0,95,0,
283482,0,79,0,84,
28350,95,0,84,0,
283665,0,82,0,71,
28370,69,0,84,0,
283895,0,69,0,86,
28390,69,0,78,0,
284084,0,1,58,1,
28411,2,0,1,277,
2842438,18,1,277,439,
284320,440,4,10,83,
28440,76,0,65,0,
284583,0,72,0,1,
284621,1,1,2,0,
28471,2506,441,18,1,
28482506,135,2,0,1,
28492507,442,18,1,2507,
2850159,2,0,1,2509,
2851443,18,1,2509,342,
28522,0,1,2510,444,
285318,1,2510,445,20,
2854446,4,10,69,0,
2855118,0,101,0,110,
28560,116,0,1,108,
28571,2,2,0,1,
2858283,447,18,1,283,
2859177,2,0,1,1958,
2860448,18,1,1958,159,
28612,0,1,1406,449,
286218,1,1406,169,2,
28630,1,1407,450,18,
28641,1407,216,2,0,
28651,2522,451,18,1,
28662522,159,2,0,1,
28672524,452,18,1,2524,
2868342,2,0,1,2526,
2869453,18,1,2526,454,
287020,455,4,18,83,
28710,116,0,97,0,
2872116,0,101,0,66,
28730,111,0,100,0,
2874121,0,1,102,1,
28752,2,0,1,299,
2876456,18,1,299,457,
287720,458,4,8,83,
28780,84,0,65,0,
287982,0,1,20,1,
28801,2,0,1,1370,
2881459,18,1,1370,169,
28822,0,1,305,460,
288318,1,305,177,2,
28840,1,2458,461,18,
28851,2458,269,2,0,
28861,2459,462,18,1,
28872459,150,2,0,1,
28882464,463,18,1,2464,
2889150,2,0,1,1989,
2890464,18,1,1989,269,
28912,0,1,1990,465,
289218,1,1990,466,20,
2893467,4,8,69,0,
289476,0,83,0,69,
28950,1,43,1,1,
28962,0,1,2470,468,
289718,1,2470,162,2,
28980,1,322,469,18,
28991,322,234,2,0,
29001,1933,470,18,1,
29011933,135,2,0,1,
2902883,471,18,1,883,
2903177,2,0,1,328,
2904472,18,1,328,177,
29052,0,1,1443,473,
290618,1,1443,252,2,
29070,1,1449,474,18,
29081,1449,177,2,0,
29091,2485,475,18,1,
29102485,476,20,477,4,
291130,78,0,79,0,
291295,0,83,0,69,
29130,78,0,83,0,
291479,0,82,0,95,
29150,69,0,86,0,
291669,0,78,0,84,
29170,1,77,1,1,
29182,0,1,2565,478,
291918,1,2565,150,2,
29200,1,2566,479,18,
29211,2566,480,20,481,
29224,40,83,0,116,
29230,97,0,116,0,
2924101,0,69,0,110,
29250,116,0,114,0,
2926121,0,83,0,116,
29270,97,0,116,0,
2928101,0,69,0,118,
29290,101,0,110,0,
2930116,0,1,104,1,
29312,2,0,1,2488,
2932482,18,1,2488,483,
293320,484,4,22,77,
29340,79,0,78,0,
293569,0,89,0,95,
29360,69,0,86,0,
293769,0,78,0,84,
29380,1,74,1,1,
29392,0,1,2489,485,
294018,1,2489,486,20,
2941487,4,24,76,0,
294273,0,83,0,84,
29430,69,0,78,0,
294495,0,69,0,86,
29450,69,0,78,0,
294684,0,1,73,1,
29471,2,0,1,2490,
2948488,18,1,2490,489,
294920,490,4,36,76,
29500,73,0,78,0, 28340,73,0,78,0,
295175,0,95,0,77, 283575,0,95,0,77,
29520,69,0,83,0, 28360,69,0,83,0,
@@ -2955,8 +2839,8 @@ public yyLSLSyntax
295569,0,86,0,69, 283969,0,86,0,69,
29560,78,0,84,0, 28400,78,0,84,0,
29571,72,1,1,2, 28411,72,1,1,2,
29580,1,2491,491,18, 28420,1,2495,413,18,
29591,2491,492,20,493, 28431,2495,414,20,415,
29604,52,76,0,65, 28444,52,76,0,65,
29610,78,0,68,0, 28450,78,0,68,0,
296295,0,67,0,79, 284695,0,67,0,79,
@@ -2969,726 +2853,959 @@ public yyLSLSyntax
29690,86,0,69,0, 28530,86,0,69,0,
297078,0,84,0,1, 285478,0,84,0,1,
297171,1,1,2,0, 285571,1,1,2,0,
29721,2493,494,18,1, 28561,1939,416,18,1,
29732493,495,20,496,4, 28571939,168,2,0,1,
297440,76,0,65,0, 28582497,417,18,1,2497,
297578,0,68,0,95, 2859418,20,419,4,40,
29760,67,0,79,0, 286076,0,65,0,78,
297776,0,76,0,73, 28610,68,0,95,0,
29780,83,0,73,0, 286267,0,79,0,76,
297979,0,78,0,95, 28630,76,0,73,0,
286483,0,73,0,79,
28650,78,0,95,0,
286669,0,86,0,69,
28670,78,0,84,0,
28681,69,1,1,2,
28690,1,827,420,18,
28701,827,168,2,0,
28711,2499,421,18,1,
28722499,422,20,423,4,
287322,69,0,77,0,
287465,0,73,0,76,
28750,95,0,69,0,
287686,0,69,0,78,
28770,84,0,1,67,
28781,1,2,0,1,
28792500,424,18,1,2500,
2880425,20,426,4,32,
288168,0,65,0,84,
28820,65,0,83,0,
288369,0,82,0,86,
28840,69,0,82,0,
288595,0,69,0,86,
28860,69,0,78,0,
288784,0,1,66,1,
28881,2,0,1,2501,
2889427,18,1,2501,428,
289020,429,4,26,67,
28910,79,0,78,0,
289284,0,82,0,79,
28930,76,0,95,0,
289469,0,86,0,69,
28950,78,0,84,0,
28961,65,1,1,2,
28970,1,2502,430,18,
28981,2502,431,20,432,
28994,24,65,0,84,
29000,84,0,65,0,
290167,0,72,0,95,
29800,69,0,86,0, 29020,69,0,86,0,
298169,0,78,0,84, 290369,0,78,0,84,
29820,1,69,1,1, 29040,1,60,1,1,
29832,0,1,1413,497, 29052,0,1,2503,433,
298418,1,1413,177,2, 290618,1,2503,434,20,
29850,1,346,498,18, 2907435,4,30,65,0,
29861,346,499,20,500, 290884,0,95,0,84,
29090,65,0,82,0,
291071,0,69,0,84,
29110,95,0,69,0,
291286,0,69,0,78,
29130,84,0,1,59,
29141,1,2,0,1,
29152504,436,18,1,2504,
2916437,20,438,4,38,
291765,0,84,0,95,
29180,82,0,79,0,
291984,0,95,0,84,
29200,65,0,82,0,
292171,0,69,0,84,
29220,95,0,69,0,
292386,0,69,0,78,
29240,84,0,1,58,
29251,1,2,0,1,
2926277,439,18,1,277,
2927440,20,441,4,10,
292883,0,76,0,65,
29290,83,0,72,0,
29301,21,1,1,2,
29310,1,2506,442,18,
29321,2506,135,2,0,
29331,2507,443,18,1,
29342507,153,2,0,1,
29352509,444,18,1,2509,
2936343,2,0,1,2510,
2937445,18,1,2510,446,
293820,447,4,22,73,
29390,110,0,116,0,
294065,0,114,0,103,
29410,69,0,118,0,
2942101,0,110,0,116,
29430,1,112,1,2,
29442,0,1,283,448,
294518,1,283,168,2,
29460,1,2512,449,18,
29471,2512,126,2,0,
29481,2513,450,18,1,
29492513,132,2,0,1,
29502514,451,18,1,2514,
2951452,20,453,4,28,
295273,0,110,0,116,
29530,68,0,101,0,
295499,0,108,0,97,
29550,114,0,97,0,
2956116,0,105,0,111,
29570,110,0,1,109,
29581,2,2,0,1,
29591958,454,18,1,1958,
2960153,2,0,1,2516,
2961455,18,1,2516,153,
29622,0,1,2518,456,
296318,1,2518,343,2,
29640,1,2519,457,18,
29651,2519,458,20,459,
29664,10,69,0,118,
29670,101,0,110,0,
2968116,0,1,111,1,
29692,2,0,1,1406,
2970460,18,1,1406,160,
29712,0,1,1407,461,
297218,1,1407,207,2,
29730,1,299,462,18,
29741,299,463,20,464,
29754,8,83,0,84,
29760,65,0,82,0,
29771,20,1,1,2,
29780,1,1370,465,18,
29791,1370,160,2,0,
29801,2529,466,18,1,
29812529,140,2,0,1,
29822531,467,18,1,2531,
2983153,2,0,1,305,
2984468,18,1,305,168,
29852,0,1,2535,469,
298618,1,2535,470,20,
2987471,4,18,83,0,
2988116,0,97,0,116,
29890,101,0,66,0,
2990111,0,100,0,121,
29910,1,102,1,2,
29922,0,1,2458,472,
299318,1,2458,260,2,
29940,1,2459,473,18,
29951,2459,323,2,0,
29961,2464,474,18,1,
29972464,323,2,0,1,
29981989,475,18,1,1989,
2999260,2,0,1,1990,
3000476,18,1,1990,477,
300120,478,4,8,69,
30020,76,0,83,0,
300369,0,1,43,1,
30041,2,0,1,2470,
3005479,18,1,2470,156,
30062,0,1,322,480,
300718,1,322,225,2,
30080,1,1933,481,18,
30091,1933,135,2,0,
30101,883,482,18,1,
3011883,168,2,0,1,
3012328,483,18,1,328,
3013168,2,0,1,1443,
3014484,18,1,1443,240,
30152,0,1,1449,485,
301618,1,1449,168,2,
30170,1,2485,486,18,
30181,2485,487,20,488,
30194,42,67,0,79,
30200,76,0,76,0,
302173,0,83,0,73,
30220,79,0,78,0,
302395,0,83,0,84,
30240,65,0,82,0,
302584,0,95,0,69,
30260,86,0,69,0,
302778,0,84,0,1,
302864,1,1,2,0,
30291,2488,489,18,1,
30302488,490,20,491,4,
303126,67,0,72,0,
303265,0,78,0,71,
30330,69,0,68,0,
303495,0,69,0,86,
30350,69,0,78,0,
303684,0,1,61,1,
30371,2,0,1,2489,
3038492,18,1,2489,493,
303920,494,4,36,72,
30400,84,0,84,0,
304180,0,95,0,82,
30420,69,0,81,0,
304385,0,69,0,83,
30440,84,0,95,0,
304569,0,86,0,69,
30460,78,0,84,0,
30471,91,1,1,2,
30480,1,2490,495,18,
30491,2490,496,20,497,
30504,34,82,0,69,
30510,77,0,79,0,
305284,0,69,0,95,
30530,68,0,65,0,
305484,0,65,0,95,
30550,69,0,86,0,
305669,0,78,0,84,
30570,1,82,1,1,
30582,0,1,2491,498,
305918,1,2491,499,20,
3060500,4,32,79,0,
306166,0,74,0,69,
30620,67,0,84,0,
306395,0,82,0,69,
30640,90,0,95,0,
306569,0,86,0,69,
30660,78,0,84,0,
30671,80,1,1,2,
30680,1,2493,501,18,
30691,2493,502,20,503,
30704,24,76,0,73,
30710,83,0,84,0,
307269,0,78,0,95,
30730,69,0,86,0,
307469,0,78,0,84,
30750,1,73,1,1,
30762,0,1,1413,504,
307718,1,1413,168,2,
30780,1,346,505,18,
30791,346,506,20,507,
29874,8,80,0,76, 30804,8,80,0,76,
29880,85,0,83,0, 30810,85,0,83,0,
29891,18,1,1,2, 30821,18,1,1,2,
29900,1,2496,501,18, 30830,1,2575,508,18,
29911,2496,502,20,503, 30841,2575,509,20,510,
29924,32,68,0,65, 30854,20,83,0,116,
29930,84,0,65,0, 30860,97,0,116,0,
299483,0,69,0,82, 3087101,0,69,0,118,
29950,86,0,69,0, 30880,101,0,110,0,
299682,0,95,0,69, 3089116,0,1,103,1,
29970,86,0,69,0, 30902,2,0,1,2496,
299878,0,84,0,1, 3091511,18,1,2496,512,
299966,1,1,2,0, 309220,513,4,48,76,
30001,2021,504,18,1, 30930,65,0,78,0,
30012021,269,2,0,1, 309468,0,95,0,67,
30022022,505,18,1,2022, 30950,79,0,76,0,
3003346,2,0,1,352, 309676,0,73,0,83,
3004506,18,1,352,177, 30970,73,0,79,0,
30052,0,1,2024,507, 309878,0,95,0,69,
300618,1,2024,132,2, 30990,78,0,68,0,
30070,1,2025,508,18, 310095,0,69,0,86,
30081,2025,509,20,510, 31010,69,0,78,0,
30094,8,74,0,85, 310284,0,1,70,1,
30100,77,0,80,0, 31031,2,0,1,2577,
30111,49,1,1,2, 3104514,18,1,2577,515,
30120,1,2026,511,18, 310520,516,4,34,86,
30131,2026,132,2,0, 31060,111,0,105,0,
30141,2027,512,18,1, 3107100,0,65,0,114,
30152027,513,20,514,4, 31080,103,0,83,0,
30164,65,0,84,0, 3109116,0,97,0,116,
30171,23,1,1,2, 31100,101,0,69,0,
30180,1,2028,515,18, 3111118,0,101,0,110,
30191,2028,132,2,0, 31120,116,0,1,105,
30201,2029,516,18,1,
30212029,342,2,0,1,
30222030,517,18,1,2030,
3023518,20,519,4,14,
302470,0,111,0,114,
30250,76,0,111,0,
3026111,0,112,0,1,
3027123,1,2,2,0,
30281,2031,520,18,1,
30292031,521,20,522,4,
303032,68,0,111,0,
303187,0,104,0,105,
30320,108,0,101,0,
303383,0,116,0,97,
30340,116,0,101,0,
3035109,0,101,0,110,
30360,116,0,1,122,
30371,2,2,0,1, 31131,2,2,0,1,
30382032,523,18,1,2032, 31142021,517,18,1,2021,
3039524,20,525,4,28, 3115260,2,0,1,2022,
304087,0,104,0,105, 3116518,18,1,2022,347,
30410,108,0,101,0, 31172,0,1,352,519,
304283,0,116,0,97, 311818,1,352,168,2,
30430,116,0,101,0, 31190,1,2024,520,18,
3044109,0,101,0,110, 31201,2024,132,2,0,
30450,116,0,1,121, 31211,2025,521,18,1,
31222025,522,20,523,4,
31238,74,0,85,0,
312477,0,80,0,1,
312549,1,1,2,0,
31261,2026,524,18,1,
31272026,132,2,0,1,
31282027,525,18,1,2027,
3129526,20,527,4,4,
313065,0,84,0,1,
313123,1,1,2,0,
31321,2028,528,18,1,
31332028,132,2,0,1,
31342029,529,18,1,2029,
3135343,2,0,1,2030,
3136530,18,1,2030,531,
313720,532,4,14,70,
31380,111,0,114,0,
313976,0,111,0,111,
31400,112,0,1,127,
30461,2,2,0,1, 31411,2,2,0,1,
30472033,526,18,1,2033, 31422031,533,18,1,2031,
3048527,20,528,4,22, 3143534,20,535,4,32,
304973,0,102,0,83, 314468,0,111,0,87,
31450,104,0,105,0,
3146108,0,101,0,83,
30500,116,0,97,0, 31470,116,0,97,0,
3051116,0,101,0,109, 3148116,0,101,0,109,
30520,101,0,110,0, 31490,101,0,110,0,
3053116,0,1,120,1, 3150116,0,1,126,1,
30542,2,0,1,2034, 31512,2,0,1,2032,
3055529,18,1,2034,530, 3152536,18,1,2032,537,
305620,531,4,22,83, 315320,538,4,28,87,
31540,104,0,105,0,
3155108,0,101,0,83,
30570,116,0,97,0, 31560,116,0,97,0,
3058116,0,101,0,67, 3157116,0,101,0,109,
30590,104,0,97,0, 31580,101,0,110,0,
3060110,0,103,0,101, 3159116,0,1,125,1,
30610,1,119,1,2, 31602,2,0,1,2033,
30622,0,1,1478,532, 3161539,18,1,2033,540,
306318,1,1478,169,2, 316220,541,4,22,73,
30640,1,1479,533,18, 31630,102,0,83,0,
30651,1479,285,2,0, 3164116,0,97,0,116,
30661,2037,534,18,1, 31650,101,0,109,0,
30672037,201,2,0,1, 3166101,0,110,0,116,
30682038,535,18,1,2038, 31670,1,124,1,2,
3069536,20,537,4,18, 31682,0,1,2034,542,
307074,0,117,0,109, 316918,1,2034,543,20,
30710,112,0,76,0, 3170544,4,22,83,0,
307297,0,98,0,101, 3171116,0,97,0,116,
30730,108,0,1,117, 31720,101,0,67,0,
3173104,0,97,0,110,
31740,103,0,101,0,
31751,123,1,2,2,
31760,1,1478,545,18,
31771,1478,160,2,0,
31781,1479,546,18,1,
31791479,276,2,0,1,
31802037,547,18,1,2037,
3181192,2,0,1,2038,
3182548,18,1,2038,549,
318320,550,4,18,74,
31840,117,0,109,0,
3185112,0,76,0,97,
31860,98,0,101,0,
3187108,0,1,121,1,
31882,2,0,1,2039,
3189551,18,1,2039,192,
31902,0,1,2040,552,
319118,1,2040,553,20,
3192554,4,30,82,0,
3193101,0,116,0,117,
31940,114,0,110,0,
319583,0,116,0,97,
31960,116,0,101,0,
3197109,0,101,0,110,
31980,116,0,1,120,
30741,2,2,0,1, 31991,2,2,0,1,
30752039,538,18,1,2039, 32002041,555,18,1,2041,
3076201,2,0,1,2040, 3201192,2,0,1,1485,
3077539,18,1,2040,540, 3202556,18,1,1485,168,
307820,541,4,30,82, 32032,0,1,372,557,
30790,101,0,116,0, 320418,1,372,180,2,
3080117,0,114,0,110, 32050,1,373,558,18,
30810,83,0,116,0, 32061,373,132,2,0,
308297,0,116,0,101, 32071,374,559,18,1,
30830,109,0,101,0, 3208374,176,2,0,1,
3084110,0,116,0,1, 3209375,560,18,1,375,
3085116,1,2,2,0, 3210132,2,0,1,376,
30861,2041,542,18,1, 3211561,18,1,376,183,
30872041,201,2,0,1, 32122,0,1,377,562,
30881485,543,18,1,1485, 321318,1,377,132,2,
3089177,2,0,1,372, 32140,1,378,563,18,
3090544,18,1,372,189, 32151,378,176,2,0,
30912,0,1,373,545, 32161,379,564,18,1,
309218,1,373,132,2, 3217379,132,2,0,1,
30930,1,374,546,18, 3218380,565,18,1,380,
30941,374,185,2,0, 3219566,20,567,4,16,
30951,375,547,18,1, 322067,0,111,0,110,
3096375,132,2,0,1, 32210,115,0,116,0,
3097376,548,18,1,376, 322297,0,110,0,116,
3098192,2,0,1,377, 32230,1,133,1,2,
3099549,18,1,377,132, 32242,0,1,381,568,
31002,0,1,378,550, 322518,1,381,290,2,
310118,1,378,185,2, 32260,1,371,569,18,
31020,1,379,551,18, 32271,371,570,20,571,
31031,379,132,2,0, 32284,24,70,0,117,
31041,380,552,18,1, 32290,110,0,99,0,
3105380,553,20,554,4, 3230116,0,105,0,111,
310616,67,0,111,0, 32310,110,0,67,0,
3107110,0,115,0,116, 323297,0,108,0,108,
31080,97,0,110,0, 32330,1,129,1,2,
3109116,0,1,129,1, 32342,0,1,942,572,
31102,2,0,1,381, 323518,1,942,168,2,
3111555,18,1,381,299, 32360,1,2533,573,18,
31122,0,1,371,556, 32371,2533,343,2,0,
311318,1,371,557,20, 32381,387,574,18,1,
3114558,4,24,70,0, 3239387,168,2,0,1,
3115117,0,110,0,99, 32402619,575,18,1,2619,
31160,116,0,105,0, 3241470,2,0,1,1514,
3117111,0,110,0,67, 3242576,18,1,1514,160,
31180,97,0,108,0, 32432,0,1,1515,577,
3119108,0,1,125,1, 324418,1,1515,297,2,
31202,2,0,1,942, 32450,1,2074,578,18,
3121559,18,1,942,177, 32461,2074,160,2,0,
31222,0,1,387,560, 32471,2075,579,18,1,
312318,1,387,177,2, 32482075,153,2,0,1,
31240,1,1514,561,18, 3249406,580,18,1,406,
31251,1514,169,2,0, 3250143,2,0,1,1521,
31261,1515,562,18,1, 3251581,18,1,1521,168,
31271515,307,2,0,1, 32522,0,1,412,582,
31282606,563,18,1,2606, 325318,1,412,168,2,
3129454,2,0,1,2074, 32540,1,2484,583,18,
3130564,18,1,2074,169, 32551,2484,584,20,585,
31312,0,1,2075,565, 32564,24,79,0,78,
313218,1,2075,159,2,
31330,1,406,566,18,
31341,406,143,2,0,
31351,1521,567,18,1,
31361521,177,2,0,1,
3137412,568,18,1,412,
3138177,2,0,1,2484,
3139569,18,1,2484,570,
314020,571,4,46,78,
31410,79,0,84,0,
314295,0,65,0,84,
31430,95,0,82,0, 32570,95,0,82,0,
314479,0,84,0,95, 325869,0,90,0,95,
32590,69,0,86,0,
326069,0,78,0,84,
32610,1,81,1,1,
32622,0,1,2023,586,
326318,1,2023,587,20,
3264588,4,26,68,0,
326569,0,70,0,65,
32660,85,0,76,0,
326784,0,95,0,83,
31450,84,0,65,0, 32680,84,0,65,0,
314682,0,71,0,69, 326984,0,69,0,1,
31470,84,0,95,0, 327047,1,1,2,0,
314869,0,86,0,69, 32711,1442,589,18,1,
31490,78,0,84,0, 32721442,160,2,0,1,
31501,78,1,1,2, 32732573,590,18,1,2573,
31510,1,2023,572,18, 3274515,2,0,1,2574,
31521,2023,573,20,574, 3275591,18,1,2574,592,
31534,26,68,0,69, 327620,593,4,32,73,
31540,70,0,65,0, 32770,110,0,116,0,
315585,0,76,0,84, 327865,0,114,0,103,
31560,95,0,83,0, 32790,83,0,116,0,
315784,0,65,0,84, 328097,0,116,0,101,
31580,69,0,1,47, 32810,69,0,118,0,
31591,1,2,0,1, 3282101,0,110,0,116,
31602564,575,18,1,2564, 32830,1,104,1,2,
3161576,20,577,4,20, 32842,0,1,2035,594,
328518,1,2035,192,2,
32860,1,2036,595,18,
32871,2036,596,20,597,
32884,26,74,0,117,
32890,109,0,112,0,
316283,0,116,0,97, 329083,0,116,0,97,
31630,116,0,101,0, 32910,116,0,101,0,
316469,0,118,0,101, 3292109,0,101,0,110,
31650,110,0,116,0, 32930,116,0,1,122,
31661,103,1,2,2, 32941,2,2,0,1,
31670,1,2648,578,18, 3295431,598,18,1,431,
31681,2648,579,20,580, 3296143,2,0,1,2578,
31694,12,83,0,116, 3297599,18,1,2578,592,
32982,0,1,2579,600,
329918,1,2579,509,2,
33000,1,2105,601,18,
33011,2105,260,2,0,
33021,2106,602,18,1,
33032106,477,2,0,1,
33041550,603,18,1,1550,
3305160,2,0,1,437,
3306604,18,1,437,168,
33072,0,1,2044,605,
330818,1,2044,606,20,
3309607,4,28,69,0,
3310109,0,112,0,116,
33110,121,0,83,0,
3312116,0,97,0,116,
33130,101,0,109,0,
3314101,0,110,0,116,
33150,1,117,1,2,
33162,0,1,2045,608,
331718,1,2045,192,2,
33180,1,2668,609,18,
33191,2668,610,20,611,
33204,10,83,0,116,
31700,97,0,116,0, 33210,97,0,116,0,
3171101,0,115,0,1, 3322101,0,1,101,1,
3172100,1,2,2,0, 33232,2,0,1,1555,
31731,2567,581,18,1, 3324612,18,1,1555,168,
31742567,576,2,0,1, 33252,0,1,2670,613,
31751442,582,18,1,1442, 332618,1,2670,135,2,
3176169,2,0,1,2569, 33270,1,2511,614,18,
3177583,18,1,2569,162, 33281,2511,135,2,0,
31782,0,1,2652,584, 33291,1001,615,18,1,
317918,1,2652,165,2, 33301001,570,2,0,1,
31800,1,2653,585,18, 33311002,616,18,1,1002,
31811,2653,132,2,0, 3332566,2,0,1,447,
31821,2654,586,18,1, 3333617,18,1,447,306,
31832654,135,2,0,1, 33342,0,1,2679,618,
31842035,587,18,1,2035, 333518,1,2679,140,2,
3185201,2,0,1,2036, 33360,1,2520,619,18,
3186588,18,1,2036,589, 33371,2520,135,2,0,
318720,590,4,26,74, 33381,1010,620,18,1,
33391010,160,2,0,1,
33401011,621,18,1,1011,
3341153,2,0,1,1012,
3342622,18,1,1012,168,
33432,0,1,1013,623,
334418,1,1013,153,2,
33450,1,2685,624,18,
33461,2685,150,2,0,
33471,2686,625,18,1,
33482686,297,2,0,1,
3349459,626,18,1,459,
3350627,20,628,4,24,
335176,0,69,0,70,
33520,84,0,95,0,
335366,0,82,0,65,
33540,67,0,75,0,
335569,0,84,0,1,
335627,1,1,2,0,
33571,1574,629,18,1,
33581574,192,2,0,1,
3359461,630,18,1,461,
3360631,20,632,4,24,
336165,0,114,0,103,
31880,117,0,109,0, 33620,117,0,109,0,
3189112,0,83,0,116, 3363101,0,110,0,116,
31900,97,0,116,0, 33640,76,0,105,0,
3191101,0,109,0,101, 3365115,0,116,0,1,
31920,110,0,116,0, 3366130,1,2,2,0,
31931,118,1,2,2, 33671,462,633,18,1,
31940,1,431,591,18, 3368462,143,2,0,1,
31951,431,143,2,0, 3369464,634,18,1,464,
31961,2105,592,18,1, 3370635,20,636,4,16,
31972105,269,2,0,1, 337165,0,114,0,103,
31982106,593,18,1,2106, 33720,117,0,109,0,
3199466,2,0,1,1550, 3373101,0,110,0,116,
3200594,18,1,1550,169, 33740,1,131,1,2,
32012,0,1,437,595, 33752,0,1,2136,637,
320218,1,437,177,2, 337618,1,2136,260,2,
32030,1,2044,596,18, 33770,1,1585,638,18,
32041,2044,597,20,598, 33781,1585,639,20,640,
32054,28,69,0,109, 33794,12,82,0,69,
32060,112,0,116,0, 33800,84,0,85,0,
3207121,0,83,0,116, 338182,0,78,0,1,
32080,97,0,116,0, 338250,1,1,2,0,
3209101,0,109,0,101, 33831,476,641,18,1,
32100,110,0,116,0, 3384476,642,20,643,4,
32111,113,1,2,2, 338530,83,0,84,0,
32120,1,2045,599,18, 338682,0,73,0,78,
32131,2045,201,2,0, 33870,71,0,95,0,
32141,1555,600,18,1, 338867,0,79,0,78,
32151555,177,2,0,1, 33890,83,0,84,0,
32162670,601,18,1,2670, 339065,0,78,0,84,
3217307,2,0,1,2511, 33910,1,3,1,1,
3218602,18,1,2511,135, 33922,0,1,477,644,
32192,0,1,1001,603, 339318,1,477,645,20,
322018,1,1001,557,2, 3394646,4,28,70,0,
32210,1,1002,604,18, 339576,0,79,0,65,
32221,1002,553,2,0, 33960,84,0,95,0,
32231,447,605,18,1, 339767,0,79,0,78,
3224447,316,2,0,1, 33980,83,0,84,0,
32252676,606,18,1,2676, 339965,0,78,0,84,
3226177,2,0,1,2520, 34000,1,95,1,1,
3227607,18,1,2520,140, 34012,0,1,478,647,
32282,0,1,1010,608, 340218,1,478,648,20,
322918,1,1010,169,2, 3403649,4,40,72,0,
32300,1,1011,609,18, 340469,0,88,0,95,
32311,1011,159,2,0, 34050,73,0,78,0,
32321,1012,610,18,1,
32331012,177,2,0,1,
32341013,611,18,1,1013,
3235159,2,0,1,459,
3236612,18,1,459,613,
323720,614,4,24,76,
32380,69,0,70,0,
323984,0,95,0,66,
32400,82,0,65,0,
324167,0,75,0,69,
32420,84,0,1,27,
32431,1,2,0,1,
32441574,615,18,1,1574,
3245201,2,0,1,461,
3246616,18,1,461,617,
324720,618,4,24,65,
32480,114,0,103,0,
3249117,0,109,0,101,
32500,110,0,116,0,
325176,0,105,0,115,
32520,116,0,1,126,
32531,2,2,0,1,
3254462,619,18,1,462,
3255143,2,0,1,464,
3256620,18,1,464,621,
325720,622,4,16,65,
32580,114,0,103,0,
3259117,0,109,0,101,
32600,110,0,116,0,
32611,127,1,2,2,
32620,1,2136,623,18,
32631,2136,269,2,0,
32641,2729,104,1,2695,
3265624,18,1,2695,201,
32662,0,1,1585,625,
326718,1,1585,626,20,
3268627,4,12,82,0,
326969,0,84,0,85,
32700,82,0,78,0,
32711,50,1,1,2,
32720,1,476,628,18,
32731,476,629,20,630,
32744,30,83,0,84,
32750,82,0,73,0,
327678,0,71,0,95,
32770,67,0,79,0,
327878,0,83,0,84,
32790,65,0,78,0,
328084,0,1,3,1,
32811,2,0,1,477,
3282631,18,1,477,632,
328320,633,4,28,70,
32840,76,0,79,0,
328565,0,84,0,95,
32860,67,0,79,0,
328778,0,83,0,84,
32880,65,0,78,0,
328984,0,1,95,1,
32901,2,0,1,478,
3291634,18,1,478,635,
329220,636,4,40,72,
32930,69,0,88,0,
329495,0,73,0,78,
32950,84,0,69,0,
329671,0,69,0,82,
32970,95,0,67,0,
329879,0,78,0,83,
32990,84,0,65,0,
330078,0,84,0,1,
330194,1,1,2,0,
33021,479,637,18,1,
3303479,638,20,639,4,
330432,73,0,78,0,
330584,0,69,0,71, 340684,0,69,0,71,
33060,69,0,82,0, 34070,69,0,82,0,
330795,0,67,0,79, 340895,0,67,0,79,
33080,78,0,83,0, 34090,78,0,83,0,
330984,0,65,0,78, 341084,0,65,0,78,
33100,84,0,1,93, 34110,84,0,1,94,
33111,1,2,0,1, 34121,1,2,0,1,
3312480,640,18,1,480, 3413479,650,18,1,479,
3313641,20,642,4,26, 3414651,20,652,4,32,
331482,0,73,0,71, 341573,0,78,0,84,
33150,72,0,84,0, 34160,69,0,71,0,
331695,0,66,0,82, 341769,0,82,0,95,
33170,65,0,67,0, 34180,67,0,79,0,
331875,0,69,0,84, 341978,0,83,0,84,
33190,1,28,1,1, 34200,65,0,78,0,
33202,0,1,481,643, 342184,0,1,93,1,
332118,1,481,621,2, 34221,2,0,1,480,
33220,1,2718,644,18, 3423653,18,1,480,654,
33231,2718,579,2,0, 342420,655,4,26,82,
33241,1048,645,18,1, 34250,73,0,71,0,
33251048,177,2,0,1, 342672,0,84,0,95,
33262725,646,18,1,2725, 34270,66,0,82,0,
3327153,2,0,1,2726, 342865,0,67,0,75,
3328647,18,1,2726,648, 34290,69,0,84,0,
332920,649,4,50,71, 34301,28,1,1,2,
33300,108,0,111,0, 34310,1,481,656,18,
333198,0,97,0,108, 34321,481,635,2,0,
33320,86,0,97,0, 34331,2711,657,18,1,
3333114,0,105,0,97, 34342711,192,2,0,1,
33340,98,0,108,0, 34351048,658,18,1,1048,
3335101,0,68,0,101, 3436168,2,0,1,2722,
33360,99,0,108,0, 3437659,18,1,2722,192,
333797,0,114,0,97, 34382,0,1,2723,660,
33380,116,0,105,0, 343918,1,2723,661,20,
3339111,0,110,0,1, 3440662,4,34,71,0,
334098,1,2,2,0, 3441108,0,111,0,98,
33411,2563,650,18,1, 34420,97,0,108,0,
33422563,480,2,0,1, 344368,0,101,0,102,
33432728,651,18,1,2728, 34440,105,0,110,0,
3344648,2,0,1,2042, 3445105,0,116,0,105,
3345652,18,1,2042,653, 34460,111,0,110,0,
334620,654,4,20,65, 3447115,0,1,97,1,
34482,2,0,1,2042,
3449663,18,1,2042,664,
345020,665,4,20,65,
33470,115,0,115,0, 34510,115,0,115,0,
3348105,0,103,0,110, 3452105,0,103,0,110,
33490,109,0,101,0, 34530,109,0,101,0,
3350110,0,116,0,1, 3454110,0,116,0,1,
3351114,1,2,2,0, 3455118,1,2,2,0,
33521,2043,655,18,1, 34561,2043,666,18,1,
33532043,201,2,0,1, 34572043,192,2,0,1,
33542568,656,18,1,2568, 34581620,667,18,1,1620,
3355573,2,0,1,1620, 3459160,2,0,1,1621,
3356657,18,1,1620,169, 3460668,18,1,1621,150,
33572,0,1,1621,658, 34612,0,1,1622,669,
335818,1,1621,156,2, 346218,1,1622,297,2,
33590,1,1622,659,18, 34630,1,509,670,18,
33601,1622,307,2,0, 34641,509,143,2,0,
33611,509,660,18,1, 34651,2498,671,18,1,
3362509,143,2,0,1, 34662498,672,20,673,4,
33632498,661,18,1,2498, 346738,72,0,84,0,
3364662,20,663,4,42, 346884,0,80,0,95,
336567,0,79,0,76, 34690,82,0,69,0,
33660,76,0,73,0, 347083,0,80,0,79,
336783,0,73,0,79, 34710,78,0,83,0,
33680,78,0,95,0, 347269,0,95,0,69,
336983,0,84,0,65, 34730,86,0,69,0,
33700,82,0,84,0, 347478,0,84,0,1,
337195,0,69,0,86, 347568,1,1,2,0,
33720,69,0,78,0, 34761,2576,674,18,1,
337384,0,1,64,1, 34772576,323,2,0,1,
33741,2,0,1,1628, 34782741,675,18,1,2741,
3375664,18,1,1628,177, 3479330,2,0,1,1628,
33762,0,1,515,665, 3480676,18,1,1628,168,
337718,1,515,177,2, 34812,0,1,515,677,
33780,1,2505,666,18, 348218,1,515,168,2,
33791,2505,667,20,668, 34830,1,2580,678,18,
33804,20,69,0,110, 34841,2580,587,2,0,
33810,116,0,114,0, 34851,2505,679,18,1,
3382121,0,69,0,118, 34862505,680,20,681,4,
33830,101,0,110,0, 348724,86,0,111,0,
3384116,0,1,109,1, 3488105,0,100,0,65,
33852,2,0,1,2663, 34890,114,0,103,0,
3386669,18,1,2663,140, 349069,0,118,0,101,
33872,0,1,2665,670, 34910,110,0,116,0,
338818,1,2665,159,2, 34921,113,1,2,2,
33890,1,2667,671,18, 34930,1,2746,682,18,
33901,2667,342,2,0, 34941,2746,683,23,684,
33911,525,672,18,1, 34954,6,69,0,79,
3392525,316,2,0,1, 34960,70,0,1,2,
33932197,673,18,1,2197, 34971,6,2,0,1,
3394169,2,0,1,2198, 34982664,685,18,1,2664,
3395674,18,1,2198,159, 3499250,2,0,1,2667,
33962,0,1,1591,675, 3500686,18,1,2667,610,
339718,1,1591,177,2, 35012,0,1,525,687,
33980,1,1094,676,18, 350218,1,525,306,2,
33991,1094,617,2,0, 35030,1,2197,688,18,
34001,1096,677,18,1, 35041,2197,160,2,0,
34011096,159,2,0,1, 35051,2198,689,18,1,
34021657,678,18,1,1657, 35062198,153,2,0,1,
3403201,2,0,1,1658, 35071591,690,18,1,1591,
3404679,18,1,1658,680, 3508168,2,0,1,1094,
340520,681,4,6,70, 3509691,18,1,1094,631,
35102,0,1,2681,692,
351118,1,2681,153,2,
35120,1,1096,693,18,
35131,1096,153,2,0,
35141,2683,694,18,1,
35152683,343,2,0,1,
35161657,695,18,1,1657,
3517192,2,0,1,1658,
3518696,18,1,1658,697,
351920,698,4,6,70,
34060,79,0,82,0, 35200,79,0,82,0,
34071,46,1,1,2, 35211,46,1,1,2,
34080,1,1659,682,18, 35220,1,1659,699,18,
34091,1659,135,2,0, 35231,1659,135,2,0,
34101,1665,683,18,1, 35241,2692,700,18,1,
34111665,177,2,0,1, 35252692,168,2,0,1,
34121113,684,18,1,1113, 35261665,701,18,1,1665,
3413185,2,0,685,5, 3527168,2,0,1,1113,
34140,686,5,329,1, 3528702,18,1,1113,176,
34152,687,19,262,1, 35292,0,703,5,0,
34162,688,5,6,1, 3530704,5,338,1,2,
34172651,689,17,690,15, 3531705,19,684,1,2,
3418691,4,14,37,0, 3532706,5,6,1,2668,
341983,0,116,0,97, 3533707,17,708,15,709,
34200,116,0,101,0, 35344,14,37,0,83,
3421115,0,1,-1,1, 35350,116,0,97,0,
34225,692,20,693,4, 3536116,0,101,0,115,
342316,83,0,116,0, 35370,1,-1,1,5,
342497,0,116,0,101, 3538710,20,711,4,16,
34250,115,0,95,0,
342650,0,1,155,1,
34273,1,3,1,2,
3428694,22,1,12,1,
34292652,695,17,696,15,
3430691,1,-1,1,5,
3431697,20,698,4,16,
343283,0,116,0,97, 353983,0,116,0,97,
34330,116,0,101,0, 35400,116,0,101,0,
3434115,0,95,0,49, 3541115,0,95,0,49,
34350,1,154,1,3, 35420,1,158,1,3,
34361,2,1,1,699, 35431,2,1,1,712,
343722,1,11,1,2565, 354422,1,11,1,2576,
3438700,17,701,15,702, 3545713,17,714,15,715,
34394,12,37,0,83, 35464,12,37,0,83,
34400,116,0,97,0, 35470,116,0,97,0,
3441116,0,101,0,1, 3548116,0,101,0,1,
3442-1,1,5,703,20, 3549-1,1,5,716,20,
3443704,4,14,83,0, 3550717,4,14,83,0,
3444116,0,97,0,116, 3551116,0,97,0,116,
34450,101,0,95,0, 35520,101,0,95,0,
344650,0,1,157,1, 355350,0,1,161,1,
34473,1,6,1,5, 35543,1,6,1,5,
3448705,22,1,14,1, 3555718,22,1,14,1,
34492645,706,17,707,15, 35562667,719,17,720,15,
3450702,1,-1,1,5, 3557709,1,-1,1,5,
3451708,20,709,4,14, 3558721,20,722,4,16,
345283,0,116,0,97, 355983,0,116,0,97,
34530,116,0,101,0, 35600,116,0,101,0,
345495,0,49,0,1, 3561115,0,95,0,50,
3455156,1,3,1,5, 35620,1,159,1,3,
34561,4,710,22,1, 35631,3,1,2,723,
345713,1,2718,711,17, 356422,1,12,1,2734,
3458712,15,713,4,30, 3565724,17,725,15,726,
345937,0,76,0,83, 35664,30,37,0,76,
34600,76,0,80,0,
3461114,0,111,0,103,
34620,114,0,97,0,
3463109,0,82,0,111,
34640,111,0,116,0,
34651,-1,1,5,714,
346620,715,4,32,76,
34670,83,0,76,0,
346880,0,114,0,111,
34690,103,0,114,0,
347097,0,109,0,82,
34710,111,0,111,0,
3472116,0,95,0,49,
34730,1,144,1,3,
34741,3,1,2,716,
347522,1,1,1,2648,
3476717,17,718,15,713,
34771,-1,1,5,719,
347820,720,4,32,76,
34790,83,0,76,0, 35670,83,0,76,0,
348080,0,114,0,111, 356880,0,114,0,111,
34810,103,0,114,0, 35690,103,0,114,0,
348297,0,109,0,82, 357097,0,109,0,82,
34830,111,0,111,0, 35710,111,0,111,0,
3484116,0,95,0,50, 3572116,0,1,-1,1,
34850,1,145,1,3, 35735,727,20,728,4,
34861,2,1,1,721, 357432,76,0,83,0,
348722,1,2,1,3, 357576,0,80,0,114,
3488722,19,630,1,3, 35760,111,0,103,0,
3489723,5,95,1,256, 3577114,0,97,0,109,
3490724,16,0,628,1, 35780,82,0,111,0,
34911261,725,16,0,628, 3579111,0,116,0,95,
34921,509,726,16,0, 35800,49,0,1,148,
3493628,1,1515,727,16, 35811,3,1,3,1,
34940,628,1,2021,728, 35822,729,22,1,1,
349517,729,15,730,4, 35831,2664,730,17,731,
358415,726,1,-1,1,
35855,732,20,733,4,
358632,76,0,83,0,
358776,0,80,0,114,
35880,111,0,103,0,
3589114,0,97,0,109,
35900,82,0,111,0,
3591111,0,116,0,95,
35920,50,0,1,149,
35931,3,1,2,1,
35941,734,22,1,2,
35951,2660,735,17,736,
359615,715,1,-1,1,
35975,737,20,738,4,
359814,83,0,116,0,
359997,0,116,0,101,
36000,95,0,49,0,
36011,160,1,3,1,
36025,1,4,739,22,
36031,13,1,3,740,
360419,643,1,3,741,
36055,95,1,256,742,
360616,0,641,1,1261,
3607743,16,0,641,1,
3608509,744,16,0,641,
36091,1515,745,16,0,
3610641,1,2686,746,16,
36110,641,1,2021,747,
361217,748,15,749,4,
349624,37,0,73,0, 361324,37,0,73,0,
3497102,0,83,0,116, 3614102,0,83,0,116,
34980,97,0,116,0, 36150,97,0,116,0,
3499101,0,109,0,101, 3616101,0,109,0,101,
35000,110,0,116,0, 36170,110,0,116,0,
35011,-1,1,5,731, 36181,-1,1,5,750,
350220,732,4,26,73, 361920,751,4,26,73,
35030,102,0,83,0, 36200,102,0,83,0,
3504116,0,97,0,116, 3621116,0,97,0,116,
35050,101,0,109,0, 36220,101,0,109,0,
3506101,0,110,0,116, 3623101,0,110,0,116,
35070,95,0,50,0, 36240,95,0,50,0,
35081,190,1,3,1, 36251,199,1,3,1,
35098,1,7,733,22, 36268,1,7,752,22,
35101,48,1,1775,734, 36271,53,1,1775,753,
351116,0,628,1,2029, 362816,0,641,1,2029,
3512735,17,736,15,737, 3629754,17,755,15,756,
35134,20,37,0,83, 36304,20,37,0,83,
35140,116,0,97,0, 36310,116,0,97,0,
3515116,0,101,0,109, 3632116,0,101,0,109,
35160,101,0,110,0, 36330,101,0,110,0,
3517116,0,1,-1,1, 3634116,0,1,-1,1,
35185,738,20,739,4, 36355,757,20,758,4,
351924,83,0,116,0, 363624,83,0,116,0,
352097,0,116,0,101, 363797,0,116,0,101,
35210,109,0,101,0, 36380,109,0,101,0,
3522110,0,116,0,95, 3639110,0,116,0,95,
35230,49,0,51,0, 36400,49,0,51,0,
35241,184,1,3,1, 36411,193,1,3,1,
35252,1,1,740,22, 36422,1,1,759,22,
35261,42,1,2030,741, 36431,47,1,2030,760,
352717,742,15,737,1, 364417,761,15,756,1,
3528-1,1,5,743,20, 3645-1,1,5,762,20,
3529744,4,24,83,0, 3646763,4,24,83,0,
3530116,0,97,0,116, 3647116,0,97,0,116,
35310,101,0,109,0, 36480,101,0,109,0,
3532101,0,110,0,116, 3649101,0,110,0,116,
35330,95,0,49,0, 36500,95,0,49,0,
353450,0,1,183,1, 365150,0,1,192,1,
35353,1,2,1,1, 36523,1,2,1,1,
3536745,22,1,41,1, 3653764,22,1,46,1,
35372031,746,17,747,15, 36542031,765,17,766,15,
3538737,1,-1,1,5, 3655756,1,-1,1,5,
3539748,20,749,4,24, 3656767,20,768,4,24,
354083,0,116,0,97, 365783,0,116,0,97,
35410,116,0,101,0, 36580,116,0,101,0,
3542109,0,101,0,110, 3659109,0,101,0,110,
35430,116,0,95,0, 36600,116,0,95,0,
354449,0,49,0,1, 366149,0,49,0,1,
3545182,1,3,1,2, 3662191,1,3,1,2,
35461,1,750,22,1, 36631,1,769,22,1,
354740,1,2032,751,17, 366445,1,2032,770,17,
3548752,15,737,1,-1, 3665771,15,756,1,-1,
35491,5,753,20,754, 36661,5,772,20,773,
35504,24,83,0,116, 36674,24,83,0,116,
35510,97,0,116,0, 36680,97,0,116,0,
3552101,0,109,0,101, 3669101,0,109,0,101,
35530,110,0,116,0, 36700,110,0,116,0,
355495,0,49,0,48, 367195,0,49,0,48,
35550,1,181,1,3, 36720,1,190,1,3,
35561,2,1,1,755, 36731,2,1,1,774,
355722,1,39,1,2033, 367422,1,44,1,2033,
3558756,17,757,15,737, 3675775,17,776,15,756,
35591,-1,1,5,758, 36761,-1,1,5,777,
356020,759,4,22,83, 367720,778,4,22,83,
35610,116,0,97,0, 36780,116,0,97,0,
3562116,0,101,0,109, 3679116,0,101,0,109,
35630,101,0,110,0, 36800,101,0,110,0,
3564116,0,95,0,57, 3681116,0,95,0,57,
35650,1,180,1,3, 36820,1,189,1,3,
35661,2,1,1,760, 36831,2,1,1,779,
356722,1,38,1,277, 368422,1,43,1,277,
3568761,16,0,628,1, 3685780,16,0,641,1,
35692035,762,17,763,15, 36862035,781,17,782,15,
3570737,1,-1,1,5, 3687756,1,-1,1,5,
3571764,20,765,4,22, 3688783,20,784,4,22,
357283,0,116,0,97, 368983,0,116,0,97,
35730,116,0,101,0, 36900,116,0,101,0,
3574109,0,101,0,110, 3691109,0,101,0,110,
35750,116,0,95,0, 36920,116,0,95,0,
357656,0,1,179,1, 369356,0,1,188,1,
35773,1,3,1,2, 36943,1,3,1,2,
3578766,22,1,37,1, 3695785,22,1,42,1,
35792037,767,17,768,15, 36962037,786,17,787,15,
3580737,1,-1,1,5, 3697756,1,-1,1,5,
3581769,20,770,4,22, 3698788,20,789,4,22,
358283,0,116,0,97, 369983,0,116,0,97,
35830,116,0,101,0, 37000,116,0,101,0,
3584109,0,101,0,110, 3701109,0,101,0,110,
35850,116,0,95,0, 37020,116,0,95,0,
358655,0,1,178,1, 370355,0,1,187,1,
35873,1,3,1,2, 37043,1,3,1,2,
3588771,22,1,36,1, 3705790,22,1,41,1,
35892039,772,17,773,15, 37062039,791,17,792,15,
3590737,1,-1,1,5, 3707756,1,-1,1,5,
3591774,20,775,4,22, 3708793,20,794,4,22,
359283,0,116,0,97, 370983,0,116,0,97,
35930,116,0,101,0, 37100,116,0,101,0,
3594109,0,101,0,110, 3711109,0,101,0,110,
35950,116,0,95,0, 37120,116,0,95,0,
359654,0,1,177,1, 371354,0,1,186,1,
35973,1,3,1,2, 37143,1,3,1,2,
3598776,22,1,35,1, 3715795,22,1,40,1,
359932,777,16,0,628, 371632,796,16,0,641,
36001,2041,778,17,779, 37171,2041,797,17,798,
360115,737,1,-1,1, 371815,756,1,-1,1,
36025,780,20,781,4, 37195,799,20,800,4,
360322,83,0,116,0, 372022,83,0,116,0,
360497,0,116,0,101, 372197,0,116,0,101,
36050,109,0,101,0, 37220,109,0,101,0,
3606110,0,116,0,95, 3723110,0,116,0,95,
36070,53,0,1,176, 37240,53,0,1,185,
36081,3,1,3,1, 37251,3,1,3,1,
36092,782,22,1,34, 37262,801,22,1,39,
36101,2293,783,16,0, 37271,2293,802,16,0,
3611628,1,2043,784,17, 3728641,1,2043,803,17,
3612785,15,737,1,-1, 3729804,15,756,1,-1,
36131,5,786,20,787, 37301,5,805,20,806,
36144,22,83,0,116, 37314,22,83,0,116,
36150,97,0,116,0, 37320,97,0,116,0,
3616101,0,109,0,101, 3733101,0,109,0,101,
36170,110,0,116,0, 37340,110,0,116,0,
361895,0,51,0,1, 373595,0,51,0,1,
3619174,1,3,1,3, 3736183,1,3,1,3,
36201,2,788,22,1, 37371,2,807,22,1,
362132,1,2045,789,17, 373837,1,2045,808,17,
3622790,15,737,1,-1, 3739809,15,756,1,-1,
36231,5,791,20,792, 37401,5,810,20,811,
36244,22,83,0,116, 37414,22,83,0,116,
36250,97,0,116,0, 37420,97,0,116,0,
3626101,0,109,0,101, 3743101,0,109,0,101,
36270,110,0,116,0, 37440,110,0,116,0,
362895,0,49,0,1, 374595,0,49,0,1,
3629172,1,3,1,3, 3746181,1,3,1,3,
36301,2,793,22,1, 37471,2,812,22,1,
363130,1,41,794,16, 374835,1,41,813,16,
36320,628,1,1297,795, 37490,641,1,1297,814,
363316,0,628,1,43, 375016,0,641,1,43,
3634796,16,0,628,1, 3751815,16,0,641,1,
36351803,797,17,798,15, 37521803,816,17,817,15,
3636799,4,16,37,0, 3753818,4,16,37,0,
363770,0,111,0,114, 375470,0,111,0,114,
36380,76,0,111,0, 37550,76,0,111,0,
3639111,0,112,0,1, 3756111,0,112,0,1,
3640-1,1,5,800,20, 3757-1,1,5,819,20,
3641801,4,18,70,0, 3758820,4,18,70,0,
3642111,0,114,0,76, 3759111,0,114,0,76,
36430,111,0,111,0, 37600,111,0,111,0,
3644112,0,95,0,49, 3761112,0,95,0,49,
36450,1,197,1,3, 37620,1,206,1,3,
36461,10,1,9,802, 37631,10,1,9,821,
364722,1,55,1,1804, 376422,1,60,1,1804,
3648803,16,0,628,1, 3765822,16,0,641,1,
3649299,804,16,0,628, 3766299,823,16,0,641,
36501,52,805,16,0, 37671,52,824,16,0,
3651628,1,2318,806,16, 3768641,1,2318,825,16,
36520,628,1,62,807, 37690,641,1,62,826,
365316,0,628,1,2075, 377016,0,641,1,2075,
3654808,16,0,628,1, 3771827,16,0,641,1,
36551574,809,17,810,15, 37721574,828,17,829,15,
3656737,1,-1,1,5, 3773756,1,-1,1,5,
3657811,20,812,4,22, 3774830,20,831,4,22,
365883,0,116,0,97, 377583,0,116,0,97,
36590,116,0,101,0, 37760,116,0,101,0,
3660109,0,101,0,110, 3777109,0,101,0,110,
36610,116,0,95,0, 37780,116,0,95,0,
366252,0,1,175,1, 377952,0,1,184,1,
36633,1,3,1,2, 37803,1,3,1,2,
3664813,22,1,33,1, 3781832,22,1,38,1,
366571,814,16,0,628, 378271,833,16,0,641,
36661,76,815,16,0, 37831,76,834,16,0,
3667628,1,1834,816,16, 3784641,1,1834,835,16,
36680,628,1,2337,817, 37850,641,1,2337,836,
366916,0,628,1,79, 378616,0,641,1,79,
3670818,16,0,628,1, 3787837,16,0,641,1,
36711335,819,16,0,628, 37881335,838,16,0,641,
36721,322,820,16,0, 37891,322,839,16,0,
3673628,1,85,821,16, 3790641,1,85,840,16,
36740,628,1,89,822, 37910,641,1,89,841,
367516,0,628,1,346, 379216,0,641,1,346,
3676823,16,0,628,1, 3793842,16,0,641,1,
36772105,824,17,825,15, 37942105,843,17,844,15,
3678730,1,-1,1,5, 3795749,1,-1,1,5,
3679826,20,827,4,26, 3796845,20,846,4,26,
368073,0,102,0,83, 379773,0,102,0,83,
36810,116,0,97,0, 37980,116,0,97,0,
3682116,0,101,0,109, 3799116,0,101,0,109,
36830,101,0,110,0, 38000,101,0,110,0,
3684116,0,95,0,51, 3801116,0,95,0,51,
36850,1,191,1,3, 38020,1,200,1,3,
36861,6,1,5,828, 38031,6,1,5,847,
368722,1,49,1,2106, 380422,1,54,1,2106,
3688829,16,0,628,1, 3805848,16,0,641,1,
368997,830,16,0,628, 380697,849,16,0,641,
36901,1860,831,17,832, 38071,1860,850,17,851,
369115,833,4,34,37, 380815,852,4,34,37,
36920,68,0,111,0, 38090,68,0,111,0,
369387,0,104,0,105, 381087,0,104,0,105,
36940,108,0,101,0, 38110,108,0,101,0,
@@ -3696,7 +3813,7 @@ public yyLSLSyntax
36960,116,0,101,0, 38130,116,0,101,0,
3697109,0,101,0,110, 3814109,0,101,0,110,
36980,116,0,1,-1, 38150,116,0,1,-1,
36991,5,834,20,835, 38161,5,853,20,854,
37004,36,68,0,111, 38174,36,68,0,111,
37010,87,0,104,0, 38180,87,0,104,0,
3702105,0,108,0,101, 3819105,0,108,0,101,
@@ -3704,25 +3821,25 @@ public yyLSLSyntax
370497,0,116,0,101, 382197,0,116,0,101,
37050,109,0,101,0, 38220,109,0,101,0,
3706110,0,116,0,95, 3823110,0,116,0,95,
37070,49,0,1,195, 38240,49,0,1,204,
37081,3,1,8,1, 38251,3,1,8,1,
37097,836,22,1,53, 38267,855,22,1,58,
37101,2364,837,17,838, 38271,2364,856,17,857,
371115,799,1,-1,1, 382815,818,1,-1,1,
37125,839,20,840,4, 38295,858,20,859,4,
371318,70,0,111,0, 383018,70,0,111,0,
3714114,0,76,0,111, 3831114,0,76,0,111,
37150,111,0,112,0, 38320,111,0,112,0,
371695,0,50,0,1, 383395,0,50,0,1,
3717198,1,3,1,9, 3834207,1,3,1,9,
37181,8,841,22,1, 38351,8,860,22,1,
371956,1,102,842,16, 383661,1,102,861,16,
37200,628,1,112,843, 38370,641,1,112,862,
372116,0,628,1,1117, 383816,0,641,1,1117,
3722844,16,0,628,1, 3839863,16,0,641,1,
37231873,845,17,846,15, 38401873,864,17,865,15,
3724833,1,-1,1,5, 3841852,1,-1,1,5,
3725847,20,848,4,36, 3842866,20,867,4,36,
372668,0,111,0,87, 384368,0,111,0,87,
37270,104,0,105,0, 38440,104,0,105,0,
3728108,0,101,0,83, 3845108,0,101,0,83,
@@ -3730,39 +3847,39 @@ public yyLSLSyntax
3730116,0,101,0,109, 3847116,0,101,0,109,
37310,101,0,110,0, 38480,101,0,110,0,
3732116,0,95,0,50, 3849116,0,95,0,50,
37330,1,196,1,3, 38500,1,205,1,3,
37341,8,1,7,849, 38511,8,1,7,868,
373522,1,54,1,1876, 385222,1,59,1,1876,
3736850,16,0,628,1, 3853869,16,0,641,1,
3737124,851,16,0,628, 3854124,870,16,0,641,
37381,2136,852,17,853, 38551,2136,871,17,872,
373915,730,1,-1,1, 385615,749,1,-1,1,
37405,854,20,855,4, 38575,873,20,874,4,
374126,73,0,102,0, 385826,73,0,102,0,
374283,0,116,0,97, 385983,0,116,0,97,
37430,116,0,101,0, 38600,116,0,101,0,
3744109,0,101,0,110, 3861109,0,101,0,110,
37450,116,0,95,0, 38620,116,0,95,0,
374652,0,1,192,1, 386352,0,1,201,1,
37473,1,8,1,7, 38643,1,8,1,7,
3748856,22,1,50,1, 3865875,22,1,55,1,
3749381,857,16,0,628, 3866381,876,16,0,641,
37501,525,858,16,0, 38671,525,877,16,0,
3751628,1,137,859,16, 3868641,1,137,878,16,
37520,628,1,1901,860, 38690,641,1,1901,879,
375316,0,628,1,1153, 387016,0,641,1,1153,
3754861,16,0,628,1, 3871880,16,0,641,1,
3755151,862,16,0,628, 3872151,881,16,0,641,
37561,1407,863,16,0, 38731,1407,882,16,0,
3757628,1,1659,864,16, 3874641,1,1659,883,16,
37580,628,1,2413,865, 38750,641,1,2413,884,
375916,0,628,1,406, 387616,0,641,1,406,
3760866,16,0,628,1, 3877885,16,0,641,1,
37611371,867,16,0,628, 38781371,886,16,0,641,
37621,166,868,16,0, 38791,166,887,16,0,
3763628,1,1622,869,16, 3880641,1,1622,888,16,
37640,628,1,1931,870, 38810,641,1,1931,889,
376517,871,15,872,4, 388217,890,15,891,4,
376630,37,0,87,0, 388330,37,0,87,0,
3767104,0,105,0,108, 3884104,0,105,0,108,
37680,101,0,83,0, 38850,101,0,83,0,
@@ -3770,46 +3887,46 @@ public yyLSLSyntax
37700,101,0,109,0, 38870,101,0,109,0,
3771101,0,110,0,116, 3888101,0,110,0,116,
37720,1,-1,1,5, 38890,1,-1,1,5,
3773873,20,874,4,32, 3890892,20,893,4,32,
377487,0,104,0,105, 389187,0,104,0,105,
37750,108,0,101,0, 38920,108,0,101,0,
377683,0,116,0,97, 389383,0,116,0,97,
37770,116,0,101,0, 38940,116,0,101,0,
3778109,0,101,0,110, 3895109,0,101,0,110,
37790,116,0,95,0, 38960,116,0,95,0,
378049,0,1,193,1, 389749,0,1,202,1,
37813,1,6,1,5, 38983,1,6,1,5,
3782875,22,1,51,1, 3899894,22,1,56,1,
37831933,876,16,0,628, 39001933,895,16,0,641,
37841,431,877,16,0, 39011,431,896,16,0,
3785628,1,1585,878,16, 3902641,1,1585,897,16,
37860,628,1,182,879, 39030,641,1,182,898,
378716,0,628,1,1189, 390416,0,641,1,1189,
3788880,16,0,628,1, 3905899,16,0,641,1,
37891443,881,16,0,628, 39061443,900,16,0,641,
37901,1695,882,16,0, 39071,1695,901,16,0,
3791628,1,2198,883,16, 3908641,1,2198,902,16,
37920,628,1,447,884, 39090,641,1,447,903,
379316,0,628,1,2458, 391016,0,641,1,2458,
3794885,17,886,15,887, 3911904,17,905,15,906,
37954,28,37,0,83, 39124,28,37,0,83,
37960,116,0,97,0, 39130,116,0,97,0,
3797116,0,101,0,109, 3914116,0,101,0,109,
37980,101,0,110,0, 39150,101,0,110,0,
3799116,0,76,0,105, 3916116,0,76,0,105,
38000,115,0,116,0, 39170,115,0,116,0,
38011,-1,1,5,888, 39181,-1,1,5,907,
380220,889,4,30,83, 391920,908,4,30,83,
38030,116,0,97,0, 39200,116,0,97,0,
3804116,0,101,0,109, 3921116,0,101,0,109,
38050,101,0,110,0, 39220,101,0,110,0,
3806116,0,76,0,105, 3923116,0,76,0,105,
38070,115,0,116,0, 39240,115,0,116,0,
380895,0,50,0,1, 392595,0,50,0,1,
3809170,1,3,1,3, 3926179,1,3,1,3,
38101,2,890,22,1, 39271,2,909,22,1,
381128,1,2459,891,17, 392833,1,2459,910,17,
3812892,15,893,4,36, 3929911,15,912,4,36,
381337,0,67,0,111, 393037,0,67,0,111,
38140,109,0,112,0, 39310,109,0,112,0,
3815111,0,117,0,110, 3932111,0,117,0,110,
@@ -3818,7 +3935,7 @@ public yyLSLSyntax
38180,101,0,109,0, 39350,101,0,109,0,
3819101,0,110,0,116, 3936101,0,110,0,116,
38200,1,-1,1,5, 39370,1,-1,1,5,
3821894,20,895,4,38, 3938913,20,914,4,38,
382267,0,111,0,109, 393967,0,111,0,109,
38230,112,0,111,0, 39400,112,0,111,0,
3824117,0,110,0,100, 3941117,0,110,0,100,
@@ -3826,35 +3943,35 @@ public yyLSLSyntax
382697,0,116,0,101, 394397,0,116,0,101,
38270,109,0,101,0, 39440,109,0,101,0,
3828110,0,116,0,95, 3945110,0,116,0,95,
38290,50,0,1,168, 39460,50,0,1,177,
38301,3,1,4,1, 39471,3,1,4,1,
38313,896,22,1,26, 39483,915,22,1,31,
38321,1958,897,16,0, 39491,1958,916,16,0,
3833628,1,2462,898,17, 3950641,1,2462,917,17,
3834899,15,887,1,-1, 3951918,15,906,1,-1,
38351,5,900,20,901, 39521,5,919,20,920,
38364,30,83,0,116, 39534,30,83,0,116,
38370,97,0,116,0, 39540,97,0,116,0,
3838101,0,109,0,101, 3955101,0,109,0,101,
38390,110,0,116,0, 39560,110,0,116,0,
384076,0,105,0,115, 395776,0,105,0,115,
38410,116,0,95,0, 39580,116,0,95,0,
384249,0,1,169,1, 395949,0,1,178,1,
38433,1,2,1,1, 39603,1,2,1,1,
3844902,22,1,27,1, 3961921,22,1,32,1,
38451657,903,17,904,15, 39621657,922,17,923,15,
3846737,1,-1,1,5, 3963756,1,-1,1,5,
3847905,20,906,4,22, 3964924,20,925,4,22,
384883,0,116,0,97, 396583,0,116,0,97,
38490,116,0,101,0, 39660,116,0,101,0,
3850109,0,101,0,110, 3967109,0,101,0,110,
38510,116,0,95,0, 39680,116,0,95,0,
385250,0,1,173,1, 396950,0,1,182,1,
38533,1,3,1,2, 39703,1,3,1,2,
3854907,22,1,31,1, 3971926,22,1,36,1,
38552464,908,17,909,15, 39722464,927,17,928,15,
3856893,1,-1,1,5, 3973912,1,-1,1,5,
3857910,20,911,4,38, 3974929,20,930,4,38,
385867,0,111,0,109, 397567,0,111,0,109,
38590,112,0,111,0, 39760,112,0,111,0,
3860117,0,110,0,100, 3977117,0,110,0,100,
@@ -3862,304 +3979,313 @@ public yyLSLSyntax
386297,0,116,0,101, 397997,0,116,0,101,
38630,109,0,101,0, 39800,109,0,101,0,
3864110,0,116,0,95, 3981110,0,116,0,95,
38650,49,0,1,167, 39820,49,0,1,176,
38661,3,1,3,1, 39831,3,1,3,1,
38672,912,22,1,25, 39842,931,22,1,30,
38681,199,913,16,0, 39851,199,932,16,0,
3869628,1,459,914,16, 3986641,1,459,933,16,
38700,628,1,462,915, 39870,641,1,462,934,
387116,0,628,1,217, 398816,0,641,1,217,
3872916,16,0,628,1, 3989935,16,0,641,1,
38732227,917,17,918,15, 39902227,936,17,937,15,
3874872,1,-1,1,5, 3991891,1,-1,1,5,
3875919,20,920,4,32, 3992938,20,939,4,32,
387687,0,104,0,105, 399387,0,104,0,105,
38770,108,0,101,0, 39940,108,0,101,0,
387883,0,116,0,97, 399583,0,116,0,97,
38790,116,0,101,0, 39960,116,0,101,0,
3880109,0,101,0,110, 3997109,0,101,0,110,
38810,116,0,95,0, 39980,116,0,95,0,
388250,0,1,194,1, 399950,0,1,203,1,
38833,1,6,1,5, 40003,1,6,1,5,
3884921,22,1,52,1, 4001940,22,1,57,1,
38851225,922,16,0,628, 40021225,941,16,0,641,
38861,1479,923,16,0, 40031,1479,942,16,0,
3887628,1,1731,924,16, 4004641,1,1731,943,16,
38880,628,1,1989,925, 40050,641,1,1989,944,
388917,926,15,730,1, 400617,945,15,749,1,
3890-1,1,5,927,20, 4007-1,1,5,946,20,
3891928,4,26,73,0, 4008947,4,26,73,0,
3892102,0,83,0,116, 4009102,0,83,0,116,
38930,97,0,116,0, 40100,97,0,116,0,
3894101,0,109,0,101, 4011101,0,109,0,101,
38950,110,0,116,0, 40120,110,0,116,0,
389695,0,49,0,1, 401395,0,49,0,1,
3897189,1,3,1,6, 4014198,1,3,1,6,
38981,5,929,22,1, 40151,5,948,22,1,
389947,1,1990,930,16, 401652,1,1990,949,16,
39000,628,1,236,931, 40170,641,1,236,950,
390116,0,628,1,2670, 401816,0,641,1,1756,
3902932,16,0,628,1, 4019951,16,0,641,1,
39031756,933,16,0,628, 40204,952,19,184,1,
39041,4,934,19,193, 40214,953,5,100,1,
39051,4,935,5,100, 4022256,954,16,0,561,
39061,256,936,16,0, 40231,1261,955,16,0,
3907548,1,1261,937,16, 4024561,1,509,956,16,
39080,548,1,509,938, 40250,561,1,1515,957,
390916,0,548,1,1515, 402616,0,561,1,2686,
3910939,16,0,548,1, 4027958,16,0,561,1,
39112021,728,1,1775,940, 40282021,747,1,1775,959,
391216,0,548,1,2029, 402916,0,561,1,2029,
3913735,1,2030,741,1, 4030754,1,2030,760,1,
39142031,746,1,2032,751, 40312031,765,1,2032,770,
39151,2033,756,1,277, 40321,2033,775,1,277,
3916941,16,0,548,1, 4033960,16,0,561,1,
39172035,762,1,2037,767, 40342035,781,1,2037,786,
39181,2039,772,1,32, 40351,2039,791,1,32,
3919942,16,0,548,1, 4036961,16,0,561,1,
39202041,778,1,2293,943, 40372041,797,1,2293,962,
392116,0,548,1,2043, 403816,0,561,1,2043,
3922784,1,2045,789,1, 4039803,1,2045,808,1,
392340,944,16,0,195, 404040,963,16,0,186,
39241,41,945,16,0, 40411,41,964,16,0,
3925548,1,1297,946,16, 4042561,1,1297,965,16,
39260,548,1,43,947, 40430,561,1,43,966,
392716,0,548,1,44, 404416,0,561,1,44,
3928948,16,0,195,1, 4045967,16,0,186,1,
39291803,797,1,1804,949, 40461803,816,1,1804,968,
393016,0,548,1,299, 404716,0,561,1,299,
3931950,16,0,548,1, 4048969,16,0,561,1,
393247,951,16,0,191, 404947,970,16,0,182,
39331,52,952,16,0, 40501,52,971,16,0,
3934548,1,2318,953,16, 4051561,1,2318,972,16,
39350,548,1,63,954, 40520,561,1,63,973,
393616,0,211,1,66, 405316,0,202,1,66,
3937955,16,0,209,1, 4054974,16,0,200,1,
39382075,956,16,0,548, 40552075,975,16,0,561,
39391,1574,809,1,71, 40561,1574,828,1,71,
3940957,16,0,548,1, 4057976,16,0,561,1,
394176,958,16,0,548, 405876,977,16,0,561,
39421,1834,959,16,0, 40591,1834,978,16,0,
3943548,1,2337,960,16, 4060561,1,2337,979,16,
39440,548,1,79,961, 40610,561,1,79,980,
394516,0,548,1,1335, 406216,0,561,1,1335,
3946962,16,0,548,1, 4063981,16,0,561,1,
3947322,963,16,0,548, 4064322,982,16,0,561,
39481,85,964,16,0, 40651,85,983,16,0,
3949548,1,89,965,16, 4066561,1,89,984,16,
39500,548,1,346,966, 40670,561,1,346,985,
395116,0,548,1,97, 406816,0,561,1,97,
3952967,16,0,548,1, 4069986,16,0,561,1,
39532106,968,16,0,548, 40702106,987,16,0,561,
39541,102,969,16,0, 40711,102,988,16,0,
3955548,1,1860,831,1, 4072561,1,1860,850,1,
39562364,837,1,1114,970, 40732364,856,1,1114,989,
395716,0,191,1,112, 407416,0,182,1,112,
3958971,16,0,548,1, 4075990,16,0,561,1,
39591117,972,16,0,548, 40761117,991,16,0,561,
39601,1873,845,1,1876, 40771,1873,864,1,1876,
3961973,16,0,548,1, 4078992,16,0,561,1,
3962124,974,16,0,548, 4079124,993,16,0,561,
39631,2136,852,1,381, 40801,2136,871,1,381,
3964975,16,0,548,1, 4081994,16,0,561,1,
3965525,976,16,0,548, 4082525,995,16,0,561,
39661,137,977,16,0, 40831,137,996,16,0,
3967548,1,1901,978,16, 4084561,1,1901,997,16,
39680,548,1,1153,979, 40850,561,1,1153,998,
396916,0,548,1,151, 408616,0,561,1,151,
3970980,16,0,548,1, 4087999,16,0,561,1,
39711407,981,16,0,548, 40881407,1000,16,0,561,
39721,1659,982,16,0, 40891,1659,1001,16,0,
3973548,1,2413,983,16, 4090561,1,2413,1002,16,
39740,548,1,406,984, 40910,561,1,406,1003,
397516,0,548,1,1371, 409216,0,561,1,1371,
3976985,16,0,548,1, 40931004,16,0,561,1,
39772105,824,1,166,986, 40942105,843,1,166,1005,
397816,0,548,1,1622, 409516,0,561,1,1622,
3979987,16,0,548,1, 40961006,16,0,561,1,
39801931,870,1,1933,988, 40971931,889,1,1933,1007,
398116,0,548,1,431, 409816,0,561,1,431,
3982989,16,0,548,1, 40991008,16,0,561,1,
39831585,990,16,0,548, 41001585,1009,16,0,561,
39841,182,991,16,0, 41011,182,1010,16,0,
3985548,1,1189,992,16, 4102561,1,1189,1011,16,
39860,548,1,1443,993, 41030,561,1,1443,1012,
398716,0,548,1,1695, 410416,0,561,1,1695,
3988994,16,0,548,1, 41051013,16,0,561,1,
39892198,995,16,0,548, 41062198,1014,16,0,561,
39901,447,996,16,0, 41071,447,1015,16,0,
3991548,1,2458,885,1, 4108561,1,2458,904,1,
39922459,891,1,1958,997, 41092459,910,1,1958,1016,
399316,0,548,1,2462, 411016,0,561,1,2462,
3994898,1,1657,903,1, 4111917,1,1657,922,1,
39952464,908,1,199,998, 41122464,927,1,199,1017,
399616,0,548,1,459, 411316,0,561,1,459,
3997999,16,0,548,1, 41141018,16,0,561,1,
3998462,1000,16,0,548, 4115462,1019,16,0,561,
39991,217,1001,16,0, 41161,217,1020,16,0,
4000548,1,2227,917,1, 4117561,1,2227,936,1,
40011225,1002,16,0,548, 41181225,1021,16,0,561,
40021,1479,1003,16,0, 41191,1479,1022,16,0,
4003548,1,1731,1004,16, 4120561,1,1731,1023,16,
40040,548,1,1989,925, 41210,561,1,1989,944,
40051,1990,1005,16,0, 41221,1990,1024,16,0,
4006548,1,236,1006,16, 4123561,1,236,1025,16,
40070,548,1,2670,1007, 41240,561,1,1756,1026,
400816,0,548,1,1756, 412516,0,561,1,5,
40091008,16,0,548,1, 41261027,19,181,1,5,
40105,1009,19,190,1, 41271028,5,100,1,256,
40115,1010,5,100,1, 41281029,16,0,557,1,
4012256,1011,16,0,544, 41291261,1030,16,0,557,
40131,1261,1012,16,0, 41301,509,1031,16,0,
4014544,1,509,1013,16, 4131557,1,1515,1032,16,
40150,544,1,1515,1014, 41320,557,1,2686,1033,
401616,0,544,1,2021, 413316,0,557,1,2021,
4017728,1,1775,1015,16, 4134747,1,1775,1034,16,
40180,544,1,2029,735, 41350,557,1,2029,754,
40191,2030,741,1,2031, 41361,2030,760,1,2031,
4020746,1,2032,751,1, 4137765,1,2032,770,1,
40212033,756,1,277,1016, 41382033,775,1,277,1035,
402216,0,544,1,2035, 413916,0,557,1,2035,
4023762,1,2037,767,1, 4140781,1,2037,786,1,
40242039,772,1,32,1017, 41412039,791,1,32,1036,
402516,0,544,1,2041, 414216,0,557,1,2041,
4026778,1,2293,1018,16, 4143797,1,2293,1037,16,
40270,544,1,2043,784, 41440,557,1,2043,803,
40281,2045,789,1,40, 41451,2045,808,1,40,
40291019,16,0,194,1, 41461038,16,0,185,1,
403041,1020,16,0,544, 414741,1039,16,0,557,
40311,1297,1021,16,0, 41481,1297,1040,16,0,
4032544,1,43,1022,16, 4149557,1,43,1041,16,
40330,544,1,44,1023, 41500,557,1,44,1042,
403416,0,194,1,1803, 415116,0,185,1,1803,
4035797,1,1804,1024,16, 4152816,1,1804,1043,16,
40360,544,1,299,1025, 41530,557,1,299,1044,
403716,0,544,1,47, 415416,0,557,1,47,
40381026,16,0,188,1, 41551045,16,0,179,1,
403952,1027,16,0,544, 415652,1046,16,0,557,
40401,2318,1028,16,0, 41571,2318,1047,16,0,
4041544,1,63,1029,16, 4158557,1,63,1048,16,
40420,210,1,66,1030, 41590,201,1,66,1049,
404316,0,208,1,2075, 416016,0,199,1,2075,
40441031,16,0,544,1, 41611050,16,0,557,1,
40451574,809,1,71,1032, 41621574,828,1,71,1051,
404616,0,544,1,76, 416316,0,557,1,76,
40471033,16,0,544,1, 41641052,16,0,557,1,
40481834,1034,16,0,544, 41651834,1053,16,0,557,
40491,2337,1035,16,0, 41661,2337,1054,16,0,
4050544,1,79,1036,16, 4167557,1,79,1055,16,
40510,544,1,1335,1037, 41680,557,1,1335,1056,
405216,0,544,1,322, 416916,0,557,1,322,
40531038,16,0,544,1, 41701057,16,0,557,1,
405485,1039,16,0,544, 417185,1058,16,0,557,
40551,89,1040,16,0, 41721,89,1059,16,0,
4056544,1,346,1041,16, 4173557,1,346,1060,16,
40570,544,1,97,1042, 41740,557,1,97,1061,
405816,0,544,1,2106, 417516,0,557,1,2106,
40591043,16,0,544,1, 41761062,16,0,557,1,
4060102,1044,16,0,544, 4177102,1063,16,0,557,
40611,1860,831,1,2364, 41781,1860,850,1,2364,
4062837,1,1114,1045,16, 4179856,1,1114,1064,16,
40630,188,1,112,1046, 41800,179,1,112,1065,
406416,0,544,1,1117, 418116,0,557,1,1117,
40651047,16,0,544,1, 41821066,16,0,557,1,
40661873,845,1,1876,1048, 41831873,864,1,1876,1067,
406716,0,544,1,124, 418416,0,557,1,124,
40681049,16,0,544,1, 41851068,16,0,557,1,
40692136,852,1,381,1050, 41862136,871,1,381,1069,
407016,0,544,1,525, 418716,0,557,1,525,
40711051,16,0,544,1, 41881070,16,0,557,1,
4072137,1052,16,0,544, 4189137,1071,16,0,557,
40731,1901,1053,16,0, 41901,1901,1072,16,0,
4074544,1,1153,1054,16, 4191557,1,1153,1073,16,
40750,544,1,151,1055, 41920,557,1,151,1074,
407616,0,544,1,1407, 419316,0,557,1,1407,
40771056,16,0,544,1, 41941075,16,0,557,1,
40781659,1057,16,0,544, 41951659,1076,16,0,557,
40791,2413,1058,16,0, 41961,2413,1077,16,0,
4080544,1,406,1059,16, 4197557,1,406,1078,16,
40810,544,1,1371,1060, 41980,557,1,1371,1079,
408216,0,544,1,2105, 419916,0,557,1,2105,
4083824,1,166,1061,16, 4200843,1,166,1080,16,
40840,544,1,1622,1062, 42010,557,1,1622,1081,
408516,0,544,1,1931, 420216,0,557,1,1931,
4086870,1,1933,1063,16, 4203889,1,1933,1082,16,
40870,544,1,431,1064, 42040,557,1,431,1083,
408816,0,544,1,1585, 420516,0,557,1,1585,
40891065,16,0,544,1, 42061084,16,0,557,1,
4090182,1066,16,0,544, 4207182,1085,16,0,557,
40911,1189,1067,16,0, 42081,1189,1086,16,0,
4092544,1,1443,1068,16, 4209557,1,1443,1087,16,
40930,544,1,1695,1069, 42100,557,1,1695,1088,
409416,0,544,1,2198, 421116,0,557,1,2198,
40951070,16,0,544,1, 42121089,16,0,557,1,
4096447,1071,16,0,544, 4213447,1090,16,0,557,
40971,2458,885,1,2459, 42141,2458,904,1,2459,
4098891,1,1958,1072,16, 4215910,1,1958,1091,16,
40990,544,1,2462,898, 42160,557,1,2462,917,
41001,1657,903,1,2464, 42171,1657,922,1,2464,
4101908,1,199,1073,16, 4218927,1,199,1092,16,
41020,544,1,459,1074, 42190,557,1,459,1093,
410316,0,544,1,462, 422016,0,557,1,462,
41041075,16,0,544,1, 42211094,16,0,557,1,
4105217,1076,16,0,544, 4222217,1095,16,0,557,
41061,2227,917,1,1225, 42231,2227,936,1,1225,
41071077,16,0,544,1, 42241096,16,0,557,1,
41081479,1078,16,0,544, 42251479,1097,16,0,557,
41091,1731,1079,16,0, 42261,1731,1098,16,0,
4110544,1,1989,925,1, 4227557,1,1989,944,1,
41111990,1080,16,0,544, 42281990,1099,16,0,557,
41121,236,1081,16,0, 42291,236,1100,16,0,
4113544,1,2670,1082,16, 4230557,1,1756,1101,16,
41140,544,1,1756,1083, 42310,557,1,6,1102,
411516,0,544,1,6, 423219,277,1,6,1103,
41161084,19,286,1,6, 42335,2,1,1114,1104,
41171085,5,2,1,1114, 423416,0,275,1,40,
41181086,16,0,284,1, 42351105,16,0,546,1,
411940,1087,16,0,533, 42367,1106,19,241,1,
41201,7,1088,19,253, 42377,1107,5,2,1,
41211,7,1089,5,2, 42381114,1108,16,0,239,
41221,1114,1090,16,0, 42391,40,1109,16,0,
4123251,1,40,1091,16, 4240484,1,8,1110,19,
41240,473,1,8,1092, 4241208,1,8,1111,5,
412519,217,1,8,1093, 42422,1,1114,1112,16,
41265,2,1,1114,1094, 42430,206,1,40,1113,
412716,0,215,1,40, 424416,0,461,1,9,
41281095,16,0,450,1, 42451114,19,214,1,9,
41299,1096,19,223,1, 42461115,5,2,1,1114,
41309,1097,5,2,1, 42471116,16,0,212,1,
41311114,1098,16,0,221, 424840,1117,16,0,393,
41321,40,1099,16,0, 42491,10,1118,19,164,
4133392,1,10,1100,19, 42501,10,1119,5,2,
4134173,1,10,1101,5, 42511,1114,1120,16,0,
41352,1,1114,1102,16, 4252162,1,40,1121,16,
41360,171,1,40,1103, 42530,333,1,11,1122,
413716,0,332,1,11, 425419,193,1,11,1123,
41381104,19,202,1,11, 42555,146,1,1260,1124,
41391105,5,146,1,1260, 425617,1125,15,1126,4,
41401106,17,1107,15,1108, 425734,37,0,83,0,
41414,34,37,0,83, 4258105,0,109,0,112,
42590,108,0,101,0,
426065,0,115,0,115,
42610,105,0,103,0,
4262110,0,109,0,101,
42630,110,0,116,0,
42641,-1,1,5,1127,
426520,1128,4,38,83,
41420,105,0,109,0, 42660,105,0,109,0,
4143112,0,108,0,101, 4267112,0,108,0,101,
41440,65,0,115,0, 42680,65,0,115,0,
4145115,0,105,0,103, 4269115,0,105,0,103,
41460,110,0,109,0, 42700,110,0,109,0,
4147101,0,110,0,116, 4271101,0,110,0,116,
41480,1,-1,1,5, 42720,95,0,50,0,
41491109,20,1110,4,38, 427349,0,1,234,1,
415083,0,105,0,109, 42743,1,6,1,5,
41510,112,0,108,0, 42751129,22,1,88,1,
4152101,0,65,0,115, 42761011,1130,17,1131,15,
41530,115,0,105,0, 42771132,4,44,37,0,
4154103,0,110,0,109, 427880,0,97,0,114,
41550,101,0,110,0, 42790,101,0,110,0,
4156116,0,95,0,50, 4280116,0,104,0,101,
41570,49,0,1,225, 42810,115,0,105,0,
41581,3,1,6,1, 4282115,0,69,0,120,
41595,1111,22,1,83, 42830,112,0,114,0,
41601,1011,1112,17,1113, 4284101,0,115,0,115,
416115,1114,4,44,37, 42850,105,0,111,0,
41620,80,0,97,0, 4286110,0,1,-1,1,
42875,1133,20,1134,4,
428846,80,0,97,0,
4163114,0,101,0,110, 4289114,0,101,0,110,
41640,116,0,104,0, 42900,116,0,104,0,
4165101,0,115,0,105, 4291101,0,115,0,105,
@@ -4167,265 +4293,290 @@ public yyLSLSyntax
4167120,0,112,0,114, 4293120,0,112,0,114,
41680,101,0,115,0, 42940,101,0,115,0,
4169115,0,105,0,111, 4295115,0,105,0,111,
42960,110,0,95,0,
429750,0,1,281,1,
42983,1,4,1,3,
42991135,22,1,135,1,
43001514,1136,17,1137,15,
43011126,1,-1,1,5,
43021138,20,1139,4,38,
430383,0,105,0,109,
43040,112,0,108,0,
4305101,0,65,0,115,
43060,115,0,105,0,
4307103,0,110,0,109,
43080,101,0,110,0,
4309116,0,95,0,49,
43100,52,0,1,227,
43111,3,1,4,1,
43123,1140,22,1,81,
43131,9,1141,17,1142,
431415,1143,4,24,37,
43150,68,0,101,0,
431699,0,108,0,97,
43170,114,0,97,0,
4318116,0,105,0,111,
41700,110,0,1,-1, 43190,110,0,1,-1,
41711,5,1115,20,1116, 43201,5,1144,20,1145,
41724,46,80,0,97, 43214,26,68,0,101,
41730,114,0,101,0, 43220,99,0,108,0,
4174110,0,116,0,104, 432397,0,114,0,97,
43240,116,0,105,0,
4325111,0,110,0,95,
43260,49,0,1,175,
43271,3,1,3,1,
43282,1146,22,1,29,
43291,262,1147,17,1148,
433015,1149,4,34,37,
43310,66,0,105,0,
4332110,0,97,0,114,
43330,121,0,69,0,
4334120,0,112,0,114,
41750,101,0,115,0, 43350,101,0,115,0,
4176105,0,115,0,69, 4336115,0,105,0,111,
43370,110,0,1,-1,
43381,5,1150,20,1151,
43394,36,66,0,105,
43400,110,0,97,0,
4341114,0,121,0,69,
41770,120,0,112,0, 43420,120,0,112,0,
4178114,0,101,0,115, 4343114,0,101,0,115,
41790,115,0,105,0, 43440,115,0,105,0,
4180111,0,110,0,95, 4345111,0,110,0,95,
41810,50,0,1,272, 43460,53,0,1,263,
41821,3,1,4,1, 43471,3,1,4,1,
41833,1117,22,1,130, 43483,1152,22,1,117,
41841,1514,1118,17,1119, 43491,1267,1153,17,1154,
418515,1108,1,-1,1, 435015,1126,1,-1,1,
41865,1120,20,1121,4, 43515,1155,20,1156,4,
418738,83,0,105,0, 435236,83,0,105,0,
4188109,0,112,0,108, 4353109,0,112,0,108,
41890,101,0,65,0, 43540,101,0,65,0,
4190115,0,115,0,105, 4355115,0,115,0,105,
41910,103,0,110,0, 43560,103,0,110,0,
4192109,0,101,0,110, 4357109,0,101,0,110,
41930,116,0,95,0, 43580,116,0,95,0,
419449,0,52,0,1, 435956,0,1,221,1,
4195218,1,3,1,4, 43603,1,6,1,5,
41961,3,1122,22,1, 43611157,22,1,75,1,
419776,1,9,1123,17, 43622021,747,1,1521,1158,
41981124,15,1125,4,24, 436317,1159,15,1126,1,
419937,0,68,0,101, 4364-1,1,5,1160,20,
42000,99,0,108,0, 43651161,4,36,83,0,
420197,0,114,0,97, 4366105,0,109,0,112,
42020,116,0,105,0, 43670,108,0,101,0,
4203111,0,110,0,1, 436865,0,115,0,115,
4204-1,1,5,1126,20, 43690,105,0,103,0,
42051127,4,26,68,0, 4370110,0,109,0,101,
4206101,0,99,0,108, 43710,110,0,116,0,
42070,97,0,114,0,
420897,0,116,0,105,
42090,111,0,110,0,
421095,0,49,0,1, 437295,0,49,0,1,
4211166,1,3,1,3, 4373214,1,3,1,4,
42121,2,1128,22,1, 43741,3,1162,22,1,
421324,1,262,1129,17, 437568,1,2024,1163,17,
42141130,15,1131,4,34, 43761164,15,1165,4,24,
421537,0,66,0,105, 437737,0,83,0,116,
42160,110,0,97,0, 43780,97,0,116,0,
4217114,0,121,0,69, 4379101,0,67,0,104,
42180,120,0,112,0, 43800,97,0,110,0,
4219114,0,101,0,115, 4381103,0,101,0,1,
42200,115,0,105,0, 4382-1,1,5,1166,20,
4221111,0,110,0,1, 43831167,4,26,83,0,
4222-1,1,5,1132,20,
42231133,4,36,66,0,
4224105,0,110,0,97,
42250,114,0,121,0,
422669,0,120,0,112,
42270,114,0,101,0,
4228115,0,115,0,105,
42290,111,0,110,0,
423095,0,53,0,1,
4231254,1,3,1,4,
42321,3,1134,22,1,
4233112,1,1267,1135,17,
42341136,15,1108,1,-1,
42351,5,1137,20,1138,
42364,36,83,0,105,
42370,109,0,112,0,
4238108,0,101,0,65,
42390,115,0,115,0,
4240105,0,103,0,110,
42410,109,0,101,0,
4242110,0,116,0,95,
42430,56,0,1,212,
42441,3,1,6,1,
42455,1139,22,1,70,
42461,2021,728,1,1521,
42471140,17,1141,15,1108,
42481,-1,1,5,1142,
424920,1143,4,36,83,
42500,105,0,109,0,
4251112,0,108,0,101,
42520,65,0,115,0,
4253115,0,105,0,103,
42540,110,0,109,0,
4255101,0,110,0,116,
42560,95,0,49,0,
42571,205,1,3,1,
42584,1,3,1144,22,
42591,63,1,2024,1145,
426017,1146,15,1147,4,
426124,37,0,83,0,
4262116,0,97,0,116, 4384116,0,97,0,116,
42630,101,0,67,0, 43850,101,0,67,0,
4264104,0,97,0,110, 4386104,0,97,0,110,
42650,103,0,101,0, 43870,103,0,101,0,
42661,-1,1,5,1148, 438895,0,49,0,1,
426720,1149,4,26,83, 4389196,1,3,1,3,
43901,2,1168,22,1,
439150,1,1775,1169,17,
43921170,15,1171,4,30,
439337,0,69,0,109,
43940,112,0,116,0,
4395121,0,83,0,116,
43960,97,0,116,0,
4397101,0,109,0,101,
43980,110,0,116,0,
43991,-1,1,5,1172,
440020,1173,4,32,69,
44010,109,0,112,0,
4402116,0,121,0,83,
42680,116,0,97,0, 44030,116,0,97,0,
4269116,0,101,0,67, 4404116,0,101,0,109,
42700,104,0,97,0, 44050,101,0,110,0,
4271110,0,103,0,101, 4406116,0,95,0,49,
42720,95,0,49,0, 44070,1,180,1,3,
42731,187,1,3,1, 44081,1,1,0,1174,
42743,1,2,1150,22, 440922,1,34,1,19,
42751,45,1,1775,1151, 44101175,17,1142,1,2,
427617,1152,15,1153,4, 44111146,1,2028,1176,17,
427730,37,0,69,0, 44121177,15,1178,4,20,
4278109,0,112,0,116, 441337,0,74,0,117,
42790,121,0,83,0, 44140,109,0,112,0,
4280116,0,97,0,116, 441576,0,97,0,98,
42810,101,0,109,0, 44160,101,0,108,0,
4282101,0,110,0,116, 44171,-1,1,5,1179,
42830,1,-1,1,5, 441820,1180,4,22,74,
42841154,20,1155,4,32, 44190,117,0,109,0,
428569,0,109,0,112, 4420112,0,76,0,97,
42860,116,0,121,0, 44210,98,0,101,0,
428783,0,116,0,97, 4422108,0,95,0,49,
42880,116,0,101,0, 44230,1,194,1,3,
4289109,0,101,0,110, 44241,3,1,2,1181,
42900,116,0,95,0, 442522,1,48,1,2029,
429149,0,1,171,1, 4426754,1,2281,1182,17,
42923,1,1,1,0, 44271183,15,1184,4,34,
42931156,22,1,29,1, 442837,0,70,0,111,
429419,1157,17,1124,1, 44290,114,0,76,0,
42952,1128,1,2028,1158, 4430111,0,111,0,112,
429617,1159,15,1160,4, 44310,83,0,116,0,
429720,37,0,74,0, 443297,0,116,0,101,
4298117,0,109,0,112, 44330,109,0,101,0,
42990,76,0,97,0, 4434110,0,116,0,1,
430098,0,101,0,108, 4435-1,1,5,1185,20,
43010,1,-1,1,5, 44361186,4,36,70,0,
43021161,20,1162,4,22,
430374,0,117,0,109,
43040,112,0,76,0,
430597,0,98,0,101,
43060,108,0,95,0,
430749,0,1,185,1,
43083,1,3,1,2,
43091163,22,1,43,1,
43102029,735,1,2281,1164,
431117,1165,15,1166,4,
431234,37,0,70,0,
4313111,0,114,0,76, 4437111,0,114,0,76,
43140,111,0,111,0, 44380,111,0,111,0,
4315112,0,83,0,116, 4439112,0,83,0,116,
43160,97,0,116,0, 44400,97,0,116,0,
4317101,0,109,0,101, 4441101,0,109,0,101,
43180,110,0,116,0, 44420,110,0,116,0,
43191,-1,1,5,1167, 444395,0,50,0,1,
432020,1168,4,36,70, 4444209,1,3,1,2,
43210,111,0,114,0, 44451,1,1187,22,1,
432276,0,111,0,111, 444663,1,2031,765,1,
43230,112,0,83,0, 44472032,770,1,2033,775,
4324116,0,97,0,116, 44481,2034,1188,16,0,
43250,101,0,109,0, 4449594,1,2035,781,1,
4326101,0,110,0,116, 44502036,1189,16,0,547,
43270,95,0,50,0, 44511,2037,786,1,2038,
43281,200,1,3,1, 44521190,16,0,551,1,
43292,1,1,1169,22, 44532039,791,1,32,1191,
43301,58,1,2031,746, 445417,1170,1,0,1174,
43311,2032,751,1,2033, 44551,2041,797,1,2042,
4332756,1,2034,1170,16, 44561192,16,0,666,1,
43330,587,1,2035,762, 44572043,803,1,2044,1193,
43341,2036,1171,16,0, 445816,0,608,1,2045,
4335534,1,2037,767,1, 4459808,1,2299,1194,16,
43362038,1172,16,0,538, 44600,227,1,1296,1195,
43371,2039,772,1,32, 446117,1196,15,1126,1,
43381173,17,1152,1,0, 4462-1,1,5,1197,20,
43391156,1,2041,778,1, 44631198,4,38,83,0,
43402042,1174,16,0,655, 4464105,0,109,0,112,
43411,2043,784,1,2044, 44650,108,0,101,0,
43421175,16,0,599,1, 446665,0,115,0,115,
43432045,789,1,2299,1176, 44670,105,0,103,0,
434416,0,236,1,1296, 4468110,0,109,0,101,
43451177,17,1178,15,1108, 44690,110,0,116,0,
43461,-1,1,5,1179, 447095,0,50,0,48,
434720,1180,4,38,83, 44710,1,233,1,3,
43480,105,0,109,0, 44721,6,1,5,1199,
4349112,0,108,0,101, 447322,1,87,1,283,
43500,65,0,115,0, 44741200,17,1201,15,1149,
4351115,0,105,0,103, 44751,-1,1,5,1202,
43520,110,0,109,0, 447620,1203,4,36,66,
4353101,0,110,0,116, 44770,105,0,110,0,
43540,95,0,50,0, 447897,0,114,0,121,
435548,0,1,224,1, 44790,69,0,120,0,
43563,1,6,1,5, 4480112,0,114,0,101,
43571181,22,1,82,1, 44810,115,0,115,0,
4358283,1182,17,1183,15, 4482105,0,111,0,110,
43591131,1,-1,1,5, 44830,95,0,52,0,
43601184,20,1185,4,36, 44841,262,1,3,1,
436166,0,105,0,110, 44854,1,3,1204,22,
43620,97,0,114,0, 44861,116,1,40,1205,
4363121,0,69,0,120, 448717,1206,15,1207,4,
43640,112,0,114,0, 448832,37,0,73,0,
4365101,0,115,0,115,
43660,105,0,111,0,
4367110,0,95,0,52,
43680,1,253,1,3,
43691,4,1,3,1186,
437022,1,111,1,40,
43711187,17,1188,15,1189,
43724,32,37,0,73,
43730,100,0,101,0,
4374110,0,116,0,69,
43750,120,0,112,0,
4376114,0,101,0,115,
43770,115,0,105,0,
4378111,0,110,0,1,
4379-1,1,5,1190,20,
43801191,4,34,73,0,
4381100,0,101,0,110, 4489100,0,101,0,110,
43820,116,0,69,0, 44900,116,0,69,0,
4383120,0,112,0,114, 4491120,0,112,0,114,
43840,101,0,115,0, 44920,101,0,115,0,
4385115,0,105,0,111, 4493115,0,105,0,111,
43860,110,0,95,0, 44940,110,0,1,-1,
438749,0,1,239,1, 44951,5,1208,20,1209,
43883,1,2,1,1, 44964,34,73,0,100,
43891192,22,1,97,1, 44970,101,0,110,0,
439044,1193,17,1188,1,
43911,1192,1,1803,797,
43921,47,1194,17,1195,
439315,1196,4,38,37,
43940,73,0,100,0,
4395101,0,110,0,116,
43960,68,0,111,0,
4397116,0,69,0,120, 4498116,0,69,0,120,
43980,112,0,114,0, 44990,112,0,114,0,
4399101,0,115,0,115, 4500101,0,115,0,115,
44000,105,0,111,0, 45010,105,0,111,0,
4401110,0,1,-1,1, 4502110,0,95,0,49,
44025,1197,20,1198,4, 45030,1,248,1,3,
440340,73,0,100,0, 45041,2,1,1,1210,
450522,1,102,1,44,
45061211,17,1206,1,1,
45071210,1,1803,816,1,
450847,1212,17,1213,15,
45091214,4,38,37,0,
451073,0,100,0,101,
45110,110,0,116,0,
451268,0,111,0,116,
45130,69,0,120,0,
4514112,0,114,0,101,
45150,115,0,115,0,
4516105,0,111,0,110,
45170,1,-1,1,5,
45181215,20,1216,4,40,
451973,0,100,0,101,
45200,110,0,116,0,
452168,0,111,0,116,
45220,69,0,120,0,
4523112,0,114,0,101,
45240,115,0,115,0,
4525105,0,111,0,110,
45260,95,0,49,0,
45271,249,1,3,1,
45284,1,3,1217,22,
45291,103,1,48,1218,
453017,1219,15,1220,4,
453158,37,0,73,0,
4532110,0,99,0,114,
45330,101,0,109,0,
4404101,0,110,0,116, 4534101,0,110,0,116,
44050,68,0,111,0, 45350,68,0,101,0,
453699,0,114,0,101,
45370,109,0,101,0,
4538110,0,116,0,69,
45390,120,0,112,0,
4540114,0,101,0,115,
45410,115,0,105,0,
4542111,0,110,0,1,
4543-1,1,5,1221,20,
45441222,4,60,73,0,
4545110,0,99,0,114,
45460,101,0,109,0,
4547101,0,110,0,116,
45480,68,0,101,0,
454999,0,114,0,101,
45500,109,0,101,0,
4551110,0,116,0,69,
45520,120,0,112,0,
4553114,0,101,0,115,
45540,115,0,105,0,
4555111,0,110,0,95,
45560,52,0,1,253,
45571,3,1,5,1,
45584,1223,22,1,107,
45591,49,1224,17,1225,
456015,1220,1,-1,1,
45615,1226,20,1227,4,
456260,73,0,110,0,
456399,0,114,0,101,
45640,109,0,101,0,
4565110,0,116,0,68,
45660,101,0,99,0,
4567114,0,101,0,109,
45680,101,0,110,0,
4406116,0,69,0,120, 4569116,0,69,0,120,
44070,112,0,114,0, 45700,112,0,114,0,
4408101,0,115,0,115, 4571101,0,115,0,115,
44090,105,0,111,0, 45720,105,0,111,0,
4410110,0,95,0,49, 4573110,0,95,0,51,
44110,1,240,1,3, 45740,1,252,1,3,
44121,4,1,3,1199, 45751,5,1,4,1228,
441322,1,98,1,48, 457622,1,106,1,50,
44141200,17,1201,15,1202, 45771229,17,1230,15,1220,
44154,58,37,0,73, 45781,-1,1,5,1231,
44160,110,0,99,0, 457920,1232,4,60,73,
4417114,0,101,0,109,
44180,101,0,110,0,
4419116,0,68,0,101,
44200,99,0,114,0,
4421101,0,109,0,101,
44220,110,0,116,0,
442369,0,120,0,112,
44240,114,0,101,0,
4425115,0,115,0,105,
44260,111,0,110,0,
44271,-1,1,5,1203,
442820,1204,4,60,73,
44290,110,0,99,0, 45800,110,0,99,0,
4430114,0,101,0,109, 4581114,0,101,0,109,
44310,101,0,110,0, 45820,101,0,110,0,
@@ -4437,12 +4588,12 @@ public yyLSLSyntax
44370,114,0,101,0, 45880,114,0,101,0,
4438115,0,115,0,105, 4589115,0,115,0,105,
44390,111,0,110,0, 45900,111,0,110,0,
444095,0,52,0,1, 459195,0,50,0,1,
4441244,1,3,1,5, 4592251,1,3,1,3,
44421,4,1205,22,1, 45931,2,1233,22,1,
4443102,1,49,1206,17, 4594105,1,51,1234,17,
44441207,15,1202,1,-1, 45951235,15,1220,1,-1,
44451,5,1208,20,1209, 45961,5,1236,20,1237,
44464,60,73,0,110, 45974,60,73,0,110,
44470,99,0,114,0, 45980,99,0,114,0,
4448101,0,109,0,101, 4599101,0,109,0,101,
@@ -4455,88 +4606,80 @@ public yyLSLSyntax
44550,101,0,115,0, 46060,101,0,115,0,
4456115,0,105,0,111, 4607115,0,105,0,111,
44570,110,0,95,0, 46080,110,0,95,0,
445851,0,1,243,1, 460949,0,1,250,1,
44593,1,5,1,4, 46103,1,3,1,2,
44601210,22,1,101,1, 46111238,22,1,104,1,
446150,1211,17,1212,15, 4612305,1239,17,1240,15,
44621202,1,-1,1,5, 46131149,1,-1,1,5,
44631213,20,1214,4,60, 46141241,20,1242,4,36,
446473,0,110,0,99, 461566,0,105,0,110,
44650,114,0,101,0, 46160,97,0,114,0,
4466109,0,101,0,110, 4617121,0,69,0,120,
44670,116,0,68,0, 46180,112,0,114,0,
4468101,0,99,0,114, 4619101,0,115,0,115,
44690,101,0,109,0, 46200,105,0,111,0,
4470101,0,110,0,116, 4621110,0,95,0,51,
44710,69,0,120,0, 46220,1,261,1,3,
4472112,0,114,0,101, 46231,4,1,3,1243,
44730,115,0,115,0, 462422,1,115,1,525,
4474105,0,111,0,110, 46251244,17,1245,15,1246,
44750,95,0,50,0, 46264,34,37,0,82,
44761,242,1,3,1, 46270,111,0,116,0,
44773,1,2,1215,22, 462897,0,116,0,105,
44781,100,1,51,1216, 46290,111,0,110,0,
447917,1217,15,1202,1, 463067,0,111,0,110,
4480-1,1,5,1218,20, 46310,115,0,116,0,
44811219,4,60,73,0, 463297,0,110,0,116,
4482110,0,99,0,114, 46330,1,-1,1,5,
44830,101,0,109,0, 46341247,20,1248,4,36,
4484101,0,110,0,116,
44850,68,0,101,0,
448699,0,114,0,101,
44870,109,0,101,0,
4488110,0,116,0,69,
44890,120,0,112,0,
4490114,0,101,0,115,
44910,115,0,105,0,
4492111,0,110,0,95,
44930,49,0,1,241,
44941,3,1,3,1,
44952,1220,22,1,99,
44961,305,1221,17,1222,
449715,1131,1,-1,1,
44985,1223,20,1224,4,
449936,66,0,105,0,
4500110,0,97,0,114,
45010,121,0,69,0,
4502120,0,112,0,114,
45030,101,0,115,0,
4504115,0,105,0,111,
45050,110,0,95,0,
450651,0,1,252,1,
45073,1,4,1,3,
45081225,22,1,110,1,
4509525,1226,17,1227,15,
45101228,4,34,37,0,
451182,0,111,0,116, 463582,0,111,0,116,
45120,97,0,116,0, 46360,97,0,116,0,
4513105,0,111,0,110, 4637105,0,111,0,110,
45140,67,0,111,0, 46380,67,0,111,0,
4515110,0,115,0,116, 4639110,0,115,0,116,
45160,97,0,110,0, 46400,97,0,110,0,
4517116,0,1,-1,1, 4641116,0,95,0,49,
45185,1229,20,1230,4, 46420,1,246,1,3,
451936,82,0,111,0, 46431,10,1,9,1249,
4520116,0,97,0,116, 464422,1,100,1,63,
45210,105,0,111,0, 46451250,17,1251,15,1252,
4522110,0,67,0,111, 46464,38,37,0,84,
45230,110,0,115,0, 46470,121,0,112,0,
4524116,0,97,0,110, 4648101,0,99,0,97,
45250,116,0,95,0, 46490,115,0,116,0,
452649,0,1,237,1, 465069,0,120,0,112,
45273,1,10,1,9, 46510,114,0,101,0,
45281231,22,1,95,1, 4652115,0,115,0,105,
452963,1232,17,1233,15, 46530,111,0,110,0,
45301234,4,38,37,0, 46541,-1,1,5,1253,
453184,0,121,0,112, 465520,1254,4,40,84,
45320,101,0,99,0, 46560,121,0,112,0,
453397,0,115,0,116, 4657101,0,99,0,97,
45340,69,0,120,0, 46580,115,0,116,0,
4535112,0,114,0,101, 465969,0,120,0,112,
45360,115,0,115,0, 46600,114,0,101,0,
4537105,0,111,0,110, 4661115,0,115,0,105,
45380,1,-1,1,5, 46620,111,0,110,0,
45391235,20,1236,4,40, 466395,0,50,0,1,
4664283,1,3,1,5,
46651,4,1255,22,1,
4666137,1,66,1256,17,
46671257,15,1252,1,-1,
46681,5,1258,20,1259,
46694,40,84,0,121,
46700,112,0,101,0,
467199,0,97,0,115,
46720,116,0,69,0,
4673120,0,112,0,114,
46740,101,0,115,0,
4675115,0,105,0,111,
46760,110,0,95,0,
467751,0,1,284,1,
46783,1,7,1,6,
46791260,22,1,138,1,
468067,1261,17,1262,15,
46811252,1,-1,1,5,
46821263,20,1264,4,40,
454084,0,121,0,112, 468384,0,121,0,112,
45410,101,0,99,0, 46840,101,0,99,0,
454297,0,115,0,116, 468597,0,115,0,116,
@@ -4544,13 +4687,13 @@ public yyLSLSyntax
4544112,0,114,0,101, 4687112,0,114,0,101,
45450,115,0,115,0, 46880,115,0,115,0,
4546105,0,111,0,110, 4689105,0,111,0,110,
45470,95,0,50,0, 46900,95,0,55,0,
45481,274,1,3,1, 46911,288,1,3,1,
45495,1,4,1237,22, 46928,1,7,1265,22,
45501,132,1,66,1238, 46931,142,1,68,1266,
455117,1239,15,1234,1, 469417,1267,15,1252,1,
4552-1,1,5,1240,20, 4695-1,1,5,1268,20,
45531241,4,40,84,0, 46961269,4,40,84,0,
4554121,0,112,0,101, 4697121,0,112,0,101,
45550,99,0,97,0, 46980,99,0,97,0,
4556115,0,116,0,69, 4699115,0,116,0,69,
@@ -4558,12 +4701,12 @@ public yyLSLSyntax
4558114,0,101,0,115, 4701114,0,101,0,115,
45590,115,0,105,0, 47020,115,0,105,0,
4560111,0,110,0,95, 4703111,0,110,0,95,
45610,51,0,1,275, 47040,53,0,1,286,
45621,3,1,7,1, 47051,3,1,8,1,
45636,1242,22,1,133, 47067,1270,22,1,140,
45641,67,1243,17,1244, 47071,69,1271,17,1272,
456515,1234,1,-1,1, 470815,1252,1,-1,1,
45665,1245,20,1246,4, 47095,1273,20,1274,4,
456740,84,0,121,0, 471040,84,0,121,0,
4568112,0,101,0,99, 4711112,0,101,0,99,
45690,97,0,115,0, 47120,97,0,115,0,
@@ -4571,13 +4714,13 @@ public yyLSLSyntax
45710,112,0,114,0, 47140,112,0,114,0,
4572101,0,115,0,115, 4715101,0,115,0,115,
45730,105,0,111,0, 47160,105,0,111,0,
4574110,0,95,0,55, 4717110,0,95,0,54,
45750,1,279,1,3, 47180,1,287,1,3,
45761,8,1,7,1247, 47191,6,1,5,1275,
457722,1,137,1,68, 472022,1,141,1,70,
45781248,17,1249,15,1234, 47211276,17,1277,15,1252,
45791,-1,1,5,1250, 47221,-1,1,5,1278,
458020,1251,4,40,84, 472320,1279,4,40,84,
45810,121,0,112,0, 47240,121,0,112,0,
4582101,0,99,0,97, 4725101,0,99,0,97,
45830,115,0,116,0, 47260,115,0,116,0,
@@ -4585,12 +4728,12 @@ public yyLSLSyntax
45850,114,0,101,0, 47280,114,0,101,0,
4586115,0,115,0,105, 4729115,0,115,0,105,
45870,111,0,110,0, 47300,111,0,110,0,
458895,0,53,0,1, 473195,0,52,0,1,
4589277,1,3,1,8, 4732285,1,3,1,6,
45901,7,1252,22,1, 47331,5,1280,22,1,
4591135,1,69,1253,17, 4734139,1,74,1281,17,
45921254,15,1234,1,-1, 47351282,15,1252,1,-1,
45931,5,1255,20,1256, 47361,5,1283,20,1284,
45944,40,84,0,121, 47374,40,84,0,121,
45950,112,0,101,0, 47380,112,0,101,0,
459699,0,97,0,115, 473999,0,97,0,115,
@@ -4599,278 +4742,207 @@ public yyLSLSyntax
45990,101,0,115,0, 47420,101,0,115,0,
4600115,0,105,0,111, 4743115,0,105,0,111,
46010,110,0,95,0, 47440,110,0,95,0,
460254,0,1,278,1, 474557,0,1,290,1,
47463,1,7,1,6,
47471285,22,1,144,1,
47481013,1286,17,1287,15,
47491132,1,-1,1,5,
47501288,20,1289,4,46,
475180,0,97,0,114,
47520,101,0,110,0,
4753116,0,104,0,101,
47540,115,0,105,0,
4755115,0,69,0,120,
47560,112,0,114,0,
4757101,0,115,0,115,
47580,105,0,111,0,
4759110,0,95,0,49,
47600,1,280,1,3,
47611,4,1,3,1290,
476222,1,134,1,1332,
47631291,17,1292,15,1126,
47641,-1,1,5,1293,
476520,1294,4,38,83,
47660,105,0,109,0,
4767112,0,108,0,101,
47680,65,0,115,0,
4769115,0,105,0,103,
47700,110,0,109,0,
4771101,0,110,0,116,
47720,95,0,49,0,
477357,0,1,232,1,
46033,1,6,1,5, 47743,1,6,1,5,
46041257,22,1,136,1, 47751295,22,1,86,1,
460570,1258,17,1259,15, 47762337,1296,17,1170,1,
46061234,1,-1,1,5, 47770,1174,1,1585,1297,
46071260,20,1261,4,40, 477817,1298,15,1299,4,
460884,0,121,0,112, 477932,37,0,82,0,
46090,101,0,99,0, 4780101,0,116,0,117,
461097,0,115,0,116, 47810,114,0,110,0,
478283,0,116,0,97,
47830,116,0,101,0,
4784109,0,101,0,110,
47850,116,0,1,-1,
47861,5,1300,20,1301,
47874,34,82,0,101,
47880,116,0,117,0,
4789114,0,110,0,83,
47900,116,0,97,0,
4791116,0,101,0,109,
47920,101,0,110,0,
4793116,0,95,0,50,
47940,1,239,1,3,
47951,2,1,1,1302,
479622,1,93,1,2023,
47971303,17,1304,15,1165,
47981,-1,1,5,1305,
479920,1306,4,26,83,
48000,116,0,97,0,
4801116,0,101,0,67,
48020,104,0,97,0,
4803110,0,103,0,101,
48040,95,0,50,0,
48051,197,1,3,1,
48063,1,2,1307,22,
48071,51,1,2136,871,
48081,82,1308,17,1309,
480915,1310,4,32,37,
48100,85,0,110,0,
481197,0,114,0,121,
46110,69,0,120,0, 48120,69,0,120,0,
4612112,0,114,0,101, 4813112,0,114,0,101,
46130,115,0,115,0, 48140,115,0,115,0,
4614105,0,111,0,110, 4815105,0,111,0,110,
46150,95,0,52,0, 48160,1,-1,1,5,
46161,276,1,3,1, 48171311,20,1312,4,34,
46176,1,5,1262,22, 481885,0,110,0,97,
46181,134,1,74,1263, 48190,114,0,121,0,
461917,1264,15,1234,1, 482069,0,120,0,112,
4620-1,1,5,1265,20, 48210,114,0,101,0,
46211266,4,40,84,0, 4822115,0,115,0,105,
4622121,0,112,0,101, 48230,111,0,110,0,
46230,99,0,97,0, 482495,0,51,0,1,
4624115,0,116,0,69, 4825279,1,3,1,3,
46250,120,0,112,0, 48261,2,1313,22,1,
4626114,0,101,0,115, 4827133,1,2026,1314,17,
46270,115,0,105,0, 48281315,15,1316,4,28,
4628111,0,110,0,95, 482937,0,74,0,117,
46290,57,0,1,281, 48300,109,0,112,0,
46301,3,1,7,1,
46316,1267,22,1,139,
46321,1013,1268,17,1269,
463315,1114,1,-1,1,
46345,1270,20,1271,4,
463546,80,0,97,0,
4636114,0,101,0,110,
46370,116,0,104,0,
4638101,0,115,0,105,
46390,115,0,69,0,
4640120,0,112,0,114,
46410,101,0,115,0,
4642115,0,105,0,111,
46430,110,0,95,0,
464449,0,1,271,1,
46453,1,4,1,3,
46461272,22,1,129,1,
46471332,1273,17,1274,15,
46481108,1,-1,1,5,
46491275,20,1276,4,38,
465083,0,105,0,109,
46510,112,0,108,0,
4652101,0,65,0,115,
46530,115,0,105,0,
4654103,0,110,0,109,
46550,101,0,110,0,
4656116,0,95,0,49,
46570,57,0,1,223,
46581,3,1,6,1,
46595,1277,22,1,81,
46601,2337,1278,17,1152,
46611,0,1156,1,1585,
46621279,17,1280,15,1281,
46634,32,37,0,82,
46640,101,0,116,0,
4665117,0,114,0,110,
46660,83,0,116,0,
466797,0,116,0,101,
46680,109,0,101,0,
4669110,0,116,0,1,
4670-1,1,5,1282,20,
46711283,4,34,82,0,
4672101,0,116,0,117,
46730,114,0,110,0,
467483,0,116,0,97, 483183,0,116,0,97,
46750,116,0,101,0, 48320,116,0,101,0,
4676109,0,101,0,110, 4833109,0,101,0,110,
46770,116,0,95,0, 48340,116,0,1,-1,
467850,0,1,230,1, 48351,5,1317,20,1318,
46793,1,2,1,1, 48364,30,74,0,117,
46801284,22,1,88,1, 48370,109,0,112,0,
46812023,1285,17,1286,15,
46821147,1,-1,1,5,
46831287,20,1288,4,26,
468483,0,116,0,97, 483883,0,116,0,97,
46850,116,0,101,0, 48390,116,0,101,0,
468667,0,104,0,97, 4840109,0,101,0,110,
46870,110,0,103,0, 48410,116,0,95,0,
4688101,0,95,0,50, 484249,0,1,195,1,
46890,1,188,1,3, 48433,1,3,1,2,
46901,3,1,2,1289, 48441319,22,1,49,1,
469122,1,46,1,2136, 48451591,1320,17,1321,15,
4692852,1,82,1290,17, 48461299,1,-1,1,5,
46931291,15,1292,4,32, 48471322,20,1323,4,34,
469437,0,85,0,110, 484882,0,101,0,116,
46950,97,0,114,0, 48490,117,0,114,0,
4696121,0,69,0,120, 4850110,0,83,0,116,
46970,112,0,114,0, 48510,97,0,116,0,
4698101,0,115,0,115, 4852101,0,109,0,101,
46990,105,0,111,0, 48530,110,0,116,0,
4700110,0,1,-1,1, 485495,0,49,0,1,
47015,1293,20,1294,4, 4855238,1,3,1,3,
48561,2,1324,22,1,
485792,1,1341,1325,17,
48581326,15,1126,1,-1,
48591,5,1327,20,1328,
48604,36,83,0,105,
48610,109,0,112,0,
4862108,0,101,0,65,
48630,115,0,115,0,
4864105,0,103,0,110,
48650,109,0,101,0,
4866110,0,116,0,95,
48670,54,0,1,219,
48681,3,1,4,1,
48693,1329,22,1,73,
48701,2030,760,1,328,
48711330,17,1331,15,1149,
48721,-1,1,5,1332,
487320,1333,4,36,66,
48740,105,0,110,0,
487597,0,114,0,121,
48760,69,0,120,0,
4877112,0,114,0,101,
48780,115,0,115,0,
4879105,0,111,0,110,
48800,95,0,50,0,
48811,260,1,3,1,
48824,1,3,1334,22,
48831,114,1,1303,1335,
488417,1336,15,1126,1,
4885-1,1,5,1337,20,
48861338,4,36,83,0,
4887105,0,109,0,112,
48880,108,0,101,0,
488965,0,115,0,115,
48900,105,0,103,0,
4891110,0,109,0,101,
48920,110,0,116,0,
489395,0,55,0,1,
4894220,1,3,1,6,
48951,5,1339,22,1,
489674,1,1096,1340,17,
48971341,15,1342,4,26,
489837,0,70,0,117,
48990,110,0,99,0,
4900116,0,105,0,111,
49010,110,0,67,0,
490297,0,108,0,108,
49030,1,-1,1,5,
49041343,20,1344,4,28,
490570,0,117,0,110,
49060,99,0,116,0,
4907105,0,111,0,110,
49080,67,0,97,0,
4909108,0,108,0,95,
49100,49,0,1,291,
49111,3,1,5,1,
49124,1345,22,1,145,
49131,93,1346,17,1347,
491415,1310,1,-1,1,
49155,1348,20,1349,4,
470234,85,0,110,0, 491634,85,0,110,0,
470397,0,114,0,121, 491797,0,114,0,121,
47040,69,0,120,0, 49180,69,0,120,0,
4705112,0,114,0,101, 4919112,0,114,0,101,
47060,115,0,115,0, 49200,115,0,115,0,
4707105,0,111,0,110, 4921105,0,111,0,110,
47080,95,0,51,0, 49220,95,0,50,0,
47091,270,1,3,1, 49231,278,1,3,1,
47103,1,2,1295,22, 49243,1,2,1350,22,
47111,128,1,2026,1296, 49251,132,1,1550,1351,
471217,1297,15,1298,4, 492617,1352,15,1126,1,
471328,37,0,74,0, 4927-1,1,5,1353,20,
4714117,0,109,0,112, 49281354,4,38,83,0,
47150,83,0,116,0,
471697,0,116,0,101,
47170,109,0,101,0,
4718110,0,116,0,1,
4719-1,1,5,1299,20,
47201300,4,30,74,0,
4721117,0,109,0,112,
47220,83,0,116,0,
472397,0,116,0,101,
47240,109,0,101,0,
4725110,0,116,0,95,
47260,49,0,1,186,
47271,3,1,3,1,
47282,1301,22,1,44,
47291,1591,1302,17,1303,
473015,1281,1,-1,1,
47315,1304,20,1305,4,
473234,82,0,101,0,
4733116,0,117,0,114,
47340,110,0,83,0,
4735116,0,97,0,116,
47360,101,0,109,0,
4737101,0,110,0,116,
47380,95,0,49,0,
47391,229,1,3,1,
47403,1,2,1306,22,
47411,87,1,1341,1307,
474217,1308,15,1108,1,
4743-1,1,5,1309,20,
47441310,4,36,83,0,
4745105,0,109,0,112, 4929105,0,109,0,112,
47460,108,0,101,0, 49300,108,0,101,0,
474765,0,115,0,115, 493165,0,115,0,115,
47480,105,0,103,0, 49320,105,0,103,0,
4749110,0,109,0,101, 4933110,0,109,0,101,
47500,110,0,116,0, 49340,110,0,116,0,
475195,0,54,0,1, 493595,0,49,0,51,
4752210,1,3,1,4, 49360,1,226,1,3,
47531,3,1311,22,1, 49371,4,1,3,1355,
475468,1,2030,741,1, 493822,1,80,1,2040,
4755328,1312,17,1313,15, 49391356,16,0,555,1,
47561131,1,-1,1,5, 49402106,1357,17,1170,1,
47571314,20,1315,4,36, 49410,1174,1,1555,1358,
475866,0,105,0,110, 494216,0,629,1,827,
47590,97,0,114,0, 49431359,17,1360,15,1149,
4760121,0,69,0,120,
47610,112,0,114,0,
4762101,0,115,0,115,
47630,105,0,111,0,
4764110,0,95,0,50,
47650,1,251,1,3,
47661,4,1,3,1316,
476722,1,109,1,1303,
47681317,17,1318,15,1108,
47691,-1,1,5,1319,
477020,1320,4,36,83,
47710,105,0,109,0,
4772112,0,108,0,101,
47730,65,0,115,0,
4774115,0,105,0,103,
47750,110,0,109,0,
4776101,0,110,0,116,
47770,95,0,55,0,
47781,211,1,3,1,
47796,1,5,1321,22,
47801,69,1,1096,1322,
478117,1323,15,1324,4,
478226,37,0,70,0,
4783117,0,110,0,99,
47840,116,0,105,0,
4785111,0,110,0,67,
47860,97,0,108,0,
4787108,0,1,-1,1,
47885,1325,20,1326,4,
478928,70,0,117,0,
4790110,0,99,0,116,
47910,105,0,111,0,
4792110,0,67,0,97,
47930,108,0,108,0,
479495,0,49,0,1,
4795282,1,3,1,5,
47961,4,1327,22,1,
4797140,1,93,1328,17,
47981329,15,1292,1,-1,
47991,5,1330,20,1331,
48004,34,85,0,110,
48010,97,0,114,0,
4802121,0,69,0,120,
48030,112,0,114,0,
4804101,0,115,0,115,
48050,105,0,111,0,
4806110,0,95,0,50,
48070,1,269,1,3,
48081,3,1,2,1332,
480922,1,127,1,1550,
48101333,17,1334,15,1108,
48111,-1,1,5,1335,
481220,1336,4,38,83,
48130,105,0,109,0,
4814112,0,108,0,101,
48150,65,0,115,0,
4816115,0,105,0,103,
48170,110,0,109,0,
4818101,0,110,0,116,
48190,95,0,49,0,
482051,0,1,217,1,
48213,1,4,1,3,
48221337,22,1,75,1,
48232040,1338,16,0,542,
48241,2106,1339,17,1152,
48251,0,1156,1,1555,
48261340,16,0,615,1,
4827827,1341,17,1342,15,
48281131,1,-1,1,5,
48291343,20,1344,4,38,
483066,0,105,0,110,
48310,97,0,114,0,
4832121,0,69,0,120,
48330,112,0,114,0,
4834101,0,115,0,115,
48350,105,0,111,0,
4836110,0,95,0,49,
48370,53,0,1,264,
48381,3,1,4,1,
48393,1345,22,1,122,
48401,1859,1346,16,0,
4841313,1,1860,831,1,
48421804,1347,17,1152,1,
48430,1156,1,107,1348,
484417,1349,15,1292,1,
4845-1,1,5,1350,20,
48461351,4,34,85,0,
4847110,0,97,0,114,
48480,121,0,69,0,
4849120,0,112,0,114,
48500,101,0,115,0,
4851115,0,105,0,111,
48520,110,0,95,0,
485349,0,1,268,1,
48543,1,3,1,2,
48551352,22,1,126,1,
48561114,1353,17,1195,1,
48573,1199,1,1048,1354,
485817,1355,15,1131,1,
4859-1,1,5,1356,20,
48601357,4,38,66,0,
4861105,0,110,0,97,
48620,114,0,121,0,
486369,0,120,0,112,
48640,114,0,101,0,
4865115,0,115,0,105,
48660,111,0,110,0,
486795,0,49,0,56,
48680,1,267,1,3,
48691,4,1,3,1358,
487022,1,125,1,352,
48711359,17,1360,15,1131,
48721,-1,1,5,1361, 49441,-1,1,5,1361,
487320,1362,4,36,66, 494520,1362,4,38,66,
48740,105,0,110,0, 49460,105,0,110,0,
487597,0,114,0,121, 494797,0,114,0,121,
48760,69,0,120,0, 49480,69,0,120,0,
@@ -4878,13 +4950,29 @@ public yyLSLSyntax
48780,115,0,115,0, 49500,115,0,115,0,
4879105,0,111,0,110, 4951105,0,111,0,110,
48800,95,0,49,0, 49520,95,0,49,0,
48811,250,1,3,1, 495353,0,1,273,1,
48824,1,3,1363,22, 49543,1,4,1,3,
48831,108,1,1872,1364, 49551363,22,1,127,1,
488416,0,323,1,1873, 49561859,1364,16,0,303,
4885845,1,118,1365,17, 49571,1860,850,1,1804,
48861366,15,1131,1,-1, 49581365,17,1170,1,0,
48871,5,1367,20,1368, 49591174,1,107,1366,17,
49601367,15,1310,1,-1,
49611,5,1368,20,1369,
49624,34,85,0,110,
49630,97,0,114,0,
4964121,0,69,0,120,
49650,112,0,114,0,
4966101,0,115,0,115,
49670,105,0,111,0,
4968110,0,95,0,49,
49690,1,277,1,3,
49701,3,1,2,1370,
497122,1,131,1,1114,
49721371,17,1213,1,3,
49731217,1,1048,1372,17,
49741373,15,1149,1,-1,
49751,5,1374,20,1375,
48884,38,66,0,105, 49764,38,66,0,105,
48890,110,0,97,0, 49770,110,0,97,0,
4890114,0,121,0,69, 4978114,0,121,0,69,
@@ -4892,63 +4980,126 @@ public yyLSLSyntax
4892114,0,101,0,115, 4980114,0,101,0,115,
48930,115,0,105,0, 49810,115,0,105,0,
4894111,0,110,0,95, 4982111,0,110,0,95,
48950,49,0,52,0, 49830,49,0,56,0,
48961,263,1,3,1, 49841,276,1,3,1,
48974,1,3,1369,22, 49854,1,3,1376,22,
48981,121,1,1123,1370, 49861,130,1,352,1377,
489917,1371,15,1108,1, 498717,1378,15,1149,1,
4900-1,1,5,1372,20, 4988-1,1,5,1379,20,
49011373,4,38,83,0, 49891380,4,36,66,0,
4902105,0,109,0,112, 4990105,0,110,0,97,
49030,108,0,101,0, 49910,114,0,121,0,
490465,0,115,0,115, 499269,0,120,0,112,
49050,105,0,103,0, 49930,114,0,101,0,
4906110,0,109,0,101, 4994115,0,115,0,105,
49070,110,0,116,0,
490895,0,49,0,50,
49090,1,216,1,3,
49101,6,1,5,1374,
491122,1,74,1,371,
49121375,17,1376,15,1377,
49134,46,37,0,70,
49140,117,0,110,0,
491599,0,116,0,105,
49160,111,0,110,0, 49950,111,0,110,0,
491767,0,97,0,108, 499695,0,49,0,1,
49180,108,0,69,0, 4997259,1,3,1,4,
49981,3,1381,22,1,
4999113,1,1872,1382,16,
50000,313,1,1873,864,
50011,118,1383,17,1384,
500215,1149,1,-1,1,
50035,1385,20,1386,4,
500438,66,0,105,0,
5005110,0,97,0,114,
50060,121,0,69,0,
4919120,0,112,0,114, 5007120,0,112,0,114,
49200,101,0,115,0, 50080,101,0,115,0,
4921115,0,105,0,111, 5009115,0,105,0,111,
49220,110,0,1,-1, 50100,110,0,95,0,
49231,5,1378,20,1379, 501149,0,52,0,1,
49244,48,70,0,117, 5012272,1,3,1,4,
49250,110,0,99,0, 50131,3,1387,22,1,
4926116,0,105,0,111, 5014126,1,1123,1388,17,
49270,110,0,67,0, 50151389,15,1126,1,-1,
492897,0,108,0,108, 50161,5,1390,20,1391,
49290,69,0,120,0, 50174,38,83,0,105,
4930112,0,114,0,101, 50180,109,0,112,0,
5019108,0,101,0,65,
49310,115,0,115,0, 50200,115,0,115,0,
4932105,0,111,0,110, 5021105,0,103,0,110,
49330,95,0,49,0, 50220,109,0,101,0,
49341,249,1,3,1, 5023110,0,116,0,95,
49352,1,1,1380,22, 50240,49,0,50,0,
49361,107,1,1377,1381, 50251,225,1,3,1,
493717,1382,15,1108,1, 50266,1,5,1392,22,
4938-1,1,5,1383,20, 50271,79,1,371,1393,
49391384,4,36,83,0, 502817,1394,15,1395,4,
4940105,0,109,0,112, 502946,37,0,70,0,
49410,108,0,101,0, 5030117,0,110,0,99,
494265,0,115,0,115, 50310,116,0,105,0,
49430,105,0,103,0, 5032111,0,110,0,67,
4944110,0,109,0,101, 50330,97,0,108,0,
5034108,0,69,0,120,
50350,112,0,114,0,
5036101,0,115,0,115,
50370,105,0,111,0,
5038110,0,1,-1,1,
50395,1396,20,1397,4,
504048,70,0,117,0,
5041110,0,99,0,116,
50420,105,0,111,0,
5043110,0,67,0,97,
50440,108,0,108,0,
504569,0,120,0,112,
50460,114,0,101,0,
5047115,0,115,0,105,
50480,111,0,110,0,
504995,0,49,0,1,
5050258,1,3,1,2,
50511,1,1398,22,1,
5052112,1,1377,1399,17,
50531400,15,1126,1,-1,
50541,5,1401,20,1402,
50554,36,83,0,105,
50560,109,0,112,0,
5057108,0,101,0,65,
50580,115,0,115,0,
5059105,0,103,0,110,
50600,109,0,101,0,
5061110,0,116,0,95,
50620,53,0,1,218,
50631,3,1,4,1,
50643,1403,22,1,72,
50651,375,1404,17,1405,
506615,1220,1,-1,1,
50675,1406,20,1407,4,
506860,73,0,110,0,
506999,0,114,0,101,
50700,109,0,101,0,
5071110,0,116,0,68,
50720,101,0,99,0,
5073114,0,101,0,109,
50740,101,0,110,0,
5075116,0,69,0,120,
50760,112,0,114,0,
5077101,0,115,0,115,
50780,105,0,111,0,
5079110,0,95,0,56,
50800,1,257,1,3,
50811,5,1,4,1408,
508222,1,111,1,377,
50831409,17,1410,15,1220,
50841,-1,1,5,1411,
508520,1412,4,60,73,
50860,110,0,99,0,
5087114,0,101,0,109,
50880,101,0,110,0,
5089116,0,68,0,101,
50900,99,0,114,0,
5091101,0,109,0,101,
49450,110,0,116,0, 50920,110,0,116,0,
509369,0,120,0,112,
50940,114,0,101,0,
5095115,0,115,0,105,
50960,111,0,110,0,
494695,0,53,0,1, 509795,0,53,0,1,
4947209,1,3,1,4, 5098254,1,3,1,3,
49481,3,1385,22,1, 50991,2,1413,22,1,
494967,1,375,1386,17, 5100108,1,379,1414,17,
49501387,15,1202,1,-1, 51011415,15,1220,1,-1,
49511,5,1388,20,1389, 51021,5,1416,20,1417,
49524,60,73,0,110, 51034,60,73,0,110,
49530,99,0,114,0, 51040,99,0,114,0,
4954101,0,109,0,101, 5105101,0,109,0,101,
@@ -4961,30 +5112,64 @@ public yyLSLSyntax
49610,101,0,115,0, 51120,101,0,115,0,
4962115,0,105,0,111, 5113115,0,105,0,111,
49630,110,0,95,0, 51140,110,0,95,0,
496456,0,1,248,1, 511555,0,1,256,1,
49653,1,5,1,4, 51163,1,5,1,4,
49661390,22,1,106,1, 51171418,22,1,110,1,
4967377,1391,17,1392,15, 5118380,1419,17,1420,15,
49681202,1,-1,1,5, 51191421,4,38,37,0,
49691393,20,1394,4,60, 512067,0,111,0,110,
497073,0,110,0,99, 51210,115,0,116,0,
49710,114,0,101,0, 512297,0,110,0,116,
4972109,0,101,0,110,
49730,116,0,68,0,
4974101,0,99,0,114,
49750,101,0,109,0,
4976101,0,110,0,116,
49770,69,0,120,0, 51230,69,0,120,0,
4978112,0,114,0,101, 5124112,0,114,0,101,
49790,115,0,115,0, 51250,115,0,115,0,
4980105,0,111,0,110, 5126105,0,111,0,110,
49810,95,0,53,0, 51270,1,-1,1,5,
49821,245,1,3,1, 51281422,20,1423,4,40,
49833,1,2,1395,22, 512967,0,111,0,110,
49841,103,1,379,1396, 51300,115,0,116,0,
498517,1397,15,1202,1, 513197,0,110,0,116,
4986-1,1,5,1398,20, 51320,69,0,120,0,
49871399,4,60,73,0, 5133112,0,114,0,101,
51340,115,0,115,0,
5135105,0,111,0,110,
51360,95,0,49,0,
51371,247,1,3,1,
51382,1,1,1424,22,
51391,101,1,883,1425,
514017,1426,15,1149,1,
5141-1,1,5,1427,20,
51421428,4,38,66,0,
5143105,0,110,0,97,
51440,114,0,121,0,
514569,0,120,0,112,
51460,114,0,101,0,
5147115,0,115,0,105,
51480,111,0,110,0,
514995,0,49,0,54,
51500,1,274,1,3,
51511,4,1,3,1429,
515222,1,128,1,1628,
51531430,17,1431,15,1432,
51544,22,37,0,65,
51550,115,0,115,0,
5156105,0,103,0,110,
51570,109,0,101,0,
5158110,0,116,0,1,
5159-1,1,5,1433,20,
51601434,4,24,65,0,
5161115,0,115,0,105,
51620,103,0,110,0,
5163109,0,101,0,110,
51640,116,0,95,0,
516549,0,1,212,1,
51663,1,4,1,3,
51671435,22,1,66,1,
51682075,1436,17,1170,1,
51690,1174,1,373,1437,
517017,1438,15,1220,1,
5171-1,1,5,1439,20,
51721440,4,60,73,0,
4988110,0,99,0,114, 5173110,0,99,0,114,
49890,101,0,109,0, 51740,101,0,109,0,
4990101,0,110,0,116, 5175101,0,110,0,116,
@@ -4996,81 +5181,25 @@ public yyLSLSyntax
4996114,0,101,0,115, 5181114,0,101,0,115,
49970,115,0,105,0, 51820,115,0,105,0,
4998111,0,110,0,95, 5183111,0,110,0,95,
49990,55,0,1,247, 51840,54,0,1,255,
50001,3,1,5,1, 51851,3,1,3,1,
50014,1400,22,1,105, 51862,1441,22,1,109,
50021,380,1401,17,1402, 51871,130,1442,17,1443,
500315,1403,4,38,37, 518815,1149,1,-1,1,
50040,67,0,111,0, 51895,1444,20,1445,4,
5005110,0,115,0,116, 519038,66,0,105,0,
50060,97,0,110,0, 5191110,0,97,0,114,
5007116,0,69,0,120, 51920,121,0,69,0,
50080,112,0,114,0, 5193120,0,112,0,114,
5009101,0,115,0,115, 51940,101,0,115,0,
50100,105,0,111,0, 5195115,0,105,0,111,
5011110,0,1,-1,1, 51960,110,0,95,0,
50125,1404,20,1405,4, 519749,0,51,0,1,
501340,67,0,111,0, 5198271,1,3,1,4,
5014110,0,115,0,116, 51991,3,1446,22,1,
50150,97,0,110,0, 5200125,1,143,1447,17,
5016116,0,69,0,120, 52011448,15,1149,1,-1,
50170,112,0,114,0, 52021,5,1449,20,1450,
5018101,0,115,0,115,
50190,105,0,111,0,
5020110,0,95,0,49,
50210,1,238,1,3,
50221,2,1,1,1406,
502322,1,96,1,883,
50241407,17,1408,15,1131,
50251,-1,1,5,1409,
502620,1410,4,38,66,
50270,105,0,110,0,
502897,0,114,0,121,
50290,69,0,120,0,
5030112,0,114,0,101,
50310,115,0,115,0,
5032105,0,111,0,110,
50330,95,0,49,0,
503454,0,1,265,1,
50353,1,4,1,3,
50361411,22,1,123,1,
50371628,1412,17,1413,15,
50381414,4,22,37,0,
503965,0,115,0,115,
50400,105,0,103,0,
5041110,0,109,0,101,
50420,110,0,116,0,
50431,-1,1,5,1415,
504420,1416,4,24,65,
50450,115,0,115,0,
5046105,0,103,0,110,
50470,109,0,101,0,
5048110,0,116,0,95,
50490,49,0,1,203,
50501,3,1,4,1,
50513,1417,22,1,61,
50521,2075,1418,17,1152,
50531,0,1156,1,373,
50541419,17,1420,15,1202,
50551,-1,1,5,1421,
505620,1422,4,60,73,
50570,110,0,99,0,
5058114,0,101,0,109,
50590,101,0,110,0,
5060116,0,68,0,101,
50610,99,0,114,0,
5062101,0,109,0,101,
50630,110,0,116,0,
506469,0,120,0,112,
50650,114,0,101,0,
5066115,0,115,0,105,
50670,111,0,110,0,
506895,0,54,0,1,
5069246,1,3,1,3,
50701,2,1423,22,1,
5071104,1,130,1424,17,
50721425,15,1131,1,-1,
50731,5,1426,20,1427,
50744,38,66,0,105, 52034,38,66,0,105,
50750,110,0,97,0, 52040,110,0,97,0,
5076114,0,121,0,69, 5205114,0,121,0,69,
@@ -5078,27 +5207,27 @@ public yyLSLSyntax
5078114,0,101,0,115, 5207114,0,101,0,115,
50790,115,0,105,0, 52080,115,0,105,0,
5080111,0,110,0,95, 5209111,0,110,0,95,
50810,49,0,51,0, 52100,49,0,50,0,
50821,262,1,3,1, 52111,270,1,3,1,
50834,1,3,1428,22, 52124,1,3,1451,22,
50841,120,1,143,1429, 52131,124,1,1901,1452,
508517,1430,15,1131,1, 521417,1170,1,0,1174,
5086-1,1,5,1431,20, 52151,1152,1453,17,1454,
50871432,4,38,66,0, 521615,1126,1,-1,1,
5088105,0,110,0,97, 52175,1455,20,1456,4,
50890,114,0,121,0, 521838,83,0,105,0,
509069,0,120,0,112, 5219109,0,112,0,108,
50910,114,0,101,0, 52200,101,0,65,0,
5092115,0,115,0,105, 5221115,0,115,0,105,
50930,111,0,110,0, 52220,103,0,110,0,
509495,0,49,0,50, 5223109,0,101,0,110,
50950,1,261,1,3, 52240,116,0,95,0,
50961,4,1,3,1433, 522550,0,52,0,1,
509722,1,119,1,1901, 5226237,1,3,1,6,
50981434,17,1152,1,0, 52271,5,1457,22,1,
50991156,1,1152,1435,17, 522891,1,1406,1458,17,
51001436,15,1108,1,-1, 52291459,15,1126,1,-1,
51011,5,1437,20,1438, 52301,5,1460,20,1461,
51024,38,83,0,105, 52314,38,83,0,105,
51030,109,0,112,0, 52320,109,0,112,0,
5104108,0,101,0,65, 5233108,0,101,0,65,
@@ -5106,85 +5235,93 @@ public yyLSLSyntax
5106105,0,103,0,110, 5235105,0,103,0,110,
51070,109,0,101,0, 52360,109,0,101,0,
5108110,0,116,0,95, 5237110,0,116,0,95,
51090,50,0,52,0, 52380,49,0,55,0,
51101,228,1,3,1, 52391,230,1,3,1,
51116,1,5,1439,22, 52404,1,3,1462,22,
51121,86,1,1406,1440, 52411,84,1,1659,1463,
511317,1441,15,1108,1, 524216,0,269,1,2413,
5114-1,1,5,1442,20, 52431464,17,1170,1,0,
51151443,4,38,83,0, 52441174,1,1159,1465,17,
52451466,15,1126,1,-1,
52461,5,1467,20,1468,
52474,38,83,0,105,
52480,109,0,112,0,
5249108,0,101,0,65,
52500,115,0,115,0,
5251105,0,103,0,110,
52520,109,0,101,0,
5253110,0,116,0,95,
52540,49,0,49,0,
52551,224,1,3,1,
52566,1,5,1469,22,
52571,78,1,157,1470,
525817,1471,15,1149,1,
5259-1,1,5,1472,20,
52601473,4,38,66,0,
5261105,0,110,0,97,
52620,114,0,121,0,
526369,0,120,0,112,
52640,114,0,101,0,
5265115,0,115,0,105,
52660,111,0,110,0,
526795,0,49,0,49,
52680,1,269,1,3,
52691,4,1,3,1474,
527022,1,123,1,1413,
52711475,17,1476,15,1126,
52721,-1,1,5,1477,
527320,1478,4,36,83,
52740,105,0,109,0,
5275112,0,108,0,101,
52760,65,0,115,0,
5277115,0,105,0,103,
52780,110,0,109,0,
5279101,0,110,0,116,
52800,95,0,52,0,
52811,217,1,3,1,
52824,1,3,1479,22,
52831,71,1,1370,1480,
528417,1481,15,1126,1,
5285-1,1,5,1482,20,
52861483,4,38,83,0,
5116105,0,109,0,112, 5287105,0,109,0,112,
51170,108,0,101,0, 52880,108,0,101,0,
511865,0,115,0,115, 528965,0,115,0,115,
51190,105,0,103,0, 52900,105,0,103,0,
5120110,0,109,0,101, 5291110,0,109,0,101,
51210,110,0,116,0, 52920,110,0,116,0,
512295,0,49,0,55, 529395,0,49,0,56,
51230,1,221,1,3, 52940,1,231,1,3,
51241,4,1,3,1444, 52951,4,1,3,1484,
512522,1,79,1,1659, 529622,1,85,1,1478,
51261445,16,0,278,1, 52971485,17,1486,15,1126,
51272413,1446,17,1152,1, 52981,-1,1,5,1487,
51280,1156,1,1159,1447, 529920,1488,4,38,83,
512917,1448,15,1108,1, 53000,105,0,109,0,
5130-1,1,5,1449,20, 5301112,0,108,0,101,
51311450,4,38,83,0, 53020,65,0,115,0,
5132105,0,109,0,112, 5303115,0,105,0,103,
51330,108,0,101,0, 53040,110,0,109,0,
5305101,0,110,0,116,
53060,95,0,49,0,
530753,0,1,228,1,
53083,1,4,1,3,
53091489,22,1,82,1,
53101620,1490,17,1491,15,
53111432,1,-1,1,5,
53121492,20,1493,4,24,
513465,0,115,0,115, 531365,0,115,0,115,
51350,105,0,103,0, 53140,105,0,103,0,
5136110,0,109,0,101, 5315110,0,109,0,101,
51370,110,0,116,0, 53160,110,0,116,0,
513895,0,49,0,49, 531795,0,50,0,1,
51390,1,215,1,3, 5318213,1,3,1,2,
51401,6,1,5,1451, 53191,1,1494,22,1,
514122,1,73,1,157, 532067,1,1621,1495,16,
51421452,17,1453,15,1131, 53210,695,1,1574,828,
51431,-1,1,5,1454, 53221,172,1496,17,1497,
514420,1455,4,38,66, 532315,1149,1,-1,1,
51450,105,0,110,0, 53245,1498,20,1499,4,
514697,0,114,0,121,
51470,69,0,120,0,
5148112,0,114,0,101,
51490,115,0,115,0,
5150105,0,111,0,110,
51510,95,0,49,0,
515249,0,1,260,1,
51533,1,4,1,3,
51541456,22,1,118,1,
51551413,1457,17,1458,15,
51561108,1,-1,1,5,
51571459,20,1460,4,36,
515883,0,105,0,109,
51590,112,0,108,0,
5160101,0,65,0,115,
51610,115,0,105,0,
5162103,0,110,0,109,
51630,101,0,110,0,
5164116,0,95,0,52,
51650,1,208,1,3,
51661,4,1,3,1461,
516722,1,66,1,2669,
51681462,16,0,303,1,
51691478,1463,17,1464,15,
51701108,1,-1,1,5,
51711465,20,1466,4,38,
517283,0,105,0,109,
51730,112,0,108,0,
5174101,0,65,0,115,
51750,115,0,105,0,
5176103,0,110,0,109,
51770,101,0,110,0,
5178116,0,95,0,49,
51790,53,0,1,219,
51801,3,1,4,1,
51813,1467,22,1,77,
51821,2676,1468,16,0,
5183624,1,1621,1469,16,
51840,678,1,1574,809,
51851,172,1470,17,1471,
518615,1131,1,-1,1,
51875,1472,20,1473,4,
518838,66,0,105,0, 532538,66,0,105,0,
5189110,0,97,0,114, 5326110,0,97,0,114,
51900,121,0,69,0, 53270,121,0,69,0,
@@ -5193,68 +5330,28 @@ public yyLSLSyntax
5193115,0,105,0,111, 5330115,0,105,0,111,
51940,110,0,95,0, 53310,110,0,95,0,
519549,0,48,0,1, 533249,0,48,0,1,
5196259,1,3,1,4, 5333268,1,3,1,4,
51971,3,1474,22,1, 53341,3,1500,22,1,
5198117,1,1931,870,1, 5335122,1,1931,889,1,
51991665,1475,17,1476,15, 53362685,1501,16,0,659,
52001166,1,-1,1,5, 53371,1665,1502,17,1503,
52011477,20,1478,4,36, 533815,1184,1,-1,1,
520270,0,111,0,114, 53395,1504,20,1505,4,
52030,76,0,111,0, 534036,70,0,111,0,
5204111,0,112,0,83, 5341114,0,76,0,111,
52050,116,0,97,0, 53420,111,0,112,0,
5206116,0,101,0,109, 534383,0,116,0,97,
52070,101,0,110,0, 53440,116,0,101,0,
5208116,0,95,0,49,
52090,1,199,1,3,
52101,2,1,1,1479,
521122,1,57,1,2364,
5212837,1,2105,824,1,
52131188,1480,17,1481,15,
52141108,1,-1,1,5,
52151482,20,1483,4,38,
521683,0,105,0,109,
52170,112,0,108,0,
5218101,0,65,0,115,
52190,115,0,105,0,
5220103,0,110,0,109,
52210,101,0,110,0,
5222116,0,95,0,50,
52230,51,0,1,227,
52241,3,1,6,1,
52255,1484,22,1,85,
52261,1442,1485,17,1486,
522715,1108,1,-1,1,
52285,1487,20,1488,4,
522938,83,0,105,0,
5230109,0,112,0,108,
52310,101,0,65,0,
5232115,0,115,0,105,
52330,103,0,110,0,
5234109,0,101,0,110, 5345109,0,101,0,110,
52350,116,0,95,0, 53460,116,0,95,0,
523649,0,54,0,1, 534749,0,1,208,1,
5237220,1,3,1,4, 53483,1,2,1,1,
52381,3,1489,22,1, 53491506,22,1,62,1,
523978,1,1694,1490,16, 53502364,856,1,2105,843,
52400,200,1,942,1491, 53511,2692,1507,16,0,
524117,1492,15,1131,1, 5352657,1,1188,1508,17,
5242-1,1,5,1493,20, 53531509,15,1126,1,-1,
52431494,4,38,66,0, 53541,5,1510,20,1511,
5244105,0,110,0,97,
52450,114,0,121,0,
524669,0,120,0,112,
52470,114,0,101,0,
5248115,0,115,0,105,
52490,111,0,110,0,
525095,0,49,0,55,
52510,1,266,1,3,
52521,4,1,3,1495,
525322,1,124,1,2198,
52541496,17,1152,1,0,
52551156,1,1195,1497,17,
52561498,15,1108,1,-1,
52571,5,1499,20,1500,
52584,38,83,0,105, 53554,38,83,0,105,
52590,109,0,112,0, 53560,109,0,112,0,
5260108,0,101,0,65, 5357108,0,101,0,65,
@@ -5262,59 +5359,116 @@ public yyLSLSyntax
5262105,0,103,0,110, 5359105,0,103,0,110,
52630,109,0,101,0, 53600,109,0,101,0,
5264110,0,116,0,95, 5361110,0,116,0,95,
52650,49,0,48,0, 53620,50,0,51,0,
52661,214,1,3,1, 53631,236,1,3,1,
52676,1,5,1501,22, 53646,1,5,1512,22,
52681,72,1,1449,1502, 53651,90,1,1442,1513,
526917,1503,15,1108,1, 536617,1514,15,1126,1,
5270-1,1,5,1504,20, 5367-1,1,5,1515,20,
52711505,4,36,83,0, 53681516,4,38,83,0,
5272105,0,109,0,112, 5369105,0,109,0,112,
52730,108,0,101,0, 53700,108,0,101,0,
527465,0,115,0,115, 537165,0,115,0,115,
52750,105,0,103,0, 53720,105,0,103,0,
5276110,0,109,0,101, 5373110,0,109,0,101,
52770,110,0,116,0, 53740,110,0,116,0,
527895,0,51,0,1, 537595,0,49,0,54,
5279207,1,3,1,4, 53760,1,229,1,3,
52801,3,1506,22,1, 53771,4,1,3,1517,
528165,1,1701,1507,17, 537822,1,83,1,1694,
52821508,15,1166,1,-1, 53791518,16,0,191,1,
52831,5,1509,20,1510, 5380942,1519,17,1520,15,
52844,36,70,0,111, 53811149,1,-1,1,5,
52850,114,0,76,0, 53821521,20,1522,4,38,
5286111,0,111,0,112, 538366,0,105,0,110,
52870,83,0,116,0, 53840,97,0,114,0,
528897,0,116,0,101, 5385121,0,69,0,120,
52890,109,0,101,0, 53860,112,0,114,0,
5290110,0,116,0,95, 5387101,0,115,0,115,
52910,51,0,1,201, 53880,105,0,111,0,
5389110,0,95,0,49,
53900,55,0,1,275,
52921,3,1,4,1, 53911,3,1,4,1,
52933,1511,22,1,59, 53923,1523,22,1,129,
52941,447,1512,17,1513, 53931,2198,1524,17,1170,
529515,1514,4,30,37, 53941,0,1174,1,1195,
52960,86,0,101,0, 53951525,17,1526,15,1126,
529799,0,116,0,111, 53961,-1,1,5,1527,
52980,114,0,67,0, 539720,1528,4,38,83,
5299111,0,110,0,115, 53980,105,0,109,0,
53000,116,0,97,0, 5399112,0,108,0,101,
5301110,0,116,0,1, 54000,65,0,115,0,
5302-1,1,5,1515,20, 5401115,0,105,0,103,
53031516,4,32,86,0, 54020,110,0,109,0,
5403101,0,110,0,116,
54040,95,0,49,0,
540548,0,1,223,1,
54063,1,6,1,5,
54071529,22,1,77,1,
54081449,1530,17,1531,15,
54091126,1,-1,1,5,
54101532,20,1533,4,36,
541183,0,105,0,109,
54120,112,0,108,0,
5413101,0,65,0,115,
54140,115,0,105,0,
5415103,0,110,0,109,
54160,101,0,110,0,
5417116,0,95,0,51,
54180,1,216,1,3,
54191,4,1,3,1534,
542022,1,70,1,1701,
54211535,17,1536,15,1184,
54221,-1,1,5,1537,
542320,1538,4,36,70,
54240,111,0,114,0,
542576,0,111,0,111,
54260,112,0,83,0,
5427116,0,97,0,116,
54280,101,0,109,0,
5429101,0,110,0,116,
54300,95,0,51,0,
54311,210,1,3,1,
54324,1,3,1539,22,
54331,64,1,447,1540,
543417,1541,15,1542,4,
543530,37,0,86,0,
5304101,0,99,0,116, 5436101,0,99,0,116,
53050,111,0,114,0, 54370,111,0,114,0,
530667,0,111,0,110, 543867,0,111,0,110,
53070,115,0,116,0, 54390,115,0,116,0,
530897,0,110,0,116, 544097,0,110,0,116,
53090,95,0,49,0, 54410,1,-1,1,5,
53101,236,1,3,1, 54421543,20,1544,4,32,
53118,1,7,1517,22, 544386,0,101,0,99,
53121,94,1,2458,885, 54440,116,0,111,0,
53131,2459,891,1,1958, 5445114,0,67,0,111,
53141518,17,1152,1,0, 54460,110,0,115,0,
53151156,1,188,1519,17, 5447116,0,97,0,110,
53161520,15,1131,1,-1, 54480,116,0,95,0,
53171,5,1521,20,1522, 544949,0,1,245,1,
54503,1,8,1,7,
54511545,22,1,99,1,
54522458,904,1,2459,910,
54531,1958,1546,17,1170,
54541,0,1174,1,188,
54551547,17,1548,15,1149,
54561,-1,1,5,1549,
545720,1550,4,36,66,
54580,105,0,110,0,
545997,0,114,0,121,
54600,69,0,120,0,
5461112,0,114,0,101,
54620,115,0,115,0,
5463105,0,111,0,110,
54640,95,0,57,0,
54651,267,1,3,1,
54664,1,3,1551,22,
54671,121,1,2462,917,
54681,1657,922,1,2464,
5469927,1,205,1552,17,
54701553,15,1149,1,-1,
54711,5,1554,20,1555,
53184,36,66,0,105, 54724,36,66,0,105,
53190,110,0,97,0, 54730,110,0,97,0,
5320114,0,121,0,69, 5474114,0,121,0,69,
@@ -5322,38 +5476,13 @@ public yyLSLSyntax
5322114,0,101,0,115, 5476114,0,101,0,115,
53230,115,0,105,0, 54770,115,0,105,0,
5324111,0,110,0,95, 5478111,0,110,0,95,
53250,57,0,1,258, 54790,56,0,1,266,
53261,3,1,4,1, 54801,3,1,4,1,
53273,1523,22,1,116, 54813,1556,22,1,120,
53281,2462,898,1,1657, 54821,2227,936,1,1224,
5329903,1,2464,908,1, 54831557,17,1558,15,1126,
5330205,1524,17,1525,15, 54841,-1,1,5,1559,
53311131,1,-1,1,5, 548520,1560,4,38,83,
53321526,20,1527,4,36,
533366,0,105,0,110,
53340,97,0,114,0,
5335121,0,69,0,120,
53360,112,0,114,0,
5337101,0,115,0,115,
53380,105,0,111,0,
5339110,0,95,0,56,
53400,1,257,1,3,
53411,4,1,3,1528,
534222,1,115,1,1620,
53431529,17,1530,15,1414,
53441,-1,1,5,1531,
534520,1532,4,24,65,
53460,115,0,115,0,
5347105,0,103,0,110,
53480,109,0,101,0,
5349110,0,116,0,95,
53500,50,0,1,204,
53511,3,1,2,1,
53521,1533,22,1,62,
53531,2227,917,1,1224,
53541534,17,1535,15,1108,
53551,-1,1,5,1536,
535620,1537,4,38,83,
53570,105,0,109,0, 54860,105,0,109,0,
5358112,0,108,0,101, 5487112,0,108,0,101,
53590,65,0,115,0, 54880,65,0,115,0,
@@ -5361,12 +5490,12 @@ public yyLSLSyntax
53610,110,0,109,0, 54900,110,0,109,0,
5362101,0,110,0,116, 5491101,0,110,0,116,
53630,95,0,50,0, 54920,95,0,50,0,
536450,0,1,226,1, 549350,0,1,235,1,
53653,1,6,1,5, 54943,1,6,1,5,
53661538,22,1,84,1, 54951561,22,1,89,1,
5367223,1539,17,1540,15, 5496223,1562,17,1563,15,
53681131,1,-1,1,5, 54971149,1,-1,1,5,
53691541,20,1542,4,36, 54981564,20,1565,4,36,
537066,0,105,0,110, 549966,0,105,0,110,
53710,97,0,114,0, 55000,97,0,114,0,
5372121,0,69,0,120, 5501121,0,69,0,120,
@@ -5374,12 +5503,12 @@ public yyLSLSyntax
5374101,0,115,0,115, 5503101,0,115,0,115,
53750,105,0,111,0, 55040,105,0,111,0,
5376110,0,95,0,55, 5505110,0,95,0,55,
53770,1,256,1,3, 55060,1,265,1,3,
53781,4,1,3,1543, 55071,4,1,3,1566,
537922,1,114,1,1730, 550822,1,119,1,1730,
53801544,17,1545,15,1166, 55091567,17,1568,15,1184,
53811,-1,1,5,1546, 55101,-1,1,5,1569,
538220,1547,4,36,70, 551120,1570,4,36,70,
53830,111,0,114,0, 55120,111,0,114,0,
538476,0,111,0,111, 551376,0,111,0,111,
53850,112,0,83,0, 55140,112,0,83,0,
@@ -5387,35 +5516,35 @@ public yyLSLSyntax
53870,101,0,109,0, 55160,101,0,109,0,
5388101,0,110,0,116, 5517101,0,110,0,116,
53890,95,0,52,0, 55180,95,0,52,0,
53901,202,1,3,1, 55191,211,1,3,1,
53914,1,3,1548,22, 55204,1,3,1571,22,
53921,60,1,476,1549, 55211,65,1,476,1572,
539317,1550,15,1551,4, 552217,1573,15,1574,4,
539418,37,0,67,0, 552318,37,0,67,0,
5395111,0,110,0,115, 5524111,0,110,0,115,
53960,116,0,97,0, 55250,116,0,97,0,
5397110,0,116,0,1, 5526110,0,116,0,1,
5398-1,1,5,1552,20, 5527-1,1,5,1575,20,
53991553,4,20,67,0, 55281576,4,20,67,0,
5400111,0,110,0,115, 5529111,0,110,0,115,
54010,116,0,97,0, 55300,116,0,97,0,
5402110,0,116,0,95, 5531110,0,116,0,95,
54030,52,0,1,234, 55320,52,0,1,243,
54041,3,1,2,1, 55331,3,1,2,1,
54051,1554,22,1,92, 55341,1577,22,1,97,
54061,477,1555,17,1556, 55351,477,1578,17,1579,
540715,1551,1,-1,1, 553615,1574,1,-1,1,
54085,1557,20,1558,4, 55375,1580,20,1581,4,
540920,67,0,111,0, 553820,67,0,111,0,
5410110,0,115,0,116, 5539110,0,115,0,116,
54110,97,0,110,0, 55400,97,0,110,0,
5412116,0,95,0,51, 5541116,0,95,0,51,
54130,1,233,1,3, 55420,1,242,1,3,
54141,2,1,1,1559, 55431,2,1,1,1582,
541522,1,91,1,1231, 554422,1,96,1,1231,
54161560,17,1561,15,1108, 55451583,17,1584,15,1126,
54171,-1,1,5,1562, 55461,-1,1,5,1585,
541820,1563,4,36,83, 554720,1586,4,36,83,
54190,105,0,109,0, 55480,105,0,109,0,
5420112,0,108,0,101, 5549112,0,108,0,101,
54210,65,0,115,0, 55500,65,0,115,0,
@@ -5423,38 +5552,38 @@ public yyLSLSyntax
54230,110,0,109,0, 55520,110,0,109,0,
5424101,0,110,0,116, 5553101,0,110,0,116,
54250,95,0,57,0, 55540,95,0,57,0,
54261,213,1,3,1, 55551,222,1,3,1,
54276,1,5,1564,22, 55566,1,5,1587,22,
54281,71,1,479,1565, 55571,76,1,479,1588,
542917,1566,15,1551,1, 555817,1589,15,1574,1,
5430-1,1,5,1567,20, 5559-1,1,5,1590,20,
54311568,4,20,67,0, 55601591,4,20,67,0,
5432111,0,110,0,115, 5561111,0,110,0,115,
54330,116,0,97,0, 55620,116,0,97,0,
5434110,0,116,0,95, 5563110,0,116,0,95,
54350,49,0,1,231, 55640,49,0,1,240,
54361,3,1,2,1, 55651,3,1,2,1,
54371,1569,22,1,89, 55661,1592,22,1,94,
54381,480,1570,17,1571, 55671,480,1593,17,1594,
543915,1572,4,26,37, 556815,1595,4,26,37,
54400,76,0,105,0, 55690,76,0,105,0,
5441115,0,116,0,67, 5570115,0,116,0,67,
54420,111,0,110,0, 55710,111,0,110,0,
5443115,0,116,0,97, 5572115,0,116,0,97,
54440,110,0,116,0, 55730,110,0,116,0,
54451,-1,1,5,1573, 55741,-1,1,5,1596,
544620,1574,4,28,76, 557520,1597,4,28,76,
54470,105,0,115,0, 55760,105,0,115,0,
5448116,0,67,0,111, 5577116,0,67,0,111,
54490,110,0,115,0, 55780,110,0,115,0,
5450116,0,97,0,110, 5579116,0,97,0,110,
54510,116,0,95,0, 55800,116,0,95,0,
545249,0,1,235,1, 558149,0,1,244,1,
54533,1,4,1,3, 55823,1,4,1,3,
54541575,22,1,93,1, 55831598,22,1,98,1,
54551485,1576,17,1577,15, 55841485,1599,17,1600,15,
54561108,1,-1,1,5, 55851126,1,-1,1,5,
54571578,20,1579,4,36, 55861601,20,1602,4,36,
545883,0,105,0,109, 558783,0,105,0,109,
54590,112,0,108,0, 55880,112,0,108,0,
5460101,0,65,0,115, 5589101,0,65,0,115,
@@ -5462,15 +5591,15 @@ public yyLSLSyntax
5462103,0,110,0,109, 5591103,0,110,0,109,
54630,101,0,110,0, 55920,101,0,110,0,
5464116,0,95,0,50, 5593116,0,95,0,50,
54650,1,206,1,3, 55940,1,215,1,3,
54661,4,1,3,1580, 55951,4,1,3,1603,
546722,1,64,1,1737, 559622,1,69,1,1737,
54681581,16,0,280,1, 55971604,16,0,271,1,
54691989,925,1,1990,1582, 55981989,944,1,1990,1605,
547017,1152,1,0,1156, 559917,1170,1,0,1174,
54711,242,1583,17,1584, 56001,242,1606,17,1607,
547215,1131,1,-1,1, 560115,1149,1,-1,1,
54735,1585,20,1586,4, 56025,1608,20,1609,4,
547436,66,0,105,0, 560336,66,0,105,0,
5475110,0,97,0,114, 5604110,0,97,0,114,
54760,121,0,69,0, 56050,121,0,69,0,
@@ -5478,207 +5607,235 @@ public yyLSLSyntax
54780,101,0,115,0, 56070,101,0,115,0,
5479115,0,105,0,111, 5608115,0,105,0,111,
54800,110,0,95,0, 56090,110,0,95,0,
548154,0,1,255,1, 561054,0,1,264,1,
54823,1,4,1,3, 56113,1,4,1,3,
54831587,22,1,113,1, 56121610,22,1,118,1,
5484478,1588,17,1589,15, 5613478,1611,17,1612,15,
54851551,1,-1,1,5, 56141574,1,-1,1,5,
54861590,20,1591,4,20, 56151613,20,1614,4,20,
548767,0,111,0,110, 561667,0,111,0,110,
54880,115,0,116,0, 56170,115,0,116,0,
548997,0,110,0,116, 561897,0,110,0,116,
54900,95,0,50,0, 56190,95,0,50,0,
54911,232,1,3,1, 56201,241,1,3,1,
54922,1,1,1592,22, 56212,1,1,1615,22,
54931,90,1,1370,1593, 56221,95,1,1001,1616,
549417,1594,15,1108,1, 562317,1617,15,1252,1,
5495-1,1,5,1595,20, 5624-1,1,5,1618,20,
54961596,4,38,83,0, 56251619,4,40,84,0,
5497105,0,109,0,112, 5626121,0,112,0,101,
54980,108,0,101,0, 56270,99,0,97,0,
549965,0,115,0,115, 5628115,0,116,0,69,
55000,105,0,103,0, 56290,120,0,112,0,
5501110,0,109,0,101, 5630114,0,101,0,115,
55020,110,0,116,0, 56310,115,0,105,0,
550395,0,49,0,56, 5632111,0,110,0,95,
55040,1,222,1,3, 56330,56,0,1,289,
55051,4,1,3,1597, 56341,3,1,5,1,
550622,1,80,1,1001, 56354,1620,22,1,143,
55071598,17,1599,15,1234, 56361,1002,1621,17,1622,
55081,-1,1,5,1600, 563715,1252,1,-1,1,
550920,1601,4,40,84, 56385,1623,20,1624,4,
55100,121,0,112,0, 563940,84,0,121,0,
5511101,0,99,0,97, 5640112,0,101,0,99,
55120,115,0,116,0, 56410,97,0,115,0,
551369,0,120,0,112, 5642116,0,69,0,120,
55140,114,0,101,0, 56430,112,0,114,0,
5515115,0,115,0,105, 5644101,0,115,0,115,
55160,111,0,110,0, 56450,105,0,111,0,
551795,0,56,0,1, 5646110,0,95,0,49,
5518280,1,3,1,5, 56470,1,282,1,3,
55191,4,1602,22,1, 56481,5,1,4,1625,
5520138,1,1002,1603,17, 564922,1,136,1,12,
55211604,15,1234,1,-1, 56501626,19,157,1,12,
55221,5,1605,20,1606, 56511627,5,45,1,1901,
55234,40,84,0,121, 56521628,16,0,155,1,
55240,112,0,101,0, 56532075,1629,16,0,155,
552599,0,97,0,115, 56541,1860,850,1,1803,
55260,116,0,69,0, 5655816,1,2516,1630,16,
5527120,0,112,0,114, 56560,155,1,2413,1631,
55280,101,0,115,0, 565716,0,155,1,1804,
5529115,0,105,0,111, 56581632,16,0,155,1,
55300,110,0,95,0, 56592198,1633,16,0,155,
553149,0,1,273,1, 56601,1873,864,1,1657,
55323,1,5,1,4, 5661922,1,2531,1634,16,
55331607,22,1,131,1, 56620,155,1,1989,944,
553412,1608,19,163,1, 56631,1990,1635,16,0,
553512,1609,5,44,1, 5664155,1,31,1636,16,
55361901,1610,16,0,161, 56650,155,1,32,1637,
55371,2075,1611,16,0, 566616,0,155,1,2105,
5538161,1,1860,831,1, 5667843,1,2106,1638,16,
55391803,797,1,1804,1612, 56680,155,1,2681,1639,
554016,0,161,1,2413, 566916,0,155,1,2580,
55411613,16,0,161,1, 56701640,16,0,316,1,
55422198,1614,16,0,161, 56712227,936,1,2337,1641,
55431,1873,845,1,1657, 567216,0,155,1,2021,
5544903,1,1989,925,1, 5673747,1,2458,904,1,
55451990,1615,16,0,161, 56742459,910,1,2462,917,
55461,31,1616,16,0, 56751,2136,871,1,2464,
5547161,1,32,1617,16, 5676927,1,2029,754,1,
55480,161,1,2105,824, 56772030,760,1,2031,765,
55491,2106,1618,16,0, 56781,2032,770,1,2469,
5550161,1,2227,917,1, 56791642,16,0,479,1,
55512337,1619,16,0,161, 56802035,781,1,2364,856,
55521,2665,1620,16,0, 56811,2039,791,1,1931,
5553161,1,2021,728,1, 5682889,1,2041,797,1,
55542458,885,1,2459,891, 56832507,1643,16,0,155,
55551,2462,898,1,2136, 56841,2043,803,1,2045,
5556852,1,2464,908,1, 5685808,1,1775,1644,16,
55572029,735,1,2030,741, 56860,155,1,2033,775,
55581,2031,746,1,2032, 56871,2037,786,1,1574,
5559751,1,2469,1621,16, 5688828,1,1958,1645,16,
55600,468,1,2035,762, 56890,155,1,13,1646,
55611,2364,837,1,2039, 569019,324,1,13,1647,
5562772,1,1931,870,1, 56915,40,1,2509,1648,
55632041,778,1,2507,1622, 569217,1649,15,1650,4,
556416,0,161,1,2043, 569336,37,0,86,0,
5565784,1,2045,789,1, 5694111,0,105,0,100,
55661775,1623,16,0,161, 56950,65,0,114,0,
55671,2568,1624,16,0, 5696103,0,83,0,116,
5568583,1,2033,756,1,
55692522,1625,16,0,161,
55701,2037,767,1,1574,
5571809,1,1958,1626,16,
55720,161,1,13,1627,
557319,151,1,13,1628,
55745,37,1,2509,1629,
557517,1630,15,1631,4,
557642,37,0,83,0,
5577116,0,97,0,116,
55780,101,0,69,0,
5579110,0,116,0,114,
55800,121,0,83,0,
5581116,0,97,0,116,
55820,101,0,69,0,
5583118,0,101,0,110,
55840,116,0,1,-1,
55851,5,1632,20,1633,
55864,44,83,0,116,
55870,97,0,116,0,
5588101,0,69,0,110,
55890,116,0,114,0,
5590121,0,83,0,116,
55910,97,0,116,0, 56970,97,0,116,0,
5592101,0,69,0,118, 5698101,0,69,0,118,
55930,101,0,110,0, 56990,101,0,110,0,
5594116,0,95,0,49, 5700116,0,1,-1,1,
55950,1,163,1,3, 57015,1651,20,1652,4,
55961,5,1,4,1634, 570238,86,0,111,0,
559722,1,20,1,1860, 5703105,0,100,0,65,
5598831,1,1803,797,1, 57040,114,0,103,0,
55992413,1635,16,0,462,
56001,2524,1636,17,1637,
560115,1638,4,22,37,
56020,83,0,116,0,
560397,0,116,0,101,
56040,69,0,118,0,
5605101,0,110,0,116,
56060,1,-1,1,5,
56071639,20,1640,4,24,
560883,0,116,0,97, 570583,0,116,0,97,
56090,116,0,101,0, 57060,116,0,101,0,
561069,0,118,0,101, 570769,0,118,0,101,
56110,110,0,116,0, 57080,110,0,116,0,
561295,0,49,0,1, 570995,0,49,0,1,
5613162,1,3,1,6, 5710170,1,3,1,5,
56141,5,1641,22,1, 57111,4,1653,22,1,
561519,1,2526,1642,16, 571223,1,2619,1654,16,
56160,478,1,1873,845, 57130,322,1,1860,850,
56171,1657,903,1,1989, 57141,1803,816,1,2518,
5618925,1,32,1643,16, 57151655,17,1656,15,1657,
56190,463,1,2567,1644, 57164,34,37,0,73,
562017,1645,15,1646,4, 57170,110,0,116,0,
562120,37,0,83,0, 571865,0,114,0,103,
5622116,0,97,0,116, 57190,83,0,116,0,
56230,101,0,66,0, 572097,0,116,0,101,
5624111,0,100,0,121, 57210,69,0,118,0,
5722101,0,110,0,116,
56250,1,-1,1,5, 57230,1,-1,1,5,
56261647,20,1648,4,22, 57241658,20,1659,4,36,
572573,0,110,0,116,
57260,65,0,114,0,
5727103,0,83,0,116,
57280,97,0,116,0,
5729101,0,69,0,118,
57300,101,0,110,0,
5731116,0,95,0,49,
57320,1,169,1,3,
57331,6,1,5,1660,
573422,1,22,1,2413,
57351661,16,0,473,1,
57361873,864,1,1657,922,
57371,2032,770,1,1989,
5738944,1,2535,1662,16,
57390,674,1,2037,786,
57401,32,1663,16,0,
5741474,1,2105,843,1,
57422573,1664,17,1665,15,
57431666,4,20,37,0,
562783,0,116,0,97, 574483,0,116,0,97,
56280,116,0,101,0, 57450,116,0,101,0,
562966,0,111,0,100, 574666,0,111,0,100,
56300,121,0,95,0, 57470,121,0,1,-1,
563149,0,1,158,1, 57481,5,1667,20,1668,
56323,1,2,1,1, 57494,22,83,0,116,
56331649,22,1,15,1, 57500,97,0,116,0,
56342105,824,1,2364,837, 5751101,0,66,0,111,
56351,2227,917,1,1574, 57520,100,0,121,0,
5636809,1,2563,1650,17, 575395,0,54,0,1,
56371651,15,1646,1,-1, 5754167,1,3,1,3,
56381,5,1652,20,1653, 57551,2,1669,22,1,
575620,1,2574,1670,17,
57571671,15,1666,1,-1,
57581,5,1672,20,1673,
56394,22,83,0,116, 57594,22,83,0,116,
56400,97,0,116,0, 57600,97,0,116,0,
5641101,0,66,0,111, 5761101,0,66,0,111,
56420,100,0,121,0, 57620,100,0,121,0,
564395,0,52,0,1, 576395,0,52,0,1,
5644161,1,3,1,3, 5764165,1,3,1,3,
56451,2,1654,22,1, 57651,2,1674,22,1,
564618,1,2564,1655,17, 576618,1,2575,1675,17,
56471656,15,1646,1,-1, 57671676,15,1666,1,-1,
56481,5,1657,20,1658, 57681,5,1677,20,1678,
56494,22,83,0,116, 57694,22,83,0,116,
56500,97,0,116,0, 57700,97,0,116,0,
5651101,0,66,0,111, 5771101,0,66,0,111,
56520,100,0,121,0, 57720,100,0,121,0,
565395,0,50,0,1, 577395,0,50,0,1,
5654159,1,3,1,3, 5774163,1,3,1,3,
56551,2,1659,22,1, 57751,2,1679,22,1,
565616,1,2566,1660,17, 577616,1,2578,1680,17,
56571661,15,1646,1,-1, 57771681,15,1666,1,-1,
56581,5,1662,20,1663, 57781,5,1682,20,1683,
56594,22,83,0,116, 57794,22,83,0,116,
56600,97,0,116,0, 57800,97,0,116,0,
5661101,0,66,0,111, 5781101,0,66,0,111,
56620,100,0,121,0, 57820,100,0,121,0,
566395,0,51,0,1, 578395,0,51,0,1,
5664160,1,3,1,2, 5784164,1,3,1,2,
56651,1,1664,22,1, 57851,1,1684,22,1,
566617,1,2458,885,1, 578617,1,2227,936,1,
56672459,891,1,2462,898, 57871574,828,1,2021,747,
56681,2136,852,1,2464, 57881,2458,904,1,2459,
5669908,1,2029,735,1, 5789910,1,2462,917,1,
56702030,741,1,2031,746, 57902136,871,1,2464,927,
56711,2032,751,1,2033, 57911,2029,754,1,2030,
5672756,1,2035,762,1, 5792760,1,2031,765,1,
56732037,767,1,2039,772, 57932577,1685,17,1686,15,
56741,1931,870,1,2041, 57941666,1,-1,1,5,
5675778,1,2021,728,1, 57951687,20,1688,4,22,
56762043,784,1,2045,789, 579683,0,116,0,97,
56771,2606,1665,16,0, 57970,116,0,101,0,
5678149,1,14,1666,19, 579866,0,111,0,100,
5679144,1,14,1667,5, 57990,121,0,95,0,
5680105,1,2511,1668,17, 580053,0,1,166,1,
56811669,15,1670,4,48, 58013,1,2,1,1,
58021689,22,1,19,1,
58032033,775,1,2579,1690,
580417,1691,15,1666,1,
5805-1,1,5,1692,20,
58061693,4,22,83,0,
5807116,0,97,0,116,
58080,101,0,66,0,
5809111,0,100,0,121,
58100,95,0,49,0,
58111,162,1,3,1,
58122,1,1,1694,22,
58131,15,1,2035,781,
58141,2364,856,1,2039,
5815791,1,1931,889,1,
58162041,797,1,2043,803,
58171,2045,808,1,2533,
58181695,17,1696,15,1697,
58194,22,37,0,83,
58200,116,0,97,0,
5821116,0,101,0,69,
58220,118,0,101,0,
5823110,0,116,0,1,
5824-1,1,5,1698,20,
58251699,4,24,83,0,
5826116,0,97,0,116,
58270,101,0,69,0,
5828118,0,101,0,110,
58290,116,0,95,0,
583049,0,1,168,1,
58313,1,6,1,5,
58321700,22,1,21,1,
583314,1701,19,144,1,
583414,1702,5,105,1,
58351260,1124,1,1011,1130,
58361,1514,1136,1,9,
58371141,1,10,1703,17,
58381704,15,1705,4,48,
568237,0,65,0,114, 583937,0,65,0,114,
56830,103,0,117,0, 58400,103,0,117,0,
5684109,0,101,0,110, 5841109,0,101,0,110,
@@ -5690,22 +5847,116 @@ public yyLSLSyntax
569076,0,105,0,115, 584776,0,105,0,115,
56910,116,0,1,-1, 58480,116,0,1,-1,
56921,5,140,1,0, 58491,5,140,1,0,
56931,0,1671,22,1, 58501,0,1706,22,1,
569421,1,1260,1106,1, 585124,1,262,1147,1,
56951011,1112,1,1514,1118, 58521267,1153,1,1521,1158,
56961,9,1123,1,10, 58531,1773,1707,16,0,
56971672,17,1673,15,1670, 5854148,1,19,1175,1,
585520,1708,16,0,142,
58561,2281,1182,1,525,
58571244,1,30,1709,17,
58581710,15,1705,1,-1,
58591,5,1711,20,1712,
58604,50,65,0,114,
58610,103,0,117,0,
5862109,0,101,0,110,
58630,116,0,68,0,
5864101,0,99,0,108,
58650,97,0,114,0,
586697,0,116,0,105,
58670,111,0,110,0,
586876,0,105,0,115,
58690,116,0,95,0,
587050,0,1,172,1,
58713,1,4,1,3,
58721713,22,1,26,1,
5873283,1200,1,40,1205,
58741,41,1714,17,1715,
587515,1716,4,26,37,
58760,65,0,114,0,
5877103,0,117,0,109,
58780,101,0,110,0,
5879116,0,76,0,105,
58800,115,0,116,0,
58811,-1,1,5,631,
58821,0,1,0,1717,
588322,1,146,1,42,
58841718,17,1719,15,1720,
58854,38,37,0,69,
58860,120,0,112,0,
5887114,0,101,0,115,
58880,115,0,105,0,
5889111,0,110,0,65,
58900,114,0,103,0,
5891117,0,109,0,101,
58920,110,0,116,0,
58931,-1,1,5,1721,
589420,1722,4,40,69,
58950,120,0,112,0,
5896114,0,101,0,115,
58970,115,0,105,0,
5898111,0,110,0,65,
58990,114,0,103,0,
5900117,0,109,0,101,
59010,110,0,116,0,
590295,0,49,0,1,
5903294,1,3,1,2,
59041,1,1723,22,1,
5905149,1,44,1211,1,
590647,1212,1,48,1218,
59071,49,1224,1,50,
59081229,1,51,1234,1,
5909305,1239,1,63,1250,
59101,66,1256,1,67,
59111261,1,1478,1485,1,
591269,1271,1,70,1276,
59131,68,1266,1,74,
59141281,1,1013,1286,1,
59152335,1724,16,0,148,
59161,1332,1291,1,1048,
59171372,1,82,1308,1,
59181296,1195,1,1341,1325,
59191,328,1330,1,1303,
59201335,1,1096,1340,1,
592193,1346,1,1550,1351,
59221,2529,1725,16,0,
5923142,1,352,1377,1,
5924107,1366,1,1114,1371,
59251,1370,1480,1,118,
59261383,1,1123,1388,1,
5927371,1393,1,1377,1399,
59281,375,1404,1,377,
59291409,1,379,1414,1,
5930380,1419,1,883,1425,
59311,373,1437,1,130,
59321442,1,143,1447,1,
59331152,1453,1,387,1726,
593416,0,580,1,1406,
59351458,1,1159,1465,1,
5936157,1470,1,1413,1475,
59371,1665,1502,1,2670,
59381727,17,1728,15,1705,
56981,-1,1,5,140, 59391,-1,1,5,140,
56991,0,1,0,1671, 59401,0,1,0,1706,
57001,262,1129,1,1267, 59411,412,1729,16,0,
57011135,1,1521,1140,1, 5942598,1,1094,1730,16,
57021773,1674,16,0,148, 59430,633,1,2679,1731,
57031,19,1157,1,20, 594416,0,142,1,2520,
57041675,16,0,142,1, 59451732,17,1733,15,1705,
57052281,1164,1,525,1226, 59461,-1,1,5,140,
57061,30,1676,17,1677, 59471,0,1,0,1706,
570715,1670,1,-1,1, 59481,172,1496,1,827,
57085,1678,20,1679,4, 59491359,1,1188,1508,1,
5950437,1734,16,0,670,
59511,1442,1513,1,1694,
59521735,16,0,148,1,
5953942,1519,1,1195,1525,
59541,1449,1530,1,1701,
59551535,1,447,1540,1,
5956188,1547,1,205,1552,
59571,2467,1736,17,1737,
595815,1705,1,-1,1,
59595,1738,20,1739,4,
570950,65,0,114,0, 596050,65,0,114,0,
5710103,0,117,0,109, 5961103,0,117,0,109,
57110,101,0,110,0, 59620,101,0,110,0,
@@ -5715,2903 +5966,2838 @@ public yyLSLSyntax
57150,116,0,105,0, 59660,116,0,105,0,
5716111,0,110,0,76, 5967111,0,110,0,76,
57170,105,0,115,0, 59680,105,0,115,0,
5718116,0,95,0,50, 5969116,0,95,0,49,
57190,1,165,1,3, 59700,1,171,1,3,
57201,4,1,3,1680, 59711,2,1,1,1740,
572122,1,23,1,283, 597222,1,25,1,461,
57221182,1,40,1187,1, 59731741,16,0,633,1,
572341,1681,17,1682,15, 5974464,1742,17,1743,15,
57241683,4,26,37,0, 59751716,1,-1,1,5,
59761744,20,1745,4,28,
572565,0,114,0,103, 597765,0,114,0,103,
57260,117,0,109,0, 59780,117,0,109,0,
5727101,0,110,0,116, 5979101,0,110,0,116,
57280,76,0,105,0, 59800,76,0,105,0,
5729115,0,116,0,1,
5730-1,1,5,617,1,
57310,1,0,1684,22,
57321,141,1,42,1685,
573317,1686,15,1687,4,
573438,37,0,69,0,
5735120,0,112,0,114,
57360,101,0,115,0,
5737115,0,105,0,111,
57380,110,0,65,0,
5739114,0,103,0,117,
57400,109,0,101,0,
5741110,0,116,0,1,
5742-1,1,5,1688,20,
57431689,4,40,69,0,
5744120,0,112,0,114,
57450,101,0,115,0,
5746115,0,105,0,111,
57470,110,0,65,0,
5748114,0,103,0,117,
57490,109,0,101,0,
5750110,0,116,0,95,
57510,49,0,1,285,
57521,3,1,2,1,
57531,1690,22,1,144,
57541,44,1193,1,47,
57551194,1,48,1200,1,
575649,1206,1,50,1211,
57571,51,1216,1,305,
57581221,1,63,1232,1,
575966,1238,1,67,1243,
57601,1478,1463,1,69,
57611253,1,70,1258,1,
576268,1248,1,74,1263,
57631,1013,1268,1,2335,
57641691,16,0,148,1,
57651332,1273,1,1048,1354,
57661,82,1290,1,1296,
57671177,1,1341,1307,1,
5768328,1312,1,1303,1317,
57691,1096,1322,1,93,
57701328,1,1550,1333,1,
5771352,1359,1,107,1348,
57721,1114,1353,1,1370,
57731593,1,118,1365,1,
57741123,1370,1,371,1375,
57751,1377,1381,1,375,
57761386,1,377,1391,1,
5777379,1396,1,380,1401,
57781,883,1407,1,373,
57791419,1,130,1424,1,
5780143,1429,1,2654,1692,
578117,1693,15,1670,1,
5782-1,1,5,140,1,
57830,1,0,1671,1,
57841152,1435,1,387,1694,
578516,0,566,1,1406,
57861440,1,2663,1695,16,
57870,142,1,1159,1447,
57881,157,1452,1,1413,
57891457,1,1665,1475,1,
5790412,1696,16,0,591,
57911,1094,1697,16,0,
5792619,1,2520,1698,16,
57930,142,1,172,1470,
57941,827,1341,1,1188,
57951480,1,437,1699,16,
57960,660,1,1442,1485,
57971,1694,1700,16,0,
5798148,1,942,1491,1,
57991195,1497,1,1449,1502,
58001,1701,1507,1,447,
58011512,1,188,1519,1,
5802205,1524,1,2467,1701,
580317,1702,15,1670,1,
5804-1,1,5,1703,20,
58051704,4,50,65,0,
5806114,0,103,0,117,
58070,109,0,101,0,
5808110,0,116,0,68,
58090,101,0,99,0,
5810108,0,97,0,114,
58110,97,0,116,0,
5812105,0,111,0,110,
58130,76,0,105,0,
5814115,0,116,0,95, 5981115,0,116,0,95,
58150,49,0,1,164, 59820,50,0,1,293,
58161,3,1,2,1, 59831,3,1,4,1,
58171,1705,22,1,22, 59843,1746,22,1,148,
58181,461,1706,16,0, 59851,1224,1557,1,223,
5819619,1,464,1707,17, 59861562,1,1730,1567,1,
58201708,15,1683,1,-1, 5987476,1572,1,477,1578,
58211,5,1709,20,1710, 59881,1231,1583,1,479,
58224,28,65,0,114, 59891588,1,480,1593,1,
58230,103,0,117,0, 59901485,1599,1,459,1747,
5824109,0,101,0,110, 599117,1748,15,1716,1,
58250,116,0,76,0, 5992-1,1,5,631,1,
5826105,0,115,0,116, 59930,1,0,1717,1,
58270,95,0,50,0, 5994242,1606,1,478,1611,
58281,284,1,3,1, 59951,481,1749,17,1750,
58294,1,3,1711,22, 599615,1716,1,-1,1,
58301,143,1,1224,1534, 59975,1751,20,1752,4,
58311,223,1539,1,1730, 599828,65,0,114,0,
58321544,1,476,1549,1, 5999103,0,117,0,109,
5833477,1555,1,1231,1560, 60000,101,0,110,0,
58341,479,1565,1,480, 6001116,0,76,0,105,
58351570,1,1485,1576,1, 60020,115,0,116,0,
5836459,1712,17,1713,15, 600395,0,49,0,1,
58371683,1,-1,1,5, 6004292,1,3,1,2,
5838617,1,0,1,0, 60051,1,1753,22,1,
58391684,1,242,1583,1, 6006147,1,1001,1616,1,
5840478,1588,1,481,1714, 60071002,1621,1,15,1754,
584117,1715,15,1683,1, 600819,298,1,15,1755,
5842-1,1,5,1716,20, 60095,6,1,2685,1756,
58431717,4,28,65,0, 601016,0,625,1,1114,
5844114,0,103,0,117, 60111757,16,0,296,1,
58450,109,0,101,0, 60121621,1758,16,0,669,
5846110,0,116,0,76, 60131,40,1759,16,0,
58470,105,0,115,0, 6014577,1,19,1175,1,
5848116,0,95,0,49, 60159,1141,1,16,1760,
58490,1,283,1,3, 601619,136,1,16,1761,
58501,2,1,1,1718, 60175,141,1,2510,1762,
585122,1,142,1,1001, 601816,0,614,1,256,
58521598,1,1002,1603,1, 60191763,16,0,187,1,
585315,1719,19,308,1, 60201261,1764,16,0,187,
585415,1720,5,6,1, 60211,509,1765,16,0,
58552669,1721,16,0,601, 6022187,1,9,1766,16,
58561,1114,1722,16,0, 60230,134,1,2686,1767,
5857306,1,1621,1723,16, 602416,0,187,1,2021,
58580,659,1,40,1724, 6025747,1,1775,1768,16,
585916,0,562,1,19, 60260,187,1,2029,754,
58601157,1,9,1123,1, 60271,2030,760,1,2031,
586116,1725,19,136,1, 6028765,1,2032,770,1,
586216,1726,5,140,1, 60292033,775,1,277,1769,
58632510,1727,16,0,602, 603016,0,187,1,2035,
58641,256,1728,16,0, 6031781,1,2037,786,1,
5865196,1,1261,1729,16, 60322039,791,1,32,1770,
58660,196,1,509,1730, 603316,0,187,1,2041,
586716,0,196,1,9, 6034797,1,2293,1771,16,
58681731,16,0,134,1, 60350,187,1,2043,803,
58692021,728,1,1775,1732, 60361,2045,808,1,40,
587016,0,196,1,2029, 60371772,16,0,166,1,
5871735,1,2030,741,1, 603841,1773,16,0,187,
58722031,746,1,2032,751, 60391,1297,1774,16,0,
58731,2033,756,1,277, 6040187,1,43,1775,16,
58741733,16,0,196,1, 60410,187,1,44,1776,
58752035,762,1,2037,767, 604216,0,166,1,1803,
58761,2039,772,1,32, 6043816,1,1804,1777,16,
58771734,16,0,196,1, 60440,187,1,299,1778,
58782041,778,1,2293,1735, 604516,0,187,1,2480,
587916,0,196,1,2043, 60461779,17,1780,15,1781,
5880784,1,2045,789,1, 60474,24,37,0,73,
588140,1736,16,0,175,
58821,41,1737,16,0,
5883196,1,1297,1738,16,
58840,196,1,43,1739,
588516,0,196,1,44,
58861740,16,0,175,1,
58871803,797,1,1804,1741,
588816,0,196,1,299,
58891742,16,0,196,1,
58902480,1743,17,1744,15,
58911745,4,12,37,0,
589269,0,118,0,101,
58930,110,0,116,0, 60480,110,0,116,0,
58941,-1,1,5,1746, 604965,0,114,0,103,
589520,1747,4,16,69, 60500,69,0,118,0,
58960,118,0,101,0, 6051101,0,110,0,116,
5897110,0,116,0,95, 60520,1,-1,1,5,
58980,50,0,53,0, 60531782,20,1783,4,26,
58991,317,1,3,1, 605473,0,110,0,116,
59002,1,1,1748,22, 60550,65,0,114,0,
59011,176,1,52,1749, 6056103,0,69,0,118,
590216,0,196,1,2484, 60570,101,0,110,0,
59031750,17,1751,15,1745, 6058116,0,95,0,57,
59041,-1,1,5,1752, 60590,1,326,1,3,
590520,1753,4,16,69, 60601,2,1,1,1784,
59060,118,0,101,0, 606122,1,181,1,52,
5907110,0,116,0,95, 60621785,16,0,187,1,
59080,50,0,49,0, 60632484,1786,17,1787,15,
59091,313,1,3,1, 60641781,1,-1,1,5,
59102,1,1,1754,22, 60651788,20,1789,4,26,
59111,172,1,1515,1755, 606673,0,110,0,116,
591216,0,196,1,2318, 60670,65,0,114,0,
59131756,16,0,196,1, 6068103,0,69,0,118,
59142491,1757,17,1758,15, 60690,101,0,110,0,
59151745,1,-1,1,5, 6070116,0,95,0,53,
59161759,20,1760,4,16, 60710,1,322,1,3,
60721,2,1,1,1790,
607322,1,177,1,1515,
60741791,16,0,187,1,
60752318,1792,16,0,187,
60761,2491,1793,17,1794,
607715,1795,4,12,37,
60780,69,0,118,0,
6079101,0,110,0,116,
60800,1,-1,1,5,
60811796,20,1797,4,16,
591769,0,118,0,101, 608269,0,118,0,101,
59180,110,0,116,0, 60830,110,0,116,0,
591995,0,49,0,52, 608495,0,49,0,52,
59200,1,306,1,3, 60850,1,315,1,3,
59211,2,1,1,1761, 60861,2,1,1,1798,
592222,1,165,1,62, 608722,1,170,1,62,
59231762,16,0,212,1, 60881799,16,0,203,1,
592463,1763,16,0,175, 608963,1800,16,0,166,
59251,2495,1764,17,1765, 60901,2495,1801,17,1802,
592615,1745,1,-1,1, 609115,1795,1,-1,1,
59275,1766,20,1767,4, 60925,1803,20,1804,4,
592816,69,0,118,0, 609316,69,0,118,0,
5929101,0,110,0,116, 6094101,0,110,0,116,
59300,95,0,49,0, 60950,95,0,49,0,
593148,0,1,302,1, 609648,0,1,311,1,
59323,1,2,1,1, 60973,1,2,1,1,
59331768,22,1,161,1, 60981805,22,1,166,1,
59342075,1769,16,0,196, 60992075,1806,16,0,187,
59351,1574,809,1,1479, 61001,1574,828,1,1479,
59361770,16,0,196,1, 61011807,16,0,187,1,
593771,1771,16,0,196, 610271,1808,16,0,187,
59381,1622,1772,16,0, 61031,1658,1809,16,0,
5939196,1,1658,1773,16, 6104699,1,1833,1810,16,
59400,682,1,1833,1774, 61050,288,1,1834,1811,
594116,0,297,1,1834, 610616,0,187,1,2337,
59421775,16,0,196,1, 61071812,16,0,187,1,
59432337,1776,16,0,196, 610879,1813,16,0,187,
59441,79,1777,16,0, 61091,1335,1814,16,0,
5945196,1,1335,1778,16, 6110187,1,322,1815,16,
59460,196,1,322,1779, 61110,187,1,76,1816,
594716,0,196,1,76, 611216,0,187,1,85,
59481780,16,0,196,1, 61131817,16,0,187,1,
594985,1781,16,0,196, 611489,1818,16,0,187,
59501,89,1782,16,0, 61151,346,1819,16,0,
5951196,1,346,1783,16, 6116187,1,97,1820,16,
59520,196,1,97,1784, 61170,187,1,2106,1821,
595316,0,196,1,2106, 611816,0,187,1,102,
59541785,16,0,196,1, 61191822,16,0,187,1,
5955102,1786,16,0,196, 61201860,850,1,2458,904,
59561,1860,831,1,2458, 61211,2364,856,1,1990,
5957885,1,2364,837,1, 61221823,16,0,187,1,
59581990,1787,16,0,196, 6123112,1824,16,0,187,
59591,112,1788,16,0, 61241,1117,1825,16,0,
5960196,1,1117,1789,16, 6125187,1,1873,864,1,
59610,196,1,1873,845, 61261875,1826,16,0,409,
59621,1875,1790,16,0, 61271,1876,1827,16,0,
5963408,1,1876,1791,16, 6128187,1,124,1828,16,
59640,196,1,124,1792, 61290,187,1,2478,1829,
596516,0,196,1,2478, 613017,1830,15,1831,4,
59661793,17,1794,15,1745, 613126,37,0,86,0,
59671,-1,1,5,1795, 6132111,0,105,0,100,
596820,1796,4,16,69, 61330,65,0,114,0,
59690,118,0,101,0, 6134103,0,69,0,118,
5970110,0,116,0,95,
59710,50,0,55,0,
59721,319,1,3,1,
59732,1,1,1797,22,
59741,178,1,2136,852,
59751,381,1798,16,0,
5976196,1,525,1799,16,
59770,196,1,137,1800,
597816,0,196,1,2653,
59791801,16,0,586,1,
59801901,1802,16,0,196,
59811,1153,1803,16,0,
5982196,1,151,1804,16,
59830,196,1,1407,1805,
598416,0,196,1,1659,
59851806,16,0,196,1,
59862413,1807,16,0,196,
59871,406,1808,16,0,
5988196,1,1371,1809,16,
59890,196,1,2105,824,
59901,166,1810,16,0,
5991196,1,2670,1811,16,
59920,196,1,1931,870,
59931,1932,1812,16,0,
5994470,1,1933,1813,16,
59950,196,1,431,1814,
599616,0,196,1,1585,
59971815,16,0,196,1,
5998182,1816,16,0,196,
59991,1189,1817,16,0,
6000196,1,1443,1818,16,
60010,196,1,1695,1819,
600216,0,196,1,2198,
60031820,16,0,196,1,
6004447,1821,16,0,196,
60051,199,1822,16,0,
6006196,1,2459,891,1,
60071958,1823,16,0,196,
60081,2462,898,1,1657,
6009903,1,2464,908,1,
6010459,1824,16,0,196,
60111,462,1825,16,0,
6012196,1,2471,1826,17,
60131827,15,1828,4,22,
601437,0,69,0,110,
60150,116,0,114,0,
6016121,0,69,0,118,
60170,101,0,110,0, 61350,101,0,110,0,
6018116,0,1,-1,1, 6136116,0,1,-1,1,
60195,1829,20,1830,4, 61375,1832,20,1833,4,
602024,69,0,110,0, 613828,86,0,111,0,
6021116,0,114,0,121, 6139105,0,100,0,65,
61400,114,0,103,0,
614169,0,118,0,101,
61420,110,0,116,0,
614395,0,49,0,1,
6144328,1,3,1,2,
61451,1,1834,22,1,
6146183,1,2136,871,1,
6147381,1835,16,0,187,
61481,525,1836,16,0,
6149187,1,137,1837,16,
61500,187,1,1901,1838,
615116,0,187,1,1153,
61521839,16,0,187,1,
6153151,1840,16,0,187,
61541,1407,1841,16,0,
6155187,1,1659,1842,16,
61560,187,1,2413,1843,
615716,0,187,1,406,
61581844,16,0,187,1,
61592669,1845,16,0,613,
61601,1371,1846,16,0,
6161187,1,2105,843,1,
6162166,1847,16,0,187,
61631,1622,1848,16,0,
6164187,1,2519,1849,16,
61650,619,1,1931,889,
61661,1932,1850,16,0,
6167481,1,1933,1851,16,
61680,187,1,431,1852,
616916,0,187,1,1585,
61701853,16,0,187,1,
6171182,1854,16,0,187,
61721,1189,1855,16,0,
6173187,1,1443,1856,16,
61740,187,1,1695,1857,
617516,0,187,1,2198,
61761858,16,0,187,1,
6177447,1859,16,0,187,
61781,199,1860,16,0,
6179187,1,2459,910,1,
61801958,1861,16,0,187,
61811,2462,917,1,1657,
6182922,1,2464,927,1,
6183459,1862,16,0,187,
61841,462,1863,16,0,
6185187,1,2471,1864,17,
61861865,15,1831,1,-1,
61871,5,1866,20,1867,
61884,28,86,0,111,
61890,105,0,100,0,
619065,0,114,0,103,
60220,69,0,118,0, 61910,69,0,118,0,
6023101,0,110,0,116, 6192101,0,110,0,116,
60240,95,0,49,0, 61930,95,0,56,0,
60251,326,1,3,1, 61941,335,1,3,1,
60262,1,1,1831,22, 61952,1,1,1868,22,
60271,185,1,2472,1832, 61961,190,1,2472,1869,
602817,1833,15,1745,1, 619717,1870,15,1831,1,
6029-1,1,5,1834,20, 6198-1,1,5,1871,20,
60301835,4,16,69,0, 61991872,4,28,86,0,
6200111,0,105,0,100,
62010,65,0,114,0,
6202103,0,69,0,118,
62030,101,0,110,0,
6204116,0,95,0,55,
62050,1,334,1,3,
62061,2,1,1,1873,
620722,1,189,1,2473,
62081874,17,1875,15,1831,
62091,-1,1,5,1876,
621020,1877,4,28,86,
62110,111,0,105,0,
6212100,0,65,0,114,
62130,103,0,69,0,
6031118,0,101,0,110, 6214118,0,101,0,110,
60320,116,0,95,0, 62150,116,0,95,0,
603351,0,51,0,1, 621654,0,1,333,1,
6034325,1,3,1,2,
60351,1,1836,22,1,
6036184,1,2473,1837,17,
60371838,15,1745,1,-1,
60381,5,1839,20,1840,
60394,16,69,0,118,
60400,101,0,110,0,
6041116,0,95,0,51,
60420,50,0,1,324,
60431,3,1,2,1,
60441,1841,22,1,183,
60451,2474,1842,17,1843,
604615,1745,1,-1,1,
60475,1844,20,1845,4,
604816,69,0,118,0,
6049101,0,110,0,116,
60500,95,0,51,0,
605149,0,1,323,1,
60523,1,2,1,1, 62173,1,2,1,1,
60531846,22,1,182,1, 62181878,22,1,188,1,
60542475,1847,17,1848,15, 62192474,1879,17,1880,15,
60551745,1,-1,1,5, 62201831,1,-1,1,5,
60561849,20,1850,4,16, 62211881,20,1882,4,28,
622286,0,111,0,105,
62230,100,0,65,0,
6224114,0,103,0,69,
62250,118,0,101,0,
6226110,0,116,0,95,
62270,53,0,1,332,
62281,3,1,2,1,
62291,1883,22,1,187,
62301,2475,1884,17,1885,
623115,1831,1,-1,1,
62325,1886,20,1887,4,
623328,86,0,111,0,
6234105,0,100,0,65,
62350,114,0,103,0,
605769,0,118,0,101, 623669,0,118,0,101,
60580,110,0,116,0, 62370,110,0,116,0,
605995,0,51,0,48, 623895,0,52,0,1,
60600,1,322,1,3, 6239331,1,3,1,2,
60611,2,1,1,1851, 62401,1,1888,22,1,
606222,1,181,1,2476, 6241186,1,2476,1889,17,
60631852,17,1853,15,1745, 62421890,15,1831,1,-1,
60641,-1,1,5,1854, 62431,5,1891,20,1892,
606520,1855,4,16,69, 62444,28,86,0,111,
62450,105,0,100,0,
624665,0,114,0,103,
62470,69,0,118,0,
6248101,0,110,0,116,
62490,95,0,51,0,
62501,330,1,3,1,
62512,1,1,1893,22,
62521,185,1,2477,1894,
625317,1895,15,1831,1,
6254-1,1,5,1896,20,
62551897,4,28,86,0,
6256111,0,105,0,100,
62570,65,0,114,0,
6258103,0,69,0,118,
62590,101,0,110,0,
6260116,0,95,0,50,
62610,1,329,1,3,
62621,2,1,1,1898,
626322,1,184,1,2227,
6264936,1,2479,1899,17,
62651900,15,1781,1,-1,
62661,5,1901,20,1902,
62674,28,73,0,110,
62680,116,0,65,0,
6269114,0,103,0,69,
60660,118,0,101,0, 62700,118,0,101,0,
6067110,0,116,0,95, 6271110,0,116,0,95,
60680,50,0,57,0, 62720,49,0,48,0,
60691,321,1,3,1, 62731,327,1,3,1,
60702,1,1,1856,22, 62742,1,1,1903,22,
60711,180,1,2477,1857, 62751,182,1,1225,1904,
607217,1858,15,1745,1, 627616,0,187,1,2481,
6073-1,1,5,1859,20, 62771905,17,1906,15,1781,
60741860,4,16,69,0, 62781,-1,1,5,1907,
6075118,0,101,0,110, 627920,1908,4,26,73,
60760,116,0,95,0,
607750,0,56,0,1,
6078320,1,3,1,2,
60791,1,1861,22,1,
6080179,1,2227,917,1,
60812479,1862,17,1863,15,
60821745,1,-1,1,5,
60831864,20,1865,4,16,
608469,0,118,0,101,
60850,110,0,116,0, 62800,110,0,116,0,
608695,0,50,0,54, 628165,0,114,0,103,
60870,1,318,1,3, 62820,69,0,118,0,
60881,2,1,1,1866, 6283101,0,110,0,116,
608922,1,177,1,1225, 62840,95,0,56,0,
60901867,16,0,196,1, 62851,325,1,3,1,
60912481,1868,17,1869,15, 62862,1,1,1909,22,
60921745,1,-1,1,5, 62871,180,1,2482,1910,
60931870,20,1871,4,16, 628817,1911,15,1781,1,
6289-1,1,5,1912,20,
62901913,4,26,73,0,
6291110,0,116,0,65,
62920,114,0,103,0,
609469,0,118,0,101, 629369,0,118,0,101,
60950,110,0,116,0, 62940,110,0,116,0,
609695,0,50,0,52, 629595,0,55,0,1,
60970,1,316,1,3, 6296324,1,3,1,2,
60981,2,1,1,1872, 62971,1,1914,22,1,
609922,1,175,1,2482, 6298179,1,2483,1915,17,
61001873,17,1874,15,1745, 62991916,15,1781,1,-1,
61011,-1,1,5,1875, 63001,5,1917,20,1918,
610220,1876,4,16,69, 63014,26,73,0,110,
63020,116,0,65,0,
6303114,0,103,0,69,
61030,118,0,101,0, 63040,118,0,101,0,
6104110,0,116,0,95, 6305110,0,116,0,95,
61050,50,0,51,0, 63060,54,0,1,323,
61061,315,1,3,1, 63071,3,1,2,1,
61072,1,1,1877,22, 63081,1919,22,1,178,
61081,174,1,2483,1878, 63091,1731,1920,16,0,
610917,1879,15,1745,1, 6310187,1,2485,1921,17,
6110-1,1,5,1880,20, 63111922,15,1781,1,-1,
61111881,4,16,69,0, 63121,5,1923,20,1924,
63134,26,73,0,110,
63140,116,0,65,0,
6315114,0,103,0,69,
63160,118,0,101,0,
6317110,0,116,0,95,
63180,52,0,1,321,
63191,3,1,2,1,
63201,1925,22,1,176,
63211,2486,1926,17,1927,
632215,1781,1,-1,1,
63235,1928,20,1929,4,
632426,73,0,110,0,
6325116,0,65,0,114,
63260,103,0,69,0,
6112118,0,101,0,110, 6327118,0,101,0,110,
61130,116,0,95,0, 63280,116,0,95,0,
611450,0,50,0,1, 632951,0,1,320,1,
6115314,1,3,1,2, 63303,1,2,1,1,
61161,1,1882,22,1, 63311930,22,1,175,1,
6117173,1,1731,1883,16, 63322487,1931,17,1932,15,
61180,196,1,2485,1884, 63331781,1,-1,1,5,
611917,1885,15,1745,1, 63341933,20,1934,4,26,
6120-1,1,5,1886,20, 633573,0,110,0,116,
61211887,4,16,69,0, 63360,65,0,114,0,
6337103,0,69,0,118,
63380,101,0,110,0,
6339116,0,95,0,50,
63400,1,319,1,3,
63411,2,1,1,1935,
634222,1,174,1,2488,
63431936,17,1937,15,1781,
63441,-1,1,5,1938,
634520,1939,4,26,73,
63460,110,0,116,0,
634765,0,114,0,103,
63480,69,0,118,0,
6349101,0,110,0,116,
63500,95,0,49,0,
63511,318,1,3,1,
63522,1,1,1940,22,
63531,173,1,2489,1941,
635417,1942,15,1795,1,
6355-1,1,5,1943,20,
63561944,4,16,69,0,
6122118,0,101,0,110, 6357118,0,101,0,110,
61230,116,0,95,0, 63580,116,0,95,0,
612450,0,48,0,1, 635949,0,54,0,1,
6125312,1,3,1,2, 6360317,1,3,1,2,
61261,1,1888,22,1, 63611,1,1945,22,1,
6127171,1,2486,1889,17, 6362172,1,2490,1946,17,
61281890,15,1745,1,-1, 63631947,15,1795,1,-1,
61291,5,1891,20,1892, 63641,5,1948,20,1949,
61304,16,69,0,118, 63654,16,69,0,118,
61310,101,0,110,0, 63660,101,0,110,0,
6132116,0,95,0,49, 6367116,0,95,0,49,
61330,57,0,1,311, 63680,53,0,1,316,
61341,3,1,2,1, 63691,3,1,2,1,
61351,1893,22,1,170, 63701,1950,22,1,171,
61361,2487,1894,17,1895, 63711,1989,944,1,2492,
613715,1745,1,-1,1, 63721951,17,1952,15,1795,
61385,1896,20,1897,4, 63731,-1,1,5,1953,
613916,69,0,118,0, 637420,1954,4,16,69,
6140101,0,110,0,116,
61410,95,0,49,0,
614256,0,1,310,1,
61433,1,2,1,1,
61441898,22,1,169,1,
61452488,1899,17,1900,15,
61461745,1,-1,1,5,
61471901,20,1902,4,16,
614869,0,118,0,101,
61490,110,0,116,0,
615095,0,49,0,55,
61510,1,309,1,3,
61521,2,1,1,1903,
615322,1,168,1,2489,
61541904,17,1905,15,1745,
61551,-1,1,5,1906,
615620,1907,4,16,69,
61570,118,0,101,0, 63750,118,0,101,0,
6158110,0,116,0,95, 6376110,0,116,0,95,
61590,49,0,54,0, 63770,49,0,51,0,
61601,308,1,3,1, 63781,314,1,3,1,
61612,1,1,1908,22, 63792,1,1,1955,22,
61621,167,1,2490,1909, 63801,169,1,2493,1956,
616317,1910,15,1745,1, 638117,1957,15,1795,1,
6164-1,1,5,1911,20, 6382-1,1,5,1958,20,
61651912,4,16,69,0, 63831959,4,16,69,0,
6166118,0,101,0,110, 6384118,0,101,0,110,
61670,116,0,95,0, 63850,116,0,95,0,
616849,0,53,0,1, 638649,0,50,0,1,
6169307,1,3,1,2, 6387313,1,3,1,2,
61701,1,1913,22,1, 63881,1,1960,22,1,
6171166,1,1989,925,1, 6389168,1,2494,1961,17,
61722492,1914,17,1915,15, 63901962,15,1795,1,-1,
61731745,1,-1,1,5, 63911,5,1963,20,1964,
61741916,20,1917,4,16, 63924,16,69,0,118,
617569,0,118,0,101, 63930,101,0,110,0,
61760,110,0,116,0, 6394116,0,95,0,49,
617795,0,49,0,51, 63950,49,0,1,312,
61780,1,305,1,3, 63961,3,1,2,1,
61791,2,1,1,1918, 63971,1965,22,1,167,
618022,1,164,1,2493, 63981,236,1966,16,0,
61811919,17,1920,15,1745, 6399187,1,2496,1967,17,
61821,-1,1,5,1921, 64001968,15,1795,1,-1,
618320,1922,4,16,69, 64011,5,1969,20,1970,
64024,14,69,0,118,
64030,101,0,110,0,
6404116,0,95,0,57,
64050,1,310,1,3,
64061,2,1,1,1971,
640722,1,165,1,2497,
64081972,17,1973,15,1795,
64091,-1,1,5,1974,
641020,1975,4,14,69,
61840,118,0,101,0, 64110,118,0,101,0,
6185110,0,116,0,95, 6412110,0,116,0,95,
61860,49,0,50,0, 64130,56,0,1,309,
61871,304,1,3,1, 64141,3,1,2,1,
61882,1,1,1923,22, 64151,1976,22,1,164,
61891,163,1,2494,1924, 64161,2498,1977,17,1978,
619017,1925,15,1745,1, 641715,1795,1,-1,1,
6191-1,1,5,1926,20, 64185,1979,20,1980,4,
61921927,4,16,69,0, 641914,69,0,118,0,
6193118,0,101,0,110, 6420101,0,110,0,116,
61940,116,0,95,0, 64210,95,0,55,0,
619549,0,49,0,1, 64221,308,1,3,1,
6196303,1,3,1,2, 64232,1,1,1981,22,
61971,1,1928,22,1, 64241,163,1,2499,1982,
6198162,1,236,1929,16, 642517,1983,15,1795,1,
61990,196,1,2496,1930, 6426-1,1,5,1984,20,
620017,1931,15,1745,1, 64271985,4,14,69,0,
6201-1,1,5,1932,20,
62021933,4,14,69,0,
6203118,0,101,0,110, 6428118,0,101,0,110,
62040,116,0,95,0, 64290,116,0,95,0,
620557,0,1,301,1, 643054,0,1,307,1,
62063,1,2,1,1, 64313,1,2,1,1,
62071934,22,1,160,1, 64321986,22,1,162,1,
62082497,1935,17,1936,15, 64332500,1987,17,1988,15,
62091745,1,-1,1,5, 64341795,1,-1,1,5,
62101937,20,1938,4,14, 64351989,20,1990,4,14,
621169,0,118,0,101, 643669,0,118,0,101,
62120,110,0,116,0, 64370,110,0,116,0,
621395,0,56,0,1, 643895,0,53,0,1,
6214300,1,3,1,2, 6439306,1,3,1,2,
62151,1,1939,22,1, 64401,1,1991,22,1,
6216159,1,2498,1940,17, 6441161,1,2501,1992,17,
62171941,15,1745,1,-1, 64421993,15,1795,1,-1,
62181,5,1942,20,1943, 64431,5,1994,20,1995,
62194,14,69,0,118, 64444,14,69,0,118,
62200,101,0,110,0, 64450,101,0,110,0,
6221116,0,95,0,55, 6446116,0,95,0,52,
62220,1,299,1,3, 64470,1,305,1,3,
62231,2,1,1,1944, 64481,2,1,1,1996,
622422,1,158,1,2499, 644922,1,160,1,2502,
62251945,17,1946,15,1745, 64501997,17,1998,15,1795,
62261,-1,1,5,1947, 64511,-1,1,5,1999,
622720,1948,4,14,69, 645220,2000,4,14,69,
62280,118,0,101,0, 64530,118,0,101,0,
6229110,0,116,0,95, 6454110,0,116,0,95,
62300,54,0,1,298, 64550,51,0,1,304,
62311,3,1,2,1, 64561,3,1,2,1,
62321,1949,22,1,157, 64571,2001,22,1,159,
62331,2500,1950,17,1951, 64581,2503,2002,17,2003,
623415,1745,1,-1,1, 645915,1795,1,-1,1,
62355,1952,20,1953,4, 64605,2004,20,2005,4,
623614,69,0,118,0, 646114,69,0,118,0,
6237101,0,110,0,116, 6462101,0,110,0,116,
62380,95,0,53,0, 64630,95,0,50,0,
62391,297,1,3,1, 64641,303,1,3,1,
62402,1,1,1954,22, 64652,1,1,2006,22,
62411,156,1,2501,1955, 64661,158,1,2504,2007,
624217,1956,15,1745,1, 646717,2008,15,1795,1,
6243-1,1,5,1957,20, 6468-1,1,5,2009,20,
62441958,4,14,69,0, 64692010,4,14,69,0,
6245118,0,101,0,110, 6470118,0,101,0,110,
62460,116,0,95,0, 64710,116,0,95,0,
624752,0,1,296,1, 647249,0,1,302,1,
62483,1,2,1,1, 64733,1,2,1,1,
62491959,22,1,155,1, 64742011,22,1,157,1,
62502502,1960,17,1961,15, 64752505,2012,16,0,442,
62511745,1,-1,1,5, 64761,217,2013,16,0,
62521962,20,1963,4,14, 6477187,1,1756,2014,16,
625369,0,118,0,101, 64780,187,1,17,2015,
62540,110,0,116,0, 647919,154,1,17,2016,
625595,0,51,0,1, 64805,121,1,1,2017,
6256295,1,3,1,2, 648117,2018,15,2019,4,
62571,1,1964,22,1, 648218,37,0,84,0,
6258154,1,2503,1965,17, 6483121,0,112,0,101,
62591966,15,1745,1,-1, 64840,110,0,97,0,
62601,5,1967,20,1968, 6485109,0,101,0,1,
62614,14,69,0,118, 6486-1,1,5,2020,20,
62620,101,0,110,0, 64872021,4,20,84,0,
6263116,0,95,0,50, 6488121,0,112,0,101,
62640,1,294,1,3, 64890,110,0,97,0,
62651,2,1,1,1969, 6490109,0,101,0,95,
626622,1,153,1,2504, 64910,55,0,1,301,
62671970,17,1971,15,1745,
62681,-1,1,5,1972,
626920,1973,4,14,69,
62700,118,0,101,0,
6271110,0,116,0,95,
62720,49,0,1,293,
62731,3,1,2,1, 64921,3,1,2,1,
62741,1974,22,1,152, 64931,2022,22,1,156,
62751,2505,1975,16,0, 64941,2,2023,17,2024,
6276441,1,217,1976,16, 649515,2019,1,-1,1,
62770,196,1,1756,1977, 64965,2025,20,2026,4,
627816,0,196,1,17, 649720,84,0,121,0,
62791978,19,160,1,17, 6498112,0,101,0,110,
62801979,5,118,1,1, 64990,97,0,109,0,
62811980,17,1981,15,1982, 6500101,0,95,0,54,
62824,18,37,0,84, 65010,1,300,1,3,
62830,121,0,112,0, 65021,2,1,1,2027,
6284101,0,110,0,97, 650322,1,155,1,3,
62850,109,0,101,0, 65042028,17,2029,15,2019,
62861,-1,1,5,1983, 65051,-1,1,5,2030,
628720,1984,4,20,84, 650620,2031,4,20,84,
62880,121,0,112,0, 65070,121,0,112,0,
6289101,0,110,0,97, 6508101,0,110,0,97,
62900,109,0,101,0, 65090,109,0,101,0,
629195,0,55,0,1, 651095,0,53,0,1,
6292292,1,3,1,2, 6511299,1,3,1,2,
62931,1,1985,22,1, 65121,1,2032,22,1,
6294151,1,2,1986,17, 6513154,1,4,2033,17,
62951987,15,1982,1,-1, 65142034,15,2019,1,-1,
62961,5,1988,20,1989, 65151,5,2035,20,2036,
62974,20,84,0,121, 65164,20,84,0,121,
62980,112,0,101,0, 65170,112,0,101,0,
6299110,0,97,0,109, 6518110,0,97,0,109,
63000,101,0,95,0, 65190,101,0,95,0,
630154,0,1,291,1, 652052,0,1,298,1,
63023,1,2,1,1, 65213,1,2,1,1,
63031990,22,1,150,1, 65222037,22,1,153,1,
63043,1991,17,1992,15, 65235,2038,17,2039,15,
63051982,1,-1,1,5, 65242019,1,-1,1,5,
63061993,20,1994,4,20, 65252040,20,2041,4,20,
630784,0,121,0,112, 652684,0,121,0,112,
63080,101,0,110,0, 65270,101,0,110,0,
630997,0,109,0,101, 652897,0,109,0,101,
63100,95,0,53,0, 65290,95,0,51,0,
63111,290,1,3,1, 65301,297,1,3,1,
63122,1,1,1995,22, 65312,1,1,2042,22,
63131,149,1,4,1996, 65321,152,1,6,2043,
631417,1997,15,1982,1, 653317,2044,15,2019,1,
6315-1,1,5,1998,20, 6534-1,1,5,2045,20,
63161999,4,20,84,0, 65352046,4,20,84,0,
6317121,0,112,0,101, 6536121,0,112,0,101,
63180,110,0,97,0, 65370,110,0,97,0,
6319109,0,101,0,95, 6538109,0,101,0,95,
63200,52,0,1,289, 65390,50,0,1,296,
63211,3,1,2,1, 65401,3,1,2,1,
63221,2000,22,1,148, 65411,2047,22,1,151,
63231,5,2001,17,2002, 65421,7,2048,17,2049,
632415,1982,1,-1,1, 654315,2019,1,-1,1,
63255,2003,20,2004,4, 65445,2050,20,2051,4,
632620,84,0,121,0, 654520,84,0,121,0,
6327112,0,101,0,110, 6546112,0,101,0,110,
63280,97,0,109,0, 65470,97,0,109,0,
6329101,0,95,0,51, 6548101,0,95,0,49,
63300,1,288,1,3, 65490,1,295,1,3,
63311,2,1,1,2005, 65501,2,1,1,2052,
633222,1,147,1,6, 655122,1,150,1,1514,
63332006,17,2007,15,1982, 65521136,1,9,1141,1,
63341,-1,1,5,2008, 655310,1703,1,262,1147,
633520,2009,4,20,84, 65541,1267,1153,1,481,
63360,121,0,112,0, 65551749,1,1521,1158,1,
6337101,0,110,0,97, 65561773,2053,16,0,235,
63380,109,0,101,0, 65571,19,1175,1,20,
633995,0,50,0,1, 65582054,16,0,152,1,
6340287,1,3,1,2, 65592281,1182,1,525,1244,
63411,1,2010,22,1, 65601,30,1709,1,283,
6342146,1,7,2011,17, 65611200,1,1010,2055,16,
63432012,15,1982,1,-1, 65620,621,1,40,1205,
63441,5,2013,20,2014, 65631,41,1714,1,42,
63454,20,84,0,121, 65641718,1,44,1211,1,
63460,112,0,101,0, 65651260,1124,1,47,1212,
6347110,0,97,0,109, 65661,1303,1335,1,49,
63480,101,0,95,0, 65671224,1,50,1229,1,
634949,0,1,286,1, 656848,1218,1,305,1239,
63503,1,2,1,1, 65691,51,1234,1,61,
63512015,22,1,145,1, 65702056,16,0,195,1,
63521514,1118,1,9,1123, 657163,1250,1,66,1256,
63531,10,1672,1,262, 65721,67,1261,1,68,
63541129,1,1267,1135,1, 65731266,1,69,1271,1,
6355481,1714,1,1521,1140, 657470,1276,1,73,2057,
63561,1773,2016,16,0, 657516,0,205,1,74,
6357247,1,19,1157,1, 65761281,1,1013,1286,1,
635820,2017,16,0,158, 65772335,2058,16,0,237,
63591,2281,1164,1,525, 65781,328,1330,1,1048,
63601226,1,30,1676,1, 65791372,1,82,1308,1,
6361283,1182,1,1010,2018, 65802513,2059,17,2060,15,
636216,0,609,1,40, 65812061,4,30,37,0,
63631187,1,41,1681,1, 658273,0,110,0,116,
636442,1685,1,44,1193,
63651,1260,1106,1,47,
63661194,1,1303,1317,1,
636749,1206,1,50,1211,
63681,48,1200,1,305,
63691221,1,51,1216,1,
637061,2019,16,0,204,
63711,63,1232,1,66,
63721238,1,67,1243,1,
63731478,1463,1,69,1253,
63741,70,1258,1,68,
63751248,1,73,2020,16,
63760,214,1,74,1263,
63771,1013,1268,1,2335,
63782021,16,0,249,1,
6379328,1312,1,1048,1354,
63801,2511,1668,1,82,
63811290,1,1840,2022,16,
63820,312,1,1341,1307,
63831,2520,2023,16,0,
6384451,1,1096,1322,1,
638593,1328,1,1550,1333,
63861,352,1359,1,1011,
63871112,1,107,1348,1,
63881114,1353,1,1871,2024,
638916,0,322,1,1370,
63901593,1,118,1365,1,
63911123,1370,1,1332,1273,
63921,1377,1381,1,375,
63931386,1,1882,2025,16,
63940,335,1,377,1391,
63951,827,1341,1,380,
63961401,1,130,1424,1,
63972074,2026,16,0,565,
63981,371,1375,1,373,
63991419,1,1012,2027,16,
64000,611,1,379,1396,
64011,143,1429,1,2654,
64021692,1,1152,1435,1,
64031406,1440,1,2663,2028,
640416,0,670,1,1159,
64051447,1,157,1452,1,
64061413,1457,1,883,1407,
64071,1094,2029,16,0,
6408677,1,1296,1177,1,
6409172,1470,1,1665,1475,
64101,1939,2030,16,0,
6411448,1,1188,1480,1,
64121442,1485,1,188,1519,
64131,942,1491,1,1195,
64141497,1,1449,1502,1,
64151701,1507,1,447,1512,
64161,205,1524,1,2467,
64171701,1,464,1707,1,
64182197,2031,16,0,674,
64191,1224,1534,1,223,
64201539,1,1730,1544,1,
6421476,1549,1,477,1555,
64221,1231,1560,1,479,
64231565,1,480,1570,1,
64241485,1576,1,459,1712,
64251,242,1583,1,478,
64261588,1,2506,2032,16,
64270,442,1,1001,1598,
64281,1002,1603,1,18,
64292033,19,500,1,18,
64302034,5,84,1,1011,
64311112,1,1012,2035,16,
64320,498,1,1013,1268,
64331,262,1129,1,1267,
64342036,16,0,498,1,
6435515,2037,16,0,498,
64361,1521,2038,16,0,
6437498,1,525,1226,1,
6438283,1182,1,2299,2039,
643916,0,498,1,42,
64402040,16,0,498,1,
644140,1187,1,44,1193,
64421,47,1194,1,1303,
64432041,16,0,498,1,
64441555,2042,16,0,498,
64451,50,1211,1,48,
64461200,1,49,1206,1,
644751,1216,1,63,1232,
64481,305,1221,1,66,
64491238,1,67,1243,1,
645068,1248,1,69,1253,
64511,70,1258,1,73,
64522043,16,0,498,1,
645374,1263,1,328,1312,
64541,1048,2044,16,0,
6455498,1,82,2045,16,
64560,498,1,1840,2046,
645716,0,498,1,1591,
64582047,16,0,498,1,
64591341,2048,16,0,498,
64601,1096,1322,1,93,
64611328,1,352,1359,1,
6462107,2049,16,0,498,
64631,1114,1353,1,118,
64642050,16,0,498,1,
64651123,2051,16,0,498,
64661,371,1375,1,1628,
64672052,16,0,498,1,
6468375,1386,1,1882,2053,
646916,0,498,1,377,
64701391,1,379,1396,1,
6471380,1401,1,883,2054,
647216,0,498,1,373,
64731419,1,130,2055,16,
64740,498,1,143,2056,
647516,0,498,1,387,
64762057,16,0,498,1,
64771159,2058,16,0,498,
64781,157,2059,16,0,
6479498,1,1413,2060,16,
64800,498,1,1665,2061,
648116,0,498,1,412,
64822062,16,0,498,1,
64832676,2063,16,0,498,
64841,1377,2064,16,0,
6485498,1,172,2065,16,
64860,498,1,1939,2066,
648716,0,498,1,437,
64882067,16,0,498,1,
6489188,2068,16,0,498,
64901,942,2069,16,0,
6491498,1,1195,2070,16,
64920,498,1,1449,2071,
649316,0,498,1,1701,
64942072,16,0,498,1,
6495447,1512,1,205,2073,
649616,0,498,1,827,
64972074,16,0,498,1,
6498223,2075,16,0,498,
64991,476,1549,1,477,
65001555,1,1231,2076,16,
65010,498,1,479,1565,
65021,480,1570,1,1485,
65032077,16,0,498,1,
65041737,2078,16,0,498,
65051,242,2079,16,0,
6506498,1,478,1588,1,
65071001,1598,1,1002,1603,
65081,19,2080,19,235,
65091,19,2081,5,176,
65101,2676,2082,16,0,
6511469,1,256,2083,16,
65120,233,1,1261,2084,
651316,0,233,1,1011,
65141112,1,1012,2085,16,
65150,469,1,2458,885,
65161,262,1129,1,1267,
65172086,16,0,469,1,
65182021,728,1,1521,2087,
651916,0,469,1,1775,
65202088,16,0,233,1,
65212029,735,1,2030,741,
65221,2031,746,1,2032,
6523751,1,2033,756,1,
6524277,2089,16,0,233,
65251,2035,762,1,2037,
6526767,1,2039,772,1,
652732,2090,16,0,233,
65281,2464,908,1,2293,
65292091,16,0,233,1,
65302043,784,1,2045,789,
65311,2299,2092,16,0,
6532469,1,41,2093,16,
65330,233,1,42,2094,
653416,0,469,1,40,
65351187,1,44,1193,1,
653643,2095,16,0,233,
65371,1804,2096,16,0,
6538233,1,48,1200,1,
653949,1206,1,47,1194,
65401,51,1216,1,52,
65412097,16,0,233,1,
654250,1211,1,305,1221,
65431,1096,1322,1,1515,
65442098,16,0,233,1,
65452318,2099,16,0,233,
65461,283,1182,1,63,
65471232,1,66,1238,1,
654867,1243,1,68,1248,
65491,69,1253,1,70,
65501258,1,71,2100,16,
65510,233,1,73,2101,
655216,0,469,1,74,
65531263,1,1013,1268,1,
655476,2102,16,0,233,
65551,1834,2103,16,0,
6556233,1,2337,2104,16,
65570,233,1,79,2105,
655816,0,233,1,1335,
65592106,16,0,233,1,
6560299,2107,16,0,233,
65611,82,2108,16,0,
6562469,1,1840,2109,16,
65630,469,1,1297,2110,
656416,0,233,1,85,
65652111,16,0,233,1,
65661341,2112,16,0,469,
65671,89,2113,16,0,
6568233,1,1303,2114,16,
65690,469,1,509,2115,
657016,0,233,1,93,
65711328,1,322,2116,16,
65720,233,1,97,2117,
657316,0,233,1,2041,
6574778,1,1555,2118,16,
65750,469,1,827,2119,
657616,0,469,1,102,
65772120,16,0,233,1,
65781860,831,1,1803,797,
65791,2364,837,1,107,
65802121,16,0,469,1,
65811114,1353,1,112,2122,
658216,0,233,1,1117,
65832123,16,0,233,1,
6584352,1359,1,1873,845,
65851,118,2124,16,0,
6586469,1,1123,2125,16,
65870,469,1,371,1375,
65881,515,2126,16,0,
6589469,1,1377,2127,16,
65900,469,1,124,2128,
659116,0,233,1,1882,
65922129,16,0,469,1,
6593377,1391,1,379,1396,
65941,380,1401,1,130,
65952130,16,0,469,1,
6596346,2131,16,0,233,
65971,2075,2132,16,0,
6598233,1,373,1419,1,
6599387,2133,16,0,469,
66001,137,2134,16,0,
6601233,1,143,2135,16,
66020,469,1,1901,2136,
660316,0,233,1,1048,
66042137,16,0,469,1,
66051153,2138,16,0,233,
66061,375,1386,1,151,
66072139,16,0,233,1,
66081407,2140,16,0,233,
66091,1659,2141,16,0,
6610233,1,2413,2142,16,
66110,233,1,1159,2143,
661216,0,469,1,381,
66132144,16,0,233,1,
6614157,2145,16,0,469,
66151,1413,2146,16,0,
6616469,1,883,2147,16,
66170,469,1,1371,2148,
661816,0,233,1,328,
66191312,1,2105,824,1,
66202106,2149,16,0,233,
66211,166,2150,16,0,
6622233,1,525,2151,16,
66230,233,1,1622,2152,
662416,0,233,1,406,
66252153,16,0,233,1,
66261574,809,1,172,2154,
662716,0,469,1,1931,
6628870,1,412,2155,16,
66290,469,1,1933,2156,
663016,0,233,1,1876,
66312157,16,0,233,1,
6632431,2158,16,0,233,
66331,1585,2159,16,0,
6634233,1,182,2160,16,
66350,233,1,1628,2161,
663616,0,469,1,1189,
66372162,16,0,233,1,
6638437,2163,16,0,469,
66391,1591,2164,16,0,
6640469,1,188,2165,16,
66410,469,1,1695,2166,
664216,0,233,1,2198,
66432167,16,0,233,1,
66441195,2168,16,0,469,
66451,1449,2169,16,0,
6646469,1,1701,2170,16,
66470,469,1,447,2171,
664816,0,233,1,199,
66492172,16,0,233,1,
66502459,891,1,1958,2173,
665116,0,233,1,2462,
6652898,1,1657,903,1,
6653205,2174,16,0,469,
66541,459,2175,16,0,
6655233,1,462,2176,16,
66560,233,1,1665,2177,
665716,0,469,1,217,
66582178,16,0,233,1,
66592227,917,1,942,2179,
666016,0,469,1,1225,
66612180,16,0,233,1,
6662223,2181,16,0,469,
66631,1479,2182,16,0,
6664233,1,1731,2183,16,
66650,233,1,477,1555,
66661,1231,2184,16,0,
6667469,1,479,1565,1,
6668480,1570,1,1485,2185,
666916,0,469,1,1737,
66702186,16,0,469,1,
66711989,925,1,1990,2187,
667216,0,233,1,1443,
66732188,16,0,233,1,
6674236,2189,16,0,233,
66751,2136,852,1,476,
66761549,1,242,2190,16,
66770,469,1,478,1588,
66781,1939,2191,16,0,
6679469,1,2670,2192,16,
66800,233,1,1001,1598,
66811,1002,1603,1,1756,
66822193,16,0,233,1,
668320,2194,19,458,1,
668420,2195,5,84,1,
66851011,1112,1,1012,2196,
668616,0,456,1,1013,
66871268,1,262,1129,1,
66881267,2197,16,0,456,
66891,515,2198,16,0,
6690456,1,1521,2199,16,
66910,456,1,525,1226,
66921,283,1182,1,2299,
66932200,16,0,456,1,
669442,2201,16,0,456,
66951,40,1187,1,44,
66961193,1,47,1194,1,
66971303,2202,16,0,456,
66981,1555,2203,16,0,
6699456,1,50,1211,1,
670048,1200,1,49,1206,
67011,51,1216,1,63,
67021232,1,305,1221,1,
670366,1238,1,67,1243,
67041,68,1248,1,69,
67051253,1,70,1258,1,
670673,2204,16,0,456,
67071,74,1263,1,328,
67082205,16,0,456,1,
67091048,2206,16,0,456,
67101,82,2207,16,0,
6711456,1,1840,2208,16,
67120,456,1,1591,2209,
671316,0,456,1,1341,
67142210,16,0,456,1,
67151096,1322,1,93,1328,
67161,352,2211,16,0,
6717456,1,107,2212,16,
67180,456,1,1114,1353,
67191,118,2213,16,0,
6720456,1,1123,2214,16,
67210,456,1,371,1375,
67221,1628,2215,16,0,
6723456,1,375,1386,1,
67241882,2216,16,0,456,
67251,377,1391,1,379,
67261396,1,380,1401,1,
6727883,2217,16,0,456,
67281,373,1419,1,130,
67292218,16,0,456,1,
6730143,2219,16,0,456,
67311,387,2220,16,0,
6732456,1,1159,2221,16,
67330,456,1,157,2222,
673416,0,456,1,1413,
67352223,16,0,456,1,
67361665,2224,16,0,456,
67371,412,2225,16,0,
6738456,1,2676,2226,16,
67390,456,1,1377,2227,
674016,0,456,1,172,
67412228,16,0,456,1,
67421939,2229,16,0,456,
67431,437,2230,16,0,
6744456,1,188,2231,16,
67450,456,1,942,2232,
674616,0,456,1,1195,
67472233,16,0,456,1,
67481449,2234,16,0,456,
67491,1701,2235,16,0,
6750456,1,447,1512,1,
6751205,2236,16,0,456,
67521,827,2237,16,0,
6753456,1,223,2238,16,
67540,456,1,476,1549,
67551,477,1555,1,1231,
67562239,16,0,456,1,
6757479,1565,1,480,1570,
67581,1485,2240,16,0,
6759456,1,1737,2241,16,
67600,456,1,242,2242,
676116,0,456,1,478,
67621588,1,1001,1598,1,
67631002,1603,1,21,2243,
676419,440,1,21,2244,
67655,84,1,1011,1112,
67661,1012,2245,16,0,
6767438,1,1013,1268,1,
6768262,1129,1,1267,2246,
676916,0,438,1,515,
67702247,16,0,438,1,
67711521,2248,16,0,438,
67721,525,1226,1,283,
67731182,1,2299,2249,16,
67740,438,1,42,2250,
677516,0,438,1,40,
67761187,1,44,1193,1,
677747,1194,1,1303,2251,
677816,0,438,1,1555,
67792252,16,0,438,1,
678050,1211,1,48,1200,
67811,49,1206,1,51,
67821216,1,63,1232,1,
6783305,1221,1,66,1238,
67841,67,1243,1,68,
67851248,1,69,1253,1,
678670,1258,1,73,2253,
678716,0,438,1,74,
67881263,1,328,2254,16,
67890,438,1,1048,2255,
679016,0,438,1,82,
67912256,16,0,438,1,
67921840,2257,16,0,438,
67931,1591,2258,16,0,
6794438,1,1341,2259,16,
67950,438,1,1096,1322,
67961,93,1328,1,352,
67972260,16,0,438,1,
6798107,2261,16,0,438,
67991,1114,1353,1,118,
68002262,16,0,438,1,
68011123,2263,16,0,438,
68021,371,1375,1,1628,
68032264,16,0,438,1,
6804375,1386,1,1882,2265,
680516,0,438,1,377,
68061391,1,379,1396,1,
6807380,1401,1,883,2266,
680816,0,438,1,373,
68091419,1,130,2267,16,
68100,438,1,143,2268,
681116,0,438,1,387,
68122269,16,0,438,1,
68131159,2270,16,0,438,
68141,157,2271,16,0,
6815438,1,1413,2272,16,
68160,438,1,1665,2273,
681716,0,438,1,412,
68182274,16,0,438,1,
68192676,2275,16,0,438,
68201,1377,2276,16,0,
6821438,1,172,2277,16,
68220,438,1,1939,2278,
682316,0,438,1,437,
68242279,16,0,438,1,
6825188,2280,16,0,438,
68261,942,2281,16,0,
6827438,1,1195,2282,16,
68280,438,1,1449,2283,
682916,0,438,1,1701,
68302284,16,0,438,1,
6831447,1512,1,205,2285,
683216,0,438,1,827,
68332286,16,0,438,1,
6834223,2287,16,0,438,
68351,476,1549,1,477,
68361555,1,1231,2288,16,
68370,438,1,479,1565,
68381,480,1570,1,1485,
68392289,16,0,438,1,
68401737,2290,16,0,438,
68411,242,2291,16,0,
6842438,1,478,1588,1,
68431001,1598,1,1002,1603,
68441,22,2292,19,391,
68451,22,2293,5,84,
68461,1011,1112,1,1012,
68472294,16,0,389,1,
68481013,1268,1,262,1129,
68491,1267,2295,16,0,
6850389,1,515,2296,16,
68510,389,1,1521,2297,
685216,0,389,1,525,
68531226,1,283,1182,1,
68542299,2298,16,0,389,
68551,42,2299,16,0,
6856389,1,40,1187,1,
685744,1193,1,47,1194,
68581,1303,2300,16,0,
6859389,1,1555,2301,16,
68600,389,1,50,1211,
68611,48,1200,1,49,
68621206,1,51,1216,1,
686363,1232,1,305,1221,
68641,66,1238,1,67,
68651243,1,68,1248,1,
686669,1253,1,70,1258,
68671,73,2302,16,0,
6868389,1,74,1263,1,
6869328,2303,16,0,389,
68701,1048,2304,16,0,
6871389,1,82,2305,16,
68720,389,1,1840,2306,
687316,0,389,1,1591,
68742307,16,0,389,1,
68751341,2308,16,0,389,
68761,1096,1322,1,93,
68771328,1,352,2309,16,
68780,389,1,107,2310,
687916,0,389,1,1114,
68801353,1,118,2311,16,
68810,389,1,1123,2312,
688216,0,389,1,371,
68831375,1,1628,2313,16,
68840,389,1,375,1386,
68851,1882,2314,16,0,
6886389,1,377,1391,1,
6887379,1396,1,380,1401,
68881,883,2315,16,0,
6889389,1,373,1419,1,
6890130,2316,16,0,389,
68911,143,2317,16,0,
6892389,1,387,2318,16,
68930,389,1,1159,2319,
689416,0,389,1,157,
68952320,16,0,389,1,
68961413,2321,16,0,389,
68971,1665,2322,16,0,
6898389,1,412,2323,16,
68990,389,1,2676,2324,
690016,0,389,1,1377,
69012325,16,0,389,1,
6902172,2326,16,0,389,
69031,1939,2327,16,0,
6904389,1,437,2328,16,
69050,389,1,188,2329,
690616,0,389,1,942,
69072330,16,0,389,1,
69081195,2331,16,0,389,
69091,1449,2332,16,0,
6910389,1,1701,2333,16,
69110,389,1,447,1512,
69121,205,2334,16,0,
6913389,1,827,2335,16,
69140,389,1,223,2336,
691516,0,389,1,476,
69161549,1,477,1555,1,
69171231,2337,16,0,389,
69181,479,1565,1,480,
69191570,1,1485,2338,16,
69200,389,1,1737,2339,
692116,0,389,1,242,
69222340,16,0,389,1,
6923478,1588,1,1001,1598,
69241,1002,1603,1,23,
69252341,19,514,1,23,
69262342,5,38,1,1901,
69272343,16,0,512,1,
69282075,2344,16,0,512,
69291,1860,831,1,1803,
6930797,1,1804,2345,16,
69310,512,1,2413,2346,
693216,0,512,1,2198,
69332347,16,0,512,1,
69341873,845,1,1657,903,
69351,1989,925,1,1990,
69362348,16,0,512,1,
69371775,2349,16,0,512,
69381,32,2350,16,0,
6939512,1,2105,824,1,
69402106,2351,16,0,512,
69411,2364,837,1,2227,
6942917,1,2337,2352,16,
69430,512,1,2021,728,
69441,2458,885,1,2459,
6945891,1,2462,898,1,
69462136,852,1,2464,908,
69471,2029,735,1,2030,
6948741,1,2031,746,1,
69492032,751,1,2033,756,
69501,2035,762,1,2037,
6951767,1,2039,772,1,
69521931,870,1,2041,778,
69531,2043,784,1,2045,
6954789,1,1574,809,1,
69551958,2353,16,0,512,
69561,24,2354,19,186,
69571,24,2355,5,5,
69581,44,2356,16,0,
6959184,1,377,2357,16,
69600,550,1,40,2358,
696116,0,684,1,63,
69622359,16,0,206,1,
6963373,2360,16,0,546,
69641,25,2361,19,300,
69651,25,2362,5,177,
69661,2676,2363,16,0,
6967298,1,256,2364,16,
69680,555,1,1261,2365,
696916,0,555,1,1011,
69701112,1,1012,2366,16,
69710,298,1,2458,885,
69721,262,1129,1,1267,
69732367,16,0,298,1,
69742021,728,1,1521,2368,
697516,0,298,1,1775,
69762369,16,0,555,1,
69772029,735,1,2030,741,
69781,2031,746,1,2032,
6979751,1,2033,756,1,
6980277,2370,16,0,555,
69811,2035,762,1,2037,
6982767,1,2039,772,1,
698332,2371,16,0,555,
69841,2464,908,1,2293,
69852372,16,0,555,1,
69862043,784,1,2045,789,
69871,2299,2373,16,0,
6988298,1,41,2374,16,
69890,555,1,42,2375,
699016,0,298,1,40,
69911187,1,44,1193,1,
699243,2376,16,0,555,
69931,1804,2377,16,0,
6994555,1,48,1200,1,
699549,1206,1,47,1194,
69961,51,1216,1,52,
69972378,16,0,555,1,
699850,1211,1,305,1221,
69991,1096,1322,1,1515,
70002379,16,0,555,1,
70012318,2380,16,0,555,
70021,62,2381,16,0,
7003555,1,63,1232,1,
700466,1238,1,67,1243,
70051,68,1248,1,69,
70061253,1,70,1258,1,
700771,2382,16,0,555,
70081,283,1182,1,73,
70092383,16,0,298,1,
701074,1263,1,1013,1268,
70111,76,2384,16,0,
7012555,1,1834,2385,16,
70130,555,1,2337,2386,
701416,0,555,1,79,
70152387,16,0,555,1,
70161335,2388,16,0,555,
70171,299,2389,16,0,
7018555,1,82,2390,16,
70190,298,1,1840,2391,
702016,0,298,1,1297,
70212392,16,0,555,1,
702285,2393,16,0,555,
70231,1341,2394,16,0,
7024298,1,89,2395,16,
70250,555,1,1303,2396,
702616,0,298,1,509,
70272397,16,0,555,1,
702893,1328,1,322,2398,
702916,0,555,1,97,
70302399,16,0,555,1,
70312041,778,1,1555,2400,
703216,0,298,1,827,
70332401,16,0,298,1,
7034102,2402,16,0,555,
70351,1860,831,1,1803,
7036797,1,2364,837,1,
7037107,2403,16,0,298,
70381,1114,1353,1,112,
70392404,16,0,555,1,
70401117,2405,16,0,555,
70411,352,1359,1,1873,
7042845,1,118,1365,1,
70431123,2406,16,0,298,
70441,371,1375,1,515,
70452407,16,0,298,1,
70461377,2408,16,0,298,
70471,124,2409,16,0,
7048555,1,1882,2410,16,
70490,298,1,377,1391,
70501,379,1396,1,380,
70511401,1,130,1424,1,
7052346,2411,16,0,555,
70531,2075,2412,16,0,
7054555,1,373,1419,1,
7055387,2413,16,0,298,
70561,137,2414,16,0,
7057555,1,143,2415,16,
70580,298,1,1901,2416,
705916,0,555,1,1048,
70601354,1,1153,2417,16,
70610,555,1,375,1386,
70621,151,2418,16,0,
7063555,1,1407,2419,16,
70640,555,1,1659,2420,
706516,0,555,1,2413,
70662421,16,0,555,1,
70671159,2422,16,0,298,
70681,381,2423,16,0,
7069555,1,157,2424,16,
70700,298,1,1413,2425,
707116,0,298,1,883,
70722426,16,0,298,1,
70731371,2427,16,0,555,
70741,328,1312,1,2105,
7075824,1,2106,2428,16,
70760,555,1,166,2429,
707716,0,555,1,525,
70782430,16,0,555,1,
70791622,2431,16,0,555,
70801,406,2432,16,0,
7081555,1,1574,809,1,
7082172,1470,1,1931,870,
70831,412,2433,16,0,
7084298,1,1933,2434,16,
70850,555,1,1876,2435,
708616,0,555,1,431,
70872436,16,0,555,1,
70881585,2437,16,0,555,
70891,182,2438,16,0,
7090555,1,1628,2439,16,
70910,298,1,1189,2440,
709216,0,555,1,437,
70932441,16,0,298,1,
70941591,2442,16,0,298,
70951,188,1519,1,1695,
70962443,16,0,555,1,
70972198,2444,16,0,555,
70981,1195,2445,16,0,
7099298,1,1449,2446,16,
71000,298,1,1701,2447,
710116,0,298,1,447,
71022448,16,0,555,1,
7103199,2449,16,0,555,
71041,2459,891,1,1958,
71052450,16,0,555,1,
71062462,898,1,1657,903,
71071,205,2451,16,0,
7108298,1,459,2452,16,
71090,555,1,462,2453,
711016,0,555,1,1665,
71112454,16,0,298,1,
7112217,2455,16,0,555,
71131,2227,917,1,942,
71141491,1,1225,2456,16,
71150,555,1,223,2457,
711616,0,298,1,1479,
71172458,16,0,555,1,
71181731,2459,16,0,555,
71191,477,1555,1,1231,
71202460,16,0,298,1,
7121479,1565,1,480,1570,
71221,1485,2461,16,0,
7123298,1,1737,2462,16,
71240,298,1,1989,925,
71251,1990,2463,16,0,
7126555,1,1443,2464,16,
71270,555,1,236,2465,
712816,0,555,1,2136,
7129852,1,476,1549,1,
7130242,2466,16,0,298,
71311,478,1588,1,1939,
71322467,16,0,298,1,
71332670,2468,16,0,555,
71341,1001,1598,1,1002,
71351603,1,1756,2469,16,
71360,555,1,26,2470,
713719,317,1,26,2471,
71385,84,1,1011,1112,
71391,1012,2472,16,0,
7140315,1,1013,1268,1,
7141262,1129,1,1267,2473,
714216,0,315,1,515,
71432474,16,0,672,1,
71441521,2475,16,0,315,
71451,525,1226,1,283,
71461182,1,2299,2476,16,
71470,315,1,42,2477,
714816,0,315,1,40,
71491187,1,44,1193,1,
715047,1194,1,1303,2478,
715116,0,315,1,1555,
71522479,16,0,315,1,
715350,1211,1,48,1200,
71541,49,1206,1,51,
71551216,1,63,1232,1,
7156305,1221,1,66,1238,
71571,67,1243,1,68,
71581248,1,69,1253,1,
715970,1258,1,73,2480,
716016,0,315,1,74,
71611263,1,328,1312,1,
71621048,1354,1,82,2481,
716316,0,315,1,1840,
71642482,16,0,315,1,
71651591,2483,16,0,315,
71661,1341,2484,16,0,
7167315,1,1096,1322,1,
716893,1328,1,352,1359,
71691,107,2485,16,0,
7170315,1,1114,1353,1,
7171118,1365,1,1123,2486,
717216,0,315,1,371,
71731375,1,1628,2487,16,
71740,315,1,375,1386,
71751,1882,2488,16,0,
7176315,1,377,1391,1,
7177379,1396,1,380,1401,
71781,883,2489,16,0,
7179315,1,373,1419,1,
7180130,1424,1,143,2490,
718116,0,315,1,387,
71822491,16,0,315,1,
71831159,2492,16,0,315,
71841,157,2493,16,0,
7185315,1,1413,2494,16,
71860,315,1,1665,2495,
718716,0,315,1,412,
71882496,16,0,315,1,
71892676,2497,16,0,315,
71901,1377,2498,16,0,
7191315,1,172,1470,1,
71921939,2499,16,0,315,
71931,437,2500,16,0,
7194605,1,188,1519,1,
7195942,1491,1,1195,2501,
719616,0,315,1,1449,
71972502,16,0,315,1,
71981701,2503,16,0,315,
71991,447,1512,1,205,
72002504,16,0,315,1,
7201827,2505,16,0,315,
72021,223,2506,16,0,
7203315,1,476,1549,1,
7204477,1555,1,1231,2507,
720516,0,315,1,479,
72061565,1,480,1570,1,
72071485,2508,16,0,315,
72081,1737,2509,16,0,
7209315,1,242,2510,16,
72100,315,1,478,1588,
72111,1001,1598,1,1002,
72121603,1,27,2511,19,
7213614,1,27,2512,5,
721495,1,256,2513,16,
72150,612,1,1261,2514,
721616,0,612,1,509,
72172515,16,0,612,1,
72181515,2516,16,0,612,
72191,2021,728,1,1775,
72202517,16,0,612,1,
72212029,735,1,2030,741,
72221,2031,746,1,2032,
7223751,1,2033,756,1,
7224277,2518,16,0,612,
72251,2035,762,1,2037,
7226767,1,2039,772,1,
722732,2519,16,0,612,
72281,2041,778,1,2293,
72292520,16,0,612,1,
72302043,784,1,2045,789,
72311,41,2521,16,0,
7232612,1,1297,2522,16,
72330,612,1,43,2523,
723416,0,612,1,1803,
7235797,1,1804,2524,16,
72360,612,1,299,2525,
723716,0,612,1,52,
72382526,16,0,612,1,
72392318,2527,16,0,612,
72401,62,2528,16,0,
7241612,1,2075,2529,16,
72420,612,1,1574,809,
72431,71,2530,16,0,
7244612,1,76,2531,16,
72450,612,1,1834,2532,
724616,0,612,1,2337,
72472533,16,0,612,1,
724879,2534,16,0,612,
72491,1335,2535,16,0,
7250612,1,322,2536,16,
72510,612,1,85,2537,
725216,0,612,1,89,
72532538,16,0,612,1,
7254346,2539,16,0,612,
72551,2105,824,1,2106,
72562540,16,0,612,1,
725797,2541,16,0,612,
72581,1860,831,1,2364,
7259837,1,102,2542,16,
72600,612,1,112,2543,
726116,0,612,1,1117,
72622544,16,0,612,1,
72631873,845,1,1876,2545,
726416,0,612,1,124,
72652546,16,0,612,1,
72662136,852,1,381,2547,
726716,0,612,1,525,
72682548,16,0,612,1,
7269137,2549,16,0,612,
72701,1901,2550,16,0,
7271612,1,1153,2551,16,
72720,612,1,151,2552,
727316,0,612,1,1407,
72742553,16,0,612,1,
72751659,2554,16,0,612,
72761,2413,2555,16,0,
7277612,1,406,2556,16,
72780,612,1,1371,2557,
727916,0,612,1,166,
72802558,16,0,612,1,
72811622,2559,16,0,612,
72821,1931,870,1,1933,
72832560,16,0,612,1,
7284431,2561,16,0,612,
72851,1585,2562,16,0,
7286612,1,182,2563,16,
72870,612,1,1189,2564,
728816,0,612,1,1443,
72892565,16,0,612,1,
72901695,2566,16,0,612,
72911,2198,2567,16,0,
7292612,1,447,2568,16,
72930,612,1,2458,885,
72941,2459,891,1,1958,
72952569,16,0,612,1,
72962462,898,1,1657,903,
72971,2464,908,1,199,
72982570,16,0,612,1,
7299459,2571,16,0,612,
73001,462,2572,16,0,
7301612,1,217,2573,16,
73020,612,1,2227,917,
73031,1225,2574,16,0,
7304612,1,1479,2575,16,
73050,612,1,1731,2576,
730616,0,612,1,1989,
7307925,1,1990,2577,16,
73080,612,1,236,2578,
730916,0,612,1,2670,
73102579,16,0,612,1,
73111756,2580,16,0,612,
73121,28,2581,19,642,
73131,28,2582,5,60,
73141,328,1312,1,223,
73151539,1,1096,1322,1,
7316118,1365,1,883,1407,
73171,525,1226,1,1001,
73181598,1,130,1424,1,
7319459,1712,1,1114,1353,
73201,352,1359,1,447,
73211512,1,464,1707,1,
73221011,1112,1,1013,1268,
73231,242,1583,1,143,
73241429,1,40,1187,1,
732541,1681,1,42,1685,
73261,479,1565,1,44,
73271193,1,481,1714,1,
7328373,1419,1,47,1194,
73291,157,1452,1,49,
73301206,1,50,1211,1,
733148,1200,1,379,1396,
73321,380,1401,1,51,
73331216,1,476,1549,1,
7334371,1375,1,478,1588,
73351,1048,1354,1,375,
73361386,1,172,1470,1,
7337262,1129,1,283,1182,
73381,63,1232,1,67,
73391243,1,68,1248,1,
734069,1253,1,66,1238,
73411,461,2583,16,0,
7342640,1,74,1263,1,
7343377,1391,1,1002,1603,
73441,70,1258,1,188,
73451519,1,82,1290,1,
7346305,1221,1,477,1555,
73471,827,1341,1,93,
73481328,1,480,1570,1,
7349205,1524,1,942,1491,
73501,107,1348,1,29,
73512584,19,289,1,29,
73522585,5,84,1,1011,
73531112,1,1012,2586,16,
73540,287,1,1013,1268,
73551,262,1129,1,1267,
73562587,16,0,287,1,
7357515,2588,16,0,287,
73581,1521,2589,16,0,
7359287,1,525,1226,1,
7360283,1182,1,2299,2590,
736116,0,287,1,42,
73622591,16,0,287,1,
736340,1187,1,44,1193,
73641,47,1194,1,1303,
73652592,16,0,287,1,
73661555,2593,16,0,287,
73671,50,1211,1,48,
73681200,1,49,1206,1,
736951,1216,1,63,1232,
73701,305,1221,1,66,
73711238,1,67,1243,1,
737268,1248,1,69,1253,
73731,70,1258,1,73,
73742594,16,0,287,1,
737574,1263,1,328,1312,
73761,1048,1354,1,82,
73772595,16,0,287,1,
73781840,2596,16,0,287,
73791,1591,2597,16,0,
7380287,1,1341,2598,16,
73810,287,1,1096,1322,
73821,93,1328,1,352,
73831359,1,107,2599,16,
73840,287,1,1114,1353,
73851,118,1365,1,1123,
73862600,16,0,287,1,
7387371,1375,1,1628,2601,
738816,0,287,1,375,
73891386,1,1882,2602,16,
73900,287,1,377,1391,
73911,379,1396,1,380,
73921401,1,883,2603,16,
73930,287,1,373,1419,
73941,130,1424,1,143,
73951429,1,387,2604,16,
73960,287,1,1159,2605,
739716,0,287,1,157,
73981452,1,1413,2606,16,
73990,287,1,1665,2607,
740016,0,287,1,412,
74012608,16,0,287,1,
74022676,2609,16,0,287,
74031,1377,2610,16,0,
7404287,1,172,1470,1,
74051939,2611,16,0,287,
74061,437,2612,16,0,
7407287,1,188,1519,1,
7408942,1491,1,1195,2613,
740916,0,287,1,1449,
74102614,16,0,287,1,
74111701,2615,16,0,287,
74121,447,1512,1,205,
74132616,16,0,287,1,
7414827,2617,16,0,287,
74151,223,2618,16,0,
7416287,1,476,1549,1,
7417477,1555,1,1231,2619,
741816,0,287,1,479,
74191565,1,480,1570,1,
74201485,2620,16,0,287,
74211,1737,2621,16,0,
7422287,1,242,2622,16,
74230,287,1,478,1588,
74241,1001,1598,1,1002,
74251603,1,30,2623,19,
7426277,1,30,2624,5,
742784,1,1011,1112,1,
74281012,2625,16,0,275,
74291,1013,1268,1,262,
74301129,1,1267,2626,16,
74310,275,1,515,2627,
743216,0,275,1,1521,
74332628,16,0,275,1,
7434525,1226,1,283,1182,
74351,2299,2629,16,0,
7436275,1,42,2630,16,
74370,275,1,40,1187,
74381,44,1193,1,47,
74391194,1,1303,2631,16,
74400,275,1,1555,2632,
744116,0,275,1,50,
74421211,1,48,1200,1,
744349,1206,1,51,1216,
74441,63,1232,1,305,
74451221,1,66,1238,1,
744667,1243,1,68,1248,
74471,69,1253,1,70,
74481258,1,73,2633,16,
74490,275,1,74,1263,
74501,328,1312,1,1048,
74511354,1,82,2634,16,
74520,275,1,1840,2635,
745316,0,275,1,1591,
74542636,16,0,275,1,
74551341,2637,16,0,275,
74561,1096,1322,1,93,
74571328,1,352,1359,1,
7458107,2638,16,0,275,
74591,1114,1353,1,118,
74601365,1,1123,2639,16,
74610,275,1,371,1375,
74621,1628,2640,16,0,
7463275,1,375,1386,1,
74641882,2641,16,0,275,
74651,377,1391,1,379,
74661396,1,380,1401,1,
7467883,2642,16,0,275,
74681,373,1419,1,130,
74691424,1,143,1429,1,
7470387,2643,16,0,275,
74711,1159,2644,16,0,
7472275,1,157,1452,1,
74731413,2645,16,0,275,
74741,1665,2646,16,0,
7475275,1,412,2647,16,
74760,275,1,2676,2648,
747716,0,275,1,1377,
74782649,16,0,275,1,
7479172,1470,1,1939,2650,
748016,0,275,1,437,
74812651,16,0,275,1,
7482188,1519,1,942,1491,
74831,1195,2652,16,0,
7484275,1,1449,2653,16,
74850,275,1,1701,2654,
748616,0,275,1,447,
74871512,1,205,2655,16,
74880,275,1,827,2656,
748916,0,275,1,223,
74902657,16,0,275,1,
7491476,1549,1,477,1555,
74921,1231,2658,16,0,
7493275,1,479,1565,1,
7494480,1570,1,1485,2659,
749516,0,275,1,1737,
74962660,16,0,275,1,
7497242,2661,16,0,275,
74981,478,1588,1,1001,
74991598,1,1002,1603,1,
750031,2662,19,266,1,
750131,2663,5,84,1,
75021011,1112,1,1012,2664,
750316,0,264,1,1013,
75041268,1,262,1129,1,
75051267,2665,16,0,264,
75061,515,2666,16,0,
7507264,1,1521,2667,16,
75080,264,1,525,1226,
75091,283,1182,1,2299,
75102668,16,0,264,1,
751142,2669,16,0,264,
75121,40,1187,1,44,
75131193,1,47,1194,1,
75141303,2670,16,0,264,
75151,1555,2671,16,0,
7516264,1,50,1211,1,
751748,1200,1,49,1206,
75181,51,1216,1,63,
75191232,1,305,1221,1,
752066,1238,1,67,1243,
75211,68,1248,1,69,
75221253,1,70,1258,1,
752373,2672,16,0,264,
75241,74,1263,1,328,
75251312,1,1048,1354,1,
752682,2673,16,0,264,
75271,1840,2674,16,0,
7528264,1,1591,2675,16,
75290,264,1,1341,2676,
753016,0,264,1,1096,
75311322,1,93,1328,1,
7532352,1359,1,107,2677,
753316,0,264,1,1114,
75341353,1,118,1365,1,
75351123,2678,16,0,264,
75361,371,1375,1,1628,
75372679,16,0,264,1,
7538375,1386,1,1882,2680,
753916,0,264,1,377,
75401391,1,379,1396,1,
7541380,1401,1,883,2681,
754216,0,264,1,373,
75431419,1,130,1424,1,
7544143,2682,16,0,264,
75451,387,2683,16,0,
7546264,1,1159,2684,16,
75470,264,1,157,2685,
754816,0,264,1,1413,
75492686,16,0,264,1,
75501665,2687,16,0,264,
75511,412,2688,16,0,
7552264,1,2676,2689,16,
75530,264,1,1377,2690,
755416,0,264,1,172,
75551470,1,1939,2691,16,
75560,264,1,437,2692,
755716,0,264,1,188,
75581519,1,942,1491,1,
75591195,2693,16,0,264,
75601,1449,2694,16,0,
7561264,1,1701,2695,16,
75620,264,1,447,1512,
75631,205,2696,16,0,
7564264,1,827,2697,16,
75650,264,1,223,2698,
756616,0,264,1,476,
75671549,1,477,1555,1,
75681231,2699,16,0,264,
75691,479,1565,1,480,
75701570,1,1485,2700,16,
75710,264,1,1737,2701,
757216,0,264,1,242,
75732702,16,0,264,1,
7574478,1588,1,1001,1598,
75751,1002,1603,1,32,
75762703,19,256,1,32,
75772704,5,84,1,1011,
75781112,1,1012,2705,16,
75790,254,1,1013,1268,
75801,262,1129,1,1267,
75812706,16,0,254,1,
7582515,2707,16,0,254,
75831,1521,2708,16,0,
7584254,1,525,1226,1,
7585283,1182,1,2299,2709,
758616,0,254,1,42,
75872710,16,0,254,1,
758840,1187,1,44,1193,
75891,47,1194,1,1303,
75902711,16,0,254,1,
75911555,2712,16,0,254,
75921,50,1211,1,48,
75931200,1,49,1206,1,
759451,1216,1,63,1232,
75951,305,1221,1,66,
75961238,1,67,1243,1,
759768,1248,1,69,1253,
75981,70,1258,1,73,
75992713,16,0,254,1,
760074,1263,1,328,1312,
76011,1048,1354,1,82,
76022714,16,0,254,1,
76031840,2715,16,0,254,
76041,1591,2716,16,0,
7605254,1,1341,2717,16,
76060,254,1,1096,1322,
76071,93,1328,1,352,
76081359,1,107,2718,16,
76090,254,1,1114,1353,
76101,118,1365,1,1123,
76112719,16,0,254,1,
7612371,1375,1,1628,2720,
761316,0,254,1,375,
76141386,1,1882,2721,16,
76150,254,1,377,1391,
76161,379,1396,1,380,
76171401,1,883,2722,16,
76180,254,1,373,1419,
76191,130,1424,1,143,
76202723,16,0,254,1,
7621387,2724,16,0,254,
76221,1159,2725,16,0,
7623254,1,157,2726,16,
76240,254,1,1413,2727,
762516,0,254,1,1665,
76262728,16,0,254,1,
7627412,2729,16,0,254,
76281,2676,2730,16,0,
7629254,1,1377,2731,16,
76300,254,1,172,1470,
76311,1939,2732,16,0,
7632254,1,437,2733,16,
76330,254,1,188,1519,
76341,942,1491,1,1195,
76352734,16,0,254,1,
76361449,2735,16,0,254,
76371,1701,2736,16,0,
7638254,1,447,1512,1,
7639205,2737,16,0,254,
76401,827,2738,16,0,
7641254,1,223,2739,16,
76420,254,1,476,1549,
76431,477,1555,1,1231,
76442740,16,0,254,1,
7645479,1565,1,480,1570,
76461,1485,2741,16,0,
7647254,1,1737,2742,16,
76480,254,1,242,2743,
764916,0,254,1,478,
76501588,1,1001,1598,1,
76511002,1603,1,33,2744,
765219,340,1,33,2745,
76535,84,1,1011,1112,
76541,1012,2746,16,0,
7655338,1,1013,1268,1,
7656262,1129,1,1267,2747,
765716,0,338,1,515,
76582748,16,0,338,1,
76591521,2749,16,0,338,
76601,525,1226,1,283,
76611182,1,2299,2750,16,
76620,338,1,42,2751,
766316,0,338,1,40,
76641187,1,44,1193,1,
766547,1194,1,1303,2752,
766616,0,338,1,1555,
76672753,16,0,338,1,
766850,1211,1,48,1200,
76691,49,1206,1,51,
76701216,1,63,1232,1,
7671305,1221,1,66,1238,
76721,67,1243,1,68,
76731248,1,69,1253,1,
767470,1258,1,73,2754,
767516,0,338,1,74,
76761263,1,328,1312,1,
76771048,1354,1,82,2755,
767816,0,338,1,1840,
76792756,16,0,338,1,
76801591,2757,16,0,338,
76811,1341,2758,16,0,
7682338,1,1096,1322,1,
768393,1328,1,352,1359,
76841,107,2759,16,0,
7685338,1,1114,1353,1,
7686118,1365,1,1123,2760,
768716,0,338,1,371,
76881375,1,1628,2761,16,
76890,338,1,375,1386,
76901,1882,2762,16,0,
7691338,1,377,1391,1,
7692379,1396,1,380,1401,
76931,883,2763,16,0,
7694338,1,373,1419,1,
7695130,1424,1,143,1429,
76961,387,2764,16,0,
7697338,1,1159,2765,16,
76980,338,1,157,1452,
76991,1413,2766,16,0,
7700338,1,1665,2767,16,
77010,338,1,412,2768,
770216,0,338,1,2676,
77032769,16,0,338,1,
77041377,2770,16,0,338,
77051,172,1470,1,1939,
77062771,16,0,338,1,
7707437,2772,16,0,338,
77081,188,1519,1,942,
77091491,1,1195,2773,16,
77100,338,1,1449,2774,
771116,0,338,1,1701,
77122775,16,0,338,1,
7713447,1512,1,205,2776,
771416,0,338,1,827,
77152777,16,0,338,1,
7716223,2778,16,0,338,
77171,476,1549,1,477,
77181555,1,1231,2779,16,
77190,338,1,479,1565,
77201,480,1570,1,1485,
77212780,16,0,338,1,
77221737,2781,16,0,338,
77231,242,1583,1,478,
77241588,1,1001,1598,1,
77251002,1603,1,34,2782,
772619,330,1,34,2783,
77275,84,1,1011,1112,
77281,1012,2784,16,0,
7729328,1,1013,1268,1,
7730262,1129,1,1267,2785,
773116,0,328,1,515,
77322786,16,0,328,1,
77331521,2787,16,0,328,
77341,525,1226,1,283,
77351182,1,2299,2788,16,
77360,328,1,42,2789,
773716,0,328,1,40,
77381187,1,44,1193,1,
773947,1194,1,1303,2790,
774016,0,328,1,1555,
77412791,16,0,328,1,
774250,1211,1,48,1200,
77431,49,1206,1,51,
77441216,1,63,1232,1,
7745305,1221,1,66,1238,
77461,67,1243,1,68,
77471248,1,69,1253,1,
774870,1258,1,73,2792,
774916,0,328,1,74,
77501263,1,328,1312,1,
77511048,1354,1,82,2793,
775216,0,328,1,1840,
77532794,16,0,328,1,
77541591,2795,16,0,328,
77551,1341,2796,16,0,
7756328,1,1096,1322,1,
775793,1328,1,352,1359,
77581,107,2797,16,0,
7759328,1,1114,1353,1,
7760118,1365,1,1123,2798,
776116,0,328,1,371,
77621375,1,1628,2799,16,
77630,328,1,375,1386,
77641,1882,2800,16,0,
7765328,1,377,1391,1,
7766379,1396,1,380,1401,
77671,883,2801,16,0,
7768328,1,373,1419,1,
7769130,1424,1,143,1429,
77701,387,2802,16,0,
7771328,1,1159,2803,16,
77720,328,1,157,1452,
77731,1413,2804,16,0,
7774328,1,1665,2805,16,
77750,328,1,412,2806,
777616,0,328,1,2676,
77772807,16,0,328,1,
77781377,2808,16,0,328,
77791,172,1470,1,1939,
77802809,16,0,328,1,
7781437,2810,16,0,328,
77821,188,1519,1,942,
77831491,1,1195,2811,16,
77840,328,1,1449,2812,
778516,0,328,1,1701,
77862813,16,0,328,1,
7787447,1512,1,205,1524,
77881,827,2814,16,0,
7789328,1,223,1539,1,
7790476,1549,1,477,1555,
77911,1231,2815,16,0,
7792328,1,479,1565,1,
7793480,1570,1,1485,2816,
779416,0,328,1,1737,
77952817,16,0,328,1,
7796242,1583,1,478,1588,
77971,1001,1598,1,1002,
77981603,1,35,2818,19,
7799320,1,35,2819,5,
780084,1,1011,1112,1,
78011012,2820,16,0,318,
78021,1013,1268,1,262,
78031129,1,1267,2821,16,
78040,318,1,515,2822,
780516,0,318,1,1521,
78062823,16,0,318,1,
7807525,1226,1,283,1182,
78081,2299,2824,16,0,
7809318,1,42,2825,16,
78100,318,1,40,1187,
78111,44,1193,1,47,
78121194,1,1303,2826,16,
78130,318,1,1555,2827,
781416,0,318,1,50,
78151211,1,48,1200,1,
781649,1206,1,51,1216,
78171,63,1232,1,305,
78181221,1,66,1238,1,
781967,1243,1,68,1248,
78201,69,1253,1,70,
78211258,1,73,2828,16,
78220,318,1,74,1263,
78231,328,1312,1,1048,
78241354,1,82,2829,16,
78250,318,1,1840,2830,
782616,0,318,1,1591,
78272831,16,0,318,1,
78281341,2832,16,0,318,
78291,1096,1322,1,93,
78301328,1,352,1359,1,
7831107,2833,16,0,318,
78321,1114,1353,1,118,
78331365,1,1123,2834,16,
78340,318,1,371,1375,
78351,1628,2835,16,0,
7836318,1,375,1386,1,
78371882,2836,16,0,318,
78381,377,1391,1,379,
78391396,1,380,1401,1,
7840883,2837,16,0,318,
78411,373,1419,1,130,
78421424,1,143,1429,1,
7843387,2838,16,0,318,
78441,1159,2839,16,0,
7845318,1,157,1452,1,
78461413,2840,16,0,318,
78471,1665,2841,16,0,
7848318,1,412,2842,16,
78490,318,1,2676,2843,
785016,0,318,1,1377,
78512844,16,0,318,1,
7852172,1470,1,1939,2845,
785316,0,318,1,437,
78542846,16,0,318,1,
7855188,1519,1,942,1491,
78561,1195,2847,16,0,
7857318,1,1449,2848,16,
78580,318,1,1701,2849,
785916,0,318,1,447,
78601512,1,205,1524,1,
7861827,2850,16,0,318,
78621,223,2851,16,0,
7863318,1,476,1549,1,
7864477,1555,1,1231,2852,
786516,0,318,1,479,
78661565,1,480,1570,1,
78671485,2853,16,0,318,
78681,1737,2854,16,0,
7869318,1,242,1583,1,
7870478,1588,1,1001,1598,
78711,1002,1603,1,36,
78722855,19,226,1,36,
78732856,5,94,1,256,
78742857,16,0,224,1,
78751261,2858,16,0,224,
78761,509,2859,16,0,
7877224,1,1515,2860,16,
78780,224,1,2021,728,
78791,1775,2861,16,0,
7880224,1,2029,735,1,
78812030,741,1,2031,746,
78821,2032,751,1,2033,
7883756,1,277,2862,16,
78840,224,1,2035,762,
78851,2037,767,1,2039,
7886772,1,32,2863,16,
78870,224,1,2041,778,
78881,2293,2864,16,0,
7889224,1,2043,784,1,
78902045,789,1,41,2865,
789116,0,224,1,1297,
78922866,16,0,224,1,
789343,2867,16,0,224,
78941,1803,797,1,1804,
78952868,16,0,224,1,
7896299,2869,16,0,224,
78971,52,2870,16,0,
7898224,1,2318,2871,16,
78990,224,1,2075,2872,
790016,0,224,1,1574,
7901809,1,71,2873,16,
79020,224,1,76,2874,
790316,0,224,1,1834,
79042875,16,0,224,1,
79052337,2876,16,0,224,
79061,79,2877,16,0,
7907224,1,1335,2878,16,
79080,224,1,322,2879,
790916,0,224,1,85,
79102880,16,0,224,1,
791189,2881,16,0,224,
79121,346,2882,16,0,
7913224,1,2105,824,1,
79142106,2883,16,0,224,
79151,97,2884,16,0,
7916224,1,1860,831,1,
79172364,837,1,102,2885,
791816,0,224,1,112,
79192886,16,0,224,1,
79201117,2887,16,0,224,
79211,1873,845,1,1876,
79222888,16,0,224,1,
7923124,2889,16,0,224,
79241,2136,852,1,381,
79252890,16,0,224,1,
7926525,2891,16,0,224,
79271,137,2892,16,0,
7928224,1,1901,2893,16,
79290,224,1,1153,2894,
793016,0,224,1,151,
79312895,16,0,224,1,
79321407,2896,16,0,224,
79331,1659,2897,16,0,
7934224,1,2413,2898,16,
79350,224,1,406,2899,
793616,0,224,1,2670,
79372900,16,0,224,1,
79381657,903,1,166,2901,
793916,0,224,1,1622,
79402902,16,0,224,1,
79411931,870,1,1933,2903,
794216,0,224,1,431,
79432904,16,0,224,1,
79441585,2905,16,0,224,
79451,182,2906,16,0,
7946224,1,1189,2907,16,
79470,224,1,1443,2908,
794816,0,224,1,1695,
79492909,16,0,224,1,
79502198,2910,16,0,224,
79511,447,2911,16,0,
7952224,1,2458,885,1,
79532459,891,1,1958,2912,
795416,0,224,1,2462,
7955898,1,1371,2913,16,
79560,224,1,2464,908,
79571,199,2914,16,0,
7958224,1,459,2915,16,
79590,224,1,462,2916,
796016,0,224,1,217,
79612917,16,0,224,1,
79622227,917,1,1225,2918,
796316,0,224,1,1479,
79642919,16,0,224,1,
79651731,2920,16,0,224,
79661,1989,925,1,1990,
79672921,16,0,224,1,
7968236,2922,16,0,224,
79691,1756,2923,16,0,
7970224,1,37,2924,19,
7971246,1,37,2925,5,
797294,1,256,2926,16,
79730,244,1,1261,2927,
797416,0,244,1,509,
79752928,16,0,244,1,
79761515,2929,16,0,244,
79771,2021,728,1,1775,
79782930,16,0,244,1,
79792029,735,1,2030,741,
79801,2031,746,1,2032,
7981751,1,2033,756,1,
7982277,2931,16,0,244,
79831,2035,762,1,2037,
7984767,1,2039,772,1,
798532,2932,16,0,244,
79861,2041,778,1,2293,
79872933,16,0,244,1,
79882043,784,1,2045,789,
79891,41,2934,16,0,
7990244,1,1297,2935,16,
79910,244,1,43,2936,
799216,0,244,1,1803,
7993797,1,1804,2937,16,
79940,244,1,299,2938,
799516,0,244,1,52,
79962939,16,0,244,1,
79972318,2940,16,0,244,
79981,2075,2941,16,0,
7999244,1,1574,809,1,
800071,2942,16,0,244,
80011,76,2943,16,0,
8002244,1,1834,2944,16,
80030,244,1,2337,2945,
800416,0,244,1,79,
80052946,16,0,244,1,
80061335,2947,16,0,244,
80071,322,2948,16,0,
8008244,1,85,2949,16,
80090,244,1,89,2950,
801016,0,244,1,346,
80112951,16,0,244,1,
80122105,824,1,2106,2952,
801316,0,244,1,97,
80142953,16,0,244,1,
80151860,831,1,2364,837,
80161,102,2954,16,0,
8017244,1,112,2955,16,
80180,244,1,1117,2956,
801916,0,244,1,1873,
8020845,1,1876,2957,16,
80210,244,1,124,2958,
802216,0,244,1,2136,
8023852,1,381,2959,16,
80240,244,1,525,2960,
802516,0,244,1,137,
80262961,16,0,244,1,
80271901,2962,16,0,244,
80281,1153,2963,16,0,
8029244,1,151,2964,16,
80300,244,1,1407,2965,
803116,0,244,1,1659,
80322966,16,0,244,1,
80332413,2967,16,0,244,
80341,406,2968,16,0,
8035244,1,2670,2969,16,
80360,244,1,1657,903,
80371,166,2970,16,0,
8038244,1,1622,2971,16,
80390,244,1,1931,870,
80401,1933,2972,16,0,
8041244,1,431,2973,16,
80420,244,1,1585,2974,
804316,0,244,1,182,
80442975,16,0,244,1,
80451189,2976,16,0,244,
80461,1443,2977,16,0,
8047244,1,1695,2978,16,
80480,244,1,2198,2979,
804916,0,244,1,447,
80502980,16,0,244,1,
80512458,885,1,2459,891,
80521,1958,2981,16,0,
8053244,1,2462,898,1,
80541371,2982,16,0,244,
80551,2464,908,1,199,
80562983,16,0,244,1,
8057459,2984,16,0,244,
80581,462,2985,16,0,
8059244,1,217,2986,16,
80600,244,1,2227,917,
80611,1225,2987,16,0,
8062244,1,1479,2988,16,
80630,244,1,1731,2989,
806416,0,244,1,1989,
8065925,1,1990,2990,16,
80660,244,1,236,2991,
806716,0,244,1,1756,
80682992,16,0,244,1,
806938,2993,19,243,1,
807038,2994,5,84,1,
80711011,1112,1,1012,2995,
807216,0,241,1,1013,
80731268,1,262,1129,1,
80741267,2996,16,0,241,
80751,515,2997,16,0,
8076241,1,1521,2998,16,
80770,241,1,525,1226,
80781,283,1182,1,2299,
80792999,16,0,241,1,
808042,3000,16,0,241,
80811,40,1187,1,44,
80821193,1,47,1194,1,
80831303,3001,16,0,241,
80841,1555,3002,16,0,
8085241,1,50,1211,1,
808648,1200,1,49,1206,
80871,51,1216,1,63,
80881232,1,305,1221,1,
808966,1238,1,67,1243,
80901,68,1248,1,69,
80911253,1,70,1258,1,
809273,3003,16,0,241,
80931,74,1263,1,328,
80941312,1,1048,1354,1,
809582,3004,16,0,241,
80961,1840,3005,16,0,
8097241,1,1591,3006,16,
80980,241,1,1341,3007,
809916,0,241,1,1096,
81001322,1,93,1328,1,
8101352,1359,1,107,3008,
810216,0,241,1,1114,
81031353,1,118,1365,1,
81041123,3009,16,0,241,
81051,371,1375,1,1628,
81063010,16,0,241,1,
8107375,1386,1,1882,3011,
810816,0,241,1,377,
81091391,1,379,1396,1,
8110380,1401,1,883,1407,
81111,373,1419,1,130,
81121424,1,143,1429,1,
8113387,3012,16,0,241,
81141,1159,3013,16,0,
8115241,1,157,1452,1,
81161413,3014,16,0,241,
81171,1665,3015,16,0,
8118241,1,412,3016,16,
81190,241,1,2676,3017,
812016,0,241,1,1377,
81213018,16,0,241,1,
8122172,1470,1,1939,3019,
812316,0,241,1,437,
81243020,16,0,241,1,
8125188,1519,1,942,1491,
81261,1195,3021,16,0,
8127241,1,1449,3022,16,
81280,241,1,1701,3023,
812916,0,241,1,447,
81301512,1,205,1524,1,
8131827,1341,1,223,1539,
81321,476,1549,1,477,
81331555,1,1231,3024,16,
81340,241,1,479,1565,
81351,480,1570,1,1485,
81363025,16,0,241,1,
81371737,3026,16,0,241,
81381,242,1583,1,478,
81391588,1,1001,1598,1,
81401002,1603,1,39,3027,
814119,232,1,39,3028,
81425,84,1,1011,1112,
81431,1012,3029,16,0,
8144230,1,1013,1268,1,
8145262,1129,1,1267,3030,
814616,0,230,1,515,
81473031,16,0,230,1,
81481521,3032,16,0,230,
81491,525,1226,1,283,
81501182,1,2299,3033,16,
81510,230,1,42,3034,
815216,0,230,1,40,
81531187,1,44,1193,1,
815447,1194,1,1303,3035,
815516,0,230,1,1555,
81563036,16,0,230,1,
815750,1211,1,48,1200,
81581,49,1206,1,51,
81591216,1,63,1232,1,
8160305,1221,1,66,1238,
81611,67,1243,1,68,
81621248,1,69,1253,1,
816370,1258,1,73,3037,
816416,0,230,1,74,
81651263,1,328,1312,1,
81661048,1354,1,82,3038,
816716,0,230,1,1840,
81683039,16,0,230,1,
81691591,3040,16,0,230,
81701,1341,3041,16,0,
8171230,1,1096,1322,1,
817293,1328,1,352,1359,
81731,107,3042,16,0,
8174230,1,1114,1353,1,
8175118,1365,1,1123,3043,
817616,0,230,1,371,
81771375,1,1628,3044,16,
81780,230,1,375,1386,
81791,1882,3045,16,0,
8180230,1,377,1391,1,
8181379,1396,1,380,1401,
81821,883,1407,1,373,
81831419,1,130,1424,1,
8184143,1429,1,387,3046,
818516,0,230,1,1159,
81863047,16,0,230,1,
8187157,1452,1,1413,3048,
818816,0,230,1,1665,
81893049,16,0,230,1,
8190412,3050,16,0,230,
81911,2676,3051,16,0,
8192230,1,1377,3052,16,
81930,230,1,172,1470,
81941,1939,3053,16,0,
8195230,1,437,3054,16,
81960,230,1,188,1519,
81971,942,1491,1,1195,
81983055,16,0,230,1,
81991449,3056,16,0,230,
82001,1701,3057,16,0,
8201230,1,447,1512,1,
8202205,1524,1,827,1341,
82031,223,1539,1,476,
82041549,1,477,1555,1,
82051231,3058,16,0,230,
82061,479,1565,1,480,
82071570,1,1485,3059,16,
82080,230,1,1737,3060,
820916,0,230,1,242,
82101583,1,478,1588,1,
82111001,1598,1,1002,1603,
82121,40,3061,19,220,
82131,40,3062,5,84,
82141,1011,1112,1,1012,
82153063,16,0,218,1,
82161013,1268,1,262,1129,
82171,1267,3064,16,0,
8218218,1,515,3065,16,
82190,218,1,1521,3066,
822016,0,218,1,525,
82211226,1,283,1182,1,
82222299,3067,16,0,218,
82231,42,3068,16,0,
8224218,1,40,1187,1,
822544,1193,1,47,1194,
82261,1303,3069,16,0,
8227218,1,1555,3070,16,
82280,218,1,50,1211,
82291,48,1200,1,49,
82301206,1,51,1216,1,
823163,1232,1,305,1221,
82321,66,1238,1,67,
82331243,1,68,1248,1,
823469,1253,1,70,1258,
82351,73,3071,16,0,
8236218,1,74,1263,1,
8237328,1312,1,1048,1354,
82381,82,3072,16,0,
8239218,1,1840,3073,16,
82400,218,1,1591,3074,
824116,0,218,1,1341,
82423075,16,0,218,1,
82431096,1322,1,93,1328,
82441,352,1359,1,107,
82453076,16,0,218,1,
82461114,1353,1,118,3077,
824716,0,218,1,1123,
82483078,16,0,218,1,
8249371,1375,1,1628,3079,
825016,0,218,1,375,
82511386,1,1882,3080,16,
82520,218,1,377,1391,
82531,379,1396,1,380,
82541401,1,883,3081,16,
82550,218,1,373,1419,
82561,130,3082,16,0,
8257218,1,143,3083,16,
82580,218,1,387,3084,
825916,0,218,1,1159,
82603085,16,0,218,1,
8261157,3086,16,0,218,
82621,1413,3087,16,0,
8263218,1,1665,3088,16,
82640,218,1,412,3089,
826516,0,218,1,2676,
82663090,16,0,218,1,
82671377,3091,16,0,218,
82681,172,3092,16,0,
8269218,1,1939,3093,16,
82700,218,1,437,3094,
827116,0,218,1,188,
82723095,16,0,218,1,
8273942,1491,1,1195,3096,
827416,0,218,1,1449,
82753097,16,0,218,1,
82761701,3098,16,0,218,
82771,447,1512,1,205,
82783099,16,0,218,1,
8279827,3100,16,0,218,
82801,223,3101,16,0,
8281218,1,476,1549,1,
8282477,1555,1,1231,3102,
828316,0,218,1,479,
82841565,1,480,1570,1,
82851485,3103,16,0,218,
82861,1737,3104,16,0,
8287218,1,242,3105,16,
82880,218,1,478,1588,
82891,1001,1598,1,1002,
82901603,1,41,3106,19,
8291181,1,41,3107,5,
829284,1,1011,1112,1,
82931012,3108,16,0,179,
82941,1013,1268,1,262,
82951129,1,1267,3109,16,
82960,179,1,515,3110,
829716,0,179,1,1521,
82983111,16,0,179,1,
8299525,1226,1,283,1182,
83001,2299,3112,16,0,
8301179,1,42,3113,16,
83020,179,1,40,1187,
83031,44,1193,1,47,
83041194,1,1303,3114,16,
83050,179,1,1555,3115,
830616,0,179,1,50,
83071211,1,48,1200,1,
830849,1206,1,51,1216,
83091,63,1232,1,305,
83101221,1,66,1238,1,
831167,1243,1,68,1248,
83121,69,1253,1,70,
83131258,1,73,3116,16,
83140,179,1,74,1263,
83151,328,1312,1,1048,
83161354,1,82,3117,16,
83170,179,1,1840,3118,
831816,0,179,1,1591,
83193119,16,0,179,1,
83201341,3120,16,0,179,
83211,1096,1322,1,93,
83221328,1,352,1359,1,
8323107,3121,16,0,179,
83241,1114,1353,1,118,
83253122,16,0,179,1,
83261123,3123,16,0,179,
83271,371,1375,1,1628,
83283124,16,0,179,1,
8329375,1386,1,1882,3125,
833016,0,179,1,377,
83311391,1,379,1396,1,
8332380,1401,1,883,3126,
833316,0,179,1,373,
83341419,1,130,3127,16,
83350,179,1,143,3128,
833616,0,179,1,387,
83373129,16,0,179,1,
83381159,3130,16,0,179,
83391,157,3131,16,0,
8340179,1,1413,3132,16,
83410,179,1,1665,3133,
834216,0,179,1,412,
83433134,16,0,179,1,
83442676,3135,16,0,179,
83451,1377,3136,16,0,
8346179,1,172,3137,16,
83470,179,1,1939,3138,
834816,0,179,1,437,
83493139,16,0,179,1,
8350188,3140,16,0,179,
83511,942,1491,1,1195,
83523141,16,0,179,1,
83531449,3142,16,0,179,
83541,1701,3143,16,0,
8355179,1,447,1512,1,
8356205,3144,16,0,179,
83571,827,3145,16,0,
8358179,1,223,3146,16,
83590,179,1,476,1549,
83601,477,1555,1,1231,
83613147,16,0,179,1,
8362479,1565,1,480,1570,
83631,1485,3148,16,0,
8364179,1,1737,3149,16,
83650,179,1,242,3150,
836616,0,179,1,478,
83671588,1,1001,1598,1,
83681002,1603,1,42,3151,
836919,402,1,42,3152,
83705,38,1,1901,3153,
837116,0,400,1,2075,
83723154,16,0,400,1,
83731860,831,1,1803,797,
83741,1804,3155,16,0,
8375400,1,2413,3156,16,
83760,400,1,2198,3157,
837716,0,400,1,1873,
8378845,1,1657,903,1,
83791989,925,1,1990,3158,
838016,0,400,1,1775,
83813159,16,0,400,1,
838232,3160,16,0,400,
83831,2105,824,1,2106,
83843161,16,0,400,1,
83852364,837,1,2227,917,
83861,2337,3162,16,0,
8387400,1,2021,728,1,
83882458,885,1,2459,891,
83891,2462,898,1,2136,
8390852,1,2464,908,1,
83912029,735,1,2030,741,
83921,2031,746,1,2032,
8393751,1,2033,756,1,
83942035,762,1,2037,767,
83951,2039,772,1,1931,
8396870,1,2041,778,1,
83972043,784,1,2045,789,
83981,1574,809,1,1958,
83993163,16,0,400,1,
840043,3164,19,467,1,
840143,3165,5,25,1,
84022035,762,1,2037,767,
84031,2039,772,1,2041,
8404778,1,2227,917,1,
84052043,784,1,1657,903,
84061,1860,831,1,2136,
8407852,1,2021,728,1,
84082459,891,1,1574,809,
84091,2105,3166,16,0,
8410593,1,1931,870,1,
84111873,845,1,2031,746,
84121,1803,797,1,1989,
84133167,16,0,465,1,
84142464,908,1,2029,735,
84151,2030,741,1,2364,
8416837,1,2032,751,1,
84172033,756,1,2045,789,
84181,44,3168,19,273,
84191,44,3169,5,38,
84201,1901,3170,16,0,
8421271,1,2075,3171,16,
84220,271,1,1860,831,
84231,1803,797,1,1804,
84243172,16,0,271,1,
84252413,3173,16,0,271,
84261,2198,3174,16,0,
8427271,1,1873,845,1,
84281657,903,1,1989,925,
84291,1990,3175,16,0,
8430271,1,1775,3176,16,
84310,271,1,32,3177,
843216,0,271,1,2105,
8433824,1,2106,3178,16,
84340,271,1,2364,837,
84351,2227,917,1,2337,
84363179,16,0,271,1,
84372021,728,1,2458,885,
84381,2459,891,1,2462,
8439898,1,2136,852,1,
84402464,908,1,2029,735,
84411,2030,741,1,2031,
8442746,1,2032,751,1,
84432033,756,1,2035,762,
84441,2037,767,1,2039,
8445772,1,1931,870,1,
84462041,778,1,2043,784,
84471,2045,789,1,1574,
8448809,1,1958,3180,16,
84490,271,1,45,3181,
845019,296,1,45,3182,
84515,39,1,1901,3183,
845216,0,324,1,2075,
84533184,16,0,324,1,
84541860,831,1,1803,797,
84551,1804,3185,16,0,
8456324,1,2413,3186,16,
84570,324,1,2198,3187,
845816,0,324,1,1873,
8459845,1,1657,903,1,
84601989,925,1,1990,3188,
846116,0,324,1,1775,
84623189,16,0,324,1,
846332,3190,16,0,324,
84641,2105,824,1,2106,
84653191,16,0,324,1,
84662364,837,1,2227,917,
84671,2337,3192,16,0,
8468324,1,2021,728,1,
84692458,885,1,2459,891,
84701,2462,898,1,2136,
8471852,1,2464,908,1,
84722029,735,1,2030,741,
84731,2031,746,1,2032,
8474751,1,2033,756,1,
84752035,762,1,2037,767,
84761,2039,772,1,1931,
8477870,1,2041,778,1,
84782043,784,1,2045,789,
84791,1832,3193,16,0,
8480294,1,1574,809,1,
84811958,3194,16,0,324,
84821,46,3195,19,681,
84831,46,3196,5,38,
84841,1901,3197,16,0,
8485679,1,2075,3198,16,
84860,679,1,1860,831,
84871,1803,797,1,1804,
84883199,16,0,679,1,
84892413,3200,16,0,679,
84901,2198,3201,16,0,
8491679,1,1873,845,1,
84921657,903,1,1989,925,
84931,1990,3202,16,0,
8494679,1,1775,3203,16,
84950,679,1,32,3204,
849616,0,679,1,2105,
8497824,1,2106,3205,16,
84980,679,1,2364,837,
84991,2227,917,1,2337,
85003206,16,0,679,1,
85012021,728,1,2458,885,
85021,2459,891,1,2462,
8503898,1,2136,852,1,
85042464,908,1,2029,735,
85051,2030,741,1,2031,
8506746,1,2032,751,1,
85072033,756,1,2035,762,
85081,2037,767,1,2039,
8509772,1,1931,870,1,
85102041,778,1,2043,784,
85111,2045,789,1,1574,
8512809,1,1958,3207,16,
85130,679,1,47,3208,
851419,574,1,47,3209,
85155,19,1,0,3210,
851616,0,656,1,2725,
85173211,17,3212,15,3213,
85184,36,37,0,71,
85190,108,0,111,0,
852098,0,97,0,108,
85210,68,0,101,0,
8522102,0,105,0,110,
85230,105,0,116,0,
8524105,0,111,0,110,
85250,115,0,1,-1,
85261,5,3214,20,3215,
85274,38,71,0,108,
85280,111,0,98,0,
852997,0,108,0,68,
85300,101,0,102,0,
8531105,0,110,0,105,
85320,116,0,105,0,
8533111,0,110,0,115,
85340,95,0,52,0,
85351,149,1,3,1,
85363,1,2,3216,22,
85371,6,1,2726,3217,
853817,3218,15,3213,1,
8539-1,1,5,3219,20,
85403220,4,38,71,0,
8541108,0,111,0,98,
85420,97,0,108,0,
854368,0,101,0,102,
85440,105,0,110,0,
8545105,0,116,0,105,
85460,111,0,110,0,
8547115,0,95,0,50,
85480,1,147,1,3,
85491,3,1,2,3221,
855022,1,4,1,2706,
85513222,17,3223,15,3224,
85524,52,37,0,71,
85530,108,0,111,0,
855498,0,97,0,108,
85550,86,0,97,0,
8556114,0,105,0,97,
85570,98,0,108,0,
8558101,0,68,0,101,
85590,99,0,108,0,
856097,0,114,0,97,
85610,116,0,105,0,
8562111,0,110,0,1,
8563-1,1,5,3225,20,
85643226,4,54,71,0,
8565108,0,111,0,98,
85660,97,0,108,0,
856786,0,97,0,114,
85680,105,0,97,0,
856998,0,108,0,101,
85700,68,0,101,0, 65830,68,0,101,0,
857199,0,108,0,97, 658499,0,108,0,97,
85720,114,0,97,0, 65850,114,0,97,0,
8573116,0,105,0,111, 6586116,0,105,0,111,
85740,110,0,95,0, 65870,110,0,1,-1,
857549,0,1,150,1, 65881,5,2062,20,2063,
85763,1,3,1,2, 65894,32,73,0,110,
85773227,22,1,7,1, 65900,116,0,68,0,
85782707,3228,16,0,656, 6591101,0,99,0,108,
85791,2718,3229,16,0, 65920,97,0,114,0,
8580656,1,2565,700,1, 659397,0,116,0,105,
85812022,3230,16,0,572, 65940,111,0,110,0,
85821,2459,891,1,2645, 659595,0,49,0,1,
8583706,1,2648,3231,16, 6596174,1,3,1,3,
85840,656,1,2464,908, 65971,2,2064,22,1,
85851,2466,3232,17,3233, 659828,1,2514,2065,17,
858615,3234,4,50,37, 65992066,15,2067,4,54,
660037,0,73,0,110,
66010,116,0,65,0,
6602114,0,103,0,117,
66030,109,0,101,0,
6604110,0,116,0,68,
66050,101,0,99,0,
6606108,0,97,0,114,
66070,97,0,116,0,
6608105,0,111,0,110,
66090,76,0,105,0,
6610115,0,116,0,1,
6611-1,1,5,2068,20,
66122069,4,56,73,0,
6613110,0,116,0,65,
66140,114,0,103,0,
6615117,0,109,0,101,
66160,110,0,116,0,
661768,0,101,0,99,
66180,108,0,97,0,
6619114,0,97,0,116,
66200,105,0,111,0,
6621110,0,76,0,105,
66220,115,0,116,0,
662395,0,49,0,1,
6624173,1,3,1,2,
66251,1,2070,22,1,
662627,1,2515,2071,16,
66270,455,1,1341,1325,
66281,2520,1732,1,1096,
66291340,1,93,1346,1,
66301550,1351,1,2529,2072,
663116,0,467,1,827,
66321359,1,1011,1130,1,
6633107,1366,1,1114,1371,
66341,1871,2073,16,0,
6635312,1,1370,1480,1,
66361478,1485,1,118,1383,
66371,1123,1388,1,1332,
66381291,1,1377,1399,1,
6639375,1404,1,1882,2074,
664016,0,336,1,377,
66411409,1,352,1377,1,
6642379,1414,1,380,1419,
66431,130,1442,1,2074,
66442075,16,0,579,1,
6645371,1393,1,373,1437,
66461,1012,2076,16,0,
6647623,1,1840,2077,16,
66480,302,1,143,1447,
66491,1152,1453,1,1406,
66501458,1,1159,1465,1,
6651157,1470,1,1413,1475,
66521,883,1425,1,2670,
66531727,1,1094,2078,16,
66540,693,1,1296,1195,
66551,2679,2079,16,0,
6656692,1,172,1496,1,
66571665,1502,1,1939,2080,
665816,0,454,1,1188,
66591508,1,1442,1513,1,
6660188,1547,1,942,1519,
66611,1195,1525,1,1449,
66621530,1,1701,1535,1,
6663447,1540,1,205,1552,
66641,2467,1736,1,464,
66651742,1,2197,2081,16,
66660,689,1,1224,1557,
66671,223,1562,1,1730,
66681567,1,476,1572,1,
6669477,1578,1,1231,1583,
66701,479,1588,1,480,
66711593,1,1485,1599,1,
6672459,1747,1,242,1606,
66731,478,1611,1,2506,
66742082,16,0,443,1,
66751001,1616,1,1002,1621,
66761,18,2083,19,507,
66771,18,2084,5,84,
66781,1011,1130,1,1012,
66792085,16,0,505,1,
66801013,1286,1,262,1147,
66811,1267,2086,16,0,
6682505,1,515,2087,16,
66830,505,1,1521,2088,
668416,0,505,1,2692,
66852089,16,0,505,1,
6686525,1244,1,283,1200,
66871,2299,2090,16,0,
6688505,1,42,2091,16,
66890,505,1,40,1205,
66901,44,1211,1,47,
66911212,1,1303,2092,16,
66920,505,1,1555,2093,
669316,0,505,1,50,
66941229,1,48,1218,1,
669549,1224,1,51,1234,
66961,63,1250,1,305,
66971239,1,66,1256,1,
669867,1261,1,68,1266,
66991,69,1271,1,70,
67001276,1,73,2094,16,
67010,505,1,74,1281,
67021,328,1330,1,1048,
67032095,16,0,505,1,
670482,2096,16,0,505,
67051,1840,2097,16,0,
6706505,1,1591,2098,16,
67070,505,1,1341,2099,
670816,0,505,1,1096,
67091340,1,93,1346,1,
6710352,1377,1,107,2100,
671116,0,505,1,1114,
67121371,1,118,2101,16,
67130,505,1,1123,2102,
671416,0,505,1,371,
67151393,1,1628,2103,16,
67160,505,1,375,1404,
67171,1882,2104,16,0,
6718505,1,377,1409,1,
6719379,1414,1,380,1419,
67201,883,2105,16,0,
6721505,1,373,1437,1,
6722130,2106,16,0,505,
67231,143,2107,16,0,
6724505,1,387,2108,16,
67250,505,1,1159,2109,
672616,0,505,1,157,
67272110,16,0,505,1,
67281413,2111,16,0,505,
67291,1665,2112,16,0,
6730505,1,412,2113,16,
67310,505,1,1377,2114,
673216,0,505,1,172,
67332115,16,0,505,1,
67341939,2116,16,0,505,
67351,437,2117,16,0,
6736505,1,188,2118,16,
67370,505,1,942,2119,
673816,0,505,1,1195,
67392120,16,0,505,1,
67401449,2121,16,0,505,
67411,1701,2122,16,0,
6742505,1,447,1540,1,
6743205,2123,16,0,505,
67441,827,2124,16,0,
6745505,1,223,2125,16,
67460,505,1,476,1572,
67471,477,1578,1,1231,
67482126,16,0,505,1,
6749479,1588,1,480,1593,
67501,1485,2127,16,0,
6751505,1,1737,2128,16,
67520,505,1,242,2129,
675316,0,505,1,478,
67541611,1,1001,1616,1,
67551002,1621,1,19,2130,
675619,226,1,19,2131,
67575,176,1,256,2132,
675816,0,224,1,1261,
67592133,16,0,224,1,
67601011,1130,1,1012,2134,
676116,0,480,1,2458,
6762904,1,2686,2135,16,
67630,224,1,262,1147,
67641,1267,2136,16,0,
6765480,1,2021,747,1,
67661521,2137,16,0,480,
67671,2692,2138,16,0,
6768480,1,1775,2139,16,
67690,224,1,2029,754,
67701,2030,760,1,2031,
6771765,1,2032,770,1,
67722033,775,1,277,2140,
677316,0,224,1,2035,
6774781,1,2037,786,1,
67752039,791,1,32,2141,
677616,0,224,1,2464,
6777927,1,2293,2142,16,
67780,224,1,2043,803,
67791,2045,808,1,2299,
67802143,16,0,480,1,
678141,2144,16,0,224,
67821,42,2145,16,0,
6783480,1,40,1205,1,
678444,1211,1,43,2146,
678516,0,224,1,1804,
67862147,16,0,224,1,
678748,1218,1,49,1224,
67881,47,1212,1,51,
67891234,1,52,2148,16,
67900,224,1,50,1229,
67911,305,1239,1,1096,
67921340,1,1515,2149,16,
67930,224,1,2318,2150,
679416,0,224,1,283,
67951200,1,63,1250,1,
679666,1256,1,67,1261,
67971,68,1266,1,69,
67981271,1,70,1276,1,
679971,2151,16,0,224,
68001,73,2152,16,0,
6801480,1,74,1281,1,
68021013,1286,1,76,2153,
680316,0,224,1,1834,
68042154,16,0,224,1,
68052337,2155,16,0,224,
68061,79,2156,16,0,
6807224,1,1335,2157,16,
68080,224,1,299,2158,
680916,0,224,1,82,
68102159,16,0,480,1,
68111840,2160,16,0,480,
68121,1297,2161,16,0,
6813224,1,85,2162,16,
68140,224,1,1341,2163,
681516,0,480,1,89,
68162164,16,0,224,1,
68171303,2165,16,0,480,
68181,509,2166,16,0,
6819224,1,93,1346,1,
6820322,2167,16,0,224,
68211,97,2168,16,0,
6822224,1,2041,797,1,
68231555,2169,16,0,480,
68241,827,2170,16,0,
6825480,1,102,2171,16,
68260,224,1,1860,850,
68271,1803,816,1,2364,
6828856,1,107,2172,16,
68290,480,1,1114,1371,
68301,112,2173,16,0,
6831224,1,1117,2174,16,
68320,224,1,352,1377,
68331,1873,864,1,118,
68342175,16,0,480,1,
68351123,2176,16,0,480,
68361,371,1393,1,515,
68372177,16,0,480,1,
68381377,2178,16,0,480,
68391,124,2179,16,0,
6840224,1,1882,2180,16,
68410,480,1,377,1409,
68421,379,1414,1,380,
68431419,1,130,2181,16,
68440,480,1,346,2182,
684516,0,224,1,2075,
68462183,16,0,224,1,
6847373,1437,1,387,2184,
684816,0,480,1,137,
68492185,16,0,224,1,
6850143,2186,16,0,480,
68511,1901,2187,16,0,
6852224,1,1048,2188,16,
68530,480,1,1153,2189,
685416,0,224,1,375,
68551404,1,151,2190,16,
68560,224,1,1407,2191,
685716,0,224,1,1659,
68582192,16,0,224,1,
68592413,2193,16,0,224,
68601,1159,2194,16,0,
6861480,1,381,2195,16,
68620,224,1,157,2196,
686316,0,480,1,1413,
68642197,16,0,480,1,
6865883,2198,16,0,480,
68661,1371,2199,16,0,
6867224,1,328,1330,1,
68682105,843,1,2106,2200,
686916,0,224,1,166,
68702201,16,0,224,1,
6871525,2202,16,0,224,
68721,1622,2203,16,0,
6873224,1,406,2204,16,
68740,224,1,1574,828,
68751,172,2205,16,0,
6876480,1,1931,889,1,
6877412,2206,16,0,480,
68781,1933,2207,16,0,
6879224,1,1876,2208,16,
68800,224,1,431,2209,
688116,0,224,1,1585,
68822210,16,0,224,1,
6883182,2211,16,0,224,
68841,1628,2212,16,0,
6885480,1,1189,2213,16,
68860,224,1,437,2214,
688716,0,480,1,1591,
68882215,16,0,480,1,
6889188,2216,16,0,480,
68901,1695,2217,16,0,
6891224,1,2198,2218,16,
68920,224,1,1195,2219,
689316,0,480,1,1449,
68942220,16,0,480,1,
68951701,2221,16,0,480,
68961,447,2222,16,0,
6897224,1,199,2223,16,
68980,224,1,2459,910,
68991,1958,2224,16,0,
6900224,1,2462,917,1,
69011657,922,1,205,2225,
690216,0,480,1,459,
69032226,16,0,224,1,
6904462,2227,16,0,224,
69051,1665,2228,16,0,
6906480,1,217,2229,16,
69070,224,1,2227,936,
69081,942,2230,16,0,
6909480,1,1225,2231,16,
69100,224,1,223,2232,
691116,0,480,1,1479,
69122233,16,0,224,1,
69131731,2234,16,0,224,
69141,477,1578,1,1231,
69152235,16,0,480,1,
6916479,1588,1,480,1593,
69171,1485,2236,16,0,
6918480,1,1737,2237,16,
69190,480,1,1989,944,
69201,1990,2238,16,0,
6921224,1,1443,2239,16,
69220,224,1,236,2240,
692316,0,224,1,2136,
6924871,1,476,1572,1,
6925242,2241,16,0,480,
69261,478,1611,1,1939,
69272242,16,0,480,1,
69281001,1616,1,1002,1621,
69291,1756,2243,16,0,
6930224,1,20,2244,19,
6931464,1,20,2245,5,
693284,1,1011,1130,1,
69331012,2246,16,0,462,
69341,1013,1286,1,262,
69351147,1,1267,2247,16,
69360,462,1,515,2248,
693716,0,462,1,1521,
69382249,16,0,462,1,
69392692,2250,16,0,462,
69401,525,1244,1,283,
69411200,1,2299,2251,16,
69420,462,1,42,2252,
694316,0,462,1,40,
69441205,1,44,1211,1,
694547,1212,1,1303,2253,
694616,0,462,1,1555,
69472254,16,0,462,1,
694850,1229,1,48,1218,
69491,49,1224,1,51,
69501234,1,63,1250,1,
6951305,1239,1,66,1256,
69521,67,1261,1,68,
69531266,1,69,1271,1,
695470,1276,1,73,2255,
695516,0,462,1,74,
69561281,1,328,2256,16,
69570,462,1,1048,2257,
695816,0,462,1,82,
69592258,16,0,462,1,
69601840,2259,16,0,462,
69611,1591,2260,16,0,
6962462,1,1341,2261,16,
69630,462,1,1096,1340,
69641,93,1346,1,352,
69652262,16,0,462,1,
6966107,2263,16,0,462,
69671,1114,1371,1,118,
69682264,16,0,462,1,
69691123,2265,16,0,462,
69701,371,1393,1,1628,
69712266,16,0,462,1,
6972375,1404,1,1882,2267,
697316,0,462,1,377,
69741409,1,379,1414,1,
6975380,1419,1,883,2268,
697616,0,462,1,373,
69771437,1,130,2269,16,
69780,462,1,143,2270,
697916,0,462,1,387,
69802271,16,0,462,1,
69811159,2272,16,0,462,
69821,157,2273,16,0,
6983462,1,1413,2274,16,
69840,462,1,1665,2275,
698516,0,462,1,412,
69862276,16,0,462,1,
69871377,2277,16,0,462,
69881,172,2278,16,0,
6989462,1,1939,2279,16,
69900,462,1,437,2280,
699116,0,462,1,188,
69922281,16,0,462,1,
6993942,2282,16,0,462,
69941,1195,2283,16,0,
6995462,1,1449,2284,16,
69960,462,1,1701,2285,
699716,0,462,1,447,
69981540,1,205,2286,16,
69990,462,1,827,2287,
700016,0,462,1,223,
70012288,16,0,462,1,
7002476,1572,1,477,1578,
70031,1231,2289,16,0,
7004462,1,479,1588,1,
7005480,1593,1,1485,2290,
700616,0,462,1,1737,
70072291,16,0,462,1,
7008242,2292,16,0,462,
70091,478,1611,1,1001,
70101616,1,1002,1621,1,
701121,2293,19,441,1,
701221,2294,5,84,1,
70131011,1130,1,1012,2295,
701416,0,439,1,1013,
70151286,1,262,1147,1,
70161267,2296,16,0,439,
70171,515,2297,16,0,
7018439,1,1521,2298,16,
70190,439,1,2692,2299,
702016,0,439,1,525,
70211244,1,283,1200,1,
70222299,2300,16,0,439,
70231,42,2301,16,0,
7024439,1,40,1205,1,
702544,1211,1,47,1212,
70261,1303,2302,16,0,
7027439,1,1555,2303,16,
70280,439,1,50,1229,
70291,48,1218,1,49,
70301224,1,51,1234,1,
703163,1250,1,305,1239,
70321,66,1256,1,67,
70331261,1,68,1266,1,
703469,1271,1,70,1276,
70351,73,2304,16,0,
7036439,1,74,1281,1,
7037328,2305,16,0,439,
70381,1048,2306,16,0,
7039439,1,82,2307,16,
70400,439,1,1840,2308,
704116,0,439,1,1591,
70422309,16,0,439,1,
70431341,2310,16,0,439,
70441,1096,1340,1,93,
70451346,1,352,2311,16,
70460,439,1,107,2312,
704716,0,439,1,1114,
70481371,1,118,2313,16,
70490,439,1,1123,2314,
705016,0,439,1,371,
70511393,1,1628,2315,16,
70520,439,1,375,1404,
70531,1882,2316,16,0,
7054439,1,377,1409,1,
7055379,1414,1,380,1419,
70561,883,2317,16,0,
7057439,1,373,1437,1,
7058130,2318,16,0,439,
70591,143,2319,16,0,
7060439,1,387,2320,16,
70610,439,1,1159,2321,
706216,0,439,1,157,
70632322,16,0,439,1,
70641413,2323,16,0,439,
70651,1665,2324,16,0,
7066439,1,412,2325,16,
70670,439,1,1377,2326,
706816,0,439,1,172,
70692327,16,0,439,1,
70701939,2328,16,0,439,
70711,437,2329,16,0,
7072439,1,188,2330,16,
70730,439,1,942,2331,
707416,0,439,1,1195,
70752332,16,0,439,1,
70761449,2333,16,0,439,
70771,1701,2334,16,0,
7078439,1,447,1540,1,
7079205,2335,16,0,439,
70801,827,2336,16,0,
7081439,1,223,2337,16,
70820,439,1,476,1572,
70831,477,1578,1,1231,
70842338,16,0,439,1,
7085479,1588,1,480,1593,
70861,1485,2339,16,0,
7087439,1,1737,2340,16,
70880,439,1,242,2341,
708916,0,439,1,478,
70901611,1,1001,1616,1,
70911002,1621,1,22,2342,
709219,392,1,22,2343,
70935,84,1,1011,1130,
70941,1012,2344,16,0,
7095390,1,1013,1286,1,
7096262,1147,1,1267,2345,
709716,0,390,1,515,
70982346,16,0,390,1,
70991521,2347,16,0,390,
71001,2692,2348,16,0,
7101390,1,525,1244,1,
7102283,1200,1,2299,2349,
710316,0,390,1,42,
71042350,16,0,390,1,
710540,1205,1,44,1211,
71061,47,1212,1,1303,
71072351,16,0,390,1,
71081555,2352,16,0,390,
71091,50,1229,1,48,
71101218,1,49,1224,1,
711151,1234,1,63,1250,
71121,305,1239,1,66,
71131256,1,67,1261,1,
711468,1266,1,69,1271,
71151,70,1276,1,73,
71162353,16,0,390,1,
711774,1281,1,328,2354,
711816,0,390,1,1048,
71192355,16,0,390,1,
712082,2356,16,0,390,
71211,1840,2357,16,0,
7122390,1,1591,2358,16,
71230,390,1,1341,2359,
712416,0,390,1,1096,
71251340,1,93,1346,1,
7126352,2360,16,0,390,
71271,107,2361,16,0,
7128390,1,1114,1371,1,
7129118,2362,16,0,390,
71301,1123,2363,16,0,
7131390,1,371,1393,1,
71321628,2364,16,0,390,
71331,375,1404,1,1882,
71342365,16,0,390,1,
7135377,1409,1,379,1414,
71361,380,1419,1,883,
71372366,16,0,390,1,
7138373,1437,1,130,2367,
713916,0,390,1,143,
71402368,16,0,390,1,
7141387,2369,16,0,390,
71421,1159,2370,16,0,
7143390,1,157,2371,16,
71440,390,1,1413,2372,
714516,0,390,1,1665,
71462373,16,0,390,1,
7147412,2374,16,0,390,
71481,1377,2375,16,0,
7149390,1,172,2376,16,
71500,390,1,1939,2377,
715116,0,390,1,437,
71522378,16,0,390,1,
7153188,2379,16,0,390,
71541,942,2380,16,0,
7155390,1,1195,2381,16,
71560,390,1,1449,2382,
715716,0,390,1,1701,
71582383,16,0,390,1,
7159447,1540,1,205,2384,
716016,0,390,1,827,
71612385,16,0,390,1,
7162223,2386,16,0,390,
71631,476,1572,1,477,
71641578,1,1231,2387,16,
71650,390,1,479,1588,
71661,480,1593,1,1485,
71672388,16,0,390,1,
71681737,2389,16,0,390,
71691,242,2390,16,0,
7170390,1,478,1611,1,
71711001,1616,1,1002,1621,
71721,23,2391,19,527,
71731,23,2392,5,38,
71741,1901,2393,16,0,
7175525,1,2075,2394,16,
71760,525,1,1860,850,
71771,1803,816,1,1804,
71782395,16,0,525,1,
71792413,2396,16,0,525,
71801,2198,2397,16,0,
7181525,1,1873,864,1,
71821657,922,1,1989,944,
71831,1990,2398,16,0,
7184525,1,1775,2399,16,
71850,525,1,32,2400,
718616,0,525,1,2105,
7187843,1,2106,2401,16,
71880,525,1,2364,856,
71891,2227,936,1,2337,
71902402,16,0,525,1,
71912021,747,1,2458,904,
71921,2459,910,1,2462,
7193917,1,2136,871,1,
71942464,927,1,2029,754,
71951,2030,760,1,2031,
7196765,1,2032,770,1,
71972033,775,1,2035,781,
71981,2037,786,1,2039,
7199791,1,1931,889,1,
72002041,797,1,2043,803,
72011,2045,808,1,1574,
7202828,1,1958,2403,16,
72030,525,1,24,2404,
720419,177,1,24,2405,
72055,5,1,44,2406,
720616,0,175,1,377,
72072407,16,0,563,1,
720840,2408,16,0,702,
72091,63,2409,16,0,
7210197,1,373,2410,16,
72110,559,1,25,2411,
721219,291,1,25,2412,
72135,177,1,256,2413,
721416,0,568,1,1261,
72152414,16,0,568,1,
72161011,1130,1,1012,2415,
721716,0,289,1,2458,
7218904,1,2686,2416,16,
72190,568,1,262,1147,
72201,1267,2417,16,0,
7221289,1,2021,747,1,
72221521,2418,16,0,289,
72231,2692,2419,16,0,
7224289,1,1775,2420,16,
72250,568,1,2029,754,
72261,2030,760,1,2031,
7227765,1,2032,770,1,
72282033,775,1,277,2421,
722916,0,568,1,2035,
7230781,1,2037,786,1,
72312039,791,1,32,2422,
723216,0,568,1,2464,
7233927,1,2293,2423,16,
72340,568,1,2043,803,
72351,2045,808,1,2299,
72362424,16,0,289,1,
723741,2425,16,0,568,
72381,42,2426,16,0,
7239289,1,40,1205,1,
724044,1211,1,43,2427,
724116,0,568,1,1804,
72422428,16,0,568,1,
724348,1218,1,49,1224,
72441,47,1212,1,51,
72451234,1,52,2429,16,
72460,568,1,50,1229,
72471,305,1239,1,1096,
72481340,1,1515,2430,16,
72490,568,1,2318,2431,
725016,0,568,1,62,
72512432,16,0,568,1,
725263,1250,1,66,1256,
72531,67,1261,1,68,
72541266,1,69,1271,1,
725570,1276,1,71,2433,
725616,0,568,1,283,
72571200,1,73,2434,16,
72580,289,1,74,1281,
72591,1013,1286,1,76,
72602435,16,0,568,1,
72611834,2436,16,0,568,
72621,2337,2437,16,0,
7263568,1,79,2438,16,
72640,568,1,1335,2439,
726516,0,568,1,299,
72662440,16,0,568,1,
726782,2441,16,0,289,
72681,1840,2442,16,0,
7269289,1,1297,2443,16,
72700,568,1,85,2444,
727116,0,568,1,1341,
72722445,16,0,289,1,
727389,2446,16,0,568,
72741,1303,2447,16,0,
7275289,1,509,2448,16,
72760,568,1,93,1346,
72771,322,2449,16,0,
7278568,1,97,2450,16,
72790,568,1,2041,797,
72801,1555,2451,16,0,
7281289,1,827,2452,16,
72820,289,1,102,2453,
728316,0,568,1,1860,
7284850,1,1803,816,1,
72852364,856,1,107,2454,
728616,0,289,1,1114,
72871371,1,112,2455,16,
72880,568,1,1117,2456,
728916,0,568,1,352,
72901377,1,1873,864,1,
7291118,1383,1,1123,2457,
729216,0,289,1,371,
72931393,1,515,2458,16,
72940,289,1,1377,2459,
729516,0,289,1,124,
72962460,16,0,568,1,
72971882,2461,16,0,289,
72981,377,1409,1,379,
72991414,1,380,1419,1,
7300130,1442,1,346,2462,
730116,0,568,1,2075,
73022463,16,0,568,1,
7303373,1437,1,387,2464,
730416,0,289,1,137,
73052465,16,0,568,1,
7306143,2466,16,0,289,
73071,1901,2467,16,0,
7308568,1,1048,1372,1,
73091153,2468,16,0,568,
73101,375,1404,1,151,
73112469,16,0,568,1,
73121407,2470,16,0,568,
73131,1659,2471,16,0,
7314568,1,2413,2472,16,
73150,568,1,1159,2473,
731616,0,289,1,381,
73172474,16,0,568,1,
7318157,2475,16,0,289,
73191,1413,2476,16,0,
7320289,1,883,2477,16,
73210,289,1,1371,2478,
732216,0,568,1,328,
73231330,1,2105,843,1,
73242106,2479,16,0,568,
73251,166,2480,16,0,
7326568,1,525,2481,16,
73270,568,1,1622,2482,
732816,0,568,1,406,
73292483,16,0,568,1,
73301574,828,1,172,1496,
73311,1931,889,1,412,
73322484,16,0,289,1,
73331933,2485,16,0,568,
73341,1876,2486,16,0,
7335568,1,431,2487,16,
73360,568,1,1585,2488,
733716,0,568,1,182,
73382489,16,0,568,1,
73391628,2490,16,0,289,
73401,1189,2491,16,0,
7341568,1,437,2492,16,
73420,289,1,1591,2493,
734316,0,289,1,188,
73441547,1,1695,2494,16,
73450,568,1,2198,2495,
734616,0,568,1,1195,
73472496,16,0,289,1,
73481449,2497,16,0,289,
73491,1701,2498,16,0,
7350289,1,447,2499,16,
73510,568,1,199,2500,
735216,0,568,1,2459,
7353910,1,1958,2501,16,
73540,568,1,2462,917,
73551,1657,922,1,205,
73562502,16,0,289,1,
7357459,2503,16,0,568,
73581,462,2504,16,0,
7359568,1,1665,2505,16,
73600,289,1,217,2506,
736116,0,568,1,2227,
7362936,1,942,1519,1,
73631225,2507,16,0,568,
73641,223,2508,16,0,
7365289,1,1479,2509,16,
73660,568,1,1731,2510,
736716,0,568,1,477,
73681578,1,1231,2511,16,
73690,289,1,479,1588,
73701,480,1593,1,1485,
73712512,16,0,289,1,
73721737,2513,16,0,289,
73731,1989,944,1,1990,
73742514,16,0,568,1,
73751443,2515,16,0,568,
73761,236,2516,16,0,
7377568,1,2136,871,1,
7378476,1572,1,242,2517,
737916,0,289,1,478,
73801611,1,1939,2518,16,
73810,289,1,1001,1616,
73821,1002,1621,1,1756,
73832519,16,0,568,1,
738426,2520,19,307,1,
738526,2521,5,84,1,
73861011,1130,1,1012,2522,
738716,0,305,1,1013,
73881286,1,262,1147,1,
73891267,2523,16,0,305,
73901,515,2524,16,0,
7391687,1,1521,2525,16,
73920,305,1,2692,2526,
739316,0,305,1,525,
73941244,1,283,1200,1,
73952299,2527,16,0,305,
73961,42,2528,16,0,
7397305,1,40,1205,1,
739844,1211,1,47,1212,
73991,1303,2529,16,0,
7400305,1,1555,2530,16,
74010,305,1,50,1229,
74021,48,1218,1,49,
74031224,1,51,1234,1,
740463,1250,1,305,1239,
74051,66,1256,1,67,
74061261,1,68,1266,1,
740769,1271,1,70,1276,
74081,73,2531,16,0,
7409305,1,74,1281,1,
7410328,1330,1,1048,1372,
74111,82,2532,16,0,
7412305,1,1840,2533,16,
74130,305,1,1591,2534,
741416,0,305,1,1341,
74152535,16,0,305,1,
74161096,1340,1,93,1346,
74171,352,1377,1,107,
74182536,16,0,305,1,
74191114,1371,1,118,1383,
74201,1123,2537,16,0,
7421305,1,371,1393,1,
74221628,2538,16,0,305,
74231,375,1404,1,1882,
74242539,16,0,305,1,
7425377,1409,1,379,1414,
74261,380,1419,1,883,
74272540,16,0,305,1,
7428373,1437,1,130,1442,
74291,143,2541,16,0,
7430305,1,387,2542,16,
74310,305,1,1159,2543,
743216,0,305,1,157,
74332544,16,0,305,1,
74341413,2545,16,0,305,
74351,1665,2546,16,0,
7436305,1,412,2547,16,
74370,305,1,1377,2548,
743816,0,305,1,172,
74391496,1,1939,2549,16,
74400,305,1,437,2550,
744116,0,617,1,188,
74421547,1,942,1519,1,
74431195,2551,16,0,305,
74441,1449,2552,16,0,
7445305,1,1701,2553,16,
74460,305,1,447,1540,
74471,205,2554,16,0,
7448305,1,827,2555,16,
74490,305,1,223,2556,
745016,0,305,1,476,
74511572,1,477,1578,1,
74521231,2557,16,0,305,
74531,479,1588,1,480,
74541593,1,1485,2558,16,
74550,305,1,1737,2559,
745616,0,305,1,242,
74572560,16,0,305,1,
7458478,1611,1,1001,1616,
74591,1002,1621,1,27,
74602561,19,628,1,27,
74612562,5,95,1,256,
74622563,16,0,626,1,
74631261,2564,16,0,626,
74641,509,2565,16,0,
7465626,1,1515,2566,16,
74660,626,1,2686,2567,
746716,0,626,1,2021,
7468747,1,1775,2568,16,
74690,626,1,2029,754,
74701,2030,760,1,2031,
7471765,1,2032,770,1,
74722033,775,1,277,2569,
747316,0,626,1,2035,
7474781,1,2037,786,1,
74752039,791,1,32,2570,
747616,0,626,1,2041,
7477797,1,2293,2571,16,
74780,626,1,2043,803,
74791,2045,808,1,41,
74802572,16,0,626,1,
74811297,2573,16,0,626,
74821,43,2574,16,0,
7483626,1,1803,816,1,
74841804,2575,16,0,626,
74851,299,2576,16,0,
7486626,1,52,2577,16,
74870,626,1,2318,2578,
748816,0,626,1,62,
74892579,16,0,626,1,
74902075,2580,16,0,626,
74911,1574,828,1,71,
74922581,16,0,626,1,
749376,2582,16,0,626,
74941,1834,2583,16,0,
7495626,1,2337,2584,16,
74960,626,1,79,2585,
749716,0,626,1,1335,
74982586,16,0,626,1,
7499322,2587,16,0,626,
75001,85,2588,16,0,
7501626,1,89,2589,16,
75020,626,1,346,2590,
750316,0,626,1,2105,
7504843,1,2106,2591,16,
75050,626,1,97,2592,
750616,0,626,1,1860,
7507850,1,2364,856,1,
7508102,2593,16,0,626,
75091,112,2594,16,0,
7510626,1,1117,2595,16,
75110,626,1,1873,864,
75121,1876,2596,16,0,
7513626,1,124,2597,16,
75140,626,1,2136,871,
75151,381,2598,16,0,
7516626,1,525,2599,16,
75170,626,1,137,2600,
751816,0,626,1,1901,
75192601,16,0,626,1,
75201153,2602,16,0,626,
75211,151,2603,16,0,
7522626,1,1407,2604,16,
75230,626,1,1659,2605,
752416,0,626,1,2413,
75252606,16,0,626,1,
7526406,2607,16,0,626,
75271,1371,2608,16,0,
7528626,1,166,2609,16,
75290,626,1,1622,2610,
753016,0,626,1,1931,
7531889,1,1933,2611,16,
75320,626,1,431,2612,
753316,0,626,1,1585,
75342613,16,0,626,1,
7535182,2614,16,0,626,
75361,1189,2615,16,0,
7537626,1,1443,2616,16,
75380,626,1,1695,2617,
753916,0,626,1,2198,
75402618,16,0,626,1,
7541447,2619,16,0,626,
75421,2458,904,1,2459,
7543910,1,1958,2620,16,
75440,626,1,2462,917,
75451,1657,922,1,2464,
7546927,1,199,2621,16,
75470,626,1,459,2622,
754816,0,626,1,462,
75492623,16,0,626,1,
7550217,2624,16,0,626,
75511,2227,936,1,1225,
75522625,16,0,626,1,
75531479,2626,16,0,626,
75541,1731,2627,16,0,
7555626,1,1989,944,1,
75561990,2628,16,0,626,
75571,236,2629,16,0,
7558626,1,1756,2630,16,
75590,626,1,28,2631,
756019,655,1,28,2632,
75615,60,1,328,1330,
75621,223,1562,1,1096,
75631340,1,118,1383,1,
7564883,1425,1,525,1244,
75651,1001,1616,1,130,
75661442,1,459,1747,1,
75671114,1371,1,352,1377,
75681,447,1540,1,464,
75691742,1,1011,1130,1,
75701013,1286,1,242,1606,
75711,143,1447,1,40,
75721205,1,41,1714,1,
757342,1718,1,479,1588,
75741,44,1211,1,481,
75751749,1,373,1437,1,
757647,1212,1,157,1470,
75771,49,1224,1,50,
75781229,1,48,1218,1,
7579379,1414,1,380,1419,
75801,51,1234,1,476,
75811572,1,371,1393,1,
7582478,1611,1,1048,1372,
75831,375,1404,1,172,
75841496,1,262,1147,1,
7585283,1200,1,63,1250,
75861,67,1261,1,68,
75871266,1,69,1271,1,
758866,1256,1,461,2633,
758916,0,653,1,74,
75901281,1,377,1409,1,
75911002,1621,1,70,1276,
75921,188,1547,1,82,
75931308,1,305,1239,1,
7594477,1578,1,827,1359,
75951,93,1346,1,480,
75961593,1,205,1552,1,
7597942,1519,1,107,1366,
75981,29,2634,19,280,
75991,29,2635,5,84,
76001,1011,1130,1,1012,
76012636,16,0,278,1,
76021013,1286,1,262,1147,
76031,1267,2637,16,0,
7604278,1,515,2638,16,
76050,278,1,1521,2639,
760616,0,278,1,2692,
76072640,16,0,278,1,
7608525,1244,1,283,1200,
76091,2299,2641,16,0,
7610278,1,42,2642,16,
76110,278,1,40,1205,
76121,44,1211,1,47,
76131212,1,1303,2643,16,
76140,278,1,1555,2644,
761516,0,278,1,50,
76161229,1,48,1218,1,
761749,1224,1,51,1234,
76181,63,1250,1,305,
76191239,1,66,1256,1,
762067,1261,1,68,1266,
76211,69,1271,1,70,
76221276,1,73,2645,16,
76230,278,1,74,1281,
76241,328,1330,1,1048,
76251372,1,82,2646,16,
76260,278,1,1840,2647,
762716,0,278,1,1591,
76282648,16,0,278,1,
76291341,2649,16,0,278,
76301,1096,1340,1,93,
76311346,1,352,1377,1,
7632107,2650,16,0,278,
76331,1114,1371,1,118,
76341383,1,1123,2651,16,
76350,278,1,371,1393,
76361,1628,2652,16,0,
7637278,1,375,1404,1,
76381882,2653,16,0,278,
76391,377,1409,1,379,
76401414,1,380,1419,1,
7641883,2654,16,0,278,
76421,373,1437,1,130,
76431442,1,143,1447,1,
7644387,2655,16,0,278,
76451,1159,2656,16,0,
7646278,1,157,1470,1,
76471413,2657,16,0,278,
76481,1665,2658,16,0,
7649278,1,412,2659,16,
76500,278,1,1377,2660,
765116,0,278,1,172,
76521496,1,1939,2661,16,
76530,278,1,437,2662,
765416,0,278,1,188,
76551547,1,942,1519,1,
76561195,2663,16,0,278,
76571,1449,2664,16,0,
7658278,1,1701,2665,16,
76590,278,1,447,1540,
76601,205,2666,16,0,
7661278,1,827,2667,16,
76620,278,1,223,2668,
766316,0,278,1,476,
76641572,1,477,1578,1,
76651231,2669,16,0,278,
76661,479,1588,1,480,
76671593,1,1485,2670,16,
76680,278,1,1737,2671,
766916,0,278,1,242,
76702672,16,0,278,1,
7671478,1611,1,1001,1616,
76721,1002,1621,1,30,
76732673,19,268,1,30,
76742674,5,84,1,1011,
76751130,1,1012,2675,16,
76760,266,1,1013,1286,
76771,262,1147,1,1267,
76782676,16,0,266,1,
7679515,2677,16,0,266,
76801,1521,2678,16,0,
7681266,1,2692,2679,16,
76820,266,1,525,1244,
76831,283,1200,1,2299,
76842680,16,0,266,1,
768542,2681,16,0,266,
76861,40,1205,1,44,
76871211,1,47,1212,1,
76881303,2682,16,0,266,
76891,1555,2683,16,0,
7690266,1,50,1229,1,
769148,1218,1,49,1224,
76921,51,1234,1,63,
76931250,1,305,1239,1,
769466,1256,1,67,1261,
76951,68,1266,1,69,
76961271,1,70,1276,1,
769773,2684,16,0,266,
76981,74,1281,1,328,
76991330,1,1048,1372,1,
770082,2685,16,0,266,
77011,1840,2686,16,0,
7702266,1,1591,2687,16,
77030,266,1,1341,2688,
770416,0,266,1,1096,
77051340,1,93,1346,1,
7706352,1377,1,107,2689,
770716,0,266,1,1114,
77081371,1,118,1383,1,
77091123,2690,16,0,266,
77101,371,1393,1,1628,
77112691,16,0,266,1,
7712375,1404,1,1882,2692,
771316,0,266,1,377,
77141409,1,379,1414,1,
7715380,1419,1,883,2693,
771616,0,266,1,373,
77171437,1,130,1442,1,
7718143,1447,1,387,2694,
771916,0,266,1,1159,
77202695,16,0,266,1,
7721157,1470,1,1413,2696,
772216,0,266,1,1665,
77232697,16,0,266,1,
7724412,2698,16,0,266,
77251,1377,2699,16,0,
7726266,1,172,1496,1,
77271939,2700,16,0,266,
77281,437,2701,16,0,
7729266,1,188,1547,1,
7730942,1519,1,1195,2702,
773116,0,266,1,1449,
77322703,16,0,266,1,
77331701,2704,16,0,266,
77341,447,1540,1,205,
77352705,16,0,266,1,
7736827,2706,16,0,266,
77371,223,2707,16,0,
7738266,1,476,1572,1,
7739477,1578,1,1231,2708,
774016,0,266,1,479,
77411588,1,480,1593,1,
77421485,2709,16,0,266,
77431,1737,2710,16,0,
7744266,1,242,2711,16,
77450,266,1,478,1611,
77461,1001,1616,1,1002,
77471621,1,31,2712,19,
7748254,1,31,2713,5,
774984,1,1011,1130,1,
77501012,2714,16,0,252,
77511,1013,1286,1,262,
77521147,1,1267,2715,16,
77530,252,1,515,2716,
775416,0,252,1,1521,
77552717,16,0,252,1,
77562692,2718,16,0,252,
77571,525,1244,1,283,
77581200,1,2299,2719,16,
77590,252,1,42,2720,
776016,0,252,1,40,
77611205,1,44,1211,1,
776247,1212,1,1303,2721,
776316,0,252,1,1555,
77642722,16,0,252,1,
776550,1229,1,48,1218,
77661,49,1224,1,51,
77671234,1,63,1250,1,
7768305,1239,1,66,1256,
77691,67,1261,1,68,
77701266,1,69,1271,1,
777170,1276,1,73,2723,
777216,0,252,1,74,
77731281,1,328,1330,1,
77741048,1372,1,82,2724,
777516,0,252,1,1840,
77762725,16,0,252,1,
77771591,2726,16,0,252,
77781,1341,2727,16,0,
7779252,1,1096,1340,1,
778093,1346,1,352,1377,
77811,107,2728,16,0,
7782252,1,1114,1371,1,
7783118,1383,1,1123,2729,
778416,0,252,1,371,
77851393,1,1628,2730,16,
77860,252,1,375,1404,
77871,1882,2731,16,0,
7788252,1,377,1409,1,
7789379,1414,1,380,1419,
77901,883,2732,16,0,
7791252,1,373,1437,1,
7792130,1442,1,143,2733,
779316,0,252,1,387,
77942734,16,0,252,1,
77951159,2735,16,0,252,
77961,157,2736,16,0,
7797252,1,1413,2737,16,
77980,252,1,1665,2738,
779916,0,252,1,412,
78002739,16,0,252,1,
78011377,2740,16,0,252,
78021,172,1496,1,1939,
78032741,16,0,252,1,
7804437,2742,16,0,252,
78051,188,1547,1,942,
78061519,1,1195,2743,16,
78070,252,1,1449,2744,
780816,0,252,1,1701,
78092745,16,0,252,1,
7810447,1540,1,205,2746,
781116,0,252,1,827,
78122747,16,0,252,1,
7813223,2748,16,0,252,
78141,476,1572,1,477,
78151578,1,1231,2749,16,
78160,252,1,479,1588,
78171,480,1593,1,1485,
78182750,16,0,252,1,
78191737,2751,16,0,252,
78201,242,2752,16,0,
7821252,1,478,1611,1,
78221001,1616,1,1002,1621,
78231,32,2753,19,244,
78241,32,2754,5,84,
78251,1011,1130,1,1012,
78262755,16,0,242,1,
78271013,1286,1,262,1147,
78281,1267,2756,16,0,
7829242,1,515,2757,16,
78300,242,1,1521,2758,
783116,0,242,1,2692,
78322759,16,0,242,1,
7833525,1244,1,283,1200,
78341,2299,2760,16,0,
7835242,1,42,2761,16,
78360,242,1,40,1205,
78371,44,1211,1,47,
78381212,1,1303,2762,16,
78390,242,1,1555,2763,
784016,0,242,1,50,
78411229,1,48,1218,1,
784249,1224,1,51,1234,
78431,63,1250,1,305,
78441239,1,66,1256,1,
784567,1261,1,68,1266,
78461,69,1271,1,70,
78471276,1,73,2764,16,
78480,242,1,74,1281,
78491,328,1330,1,1048,
78501372,1,82,2765,16,
78510,242,1,1840,2766,
785216,0,242,1,1591,
78532767,16,0,242,1,
78541341,2768,16,0,242,
78551,1096,1340,1,93,
78561346,1,352,1377,1,
7857107,2769,16,0,242,
78581,1114,1371,1,118,
78591383,1,1123,2770,16,
78600,242,1,371,1393,
78611,1628,2771,16,0,
7862242,1,375,1404,1,
78631882,2772,16,0,242,
78641,377,1409,1,379,
78651414,1,380,1419,1,
7866883,2773,16,0,242,
78671,373,1437,1,130,
78681442,1,143,2774,16,
78690,242,1,387,2775,
787016,0,242,1,1159,
78712776,16,0,242,1,
7872157,2777,16,0,242,
78731,1413,2778,16,0,
7874242,1,1665,2779,16,
78750,242,1,412,2780,
787616,0,242,1,1377,
78772781,16,0,242,1,
7878172,1496,1,1939,2782,
787916,0,242,1,437,
78802783,16,0,242,1,
7881188,1547,1,942,1519,
78821,1195,2784,16,0,
7883242,1,1449,2785,16,
78840,242,1,1701,2786,
788516,0,242,1,447,
78861540,1,205,2787,16,
78870,242,1,827,2788,
788816,0,242,1,223,
78892789,16,0,242,1,
7890476,1572,1,477,1578,
78911,1231,2790,16,0,
7892242,1,479,1588,1,
7893480,1593,1,1485,2791,
789416,0,242,1,1737,
78952792,16,0,242,1,
7896242,2793,16,0,242,
78971,478,1611,1,1001,
78981616,1,1002,1621,1,
789933,2794,19,341,1,
790033,2795,5,84,1,
79011011,1130,1,1012,2796,
790216,0,339,1,1013,
79031286,1,262,1147,1,
79041267,2797,16,0,339,
79051,515,2798,16,0,
7906339,1,1521,2799,16,
79070,339,1,2692,2800,
790816,0,339,1,525,
79091244,1,283,1200,1,
79102299,2801,16,0,339,
79111,42,2802,16,0,
7912339,1,40,1205,1,
791344,1211,1,47,1212,
79141,1303,2803,16,0,
7915339,1,1555,2804,16,
79160,339,1,50,1229,
79171,48,1218,1,49,
79181224,1,51,1234,1,
791963,1250,1,305,1239,
79201,66,1256,1,67,
79211261,1,68,1266,1,
792269,1271,1,70,1276,
79231,73,2805,16,0,
7924339,1,74,1281,1,
7925328,1330,1,1048,1372,
79261,82,2806,16,0,
7927339,1,1840,2807,16,
79280,339,1,1591,2808,
792916,0,339,1,1341,
79302809,16,0,339,1,
79311096,1340,1,93,1346,
79321,352,1377,1,107,
79332810,16,0,339,1,
79341114,1371,1,118,1383,
79351,1123,2811,16,0,
7936339,1,371,1393,1,
79371628,2812,16,0,339,
79381,375,1404,1,1882,
79392813,16,0,339,1,
7940377,1409,1,379,1414,
79411,380,1419,1,883,
79422814,16,0,339,1,
7943373,1437,1,130,1442,
79441,143,1447,1,387,
79452815,16,0,339,1,
79461159,2816,16,0,339,
79471,157,1470,1,1413,
79482817,16,0,339,1,
79491665,2818,16,0,339,
79501,412,2819,16,0,
7951339,1,1377,2820,16,
79520,339,1,172,1496,
79531,1939,2821,16,0,
7954339,1,437,2822,16,
79550,339,1,188,1547,
79561,942,1519,1,1195,
79572823,16,0,339,1,
79581449,2824,16,0,339,
79591,1701,2825,16,0,
7960339,1,447,1540,1,
7961205,2826,16,0,339,
79621,827,2827,16,0,
7963339,1,223,2828,16,
79640,339,1,476,1572,
79651,477,1578,1,1231,
79662829,16,0,339,1,
7967479,1588,1,480,1593,
79681,1485,2830,16,0,
7969339,1,1737,2831,16,
79700,339,1,242,1606,
79711,478,1611,1,1001,
79721616,1,1002,1621,1,
797334,2832,19,327,1,
797434,2833,5,84,1,
79751011,1130,1,1012,2834,
797616,0,325,1,1013,
79771286,1,262,1147,1,
79781267,2835,16,0,325,
79791,515,2836,16,0,
7980325,1,1521,2837,16,
79810,325,1,2692,2838,
798216,0,325,1,525,
79831244,1,283,1200,1,
79842299,2839,16,0,325,
79851,42,2840,16,0,
7986325,1,40,1205,1,
798744,1211,1,47,1212,
79881,1303,2841,16,0,
7989325,1,1555,2842,16,
79900,325,1,50,1229,
79911,48,1218,1,49,
79921224,1,51,1234,1,
799363,1250,1,305,1239,
79941,66,1256,1,67,
79951261,1,68,1266,1,
799669,1271,1,70,1276,
79971,73,2843,16,0,
7998325,1,74,1281,1,
7999328,1330,1,1048,1372,
80001,82,2844,16,0,
8001325,1,1840,2845,16,
80020,325,1,1591,2846,
800316,0,325,1,1341,
80042847,16,0,325,1,
80051096,1340,1,93,1346,
80061,352,1377,1,107,
80072848,16,0,325,1,
80081114,1371,1,118,1383,
80091,1123,2849,16,0,
8010325,1,371,1393,1,
80111628,2850,16,0,325,
80121,375,1404,1,1882,
80132851,16,0,325,1,
8014377,1409,1,379,1414,
80151,380,1419,1,883,
80162852,16,0,325,1,
8017373,1437,1,130,1442,
80181,143,1447,1,387,
80192853,16,0,325,1,
80201159,2854,16,0,325,
80211,157,1470,1,1413,
80222855,16,0,325,1,
80231665,2856,16,0,325,
80241,412,2857,16,0,
8025325,1,1377,2858,16,
80260,325,1,172,1496,
80271,1939,2859,16,0,
8028325,1,437,2860,16,
80290,325,1,188,1547,
80301,942,1519,1,1195,
80312861,16,0,325,1,
80321449,2862,16,0,325,
80331,1701,2863,16,0,
8034325,1,447,1540,1,
8035205,1552,1,827,2864,
803616,0,325,1,223,
80371562,1,476,1572,1,
8038477,1578,1,1231,2865,
803916,0,325,1,479,
80401588,1,480,1593,1,
80411485,2866,16,0,325,
80421,1737,2867,16,0,
8043325,1,242,1606,1,
8044478,1611,1,1001,1616,
80451,1002,1621,1,35,
80462868,19,310,1,35,
80472869,5,84,1,1011,
80481130,1,1012,2870,16,
80490,308,1,1013,1286,
80501,262,1147,1,1267,
80512871,16,0,308,1,
8052515,2872,16,0,308,
80531,1521,2873,16,0,
8054308,1,2692,2874,16,
80550,308,1,525,1244,
80561,283,1200,1,2299,
80572875,16,0,308,1,
805842,2876,16,0,308,
80591,40,1205,1,44,
80601211,1,47,1212,1,
80611303,2877,16,0,308,
80621,1555,2878,16,0,
8063308,1,50,1229,1,
806448,1218,1,49,1224,
80651,51,1234,1,63,
80661250,1,305,1239,1,
806766,1256,1,67,1261,
80681,68,1266,1,69,
80691271,1,70,1276,1,
807073,2879,16,0,308,
80711,74,1281,1,328,
80721330,1,1048,1372,1,
807382,2880,16,0,308,
80741,1840,2881,16,0,
8075308,1,1591,2882,16,
80760,308,1,1341,2883,
807716,0,308,1,1096,
80781340,1,93,1346,1,
8079352,1377,1,107,2884,
808016,0,308,1,1114,
80811371,1,118,1383,1,
80821123,2885,16,0,308,
80831,371,1393,1,1628,
80842886,16,0,308,1,
8085375,1404,1,1882,2887,
808616,0,308,1,377,
80871409,1,379,1414,1,
8088380,1419,1,883,2888,
808916,0,308,1,373,
80901437,1,130,1442,1,
8091143,1447,1,387,2889,
809216,0,308,1,1159,
80932890,16,0,308,1,
8094157,1470,1,1413,2891,
809516,0,308,1,1665,
80962892,16,0,308,1,
8097412,2893,16,0,308,
80981,1377,2894,16,0,
8099308,1,172,1496,1,
81001939,2895,16,0,308,
81011,437,2896,16,0,
8102308,1,188,1547,1,
8103942,1519,1,1195,2897,
810416,0,308,1,1449,
81052898,16,0,308,1,
81061701,2899,16,0,308,
81071,447,1540,1,205,
81081552,1,827,2900,16,
81090,308,1,223,2901,
811016,0,308,1,476,
81111572,1,477,1578,1,
81121231,2902,16,0,308,
81131,479,1588,1,480,
81141593,1,1485,2903,16,
81150,308,1,1737,2904,
811616,0,308,1,242,
81171606,1,478,1611,1,
81181001,1616,1,1002,1621,
81191,36,2905,19,217,
81201,36,2906,5,94,
81211,256,2907,16,0,
8122215,1,1261,2908,16,
81230,215,1,509,2909,
812416,0,215,1,1515,
81252910,16,0,215,1,
81262686,2911,16,0,215,
81271,2021,747,1,1775,
81282912,16,0,215,1,
81292029,754,1,2030,760,
81301,2031,765,1,2032,
8131770,1,2033,775,1,
8132277,2913,16,0,215,
81331,2035,781,1,2037,
8134786,1,2039,791,1,
813532,2914,16,0,215,
81361,2041,797,1,2293,
81372915,16,0,215,1,
81382043,803,1,2045,808,
81391,41,2916,16,0,
8140215,1,1297,2917,16,
81410,215,1,43,2918,
814216,0,215,1,1803,
8143816,1,1804,2919,16,
81440,215,1,299,2920,
814516,0,215,1,52,
81462921,16,0,215,1,
81472318,2922,16,0,215,
81481,2075,2923,16,0,
8149215,1,1574,828,1,
815071,2924,16,0,215,
81511,76,2925,16,0,
8152215,1,1834,2926,16,
81530,215,1,2337,2927,
815416,0,215,1,79,
81552928,16,0,215,1,
81561335,2929,16,0,215,
81571,322,2930,16,0,
8158215,1,85,2931,16,
81590,215,1,89,2932,
816016,0,215,1,346,
81612933,16,0,215,1,
81622105,843,1,2106,2934,
816316,0,215,1,97,
81642935,16,0,215,1,
81651860,850,1,2364,856,
81661,102,2936,16,0,
8167215,1,112,2937,16,
81680,215,1,1117,2938,
816916,0,215,1,1873,
8170864,1,1876,2939,16,
81710,215,1,124,2940,
817216,0,215,1,2136,
8173871,1,381,2941,16,
81740,215,1,525,2942,
817516,0,215,1,137,
81762943,16,0,215,1,
81771901,2944,16,0,215,
81781,1153,2945,16,0,
8179215,1,151,2946,16,
81800,215,1,1407,2947,
818116,0,215,1,1659,
81822948,16,0,215,1,
81832413,2949,16,0,215,
81841,406,2950,16,0,
8185215,1,1371,2951,16,
81860,215,1,166,2952,
818716,0,215,1,1622,
81882953,16,0,215,1,
81891931,889,1,1933,2954,
819016,0,215,1,431,
81912955,16,0,215,1,
81921585,2956,16,0,215,
81931,182,2957,16,0,
8194215,1,1189,2958,16,
81950,215,1,1443,2959,
819616,0,215,1,1695,
81972960,16,0,215,1,
81982198,2961,16,0,215,
81991,447,2962,16,0,
8200215,1,2458,904,1,
82012459,910,1,1958,2963,
820216,0,215,1,2462,
8203917,1,1657,922,1,
82042464,927,1,199,2964,
820516,0,215,1,459,
82062965,16,0,215,1,
8207462,2966,16,0,215,
82081,217,2967,16,0,
8209215,1,2227,936,1,
82101225,2968,16,0,215,
82111,1479,2969,16,0,
8212215,1,1731,2970,16,
82130,215,1,1989,944,
82141,1990,2971,16,0,
8215215,1,236,2972,16,
82160,215,1,1756,2973,
821716,0,215,1,37,
82182974,19,234,1,37,
82192975,5,94,1,256,
82202976,16,0,232,1,
82211261,2977,16,0,232,
82221,509,2978,16,0,
8223232,1,1515,2979,16,
82240,232,1,2686,2980,
822516,0,232,1,2021,
8226747,1,1775,2981,16,
82270,232,1,2029,754,
82281,2030,760,1,2031,
8229765,1,2032,770,1,
82302033,775,1,277,2982,
823116,0,232,1,2035,
8232781,1,2037,786,1,
82332039,791,1,32,2983,
823416,0,232,1,2041,
8235797,1,2293,2984,16,
82360,232,1,2043,803,
82371,2045,808,1,41,
82382985,16,0,232,1,
82391297,2986,16,0,232,
82401,43,2987,16,0,
8241232,1,1803,816,1,
82421804,2988,16,0,232,
82431,299,2989,16,0,
8244232,1,52,2990,16,
82450,232,1,2318,2991,
824616,0,232,1,2075,
82472992,16,0,232,1,
82481574,828,1,71,2993,
824916,0,232,1,76,
82502994,16,0,232,1,
82511834,2995,16,0,232,
82521,2337,2996,16,0,
8253232,1,79,2997,16,
82540,232,1,1335,2998,
825516,0,232,1,322,
82562999,16,0,232,1,
825785,3000,16,0,232,
82581,89,3001,16,0,
8259232,1,346,3002,16,
82600,232,1,2105,843,
82611,2106,3003,16,0,
8262232,1,97,3004,16,
82630,232,1,1860,850,
82641,2364,856,1,102,
82653005,16,0,232,1,
8266112,3006,16,0,232,
82671,1117,3007,16,0,
8268232,1,1873,864,1,
82691876,3008,16,0,232,
82701,124,3009,16,0,
8271232,1,2136,871,1,
8272381,3010,16,0,232,
82731,525,3011,16,0,
8274232,1,137,3012,16,
82750,232,1,1901,3013,
827616,0,232,1,1153,
82773014,16,0,232,1,
8278151,3015,16,0,232,
82791,1407,3016,16,0,
8280232,1,1659,3017,16,
82810,232,1,2413,3018,
828216,0,232,1,406,
82833019,16,0,232,1,
82841371,3020,16,0,232,
82851,166,3021,16,0,
8286232,1,1622,3022,16,
82870,232,1,1931,889,
82881,1933,3023,16,0,
8289232,1,431,3024,16,
82900,232,1,1585,3025,
829116,0,232,1,182,
82923026,16,0,232,1,
82931189,3027,16,0,232,
82941,1443,3028,16,0,
8295232,1,1695,3029,16,
82960,232,1,2198,3030,
829716,0,232,1,447,
82983031,16,0,232,1,
82992458,904,1,2459,910,
83001,1958,3032,16,0,
8301232,1,2462,917,1,
83021657,922,1,2464,927,
83031,199,3033,16,0,
8304232,1,459,3034,16,
83050,232,1,462,3035,
830616,0,232,1,217,
83073036,16,0,232,1,
83082227,936,1,1225,3037,
830916,0,232,1,1479,
83103038,16,0,232,1,
83111731,3039,16,0,232,
83121,1989,944,1,1990,
83133040,16,0,232,1,
8314236,3041,16,0,232,
83151,1756,3042,16,0,
8316232,1,38,3043,19,
8317231,1,38,3044,5,
831884,1,1011,1130,1,
83191012,3045,16,0,229,
83201,1013,1286,1,262,
83211147,1,1267,3046,16,
83220,229,1,515,3047,
832316,0,229,1,1521,
83243048,16,0,229,1,
83252692,3049,16,0,229,
83261,525,1244,1,283,
83271200,1,2299,3050,16,
83280,229,1,42,3051,
832916,0,229,1,40,
83301205,1,44,1211,1,
833147,1212,1,1303,3052,
833216,0,229,1,1555,
83333053,16,0,229,1,
833450,1229,1,48,1218,
83351,49,1224,1,51,
83361234,1,63,1250,1,
8337305,1239,1,66,1256,
83381,67,1261,1,68,
83391266,1,69,1271,1,
834070,1276,1,73,3054,
834116,0,229,1,74,
83421281,1,328,1330,1,
83431048,1372,1,82,3055,
834416,0,229,1,1840,
83453056,16,0,229,1,
83461591,3057,16,0,229,
83471,1341,3058,16,0,
8348229,1,1096,1340,1,
834993,1346,1,352,1377,
83501,107,3059,16,0,
8351229,1,1114,1371,1,
8352118,1383,1,1123,3060,
835316,0,229,1,371,
83541393,1,1628,3061,16,
83550,229,1,375,1404,
83561,1882,3062,16,0,
8357229,1,377,1409,1,
8358379,1414,1,380,1419,
83591,883,1425,1,373,
83601437,1,130,1442,1,
8361143,1447,1,387,3063,
836216,0,229,1,1159,
83633064,16,0,229,1,
8364157,1470,1,1413,3065,
836516,0,229,1,1665,
83663066,16,0,229,1,
8367412,3067,16,0,229,
83681,1377,3068,16,0,
8369229,1,172,1496,1,
83701939,3069,16,0,229,
83711,437,3070,16,0,
8372229,1,188,1547,1,
8373942,1519,1,1195,3071,
837416,0,229,1,1449,
83753072,16,0,229,1,
83761701,3073,16,0,229,
83771,447,1540,1,205,
83781552,1,827,1359,1,
8379223,1562,1,476,1572,
83801,477,1578,1,1231,
83813074,16,0,229,1,
8382479,1588,1,480,1593,
83831,1485,3075,16,0,
8384229,1,1737,3076,16,
83850,229,1,242,1606,
83861,478,1611,1,1001,
83871616,1,1002,1621,1,
838839,3077,19,223,1,
838939,3078,5,84,1,
83901011,1130,1,1012,3079,
839116,0,221,1,1013,
83921286,1,262,1147,1,
83931267,3080,16,0,221,
83941,515,3081,16,0,
8395221,1,1521,3082,16,
83960,221,1,2692,3083,
839716,0,221,1,525,
83981244,1,283,1200,1,
83992299,3084,16,0,221,
84001,42,3085,16,0,
8401221,1,40,1205,1,
840244,1211,1,47,1212,
84031,1303,3086,16,0,
8404221,1,1555,3087,16,
84050,221,1,50,1229,
84061,48,1218,1,49,
84071224,1,51,1234,1,
840863,1250,1,305,1239,
84091,66,1256,1,67,
84101261,1,68,1266,1,
841169,1271,1,70,1276,
84121,73,3088,16,0,
8413221,1,74,1281,1,
8414328,1330,1,1048,1372,
84151,82,3089,16,0,
8416221,1,1840,3090,16,
84170,221,1,1591,3091,
841816,0,221,1,1341,
84193092,16,0,221,1,
84201096,1340,1,93,1346,
84211,352,1377,1,107,
84223093,16,0,221,1,
84231114,1371,1,118,1383,
84241,1123,3094,16,0,
8425221,1,371,1393,1,
84261628,3095,16,0,221,
84271,375,1404,1,1882,
84283096,16,0,221,1,
8429377,1409,1,379,1414,
84301,380,1419,1,883,
84311425,1,373,1437,1,
8432130,1442,1,143,1447,
84331,387,3097,16,0,
8434221,1,1159,3098,16,
84350,221,1,157,1470,
84361,1413,3099,16,0,
8437221,1,1665,3100,16,
84380,221,1,412,3101,
843916,0,221,1,1377,
84403102,16,0,221,1,
8441172,1496,1,1939,3103,
844216,0,221,1,437,
84433104,16,0,221,1,
8444188,1547,1,942,1519,
84451,1195,3105,16,0,
8446221,1,1449,3106,16,
84470,221,1,1701,3107,
844816,0,221,1,447,
84491540,1,205,1552,1,
8450827,1359,1,223,1562,
84511,476,1572,1,477,
84521578,1,1231,3108,16,
84530,221,1,479,1588,
84541,480,1593,1,1485,
84553109,16,0,221,1,
84561737,3110,16,0,221,
84571,242,1606,1,478,
84581611,1,1001,1616,1,
84591002,1621,1,40,3111,
846019,211,1,40,3112,
84615,84,1,1011,1130,
84621,1012,3113,16,0,
8463209,1,1013,1286,1,
8464262,1147,1,1267,3114,
846516,0,209,1,515,
84663115,16,0,209,1,
84671521,3116,16,0,209,
84681,2692,3117,16,0,
8469209,1,525,1244,1,
8470283,1200,1,2299,3118,
847116,0,209,1,42,
84723119,16,0,209,1,
847340,1205,1,44,1211,
84741,47,1212,1,1303,
84753120,16,0,209,1,
84761555,3121,16,0,209,
84771,50,1229,1,48,
84781218,1,49,1224,1,
847951,1234,1,63,1250,
84801,305,1239,1,66,
84811256,1,67,1261,1,
848268,1266,1,69,1271,
84831,70,1276,1,73,
84843122,16,0,209,1,
848574,1281,1,328,1330,
84861,1048,1372,1,82,
84873123,16,0,209,1,
84881840,3124,16,0,209,
84891,1591,3125,16,0,
8490209,1,1341,3126,16,
84910,209,1,1096,1340,
84921,93,1346,1,352,
84931377,1,107,3127,16,
84940,209,1,1114,1371,
84951,118,3128,16,0,
8496209,1,1123,3129,16,
84970,209,1,371,1393,
84981,1628,3130,16,0,
8499209,1,375,1404,1,
85001882,3131,16,0,209,
85011,377,1409,1,379,
85021414,1,380,1419,1,
8503883,3132,16,0,209,
85041,373,1437,1,130,
85053133,16,0,209,1,
8506143,3134,16,0,209,
85071,387,3135,16,0,
8508209,1,1159,3136,16,
85090,209,1,157,3137,
851016,0,209,1,1413,
85113138,16,0,209,1,
85121665,3139,16,0,209,
85131,412,3140,16,0,
8514209,1,1377,3141,16,
85150,209,1,172,3142,
851616,0,209,1,1939,
85173143,16,0,209,1,
8518437,3144,16,0,209,
85191,188,3145,16,0,
8520209,1,942,1519,1,
85211195,3146,16,0,209,
85221,1449,3147,16,0,
8523209,1,1701,3148,16,
85240,209,1,447,1540,
85251,205,3149,16,0,
8526209,1,827,3150,16,
85270,209,1,223,3151,
852816,0,209,1,476,
85291572,1,477,1578,1,
85301231,3152,16,0,209,
85311,479,1588,1,480,
85321593,1,1485,3153,16,
85330,209,1,1737,3154,
853416,0,209,1,242,
85353155,16,0,209,1,
8536478,1611,1,1001,1616,
85371,1002,1621,1,41,
85383156,19,172,1,41,
85393157,5,84,1,1011,
85401130,1,1012,3158,16,
85410,170,1,1013,1286,
85421,262,1147,1,1267,
85433159,16,0,170,1,
8544515,3160,16,0,170,
85451,1521,3161,16,0,
8546170,1,2692,3162,16,
85470,170,1,525,1244,
85481,283,1200,1,2299,
85493163,16,0,170,1,
855042,3164,16,0,170,
85511,40,1205,1,44,
85521211,1,47,1212,1,
85531303,3165,16,0,170,
85541,1555,3166,16,0,
8555170,1,50,1229,1,
855648,1218,1,49,1224,
85571,51,1234,1,63,
85581250,1,305,1239,1,
855966,1256,1,67,1261,
85601,68,1266,1,69,
85611271,1,70,1276,1,
856273,3167,16,0,170,
85631,74,1281,1,328,
85641330,1,1048,1372,1,
856582,3168,16,0,170,
85661,1840,3169,16,0,
8567170,1,1591,3170,16,
85680,170,1,1341,3171,
856916,0,170,1,1096,
85701340,1,93,1346,1,
8571352,1377,1,107,3172,
857216,0,170,1,1114,
85731371,1,118,3173,16,
85740,170,1,1123,3174,
857516,0,170,1,371,
85761393,1,1628,3175,16,
85770,170,1,375,1404,
85781,1882,3176,16,0,
8579170,1,377,1409,1,
8580379,1414,1,380,1419,
85811,883,3177,16,0,
8582170,1,373,1437,1,
8583130,3178,16,0,170,
85841,143,3179,16,0,
8585170,1,387,3180,16,
85860,170,1,1159,3181,
858716,0,170,1,157,
85883182,16,0,170,1,
85891413,3183,16,0,170,
85901,1665,3184,16,0,
8591170,1,412,3185,16,
85920,170,1,1377,3186,
859316,0,170,1,172,
85943187,16,0,170,1,
85951939,3188,16,0,170,
85961,437,3189,16,0,
8597170,1,188,3190,16,
85980,170,1,942,1519,
85991,1195,3191,16,0,
8600170,1,1449,3192,16,
86010,170,1,1701,3193,
860216,0,170,1,447,
86031540,1,205,3194,16,
86040,170,1,827,3195,
860516,0,170,1,223,
86063196,16,0,170,1,
8607476,1572,1,477,1578,
86081,1231,3197,16,0,
8609170,1,479,1588,1,
8610480,1593,1,1485,3198,
861116,0,170,1,1737,
86123199,16,0,170,1,
8613242,3200,16,0,170,
86141,478,1611,1,1001,
86151616,1,1002,1621,1,
861642,3201,19,403,1,
861742,3202,5,38,1,
86181901,3203,16,0,401,
86191,2075,3204,16,0,
8620401,1,1860,850,1,
86211803,816,1,1804,3205,
862216,0,401,1,2413,
86233206,16,0,401,1,
86242198,3207,16,0,401,
86251,1873,864,1,1657,
8626922,1,1989,944,1,
86271990,3208,16,0,401,
86281,1775,3209,16,0,
8629401,1,32,3210,16,
86300,401,1,2105,843,
86311,2106,3211,16,0,
8632401,1,2364,856,1,
86332227,936,1,2337,3212,
863416,0,401,1,2021,
8635747,1,2458,904,1,
86362459,910,1,2462,917,
86371,2136,871,1,2464,
8638927,1,2029,754,1,
86392030,760,1,2031,765,
86401,2032,770,1,2033,
8641775,1,2035,781,1,
86422037,786,1,2039,791,
86431,1931,889,1,2041,
8644797,1,2043,803,1,
86452045,808,1,1574,828,
86461,1958,3213,16,0,
8647401,1,43,3214,19,
8648478,1,43,3215,5,
864925,1,2035,781,1,
86502037,786,1,2039,791,
86511,2041,797,1,2227,
8652936,1,2043,803,1,
86531657,922,1,1860,850,
86541,2136,871,1,2021,
8655747,1,2459,910,1,
86561574,828,1,2105,3216,
865716,0,602,1,1931,
8658889,1,1873,864,1,
86592031,765,1,1803,816,
86601,1989,3217,16,0,
8661476,1,2464,927,1,
86622029,754,1,2030,760,
86631,2364,856,1,2032,
8664770,1,2033,775,1,
86652045,808,1,44,3218,
866619,264,1,44,3219,
86675,38,1,1901,3220,
866816,0,262,1,2075,
86693221,16,0,262,1,
86701860,850,1,1803,816,
86711,1804,3222,16,0,
8672262,1,2413,3223,16,
86730,262,1,2198,3224,
867416,0,262,1,1873,
8675864,1,1657,922,1,
86761989,944,1,1990,3225,
867716,0,262,1,1775,
86783226,16,0,262,1,
867932,3227,16,0,262,
86801,2105,843,1,2106,
86813228,16,0,262,1,
86822364,856,1,2227,936,
86831,2337,3229,16,0,
8684262,1,2021,747,1,
86852458,904,1,2459,910,
86861,2462,917,1,2136,
8687871,1,2464,927,1,
86882029,754,1,2030,760,
86891,2031,765,1,2032,
8690770,1,2033,775,1,
86912035,781,1,2037,786,
86921,2039,791,1,1931,
8693889,1,2041,797,1,
86942043,803,1,2045,808,
86951,1574,828,1,1958,
86963230,16,0,262,1,
869745,3231,19,287,1,
869845,3232,5,39,1,
86991901,3233,16,0,314,
87001,2075,3234,16,0,
8701314,1,1860,850,1,
87021803,816,1,1804,3235,
870316,0,314,1,2413,
87043236,16,0,314,1,
87052198,3237,16,0,314,
87061,1873,864,1,1657,
8707922,1,1989,944,1,
87081990,3238,16,0,314,
87091,1775,3239,16,0,
8710314,1,32,3240,16,
87110,314,1,2105,843,
87121,2106,3241,16,0,
8713314,1,2364,856,1,
87142227,936,1,2337,3242,
871516,0,314,1,2021,
8716747,1,2458,904,1,
87172459,910,1,2462,917,
87181,2136,871,1,2464,
8719927,1,2029,754,1,
87202030,760,1,2031,765,
87211,2032,770,1,2033,
8722775,1,2035,781,1,
87232037,786,1,2039,791,
87241,1931,889,1,2041,
8725797,1,2043,803,1,
87262045,808,1,1832,3243,
872716,0,285,1,1574,
8728828,1,1958,3244,16,
87290,314,1,46,3245,
873019,698,1,46,3246,
87315,38,1,1901,3247,
873216,0,696,1,2075,
87333248,16,0,696,1,
87341860,850,1,1803,816,
87351,1804,3249,16,0,
8736696,1,2413,3250,16,
87370,696,1,2198,3251,
873816,0,696,1,1873,
8739864,1,1657,922,1,
87401989,944,1,1990,3252,
874116,0,696,1,1775,
87423253,16,0,696,1,
874332,3254,16,0,696,
87441,2105,843,1,2106,
87453255,16,0,696,1,
87462364,856,1,2227,936,
87471,2337,3256,16,0,
8748696,1,2021,747,1,
87492458,904,1,2459,910,
87501,2462,917,1,2136,
8751871,1,2464,927,1,
87522029,754,1,2030,760,
87531,2031,765,1,2032,
8754770,1,2033,775,1,
87552035,781,1,2037,786,
87561,2039,791,1,1931,
8757889,1,2041,797,1,
87582043,803,1,2045,808,
87591,1574,828,1,1958,
87603257,16,0,696,1,
876147,3258,19,588,1,
876247,3259,5,19,1,
87630,3260,16,0,678,
87641,2741,3261,17,3262,
876515,3263,4,36,37,
85870,71,0,108,0, 87660,71,0,108,0,
8588111,0,98,0,97, 8767111,0,98,0,97,
85890,108,0,70,0, 87680,108,0,68,0,
8590117,0,110,0,99, 8769101,0,102,0,105,
85910,116,0,105,0, 87700,110,0,105,0,
8592111,0,110,0,68, 8771116,0,105,0,111,
85930,101,0,102,0, 87720,110,0,115,0,
8594105,0,110,0,105, 87731,-1,1,5,3264,
85950,116,0,105,0, 877420,3265,4,38,71,
8596111,0,110,0,1, 87750,108,0,111,0,
8597-1,1,5,3235,20, 877698,0,97,0,108,
85983236,4,52,71,0,
8599108,0,111,0,98,
86000,97,0,108,0,
860170,0,117,0,110,
86020,99,0,116,0,
8603105,0,111,0,110,
86040,68,0,101,0, 87770,68,0,101,0,
8605102,0,105,0,110, 8778102,0,105,0,110,
86060,105,0,116,0, 87790,105,0,116,0,
8607105,0,111,0,110, 8780105,0,111,0,110,
86080,95,0,50,0, 87810,115,0,95,0,
86091,153,1,3,1, 878252,0,1,153,1,
86107,1,6,3237,22, 87833,1,3,1,2,
86111,10,1,2652,695, 87843266,22,1,6,1,
86121,2727,3238,17,3239, 87852742,3267,17,3268,15,
861315,3213,1,-1,1, 87863263,1,-1,1,5,
86145,3240,20,3241,4, 87873269,20,3270,4,38,
878871,0,108,0,111,
87890,98,0,97,0,
8790108,0,68,0,101,
87910,102,0,105,0,
8792110,0,105,0,116,
87930,105,0,111,0,
8794110,0,115,0,95,
87950,50,0,1,151,
87961,3,1,3,1,
87972,3271,22,1,4,
87981,2743,3272,17,3273,
879915,3263,1,-1,1,
88005,3274,20,3275,4,
861538,71,0,108,0, 880138,71,0,108,0,
8616111,0,98,0,97, 8802111,0,98,0,97,
86170,108,0,68,0, 88030,108,0,68,0,
@@ -8620,11 +8806,11 @@ public yyLSLSyntax
8620116,0,105,0,111, 8806116,0,105,0,111,
86210,110,0,115,0, 88070,110,0,115,0,
862295,0,51,0,1, 880895,0,51,0,1,
8623148,1,3,1,2, 8809152,1,3,1,2,
86241,1,3242,22,1, 88101,1,3276,22,1,
86255,1,2728,3243,17, 88115,1,2744,3277,17,
86263244,15,3213,1,-1, 88123278,15,3263,1,-1,
86271,5,3245,20,3246, 88131,5,3279,20,3280,
86284,38,71,0,108, 88144,38,71,0,108,
86290,111,0,98,0, 88150,111,0,98,0,
863097,0,108,0,68, 881697,0,108,0,68,
@@ -8633,12 +8819,43 @@ public yyLSLSyntax
86330,116,0,105,0, 88190,116,0,105,0,
8634111,0,110,0,115, 8820111,0,110,0,115,
86350,95,0,49,0, 88210,95,0,49,0,
86361,146,1,3,1, 88221,150,1,3,1,
86372,1,1,3247,22, 88232,1,1,3281,22,
86381,3,1,2667,3248, 88241,3,1,2660,735,
863917,3249,15,3234,1, 88251,2711,3282,17,3283,
8640-1,1,5,3250,20, 882615,3284,4,52,37,
86413251,4,52,71,0, 88270,71,0,108,0,
8828111,0,98,0,97,
88290,108,0,86,0,
883097,0,114,0,105,
88310,97,0,98,0,
8832108,0,101,0,68,
88330,101,0,99,0,
8834108,0,97,0,114,
88350,97,0,116,0,
8836105,0,111,0,110,
88370,1,-1,1,5,
88383285,20,3286,4,54,
883971,0,108,0,111,
88400,98,0,97,0,
8841108,0,86,0,97,
88420,114,0,105,0,
884397,0,98,0,108,
88440,101,0,68,0,
8845101,0,99,0,108,
88460,97,0,114,0,
884797,0,116,0,105,
88480,111,0,110,0,
884995,0,50,0,1,
8850155,1,3,1,5,
88511,4,3287,22,1,
88528,1,2664,3288,16,
88530,678,1,2723,3289,
885416,0,678,1,2022,
88553290,16,0,586,1,
88562459,910,1,2683,3291,
885717,3292,15,3293,4,
885850,37,0,71,0,
8642108,0,111,0,98, 8859108,0,111,0,98,
86430,97,0,108,0, 88600,97,0,108,0,
864470,0,117,0,110, 886170,0,117,0,110,
@@ -8648,2333 +8865,2456 @@ public yyLSLSyntax
8648102,0,105,0,110, 8865102,0,105,0,110,
86490,105,0,116,0, 88660,105,0,116,0,
8650105,0,111,0,110, 8867105,0,111,0,110,
86510,95,0,49,0, 88680,1,-1,1,5,
86521,152,1,3,1, 88693294,20,3295,4,52,
86536,1,5,3252,22, 887071,0,108,0,111,
86541,9,1,2695,3253, 88710,98,0,97,0,
865517,3254,15,3224,1, 8872108,0,70,0,117,
8656-1,1,5,3255,20, 88730,110,0,99,0,
86573256,4,54,71,0, 8874116,0,105,0,111,
88750,110,0,68,0,
8876101,0,102,0,105,
88770,110,0,105,0,
8878116,0,105,0,111,
88790,110,0,95,0,
888049,0,1,156,1,
88813,1,6,1,5,
88823296,22,1,9,1,
88832722,3297,17,3298,15,
88843284,1,-1,1,5,
88853299,20,3300,4,54,
888671,0,108,0,111,
88870,98,0,97,0,
8888108,0,86,0,97,
88890,114,0,105,0,
889097,0,98,0,108,
88910,101,0,68,0,
8892101,0,99,0,108,
88930,97,0,114,0,
889497,0,116,0,105,
88950,111,0,110,0,
889695,0,49,0,1,
8897154,1,3,1,3,
88981,2,3301,22,1,
88997,1,2464,927,1,
89002576,713,1,2466,3302,
890117,3303,15,3293,1,
8902-1,1,5,3304,20,
89033305,4,52,71,0,
8658108,0,111,0,98, 8904108,0,111,0,98,
86590,97,0,108,0, 89050,97,0,108,0,
866086,0,97,0,114, 890670,0,117,0,110,
86610,105,0,97,0, 89070,99,0,116,0,
866298,0,108,0,101, 8908105,0,111,0,110,
86630,68,0,101,0, 89090,68,0,101,0,
866499,0,108,0,97, 8910102,0,105,0,110,
86650,114,0,97,0, 89110,105,0,116,0,
8666116,0,105,0,111, 8912105,0,111,0,110,
86670,110,0,95,0, 89130,95,0,50,0,
866850,0,1,151,1, 89141,157,1,3,1,
86693,1,5,1,4, 89157,1,6,3306,22,
86703257,22,1,8,1, 89161,10,1,2667,719,
86712651,689,1,48,3258, 89171,2668,707,1,2734,
867219,347,1,48,3259, 89183307,16,0,678,1,
86735,54,1,0,3260, 891948,3308,19,348,1,
867416,0,345,1,2726, 892048,3309,5,54,1,
86753217,1,2727,3238,1, 89210,3310,16,0,346,
86762728,3243,1,2075,3261, 89221,2075,3311,16,0,
867716,0,505,1,1860, 8923518,1,1860,850,1,
8678831,1,1804,3262,16, 89241803,816,1,1804,3312,
86790,505,1,2413,3263, 892516,0,518,1,2413,
868016,0,505,1,2198, 89263313,16,0,518,1,
86813264,16,0,505,1, 89272741,3261,1,2742,3267,
86821873,845,1,1657,903, 89281,2743,3272,1,2744,
86831,2030,741,1,1989, 89293277,1,1873,864,1,
8684925,1,1990,3265,16, 89301657,922,1,2030,760,
86850,505,1,2645,706, 89311,1989,944,1,1990,
86861,2459,891,1,1775, 89323314,16,0,518,1,
86873266,16,0,505,1, 89332459,910,1,1775,3315,
868832,3267,16,0,505, 893416,0,518,1,32,
86891,2718,3268,16,0, 89353316,16,0,518,1,
8690345,1,2105,824,1, 89362105,843,1,2106,3317,
86912651,689,1,2652,695, 893716,0,518,1,2576,
86921,2648,3269,16,0, 8938713,1,2683,3291,1,
8693345,1,2227,917,1, 89392660,735,1,2227,936,
86942337,3270,16,0,505, 89401,2337,3318,16,0,
86951,2667,3248,1,2695, 8941518,1,2667,719,1,
86963253,1,2565,700,1, 89422037,786,1,2021,747,
86971803,797,1,2458,885, 89431,2458,904,1,1901,
86981,1901,3271,16,0, 89443319,16,0,518,1,
8699505,1,2462,898,1, 89452462,917,1,2136,871,
87002136,852,1,2464,908, 89461,2464,927,1,2029,
87011,2029,735,1,2466, 8947754,1,2466,3302,1,
87023232,1,2031,746,1, 89482031,765,1,2032,770,
87032032,751,1,2033,756, 89491,2033,775,1,2035,
87041,2035,762,1,2364, 8950781,1,2364,856,1,
8705837,1,2039,772,1, 89512039,791,1,1931,889,
87061931,870,1,2041,778, 89521,2041,797,1,2043,
87071,2021,728,1,2043, 8953803,1,2045,808,1,
8708784,1,2045,789,1, 89542664,3320,16,0,346,
87092725,3211,1,2706,3222, 89551,2198,3321,16,0,
87101,2707,3272,16,0, 8956518,1,2668,707,1,
8711345,1,2037,767,1, 89572711,3282,1,2734,3322,
87121574,809,1,2106,3273, 895816,0,346,1,1574,
871316,0,505,1,1958, 8959828,1,1958,3323,16,
87143274,16,0,505,1, 89600,518,1,2722,3297,
871549,3275,19,510,1, 89611,2723,3324,16,0,
871649,3276,5,38,1, 8962346,1,49,3325,19,
87171901,3277,16,0,508, 8963523,1,49,3326,5,
87181,2075,3278,16,0, 896438,1,1901,3327,16,
8719508,1,1860,831,1, 89650,521,1,2075,3328,
87201803,797,1,1804,3279, 896616,0,521,1,1860,
872116,0,508,1,2413, 8967850,1,1803,816,1,
87223280,16,0,508,1, 89681804,3329,16,0,521,
87232198,3281,16,0,508, 89691,2413,3330,16,0,
87241,1873,845,1,1657, 8970521,1,2198,3331,16,
8725903,1,1989,925,1, 89710,521,1,1873,864,
87261990,3282,16,0,508, 89721,1657,922,1,1989,
87271,1775,3283,16,0, 8973944,1,1990,3332,16,
8728508,1,32,3284,16, 89740,521,1,1775,3333,
87290,508,1,2105,824, 897516,0,521,1,32,
87301,2106,3285,16,0, 89763334,16,0,521,1,
8731508,1,2364,837,1, 89772105,843,1,2106,3335,
87322227,917,1,2337,3286, 897816,0,521,1,2364,
873316,0,508,1,2021, 8979856,1,2227,936,1,
8734728,1,2458,885,1, 89802337,3336,16,0,521,
87352459,891,1,2462,898, 89811,2021,747,1,2458,
87361,2136,852,1,2464, 8982904,1,2459,910,1,
8737908,1,2029,735,1, 89832462,917,1,2136,871,
87382030,741,1,2031,746, 89841,2464,927,1,2029,
87391,2032,751,1,2033, 8985754,1,2030,760,1,
8740756,1,2035,762,1, 89862031,765,1,2032,770,
87412037,767,1,2039,772, 89871,2033,775,1,2035,
87421,1931,870,1,2041, 8988781,1,2037,786,1,
8743778,1,2043,784,1, 89892039,791,1,1931,889,
87442045,789,1,1574,809, 89901,2041,797,1,2043,
87451,1958,3287,16,0, 8991803,1,2045,808,1,
8746508,1,50,3288,19, 89921574,828,1,1958,3337,
8747627,1,50,3289,5, 899316,0,521,1,50,
874838,1,1901,3290,16, 89943338,19,640,1,50,
87490,625,1,2075,3291, 89953339,5,38,1,1901,
875016,0,625,1,1860, 89963340,16,0,638,1,
8751831,1,1803,797,1, 89972075,3341,16,0,638,
87521804,3292,16,0,625, 89981,1860,850,1,1803,
87531,2413,3293,16,0, 8999816,1,1804,3342,16,
8754625,1,2198,3294,16, 90000,638,1,2413,3343,
87550,625,1,1873,845, 900116,0,638,1,2198,
87561,1657,903,1,1989, 90023344,16,0,638,1,
8757925,1,1990,3295,16, 90031873,864,1,1657,922,
87580,625,1,1775,3296, 90041,1989,944,1,1990,
875916,0,625,1,32, 90053345,16,0,638,1,
87603297,16,0,625,1, 90061775,3346,16,0,638,
87612105,824,1,2106,3298, 90071,32,3347,16,0,
876216,0,625,1,2364, 9008638,1,2105,843,1,
8763837,1,2227,917,1, 90092106,3348,16,0,638,
87642337,3299,16,0,625, 90101,2364,856,1,2227,
87651,2021,728,1,2458, 9011936,1,2337,3349,16,
8766885,1,2459,891,1, 90120,638,1,2021,747,
87672462,898,1,2136,852, 90131,2458,904,1,2459,
87681,2464,908,1,2029, 9014910,1,2462,917,1,
8769735,1,2030,741,1, 90152136,871,1,2464,927,
87702031,746,1,2032,751, 90161,2029,754,1,2030,
87711,2033,756,1,2035, 9017760,1,2031,765,1,
8772762,1,2037,767,1, 90182032,770,1,2033,775,
87732039,772,1,1931,870, 90191,2035,781,1,2037,
87741,2041,778,1,2043, 9020786,1,2039,791,1,
8775784,1,2045,789,1, 90211931,889,1,2041,797,
87761574,809,1,1958,3300, 90221,2043,803,1,2045,
877716,0,625,1,51, 9023808,1,1574,828,1,
87783301,19,127,1,51, 90241958,3350,16,0,638,
87793302,5,53,1,0, 90251,51,3351,19,127,
87803303,16,0,125,1, 90261,51,3352,5,54,
87812726,3217,1,2727,3238, 90271,0,3353,16,0,
87821,2728,3243,1,2075, 9028125,1,2075,3354,16,
87833304,16,0,125,1, 90290,125,1,1860,850,
87841860,831,1,1804,3305, 90301,1804,3355,16,0,
878516,0,125,1,10, 9031125,1,10,3356,16,
87863306,16,0,125,1, 90320,125,1,2520,3357,
87872413,3307,16,0,125, 903316,0,125,1,2337,
87881,2198,3308,16,0, 90343358,16,0,125,1,
8789125,1,1873,845,1, 90352413,3359,16,0,125,
879021,3309,16,0,125, 90361,2741,3261,1,2742,
87911,1657,903,1,2030, 90373267,1,2743,3272,1,
8792741,1,1989,925,1, 90382744,3277,1,1873,864,
87931990,3310,16,0,125, 90391,21,3360,16,0,
87941,2459,891,1,1775, 9040125,1,1657,922,1,
87953311,16,0,125,1, 90412030,760,1,1989,944,
879632,3312,16,0,125, 90421,1990,3361,16,0,
87971,2105,824,1,2106, 9043125,1,1775,3362,16,
87983313,16,0,125,1, 90440,125,1,32,3363,
87992654,3314,16,0,125, 904516,0,125,1,2105,
88001,2227,917,1,2337, 9046843,1,2106,3364,16,
88013315,16,0,125,1, 90470,125,1,2683,3291,
88022667,3248,1,52,3316, 90481,2227,936,1,1901,
880316,0,125,1,2695, 90493365,16,0,125,1,
88043253,1,1803,797,1, 905052,3366,16,0,125,
88052458,885,1,1901,3317, 90511,2670,3367,16,0,
880616,0,125,1,2462, 9052125,1,1803,816,1,
8807898,1,2136,852,1, 90532458,904,1,2459,910,
88082464,908,1,2029,735, 90541,2462,917,1,2136,
88091,2466,3232,1,2031, 9055871,1,2464,927,1,
8810746,1,2032,751,1, 90562029,754,1,2466,3302,
88112033,756,1,2035,762, 90571,2031,765,1,2032,
88121,2364,837,1,2039, 9058770,1,2033,775,1,
8813772,1,1931,870,1, 90592035,781,1,2364,856,
88142041,778,1,2021,728, 90601,2039,791,1,1931,
88151,2043,784,1,2045, 9061889,1,2041,797,1,
8816789,1,2511,3318,16, 90622021,747,1,2043,803,
88170,125,1,2725,3211, 90631,2045,808,1,2511,
88181,2706,3222,1,2707, 90643368,16,0,449,1,
88193319,16,0,125,1, 90652198,3369,16,0,125,
88202037,767,1,1574,809, 90661,2711,3282,1,2037,
88211,1958,3320,16,0, 9067786,1,1574,828,1,
8822125,1,52,3321,19, 90681958,3370,16,0,125,
8823124,1,52,3322,5, 90691,2722,3297,1,2723,
882453,1,0,3323,16, 90703371,16,0,125,1,
88250,122,1,2726,3217, 907152,3372,19,124,1,
88261,2727,3238,1,2728, 907252,3373,5,53,1,
88273243,1,2075,3324,16, 90730,3374,16,0,122,
88280,122,1,1860,831, 90741,2075,3375,16,0,
88291,1804,3325,16,0, 9075122,1,1860,850,1,
8830122,1,10,3326,16, 90761804,3376,16,0,122,
88310,122,1,2413,3327, 90771,10,3377,16,0,
883216,0,122,1,2198, 9078122,1,2520,3378,16,
88333328,16,0,122,1, 90790,122,1,2337,3379,
88341873,845,1,21,3329, 908016,0,122,1,2413,
883516,0,122,1,1657, 90813380,16,0,122,1,
8836903,1,2030,741,1, 90822741,3261,1,2742,3267,
88371989,925,1,1990,3330, 90831,2743,3272,1,2744,
883816,0,122,1,2459, 90843277,1,1873,864,1,
8839891,1,1775,3331,16, 908521,3381,16,0,122,
88400,122,1,32,3332, 90861,1657,922,1,2030,
884116,0,122,1,2105, 9087760,1,1989,944,1,
8842824,1,2106,3333,16, 90881990,3382,16,0,122,
88430,122,1,2654,3334, 90891,1775,3383,16,0,
884416,0,122,1,2227, 9090122,1,32,3384,16,
8845917,1,2337,3335,16, 90910,122,1,2105,843,
88460,122,1,2667,3248, 90921,2106,3385,16,0,
88471,52,3336,16,0, 9093122,1,2683,3291,1,
8848122,1,2695,3253,1, 90942227,936,1,1901,3386,
88491803,797,1,2458,885, 909516,0,122,1,52,
88501,1901,3337,16,0, 90963387,16,0,122,1,
8851122,1,2462,898,1, 90972670,3388,16,0,122,
88522136,852,1,2464,908, 90981,1803,816,1,2458,
88531,2029,735,1,2466, 9099904,1,2459,910,1,
88543232,1,2031,746,1, 91002462,917,1,2136,871,
88552032,751,1,2033,756, 91011,2464,927,1,2029,
88561,2035,762,1,2364, 9102754,1,2466,3302,1,
8857837,1,2039,772,1, 91032031,765,1,2032,770,
88581931,870,1,2041,778, 91041,2033,775,1,2035,
88591,2021,728,1,2043, 9105781,1,2364,856,1,
8860784,1,2045,789,1, 91062039,791,1,1931,889,
88612511,3338,16,0,122, 91071,2041,797,1,2021,
88621,2725,3211,1,2706, 9108747,1,2043,803,1,
88633222,1,2707,3339,16, 91092045,808,1,2198,3389,
88640,122,1,2037,767, 911016,0,122,1,2711,
88651,1574,809,1,1958, 91113282,1,2037,786,1,
88663340,16,0,122,1, 91121574,828,1,1958,3390,
886753,3341,19,121,1, 911316,0,122,1,2722,
886853,3342,5,53,1, 91143297,1,2723,3391,16,
88690,3343,16,0,119, 91150,122,1,53,3392,
88701,2726,3217,1,2727, 911619,121,1,53,3393,
88713238,1,2728,3243,1, 91175,53,1,0,3394,
88722075,3344,16,0,119, 911816,0,119,1,2075,
88731,1860,831,1,1804, 91193395,16,0,119,1,
88743345,16,0,119,1, 91201860,850,1,1804,3396,
887510,3346,16,0,119, 912116,0,119,1,10,
88761,2413,3347,16,0, 91223397,16,0,119,1,
8877119,1,2198,3348,16, 91232520,3398,16,0,119,
88780,119,1,1873,845, 91241,2337,3399,16,0,
88791,21,3349,16,0, 9125119,1,2413,3400,16,
8880119,1,1657,903,1, 91260,119,1,2741,3261,
88812030,741,1,1989,925, 91271,2742,3267,1,2743,
88821,1990,3350,16,0, 91283272,1,2744,3277,1,
8883119,1,2459,891,1, 91291873,864,1,21,3401,
88841775,3351,16,0,119, 913016,0,119,1,1657,
88851,32,3352,16,0, 9131922,1,2030,760,1,
8886119,1,2105,824,1, 91321989,944,1,1990,3402,
88872106,3353,16,0,119, 913316,0,119,1,1775,
88881,2654,3354,16,0, 91343403,16,0,119,1,
8889119,1,2227,917,1, 913532,3404,16,0,119,
88902337,3355,16,0,119, 91361,2105,843,1,2106,
88911,2667,3248,1,52, 91373405,16,0,119,1,
88923356,16,0,119,1, 91382683,3291,1,2227,936,
88932695,3253,1,1803,797, 91391,1901,3406,16,0,
88941,2458,885,1,1901, 9140119,1,52,3407,16,
88953357,16,0,119,1, 91410,119,1,2670,3408,
88962462,898,1,2136,852, 914216,0,119,1,1803,
88971,2464,908,1,2029, 9143816,1,2458,904,1,
8898735,1,2466,3232,1, 91442459,910,1,2462,917,
88992031,746,1,2032,751, 91451,2136,871,1,2464,
89001,2033,756,1,2035, 9146927,1,2029,754,1,
8901762,1,2364,837,1, 91472466,3302,1,2031,765,
89022039,772,1,1931,870, 91481,2032,770,1,2033,
89031,2041,778,1,2021, 9149775,1,2035,781,1,
8904728,1,2043,784,1, 91502364,856,1,2039,791,
89052045,789,1,2511,3358, 91511,1931,889,1,2041,
890616,0,119,1,2725, 9152797,1,2021,747,1,
89073211,1,2706,3222,1, 91532043,803,1,2045,808,
89082707,3359,16,0,119, 91541,2198,3409,16,0,
89091,2037,767,1,1574, 9155119,1,2711,3282,1,
8910809,1,1958,3360,16, 91562037,786,1,1574,828,
89110,119,1,54,3361, 91571,1958,3410,16,0,
891219,118,1,54,3362, 9158119,1,2722,3297,1,
89135,53,1,0,3363, 91592723,3411,16,0,119,
891416,0,116,1,2726, 91601,54,3412,19,118,
89153217,1,2727,3238,1, 91611,54,3413,5,53,
89162728,3243,1,2075,3364, 91621,0,3414,16,0,
891716,0,116,1,1860, 9163116,1,2075,3415,16,
8918831,1,1804,3365,16, 91640,116,1,1860,850,
89190,116,1,10,3366, 91651,1804,3416,16,0,
892016,0,116,1,2413, 9166116,1,10,3417,16,
89213367,16,0,116,1, 91670,116,1,2520,3418,
89222198,3368,16,0,116, 916816,0,116,1,2337,
89231,1873,845,1,21, 91693419,16,0,116,1,
89243369,16,0,116,1, 91702413,3420,16,0,116,
89251657,903,1,2030,741, 91711,2741,3261,1,2742,
89261,1989,925,1,1990, 91723267,1,2743,3272,1,
89273370,16,0,116,1, 91732744,3277,1,1873,864,
89282459,891,1,1775,3371, 91741,21,3421,16,0,
892916,0,116,1,32, 9175116,1,1657,922,1,
89303372,16,0,116,1, 91762030,760,1,1989,944,
89312105,824,1,2106,3373, 91771,1990,3422,16,0,
893216,0,116,1,2654, 9178116,1,1775,3423,16,
89333374,16,0,116,1, 91790,116,1,32,3424,
89342227,917,1,2337,3375, 918016,0,116,1,2105,
893516,0,116,1,2667, 9181843,1,2106,3425,16,
89363248,1,52,3376,16, 91820,116,1,2683,3291,
89370,116,1,2695,3253, 91831,2227,936,1,1901,
89381,1803,797,1,2458, 91843426,16,0,116,1,
8939885,1,1901,3377,16, 918552,3427,16,0,116,
89400,116,1,2462,898, 91861,2670,3428,16,0,
89411,2136,852,1,2464, 9187116,1,1803,816,1,
8942908,1,2029,735,1, 91882458,904,1,2459,910,
89432466,3232,1,2031,746, 91891,2462,917,1,2136,
89441,2032,751,1,2033, 9190871,1,2464,927,1,
8945756,1,2035,762,1, 91912029,754,1,2466,3302,
89462364,837,1,2039,772, 91921,2031,765,1,2032,
89471,1931,870,1,2041, 9193770,1,2033,775,1,
8948778,1,2021,728,1, 91942035,781,1,2364,856,
89492043,784,1,2045,789, 91951,2039,791,1,1931,
89501,2511,3378,16,0, 9196889,1,2041,797,1,
8951116,1,2725,3211,1, 91972021,747,1,2043,803,
89522706,3222,1,2707,3379, 91981,2045,808,1,2198,
895316,0,116,1,2037, 91993429,16,0,116,1,
8954767,1,1574,809,1, 92002711,3282,1,2037,786,
89551958,3380,16,0,116, 92011,1574,828,1,1958,
89561,55,3381,19,115, 92023430,16,0,116,1,
89571,55,3382,5,53, 92032722,3297,1,2723,3431,
89581,0,3383,16,0, 920416,0,116,1,55,
8959113,1,2726,3217,1, 92053432,19,115,1,55,
89602727,3238,1,2728,3243, 92063433,5,53,1,0,
89611,2075,3384,16,0, 92073434,16,0,113,1,
8962113,1,1860,831,1, 92082075,3435,16,0,113,
89631804,3385,16,0,113, 92091,1860,850,1,1804,
89641,10,3386,16,0, 92103436,16,0,113,1,
8965113,1,2413,3387,16, 921110,3437,16,0,113,
89660,113,1,2198,3388, 92121,2520,3438,16,0,
896716,0,113,1,1873, 9213113,1,2337,3439,16,
8968845,1,21,3389,16, 92140,113,1,2413,3440,
89690,113,1,1657,903, 921516,0,113,1,2741,
89701,2030,741,1,1989, 92163261,1,2742,3267,1,
8971925,1,1990,3390,16, 92172743,3272,1,2744,3277,
89720,113,1,2459,891, 92181,1873,864,1,21,
89731,1775,3391,16,0, 92193441,16,0,113,1,
8974113,1,32,3392,16, 92201657,922,1,2030,760,
89750,113,1,2105,824, 92211,1989,944,1,1990,
89761,2106,3393,16,0, 92223442,16,0,113,1,
8977113,1,2654,3394,16, 92231775,3443,16,0,113,
89780,113,1,2227,917, 92241,32,3444,16,0,
89791,2337,3395,16,0, 9225113,1,2105,843,1,
8980113,1,2667,3248,1, 92262106,3445,16,0,113,
898152,3396,16,0,113, 92271,2683,3291,1,2227,
89821,2695,3253,1,1803, 9228936,1,1901,3446,16,
8983797,1,2458,885,1, 92290,113,1,52,3447,
89841901,3397,16,0,113, 923016,0,113,1,2670,
89851,2462,898,1,2136, 92313448,16,0,113,1,
8986852,1,2464,908,1, 92321803,816,1,2458,904,
89872029,735,1,2466,3232, 92331,2459,910,1,2462,
89881,2031,746,1,2032, 9234917,1,2136,871,1,
8989751,1,2033,756,1, 92352464,927,1,2029,754,
89902035,762,1,2364,837, 92361,2466,3302,1,2031,
89911,2039,772,1,1931, 9237765,1,2032,770,1,
8992870,1,2041,778,1, 92382033,775,1,2035,781,
89932021,728,1,2043,784, 92391,2364,856,1,2039,
89941,2045,789,1,2511, 9240791,1,1931,889,1,
89953398,16,0,113,1, 92412041,797,1,2021,747,
89962725,3211,1,2706,3222, 92421,2043,803,1,2045,
89971,2707,3399,16,0, 9243808,1,2198,3449,16,
8998113,1,2037,767,1, 92440,113,1,2711,3282,
89991574,809,1,1958,3400, 92451,2037,786,1,1574,
900016,0,113,1,56, 9246828,1,1958,3450,16,
90013401,19,112,1,56, 92470,113,1,2722,3297,
90023402,5,53,1,0, 92481,2723,3451,16,0,
90033403,16,0,110,1, 9249113,1,56,3452,19,
90042726,3217,1,2727,3238, 9250112,1,56,3453,5,
90051,2728,3243,1,2075, 925153,1,0,3454,16,
90063404,16,0,110,1, 92520,110,1,2075,3455,
90071860,831,1,1804,3405, 925316,0,110,1,1860,
900816,0,110,1,10, 9254850,1,1804,3456,16,
90093406,16,0,110,1, 92550,110,1,10,3457,
90102413,3407,16,0,110, 925616,0,110,1,2520,
90111,2198,3408,16,0, 92573458,16,0,110,1,
9012110,1,1873,845,1, 92582337,3459,16,0,110,
901321,3409,16,0,110, 92591,2413,3460,16,0,
90141,1657,903,1,2030, 9260110,1,2741,3261,1,
9015741,1,1989,925,1, 92612742,3267,1,2743,3272,
90161990,3410,16,0,110, 92621,2744,3277,1,1873,
90171,2459,891,1,1775, 9263864,1,21,3461,16,
90183411,16,0,110,1, 92640,110,1,1657,922,
901932,3412,16,0,110, 92651,2030,760,1,1989,
90201,2105,824,1,2106, 9266944,1,1990,3462,16,
90213413,16,0,110,1, 92670,110,1,1775,3463,
90222654,3414,16,0,110, 926816,0,110,1,32,
90231,2227,917,1,2337, 92693464,16,0,110,1,
90243415,16,0,110,1, 92702105,843,1,2106,3465,
90252667,3248,1,52,3416, 927116,0,110,1,2683,
902616,0,110,1,2695, 92723291,1,2227,936,1,
90273253,1,1803,797,1, 92731901,3466,16,0,110,
90282458,885,1,1901,3417, 92741,52,3467,16,0,
902916,0,110,1,2462, 9275110,1,2670,3468,16,
9030898,1,2136,852,1, 92760,110,1,1803,816,
90312464,908,1,2029,735, 92771,2458,904,1,2459,
90321,2466,3232,1,2031, 9278910,1,2462,917,1,
9033746,1,2032,751,1, 92792136,871,1,2464,927,
90342033,756,1,2035,762, 92801,2029,754,1,2466,
90351,2364,837,1,2039, 92813302,1,2031,765,1,
9036772,1,1931,870,1, 92822032,770,1,2033,775,
90372041,778,1,2021,728, 92831,2035,781,1,2364,
90381,2043,784,1,2045, 9284856,1,2039,791,1,
9039789,1,2511,3418,16, 92851931,889,1,2041,797,
90400,110,1,2725,3211, 92861,2021,747,1,2043,
90411,2706,3222,1,2707, 9287803,1,2045,808,1,
90423419,16,0,110,1, 92882198,3469,16,0,110,
90432037,767,1,1574,809, 92891,2711,3282,1,2037,
90441,1958,3420,16,0, 9290786,1,1574,828,1,
9045110,1,57,3421,19, 92911958,3470,16,0,110,
9046109,1,57,3422,5, 92921,2722,3297,1,2723,
904753,1,0,3423,16, 92933471,16,0,110,1,
90480,107,1,2726,3217, 929457,3472,19,109,1,
90491,2727,3238,1,2728, 929557,3473,5,53,1,
90503243,1,2075,3424,16, 92960,3474,16,0,107,
90510,107,1,1860,831, 92971,2075,3475,16,0,
90521,1804,3425,16,0, 9298107,1,1860,850,1,
9053107,1,10,3426,16, 92991804,3476,16,0,107,
90540,107,1,2413,3427, 93001,10,3477,16,0,
905516,0,107,1,2198, 9301107,1,2520,3478,16,
90563428,16,0,107,1, 93020,107,1,2337,3479,
90571873,845,1,21,3429, 930316,0,107,1,2413,
905816,0,107,1,1657, 93043480,16,0,107,1,
9059903,1,2030,741,1, 93052741,3261,1,2742,3267,
90601989,925,1,1990,3430, 93061,2743,3272,1,2744,
906116,0,107,1,2459, 93073277,1,1873,864,1,
9062891,1,1775,3431,16, 930821,3481,16,0,107,
90630,107,1,32,3432, 93091,1657,922,1,2030,
906416,0,107,1,2105, 9310760,1,1989,944,1,
9065824,1,2106,3433,16, 93111990,3482,16,0,107,
90660,107,1,2654,3434, 93121,1775,3483,16,0,
906716,0,107,1,2227, 9313107,1,32,3484,16,
9068917,1,2337,3435,16, 93140,107,1,2105,843,
90690,107,1,2667,3248, 93151,2106,3485,16,0,
90701,52,3436,16,0, 9316107,1,2683,3291,1,
9071107,1,2695,3253,1, 93172227,936,1,1901,3486,
90721803,797,1,2458,885, 931816,0,107,1,52,
90731,1901,3437,16,0, 93193487,16,0,107,1,
9074107,1,2462,898,1, 93202670,3488,16,0,107,
90752136,852,1,2464,908, 93211,1803,816,1,2458,
90761,2029,735,1,2466, 9322904,1,2459,910,1,
90773232,1,2031,746,1, 93232462,917,1,2136,871,
90782032,751,1,2033,756, 93241,2464,927,1,2029,
90791,2035,762,1,2364, 9325754,1,2466,3302,1,
9080837,1,2039,772,1, 93262031,765,1,2032,770,
90811931,870,1,2041,778, 93271,2033,775,1,2035,
90821,2021,728,1,2043, 9328781,1,2364,856,1,
9083784,1,2045,789,1, 93292039,791,1,1931,889,
90842511,3438,16,0,107, 93301,2041,797,1,2021,
90851,2725,3211,1,2706, 9331747,1,2043,803,1,
90863222,1,2707,3439,16, 93322045,808,1,2198,3489,
90870,107,1,2037,767, 933316,0,107,1,2711,
90881,1574,809,1,1958, 93343282,1,2037,786,1,
90893440,16,0,107,1, 93351574,828,1,1958,3490,
909058,3441,19,437,1, 933616,0,107,1,2722,
909158,3442,5,12,1, 93373297,1,2723,3491,16,
90922524,1636,1,2526,3443, 93380,107,1,58,3492,
909316,0,435,1,2564, 933919,438,1,58,3493,
90941655,1,2566,1660,1, 93405,15,1,2581,3494,
90952567,1644,1,2606,3444, 934116,0,436,1,2518,
909616,0,435,1,2459, 93421655,1,2459,910,1,
9097891,1,2563,1650,1, 93432535,3495,16,0,436,
90982464,908,1,2569,3445, 93441,2573,1664,1,2574,
909916,0,435,1,2470, 93451670,1,2464,927,1,
91003446,16,0,435,1, 93462577,1685,1,2578,1680,
91012509,1629,1,59,3447, 93471,2533,1695,1,2470,
910219,434,1,59,3448, 93483496,16,0,436,1,
91035,12,1,2524,1636, 93492619,3497,16,0,436,
91041,2526,3449,16,0, 93501,2509,1648,1,2575,
9105432,1,2564,1655,1, 93511675,1,2579,1690,1,
91062566,1660,1,2567,1644, 935259,3498,19,435,1,
91071,2606,3450,16,0, 935359,3499,5,15,1,
9108432,1,2459,891,1, 93542581,3500,16,0,433,
91092563,1650,1,2464,908, 93551,2518,1655,1,2459,
91101,2569,3451,16,0, 9356910,1,2535,3501,16,
9111432,1,2470,3452,16, 93570,433,1,2573,1664,
91120,432,1,2509,1629, 93581,2574,1670,1,2464,
91131,60,3453,19,431, 9359927,1,2577,1685,1,
91141,60,3454,5,12, 93602578,1680,1,2533,1695,
91151,2524,1636,1,2526, 93611,2470,3502,16,0,
91163455,16,0,429,1, 9362433,1,2619,3503,16,
91172564,1655,1,2566,1660, 93630,433,1,2509,1648,
91181,2567,1644,1,2606, 93641,2575,1675,1,2579,
91193456,16,0,429,1, 93651690,1,60,3504,19,
91202459,891,1,2563,1650, 9366432,1,60,3505,5,
91211,2464,908,1,2569, 936715,1,2581,3506,16,
91223457,16,0,429,1, 93680,430,1,2518,1655,
91232470,3458,16,0,429, 93691,2459,910,1,2535,
91241,2509,1629,1,61, 93703507,16,0,430,1,
91253459,19,428,1,61, 93712573,1664,1,2574,1670,
91263460,5,12,1,2524, 93721,2464,927,1,2577,
91271636,1,2526,3461,16, 93731685,1,2578,1680,1,
91280,426,1,2564,1655, 93742533,1695,1,2470,3508,
91291,2566,1660,1,2567, 937516,0,430,1,2619,
91301644,1,2606,3462,16, 93763509,16,0,430,1,
91310,426,1,2459,891, 93772509,1648,1,2575,1675,
91321,2563,1650,1,2464, 93781,2579,1690,1,61,
9133908,1,2569,3463,16, 93793510,19,491,1,61,
91340,426,1,2470,3464, 93803511,5,15,1,2581,
913516,0,426,1,2509, 93813512,16,0,489,1,
91361629,1,62,3465,19, 93822518,1655,1,2459,910,
9137425,1,62,3466,5, 93831,2535,3513,16,0,
913812,1,2524,1636,1, 9384489,1,2573,1664,1,
91392526,3467,16,0,423, 93852574,1670,1,2464,927,
91401,2564,1655,1,2566, 93861,2577,1685,1,2578,
91411660,1,2567,1644,1, 93871680,1,2533,1695,1,
91422606,3468,16,0,423, 93882470,3514,16,0,489,
91431,2459,891,1,2563, 93891,2619,3515,16,0,
91441650,1,2464,908,1, 9390489,1,2509,1648,1,
91452569,3469,16,0,423, 93912575,1675,1,2579,1690,
91461,2470,3470,16,0, 93921,62,3516,19,399,
9147423,1,2509,1629,1, 93931,62,3517,5,15,
914863,3471,19,422,1, 93941,2581,3518,16,0,
914963,3472,5,12,1, 9395397,1,2518,1655,1,
91502524,1636,1,2526,3473, 93962459,910,1,2535,3519,
915116,0,420,1,2564, 939716,0,397,1,2573,
91521655,1,2566,1660,1, 93981664,1,2574,1670,1,
91532567,1644,1,2606,3474, 93992464,927,1,2577,1685,
915416,0,420,1,2459, 94001,2578,1680,1,2533,
9155891,1,2563,1650,1, 94011695,1,2470,3520,16,
91562464,908,1,2569,3475, 94020,397,1,2619,3521,
915716,0,420,1,2470, 940316,0,397,1,2509,
91583476,16,0,420,1, 94041648,1,2575,1675,1,
91592509,1629,1,64,3477, 94052579,1690,1,63,3522,
916019,663,1,64,3478, 940619,396,1,63,3523,
91615,12,1,2524,1636, 94075,15,1,2581,3524,
91621,2526,3479,16,0, 940816,0,394,1,2518,
9163661,1,2564,1655,1, 94091655,1,2459,910,1,
91642566,1660,1,2567,1644, 94102535,3525,16,0,394,
91651,2606,3480,16,0, 94111,2573,1664,1,2574,
9166661,1,2459,891,1, 94121670,1,2464,927,1,
91672563,1650,1,2464,908, 94132577,1685,1,2578,1680,
91681,2569,3481,16,0, 94141,2533,1695,1,2470,
9169661,1,2470,3482,16, 94153526,16,0,394,1,
91700,661,1,2509,1629, 94162619,3527,16,0,394,
91711,65,3483,19,418, 94171,2509,1648,1,2575,
91721,65,3484,5,12, 94181675,1,2579,1690,1,
91731,2524,1636,1,2526, 941964,3528,19,488,1,
91743485,16,0,416,1, 942064,3529,5,15,1,
91752564,1655,1,2566,1660, 94212581,3530,16,0,486,
91761,2567,1644,1,2606, 94221,2518,1655,1,2459,
91773486,16,0,416,1, 9423910,1,2535,3531,16,
91782459,891,1,2563,1650, 94240,486,1,2573,1664,
91791,2464,908,1,2569, 94251,2574,1670,1,2464,
91803487,16,0,416,1, 9426927,1,2577,1685,1,
91812470,3488,16,0,416, 94272578,1680,1,2533,1695,
91821,2509,1629,1,66, 94281,2470,3532,16,0,
91833489,19,503,1,66, 9429486,1,2619,3533,16,
91843490,5,12,1,2524, 94300,486,1,2509,1648,
91851636,1,2526,3491,16, 94311,2575,1675,1,2579,
91860,501,1,2564,1655, 94321690,1,65,3534,19,
91871,2566,1660,1,2567, 9433429,1,65,3535,5,
91881644,1,2606,3492,16, 943415,1,2581,3536,16,
91890,501,1,2459,891, 94350,427,1,2518,1655,
91901,2563,1650,1,2464, 94361,2459,910,1,2535,
9191908,1,2569,3493,16, 94373537,16,0,427,1,
91920,501,1,2470,3494, 94382573,1664,1,2574,1670,
919316,0,501,1,2509, 94391,2464,927,1,2577,
91941629,1,67,3495,19, 94401685,1,2578,1680,1,
9195414,1,67,3496,5, 94412533,1695,1,2470,3538,
919612,1,2524,1636,1, 944216,0,427,1,2619,
91972526,3497,16,0,412, 94433539,16,0,427,1,
91981,2564,1655,1,2566, 94442509,1648,1,2575,1675,
91991660,1,2567,1644,1, 94451,2579,1690,1,66,
92002606,3498,16,0,412, 94463540,19,426,1,66,
92011,2459,891,1,2563, 94473541,5,15,1,2581,
92021650,1,2464,908,1, 94483542,16,0,424,1,
92032569,3499,16,0,412, 94492518,1655,1,2459,910,
92041,2470,3500,16,0, 94501,2535,3543,16,0,
9205412,1,2509,1629,1, 9451424,1,2573,1664,1,
920668,3501,19,411,1, 94522574,1670,1,2464,927,
920768,3502,5,12,1, 94531,2577,1685,1,2578,
92082524,1636,1,2526,3503, 94541680,1,2533,1695,1,
920916,0,409,1,2564, 94552470,3544,16,0,424,
92101655,1,2566,1660,1, 94561,2619,3545,16,0,
92112567,1644,1,2606,3504, 9457424,1,2509,1648,1,
921216,0,409,1,2459, 94582575,1675,1,2579,1690,
9213891,1,2563,1650,1, 94591,67,3546,19,423,
92142464,908,1,2569,3505, 94601,67,3547,5,15,
921516,0,409,1,2470, 94611,2581,3548,16,0,
92163506,16,0,409,1, 9462421,1,2518,1655,1,
92172509,1629,1,69,3507, 94632459,910,1,2535,3549,
921819,496,1,69,3508, 946416,0,421,1,2573,
92195,12,1,2524,1636, 94651664,1,2574,1670,1,
92201,2526,3509,16,0, 94662464,927,1,2577,1685,
9221494,1,2564,1655,1, 94671,2578,1680,1,2533,
92222566,1660,1,2567,1644, 94681695,1,2470,3550,16,
92231,2606,3510,16,0, 94690,421,1,2619,3551,
9224494,1,2459,891,1, 947016,0,421,1,2509,
92252563,1650,1,2464,908, 94711648,1,2575,1675,1,
92261,2569,3511,16,0, 94722579,1690,1,68,3552,
9227494,1,2470,3512,16, 947319,673,1,68,3553,
92280,494,1,2509,1629, 94745,15,1,2581,3554,
92291,70,3513,19,407, 947516,0,671,1,2518,
92301,70,3514,5,12, 94761655,1,2459,910,1,
92311,2524,1636,1,2526, 94772535,3555,16,0,671,
92323515,16,0,405,1, 94781,2573,1664,1,2574,
92332564,1655,1,2566,1660, 94791670,1,2464,927,1,
92341,2567,1644,1,2606, 94802577,1685,1,2578,1680,
92353516,16,0,405,1, 94811,2533,1695,1,2470,
92362459,891,1,2563,1650, 94823556,16,0,671,1,
92371,2464,908,1,2569, 94832619,3557,16,0,671,
92383517,16,0,405,1, 94841,2509,1648,1,2575,
92392470,3518,16,0,405, 94851675,1,2579,1690,1,
92401,2509,1629,1,71, 948669,3558,19,419,1,
92413519,19,493,1,71, 948769,3559,5,15,1,
92423520,5,12,1,2524, 94882581,3560,16,0,417,
92431636,1,2526,3521,16, 94891,2518,1655,1,2459,
92440,491,1,2564,1655, 9490910,1,2535,3561,16,
92451,2566,1660,1,2567, 94910,417,1,2573,1664,
92461644,1,2606,3522,16, 94921,2574,1670,1,2464,
92470,491,1,2459,891, 9493927,1,2577,1685,1,
92481,2563,1650,1,2464, 94942578,1680,1,2533,1695,
9249908,1,2569,3523,16, 94951,2470,3562,16,0,
92500,491,1,2470,3524, 9496417,1,2619,3563,16,
925116,0,491,1,2509, 94970,417,1,2509,1648,
92521629,1,72,3525,19, 94981,2575,1675,1,2579,
9253490,1,72,3526,5, 94991690,1,70,3564,19,
925412,1,2524,1636,1, 9500513,1,70,3565,5,
92552526,3527,16,0,488, 950115,1,2581,3566,16,
92561,2564,1655,1,2566, 95020,511,1,2518,1655,
92571660,1,2567,1644,1, 95031,2459,910,1,2535,
92582606,3528,16,0,488, 95043567,16,0,511,1,
92591,2459,891,1,2563, 95052573,1664,1,2574,1670,
92601650,1,2464,908,1, 95061,2464,927,1,2577,
92612569,3529,16,0,488, 95071685,1,2578,1680,1,
92621,2470,3530,16,0, 95082533,1695,1,2470,3568,
9263488,1,2509,1629,1, 950916,0,511,1,2619,
926473,3531,19,487,1, 95103569,16,0,511,1,
926573,3532,5,12,1, 95112509,1648,1,2575,1675,
92662524,1636,1,2526,3533, 95121,2579,1690,1,71,
926716,0,485,1,2564, 95133570,19,415,1,71,
92681655,1,2566,1660,1, 95143571,5,15,1,2581,
92692567,1644,1,2606,3534, 95153572,16,0,413,1,
927016,0,485,1,2459, 95162518,1655,1,2459,910,
9271891,1,2563,1650,1, 95171,2535,3573,16,0,
92722464,908,1,2569,3535, 9518413,1,2573,1664,1,
927316,0,485,1,2470, 95192574,1670,1,2464,927,
92743536,16,0,485,1, 95201,2577,1685,1,2578,
92752509,1629,1,74,3537, 95211680,1,2533,1695,1,
927619,484,1,74,3538, 95222470,3574,16,0,413,
92775,12,1,2524,1636, 95231,2619,3575,16,0,
92781,2526,3539,16,0, 9524413,1,2509,1648,1,
9279482,1,2564,1655,1, 95252575,1675,1,2579,1690,
92802566,1660,1,2567,1644, 95261,72,3576,19,412,
92811,2606,3540,16,0, 95271,72,3577,5,15,
9282482,1,2459,891,1, 95281,2581,3578,16,0,
92832563,1650,1,2464,908, 9529410,1,2518,1655,1,
92841,2569,3541,16,0, 95302459,910,1,2535,3579,
9285482,1,2470,3542,16, 953116,0,410,1,2573,
92860,482,1,2509,1629, 95321664,1,2574,1670,1,
92871,75,3543,19,398, 95332464,927,1,2577,1685,
92881,75,3544,5,12, 95341,2578,1680,1,2533,
92891,2524,1636,1,2526, 95351695,1,2470,3580,16,
92903545,16,0,396,1, 95360,410,1,2619,3581,
92912564,1655,1,2566,1660, 953716,0,410,1,2509,
92921,2567,1644,1,2606, 95381648,1,2575,1675,1,
92933546,16,0,396,1, 95392579,1690,1,73,3582,
92942459,891,1,2563,1650, 954019,503,1,73,3583,
92951,2464,908,1,2569, 95415,15,1,2581,3584,
92963547,16,0,396,1, 954216,0,501,1,2518,
92972470,3548,16,0,396, 95431655,1,2459,910,1,
92981,2509,1629,1,76, 95442535,3585,16,0,501,
92993549,19,395,1,76, 95451,2573,1664,1,2574,
93003550,5,12,1,2524, 95461670,1,2464,927,1,
93011636,1,2526,3551,16, 95472577,1685,1,2578,1680,
93020,393,1,2564,1655, 95481,2533,1695,1,2470,
93031,2566,1660,1,2567, 95493586,16,0,501,1,
93041644,1,2606,3552,16, 95502619,3587,16,0,501,
93050,393,1,2459,891, 95511,2509,1648,1,2575,
93061,2563,1650,1,2464, 95521675,1,2579,1690,1,
9307908,1,2569,3553,16, 955374,3588,19,408,1,
93080,393,1,2470,3554, 955474,3589,5,15,1,
930916,0,393,1,2509, 95552581,3590,16,0,406,
93101629,1,77,3555,19, 95561,2518,1655,1,2459,
9311477,1,77,3556,5, 9557910,1,2535,3591,16,
931212,1,2524,1636,1, 95580,406,1,2573,1664,
93132526,3557,16,0,475, 95591,2574,1670,1,2464,
93141,2564,1655,1,2566, 9560927,1,2577,1685,1,
93151660,1,2567,1644,1, 95612578,1680,1,2533,1695,
93162606,3558,16,0,475, 95621,2470,3592,16,0,
93171,2459,891,1,2563, 9563406,1,2619,3593,16,
93181650,1,2464,908,1, 95640,406,1,2509,1648,
93192569,3559,16,0,475, 95651,2575,1675,1,2579,
93201,2470,3560,16,0, 95661690,1,75,3594,19,
9321475,1,2509,1629,1, 9567368,1,75,3595,5,
932278,3561,19,571,1, 956815,1,2581,3596,16,
932378,3562,5,12,1, 95690,366,1,2518,1655,
93242524,1636,1,2526,3563, 95701,2459,910,1,2535,
932516,0,569,1,2564, 95713597,16,0,366,1,
93261655,1,2566,1660,1, 95722573,1664,1,2574,1670,
93272567,1644,1,2606,3564, 95731,2464,927,1,2577,
932816,0,569,1,2459, 95741685,1,2578,1680,1,
9329891,1,2563,1650,1, 95752533,1695,1,2470,3598,
93302464,908,1,2569,3565, 957616,0,366,1,2619,
933116,0,569,1,2470, 95773599,16,0,366,1,
93323566,16,0,569,1, 95782509,1648,1,2575,1675,
93332509,1629,1,79,3567, 95791,2579,1690,1,76,
933419,388,1,79,3568, 95803600,19,365,1,76,
93355,12,1,2524,1636, 95813601,5,15,1,2581,
93361,2526,3569,16,0, 95823602,16,0,363,1,
9337386,1,2564,1655,1, 95832518,1655,1,2459,910,
93382566,1660,1,2567,1644, 95841,2535,3603,16,0,
93391,2606,3570,16,0, 9585363,1,2573,1664,1,
9340386,1,2459,891,1, 95862574,1670,1,2464,927,
93412563,1650,1,2464,908, 95871,2577,1685,1,2578,
93421,2569,3571,16,0, 95881680,1,2533,1695,1,
9343386,1,2470,3572,16, 95892470,3604,16,0,363,
93440,386,1,2509,1629, 95901,2619,3605,16,0,
93451,80,3573,19,385, 9591363,1,2509,1648,1,
93461,80,3574,5,12, 95922575,1675,1,2579,1690,
93471,2524,1636,1,2526, 95931,77,3606,19,362,
93483575,16,0,383,1, 95941,77,3607,5,15,
93492564,1655,1,2566,1660, 95951,2581,3608,16,0,
93501,2567,1644,1,2606, 9596360,1,2518,1655,1,
93513576,16,0,383,1, 95972459,910,1,2535,3609,
93522459,891,1,2563,1650, 959816,0,360,1,2573,
93531,2464,908,1,2569, 95991664,1,2574,1670,1,
93543577,16,0,383,1, 96002464,927,1,2577,1685,
93552470,3578,16,0,383, 96011,2578,1680,1,2533,
93561,2509,1629,1,81, 96021695,1,2470,3610,16,
93573579,19,382,1,81, 96030,360,1,2619,3611,
93583580,5,12,1,2524, 960416,0,360,1,2509,
93591636,1,2526,3581,16, 96051648,1,2575,1675,1,
93600,380,1,2564,1655, 96062579,1690,1,78,3612,
93611,2566,1660,1,2567, 960719,359,1,78,3613,
93621644,1,2606,3582,16, 96085,15,1,2581,3614,
93630,380,1,2459,891, 960916,0,357,1,2518,
93641,2563,1650,1,2464, 96101655,1,2459,910,1,
9365908,1,2569,3583,16, 96112535,3615,16,0,357,
93660,380,1,2470,3584, 96121,2573,1664,1,2574,
936716,0,380,1,2509, 96131670,1,2464,927,1,
93681629,1,82,3585,19, 96142577,1685,1,2578,1680,
9369379,1,82,3586,5, 96151,2533,1695,1,2470,
937012,1,2524,1636,1, 96163616,16,0,357,1,
93712526,3587,16,0,377, 96172619,3617,16,0,357,
93721,2564,1655,1,2566, 96181,2509,1648,1,2575,
93731660,1,2567,1644,1, 96191675,1,2579,1690,1,
93742606,3588,16,0,377, 962079,3618,19,356,1,
93751,2459,891,1,2563, 962179,3619,5,15,1,
93761650,1,2464,908,1, 96222581,3620,16,0,354,
93772569,3589,16,0,377, 96231,2518,1655,1,2459,
93781,2470,3590,16,0, 9624910,1,2535,3621,16,
9379377,1,2509,1629,1, 96250,354,1,2573,1664,
938083,3591,19,376,1, 96261,2574,1670,1,2464,
938183,3592,5,12,1, 9627927,1,2577,1685,1,
93822524,1636,1,2526,3593, 96282578,1680,1,2533,1695,
938316,0,374,1,2564, 96291,2470,3622,16,0,
93841655,1,2566,1660,1, 9630354,1,2619,3623,16,
93852567,1644,1,2606,3594, 96310,354,1,2509,1648,
938616,0,374,1,2459, 96321,2575,1675,1,2579,
9387891,1,2563,1650,1, 96331690,1,80,3624,19,
93882464,908,1,2569,3595, 9634500,1,80,3625,5,
938916,0,374,1,2470, 963515,1,2581,3626,16,
93903596,16,0,374,1, 96360,498,1,2518,1655,
93912509,1629,1,84,3597, 96371,2459,910,1,2535,
939219,373,1,84,3598, 96383627,16,0,498,1,
93935,12,1,2524,1636, 96392573,1664,1,2574,1670,
93941,2526,3599,16,0, 96401,2464,927,1,2577,
9395371,1,2564,1655,1, 96411685,1,2578,1680,1,
93962566,1660,1,2567,1644, 96422533,1695,1,2470,3628,
93971,2606,3600,16,0, 964316,0,498,1,2619,
9398371,1,2459,891,1, 96443629,16,0,498,1,
93992563,1650,1,2464,908, 96452509,1648,1,2575,1675,
94001,2569,3601,16,0, 96461,2579,1690,1,81,
9401371,1,2470,3602,16, 96473630,19,585,1,81,
94020,371,1,2509,1629, 96483631,5,15,1,2581,
94031,85,3603,19,352, 96493632,16,0,583,1,
94041,85,3604,5,12, 96502518,1655,1,2459,910,
94051,2524,1636,1,2526, 96511,2535,3633,16,0,
94063605,16,0,350,1, 9652583,1,2573,1664,1,
94072564,1655,1,2566,1660, 96532574,1670,1,2464,927,
94081,2567,1644,1,2606, 96541,2577,1685,1,2578,
94093606,16,0,350,1, 96551680,1,2533,1695,1,
94102459,891,1,2563,1650, 96562470,3634,16,0,583,
94111,2464,908,1,2569, 96571,2619,3635,16,0,
94123607,16,0,350,1, 9658583,1,2509,1648,1,
94132470,3608,16,0,350, 96592575,1675,1,2579,1690,
94141,2509,1629,1,86, 96601,82,3636,19,497,
94153609,19,370,1,86, 96611,82,3637,5,15,
94163610,5,12,1,2524, 96621,2581,3638,16,0,
94171636,1,2526,3611,16, 9663495,1,2518,1655,1,
94180,368,1,2564,1655, 96642459,910,1,2535,3639,
94191,2566,1660,1,2567, 966516,0,495,1,2573,
94201644,1,2606,3612,16, 96661664,1,2574,1670,1,
94210,368,1,2459,891, 96672464,927,1,2577,1685,
94221,2563,1650,1,2464, 96681,2578,1680,1,2533,
9423908,1,2569,3613,16, 96691695,1,2470,3640,16,
94240,368,1,2470,3614, 96700,495,1,2619,3641,
942516,0,368,1,2509, 967116,0,495,1,2509,
94261629,1,87,3615,19, 96721648,1,2575,1675,1,
9427367,1,87,3616,5, 96732579,1690,1,83,3642,
942812,1,2524,1636,1, 967419,389,1,83,3643,
94292526,3617,16,0,365, 96755,15,1,2581,3644,
94301,2564,1655,1,2566, 967616,0,387,1,2518,
94311660,1,2567,1644,1, 96771655,1,2459,910,1,
94322606,3618,16,0,365, 96782535,3645,16,0,387,
94331,2459,891,1,2563, 96791,2573,1664,1,2574,
94341650,1,2464,908,1, 96801670,1,2464,927,1,
94352569,3619,16,0,365, 96812577,1685,1,2578,1680,
94361,2470,3620,16,0, 96821,2533,1695,1,2470,
9437365,1,2509,1629,1, 96833646,16,0,387,1,
943888,3621,19,364,1, 96842619,3647,16,0,387,
943988,3622,5,12,1, 96851,2509,1648,1,2575,
94402524,1636,1,2526,3623, 96861675,1,2579,1690,1,
944116,0,362,1,2564, 968784,3648,19,386,1,
94421655,1,2566,1660,1, 968884,3649,5,15,1,
94432567,1644,1,2606,3624, 96892581,3650,16,0,384,
944416,0,362,1,2459, 96901,2518,1655,1,2459,
9445891,1,2563,1650,1, 9691910,1,2535,3651,16,
94462464,908,1,2569,3625, 96920,384,1,2573,1664,
944716,0,362,1,2470, 96931,2574,1670,1,2464,
94483626,16,0,362,1, 9694927,1,2577,1685,1,
94492509,1629,1,89,3627, 96952578,1680,1,2533,1695,
945019,358,1,89,3628, 96961,2470,3652,16,0,
94515,12,1,2524,1636, 9697384,1,2619,3653,16,
94521,2526,3629,16,0, 96980,384,1,2509,1648,
9453356,1,2564,1655,1, 96991,2575,1675,1,2579,
94542566,1660,1,2567,1644, 97001690,1,85,3654,19,
94551,2606,3630,16,0, 9701374,1,85,3655,5,
9456356,1,2459,891,1, 970215,1,2581,3656,16,
94572563,1650,1,2464,908, 97030,372,1,2518,1655,
94581,2569,3631,16,0, 97041,2459,910,1,2535,
9459356,1,2470,3632,16, 97053657,16,0,372,1,
94600,356,1,2509,1629, 97062573,1664,1,2574,1670,
94611,90,3633,19,361, 97071,2464,927,1,2577,
94621,90,3634,5,12, 97081685,1,2578,1680,1,
94631,2524,1636,1,2526, 97092533,1695,1,2470,3658,
94643635,16,0,359,1, 971016,0,372,1,2619,
94652564,1655,1,2566,1660, 97113659,16,0,372,1,
94661,2567,1644,1,2606, 97122509,1648,1,2575,1675,
94673636,16,0,359,1, 97131,2579,1690,1,86,
94682459,891,1,2563,1650, 97143660,19,371,1,86,
94691,2464,908,1,2569, 97153661,5,15,1,2581,
94703637,16,0,359,1, 97163662,16,0,369,1,
94712470,3638,16,0,359, 97172518,1655,1,2459,910,
94721,2509,1629,1,91, 97181,2535,3663,16,0,
94733639,19,355,1,91, 9719369,1,2573,1664,1,
94743640,5,12,1,2524, 97202574,1670,1,2464,927,
94751636,1,2526,3641,16, 97211,2577,1685,1,2578,
94760,353,1,2564,1655, 97221680,1,2533,1695,1,
94771,2566,1660,1,2567, 97232470,3664,16,0,369,
94781644,1,2606,3642,16, 97241,2619,3665,16,0,
94790,353,1,2459,891, 9725369,1,2509,1648,1,
94801,2563,1650,1,2464, 97262575,1675,1,2579,1690,
9481908,1,2569,3643,16, 97271,87,3666,19,353,
94820,353,1,2470,3644, 97281,87,3667,5,15,
948316,0,353,1,2509, 97291,2581,3668,16,0,
94841629,1,92,3645,19, 9730351,1,2518,1655,1,
9485133,1,92,3646,5, 97312459,910,1,2535,3669,
9486125,1,0,3647,16, 973216,0,351,1,2573,
94870,585,1,1,1980, 97331664,1,2574,1670,1,
94881,2,1986,1,3, 97342464,927,1,2577,1685,
94891991,1,4,1996,1, 97351,2578,1680,1,2533,
94905,2001,1,6,2006, 97361695,1,2470,3670,16,
94911,7,2011,1,8, 97370,351,1,2619,3671,
94923648,16,0,131,1, 973816,0,351,1,2509,
94931515,3649,16,0,174, 97391648,1,2575,1675,1,
94941,2021,728,1,2022, 97402579,1690,1,88,3672,
94953650,16,0,507,1, 974119,383,1,88,3673,
9496256,3651,16,0,182, 97425,15,1,2581,3674,
94971,2025,3652,16,0, 974316,0,381,1,2518,
9498511,1,18,3653,16, 97441655,1,2459,910,1,
94990,138,1,2027,3654, 97452535,3675,16,0,381,
950016,0,515,1,2695, 97461,2573,1664,1,2574,
95013253,1,2029,735,1, 97471670,1,2464,927,1,
95022030,741,1,2031,746, 97482577,1685,1,2578,1680,
95031,2032,751,1,2033, 97491,2533,1695,1,2470,
9504756,1,277,3655,16, 97503676,16,0,381,1,
95050,182,1,2035,762, 97512619,3677,16,0,381,
95061,2037,767,1,2039, 97521,2509,1648,1,2575,
9507772,1,32,3656,16, 97531675,1,2579,1690,1,
95080,174,1,2041,778, 975489,3678,19,377,1,
95091,2293,3657,16,0, 975589,3679,5,15,1,
9510182,1,2043,784,1, 97562581,3680,16,0,375,
95112045,789,1,41,3658, 97571,2518,1655,1,2459,
951216,0,182,1,1297, 9758910,1,2535,3681,16,
95133659,16,0,174,1, 97590,375,1,2573,1664,
951443,3660,16,0,182, 97601,2574,1670,1,2464,
95151,46,3661,16,0, 9761927,1,2577,1685,1,
9516187,1,1804,3662,16, 97622578,1680,1,2533,1695,
95170,174,1,299,3663, 97631,2470,3682,16,0,
951816,0,182,1,2725, 9764375,1,2619,3683,16,
95193211,1,52,3664,16, 97650,375,1,2509,1648,
95200,174,1,509,3665, 97661,2575,1675,1,2579,
952116,0,182,1,2318, 97671690,1,90,3684,19,
95223666,16,0,174,1, 9768380,1,90,3685,5,
952362,3667,16,0,205, 976915,1,2581,3686,16,
95241,65,3668,16,0, 97700,378,1,2518,1655,
9525207,1,2075,3669,16, 97711,2459,910,1,2535,
95260,174,1,1574,809, 97723687,16,0,378,1,
95271,71,3670,16,0, 97732573,1664,1,2574,1670,
9528182,1,1775,3671,16, 97741,2464,927,1,2577,
95290,174,1,76,3672, 97751685,1,2578,1680,1,
953016,0,182,1,1834, 97762533,1695,1,2470,3688,
95313673,16,0,174,1, 977716,0,378,1,2619,
95322337,3674,16,0,174, 97783689,16,0,378,1,
95331,79,3675,16,0, 97792509,1648,1,2575,1675,
9534182,1,1335,3676,16, 97801,2579,1690,1,91,
95350,174,1,322,3677, 97813690,19,494,1,91,
953616,0,182,1,85, 97823691,5,15,1,2581,
95373678,16,0,182,1, 97833692,16,0,492,1,
95381261,3679,16,0,174, 97842518,1655,1,2459,910,
95391,89,3680,16,0, 97851,2535,3693,16,0,
9540182,1,346,3681,16, 9786492,1,2573,1664,1,
95410,182,1,97,3682, 97872574,1670,1,2464,927,
954216,0,182,1,2106, 97881,2577,1685,1,2578,
95433683,16,0,174,1, 97891680,1,2533,1695,1,
9544102,3684,16,0,182, 97902470,3694,16,0,492,
95451,1860,831,1,1803, 97911,2619,3695,16,0,
9546797,1,2364,837,1, 9792492,1,2509,1648,1,
95471113,3685,16,0,167, 97932575,1675,1,2579,1690,
95481,112,3686,16,0, 97941,92,3696,19,133,
9549182,1,1117,3687,16, 97951,92,3697,5,126,
95500,174,1,1873,845, 97961,0,3698,16,0,
95511,1876,3688,16,0, 9797189,1,1,2017,1,
9552174,1,372,3689,16, 97982,2023,1,3,2028,
95530,545,1,374,3690, 97991,4,2033,1,5,
955416,0,547,1,124, 98002038,1,6,2043,1,
95553691,16,0,182,1, 98017,2048,1,8,3699,
9556376,3692,16,0,549, 980216,0,131,1,1515,
95571,378,3693,16,0, 98033700,16,0,165,1,
9558551,1,2136,852,1, 98042686,3701,16,0,173,
9559381,3694,16,0,182, 98051,2021,747,1,2022,
95601,525,3695,16,0, 98063702,16,0,520,1,
9561182,1,137,3696,16, 9807256,3703,16,0,173,
95620,182,1,1901,3697, 98081,2025,3704,16,0,
956316,0,174,1,1153, 9809524,1,18,3705,16,
95643698,16,0,174,1, 98100,138,1,2027,3706,
9565151,3699,16,0,182, 981116,0,528,1,2029,
95661,1407,3700,16,0, 9812754,1,2030,760,1,
9567174,1,1659,3701,16, 98132031,765,1,2032,770,
95680,174,1,2413,3702, 98141,2033,775,1,277,
956916,0,174,1,406, 98153707,16,0,173,1,
95703703,16,0,182,1, 98162035,781,1,2037,786,
95712667,3248,1,1371,3704, 98171,2039,791,1,32,
957216,0,174,1,2105, 98183708,16,0,165,1,
9573824,1,166,3705,16, 98192041,797,1,2293,3709,
95740,182,1,1622,3706, 982016,0,173,1,2043,
957516,0,182,1,1931, 9821803,1,2711,3282,1,
9576870,1,1933,3707,16, 98222045,808,1,41,3710,
95770,174,1,431,3708, 982316,0,173,1,1297,
957816,0,182,1,1585, 98243711,16,0,165,1,
95793709,16,0,182,1, 982543,3712,16,0,173,
9580182,3710,16,0,182, 98261,1989,944,1,46,
95811,1189,3711,16,0, 98273713,16,0,178,1,
9582174,1,1443,3712,16, 98281804,3714,16,0,165,
95830,174,1,1695,3713, 98291,299,3715,16,0,
958416,0,174,1,2198, 9830173,1,52,3716,16,
95853714,16,0,174,1, 98310,165,1,509,3717,
95862706,3222,1,2707,3715, 983216,0,173,1,2318,
958716,0,585,1,2458, 98333718,16,0,165,1,
9588885,1,2459,891,1, 983462,3719,16,0,196,
95891958,3716,16,0,174, 98351,65,3720,16,0,
95901,2462,898,1,1657, 9836198,1,2075,3721,16,
9591903,1,2464,908,1, 98370,165,1,1574,828,
95922466,3232,1,459,3717, 98381,2743,3272,1,71,
959316,0,182,1,2468, 98393722,16,0,173,1,
95943718,16,0,348,1, 98401775,3723,16,0,165,
9595447,3719,16,0,182, 98411,76,3724,16,0,
95961,199,3720,16,0, 9842173,1,1834,3725,16,
9597182,1,2726,3217,1, 98430,165,1,2337,3726,
95982727,3238,1,2728,3243, 984416,0,165,1,79,
95991,2227,917,1,1225, 98453727,16,0,173,1,
96003721,16,0,174,1, 98461335,3728,16,0,165,
96011479,3722,16,0,174, 98471,2512,3729,16,0,
96021,1731,3723,16,0, 9848450,1,322,3730,16,
9603182,1,462,3724,16, 98490,173,1,85,3731,
96040,182,1,1989,925, 985016,0,173,1,1261,
96051,1990,3725,16,0, 98513732,16,0,165,1,
9606174,1,236,3726,16, 985289,3733,16,0,173,
96070,182,1,217,3727, 98531,346,3734,16,0,
960816,0,182,1,2670, 9854173,1,97,3735,16,
96093728,16,0,182,1, 98550,173,1,2106,3736,
96101756,3729,16,0,174, 985616,0,165,1,102,
96111,93,3730,19,639, 98573737,16,0,173,1,
96121,93,3731,5,95, 98581860,850,1,1803,816,
96131,256,3732,16,0, 98591,2364,856,1,1113,
9614637,1,1261,3733,16, 98603738,16,0,158,1,
96150,637,1,509,3734, 9861112,3739,16,0,173,
961616,0,637,1,1515, 98621,1117,3740,16,0,
96173735,16,0,637,1, 9863165,1,1873,864,1,
96182021,728,1,1775,3736, 98641876,3741,16,0,165,
961916,0,637,1,2029, 98651,372,3742,16,0,
9620735,1,2030,741,1, 9866558,1,374,3743,16,
96212031,746,1,2032,751, 98670,560,1,124,3744,
96221,2033,756,1,277, 986816,0,173,1,376,
96233737,16,0,637,1, 98693745,16,0,562,1,
96242035,762,1,2037,767, 9870378,3746,16,0,564,
96251,2039,772,1,32, 98711,2136,871,1,381,
96263738,16,0,637,1, 98723747,16,0,173,1,
96272041,778,1,2293,3739, 9873525,3748,16,0,173,
962816,0,637,1,2043, 98741,137,3749,16,0,
9629784,1,2045,789,1, 9875173,1,1901,3750,16,
963041,3740,16,0,637, 98760,165,1,1153,3751,
96311,1297,3741,16,0, 987716,0,165,1,151,
9632637,1,43,3742,16, 98783752,16,0,173,1,
96330,637,1,1803,797, 98791407,3753,16,0,165,
96341,1804,3743,16,0, 98801,1659,3754,16,0,
9635637,1,299,3744,16, 9881165,1,2413,3755,16,
96360,637,1,52,3745, 98820,165,1,406,3756,
963716,0,637,1,2318, 988316,0,173,1,1371,
96383746,16,0,637,1, 98843757,16,0,165,1,
963962,3747,16,0,637, 98852105,843,1,166,3758,
96401,2075,3748,16,0, 988616,0,173,1,1622,
9641637,1,1574,809,1, 98873759,16,0,173,1,
964271,3749,16,0,637, 98882683,3291,1,1931,889,
96431,76,3750,16,0, 98891,1933,3760,16,0,
9644637,1,1834,3751,16, 9890165,1,431,3761,16,
96450,637,1,2337,3752, 98910,173,1,1585,3762,
964616,0,637,1,79, 989216,0,173,1,182,
96473753,16,0,637,1, 98933763,16,0,173,1,
96481335,3754,16,0,637, 98941189,3764,16,0,165,
96491,322,3755,16,0, 98951,1443,3765,16,0,
9650637,1,85,3756,16, 9896165,1,1695,3766,16,
96510,637,1,89,3757, 98970,165,1,2198,3767,
965216,0,637,1,346, 989816,0,165,1,447,
96533758,16,0,637,1, 98993768,16,0,173,1,
96542105,824,1,2106,3759, 99002458,904,1,2459,910,
965516,0,637,1,97, 99011,1958,3769,16,0,
96563760,16,0,637,1, 9902165,1,2462,917,1,
96571860,831,1,2364,837, 99031657,922,1,2464,927,
96581,102,3761,16,0, 99041,2466,3302,1,459,
9659637,1,112,3762,16, 99053770,16,0,173,1,
96600,637,1,1117,3763, 99062468,3771,16,0,349,
966116,0,637,1,1873, 99071,462,3772,16,0,
9662845,1,1876,3764,16, 9908173,1,2722,3297,1,
96630,637,1,124,3765, 99092723,3773,16,0,189,
966416,0,637,1,2136, 99101,199,3774,16,0,
9665852,1,381,3766,16, 9911173,1,217,3775,16,
96660,637,1,525,3767, 99120,173,1,2227,936,
966716,0,637,1,137, 99131,1225,3776,16,0,
96683768,16,0,637,1, 9914165,1,1479,3777,16,
96691901,3769,16,0,637, 99150,165,1,1731,3778,
96701,1153,3770,16,0, 991616,0,173,1,2741,
9671637,1,151,3771,16, 99173261,1,2742,3267,1,
96720,637,1,1407,3772, 99181990,3779,16,0,165,
967316,0,637,1,1659, 99191,2744,3277,1,236,
96743773,16,0,637,1, 99203780,16,0,173,1,
96752413,3774,16,0,637, 99211756,3781,16,0,165,
96761,406,3775,16,0, 99221,93,3782,19,652,
9677637,1,1371,3776,16, 99231,93,3783,5,95,
96780,637,1,166,3777, 99241,256,3784,16,0,
967916,0,637,1,1622, 9925650,1,1261,3785,16,
96803778,16,0,637,1, 99260,650,1,509,3786,
96811931,870,1,1933,3779, 992716,0,650,1,1515,
968216,0,637,1,431, 99283787,16,0,650,1,
96833780,16,0,637,1, 99292686,3788,16,0,650,
96841585,3781,16,0,637, 99301,2021,747,1,1775,
96851,182,3782,16,0, 99313789,16,0,650,1,
9686637,1,1189,3783,16, 99322029,754,1,2030,760,
96870,637,1,1443,3784, 99331,2031,765,1,2032,
968816,0,637,1,1695, 9934770,1,2033,775,1,
96893785,16,0,637,1, 9935277,3790,16,0,650,
96902198,3786,16,0,637, 99361,2035,781,1,2037,
96911,447,3787,16,0, 9937786,1,2039,791,1,
9692637,1,2458,885,1, 993832,3791,16,0,650,
96932459,891,1,1958,3788, 99391,2041,797,1,2293,
969416,0,637,1,2462, 99403792,16,0,650,1,
9695898,1,1657,903,1, 99412043,803,1,2045,808,
96962464,908,1,199,3789, 99421,41,3793,16,0,
969716,0,637,1,459, 9943650,1,1297,3794,16,
96983790,16,0,637,1, 99440,650,1,43,3795,
9699462,3791,16,0,637, 994516,0,650,1,1803,
97001,217,3792,16,0, 9946816,1,1804,3796,16,
9701637,1,2227,917,1, 99470,650,1,299,3797,
97021225,3793,16,0,637, 994816,0,650,1,52,
97031,1479,3794,16,0, 99493798,16,0,650,1,
9704637,1,1731,3795,16, 99502318,3799,16,0,650,
97050,637,1,1989,925, 99511,62,3800,16,0,
97061,1990,3796,16,0, 9952650,1,2075,3801,16,
9707637,1,236,3797,16, 99530,650,1,1574,828,
97080,637,1,2670,3798, 99541,71,3802,16,0,
970916,0,637,1,1756, 9955650,1,76,3803,16,
97103799,16,0,637,1, 99560,650,1,1834,3804,
971194,3800,19,636,1, 995716,0,650,1,2337,
971294,3801,5,95,1, 99583805,16,0,650,1,
9713256,3802,16,0,634, 995979,3806,16,0,650,
97141,1261,3803,16,0, 99601,1335,3807,16,0,
9715634,1,509,3804,16, 9961650,1,322,3808,16,
97160,634,1,1515,3805, 99620,650,1,85,3809,
971716,0,634,1,2021, 996316,0,650,1,89,
9718728,1,1775,3806,16, 99643810,16,0,650,1,
97190,634,1,2029,735, 9965346,3811,16,0,650,
97201,2030,741,1,2031, 99661,2105,843,1,2106,
9721746,1,2032,751,1, 99673812,16,0,650,1,
97222033,756,1,277,3807, 996897,3813,16,0,650,
972316,0,634,1,2035, 99691,1860,850,1,2364,
9724762,1,2037,767,1, 9970856,1,102,3814,16,
97252039,772,1,32,3808, 99710,650,1,112,3815,
972616,0,634,1,2041, 997216,0,650,1,1117,
9727778,1,2293,3809,16, 99733816,16,0,650,1,
97280,634,1,2043,784, 99741873,864,1,1876,3817,
97291,2045,789,1,41, 997516,0,650,1,124,
97303810,16,0,634,1, 99763818,16,0,650,1,
97311297,3811,16,0,634, 99772136,871,1,381,3819,
97321,43,3812,16,0, 997816,0,650,1,525,
9733634,1,1803,797,1, 99793820,16,0,650,1,
97341804,3813,16,0,634, 9980137,3821,16,0,650,
97351,299,3814,16,0, 99811,1901,3822,16,0,
9736634,1,52,3815,16, 9982650,1,1153,3823,16,
97370,634,1,2318,3816, 99830,650,1,151,3824,
973816,0,634,1,62, 998416,0,650,1,1407,
97393817,16,0,634,1, 99853825,16,0,650,1,
97402075,3818,16,0,634, 99861659,3826,16,0,650,
97411,1574,809,1,71, 99871,2413,3827,16,0,
97423819,16,0,634,1, 9988650,1,406,3828,16,
974376,3820,16,0,634, 99890,650,1,1371,3829,
97441,1834,3821,16,0, 999016,0,650,1,166,
9745634,1,2337,3822,16, 99913830,16,0,650,1,
97460,634,1,79,3823, 99921622,3831,16,0,650,
974716,0,634,1,1335, 99931,1931,889,1,1933,
97483824,16,0,634,1, 99943832,16,0,650,1,
9749322,3825,16,0,634, 9995431,3833,16,0,650,
97501,85,3826,16,0, 99961,1585,3834,16,0,
9751634,1,89,3827,16, 9997650,1,182,3835,16,
97520,634,1,346,3828, 99980,650,1,1189,3836,
975316,0,634,1,2105, 999916,0,650,1,1443,
9754824,1,2106,3829,16, 100003837,16,0,650,1,
97550,634,1,97,3830, 100011695,3838,16,0,650,
975616,0,634,1,1860, 100021,2198,3839,16,0,
9757831,1,2364,837,1, 10003650,1,447,3840,16,
9758102,3831,16,0,634, 100040,650,1,2458,904,
97591,112,3832,16,0, 100051,2459,910,1,1958,
9760634,1,1117,3833,16, 100063841,16,0,650,1,
97610,634,1,1873,845, 100072462,917,1,1657,922,
97621,1876,3834,16,0, 100081,2464,927,1,199,
9763634,1,124,3835,16, 100093842,16,0,650,1,
97640,634,1,2136,852, 10010459,3843,16,0,650,
97651,381,3836,16,0, 100111,462,3844,16,0,
9766634,1,525,3837,16, 10012650,1,217,3845,16,
97670,634,1,137,3838, 100130,650,1,2227,936,
976816,0,634,1,1901, 100141,1225,3846,16,0,
97693839,16,0,634,1, 10015650,1,1479,3847,16,
97701153,3840,16,0,634, 100160,650,1,1731,3848,
97711,151,3841,16,0, 1001716,0,650,1,1989,
9772634,1,1407,3842,16, 10018944,1,1990,3849,16,
97730,634,1,1659,3843, 100190,650,1,236,3850,
977416,0,634,1,2413, 1002016,0,650,1,1756,
97753844,16,0,634,1, 100213851,16,0,650,1,
9776406,3845,16,0,634, 1002294,3852,19,649,1,
97771,1371,3846,16,0, 1002394,3853,5,95,1,
9778634,1,166,3847,16, 10024256,3854,16,0,647,
97790,634,1,1622,3848, 100251,1261,3855,16,0,
978016,0,634,1,1931, 10026647,1,509,3856,16,
9781870,1,1933,3849,16, 100270,647,1,1515,3857,
97820,634,1,431,3850, 1002816,0,647,1,2686,
978316,0,634,1,1585, 100293858,16,0,647,1,
97843851,16,0,634,1, 100302021,747,1,1775,3859,
9785182,3852,16,0,634, 1003116,0,647,1,2029,
97861,1189,3853,16,0, 10032754,1,2030,760,1,
9787634,1,1443,3854,16, 100332031,765,1,2032,770,
97880,634,1,1695,3855, 100341,2033,775,1,277,
978916,0,634,1,2198, 100353860,16,0,647,1,
97903856,16,0,634,1, 100362035,781,1,2037,786,
9791447,3857,16,0,634, 100371,2039,791,1,32,
97921,2458,885,1,2459, 100383861,16,0,647,1,
9793891,1,1958,3858,16, 100392041,797,1,2293,3862,
97940,634,1,2462,898, 1004016,0,647,1,2043,
97951,1657,903,1,2464, 10041803,1,2045,808,1,
9796908,1,199,3859,16, 1004241,3863,16,0,647,
97970,634,1,459,3860, 100431,1297,3864,16,0,
979816,0,634,1,462, 10044647,1,43,3865,16,
97993861,16,0,634,1, 100450,647,1,1803,816,
9800217,3862,16,0,634, 100461,1804,3866,16,0,
98011,2227,917,1,1225, 10047647,1,299,3867,16,
98023863,16,0,634,1, 100480,647,1,52,3868,
98031479,3864,16,0,634, 1004916,0,647,1,2318,
98041,1731,3865,16,0, 100503869,16,0,647,1,
9805634,1,1989,925,1, 1005162,3870,16,0,647,
98061990,3866,16,0,634, 100521,2075,3871,16,0,
98071,236,3867,16,0, 10053647,1,1574,828,1,
9808634,1,2670,3868,16, 1005471,3872,16,0,647,
98090,634,1,1756,3869, 100551,76,3873,16,0,
981016,0,634,1,95, 10056647,1,1834,3874,16,
98113870,19,633,1,95, 100570,647,1,2337,3875,
98123871,5,95,1,256, 1005816,0,647,1,79,
98133872,16,0,631,1, 100593876,16,0,647,1,
98141261,3873,16,0,631, 100601335,3877,16,0,647,
98151,509,3874,16,0, 100611,322,3878,16,0,
9816631,1,1515,3875,16, 10062647,1,85,3879,16,
98170,631,1,2021,728, 100630,647,1,89,3880,
98181,1775,3876,16,0, 1006416,0,647,1,346,
9819631,1,2029,735,1, 100653881,16,0,647,1,
98202030,741,1,2031,746, 100662105,843,1,2106,3882,
98211,2032,751,1,2033, 1006716,0,647,1,97,
9822756,1,277,3877,16, 100683883,16,0,647,1,
98230,631,1,2035,762, 100691860,850,1,2364,856,
98241,2037,767,1,2039, 100701,102,3884,16,0,
9825772,1,32,3878,16, 10071647,1,112,3885,16,
98260,631,1,2041,778, 100720,647,1,1117,3886,
98271,2293,3879,16,0, 1007316,0,647,1,1873,
9828631,1,2043,784,1, 10074864,1,1876,3887,16,
98292045,789,1,41,3880, 100750,647,1,124,3888,
983016,0,631,1,1297, 1007616,0,647,1,2136,
98313881,16,0,631,1, 10077871,1,381,3889,16,
983243,3882,16,0,631, 100780,647,1,525,3890,
98331,1803,797,1,1804, 1007916,0,647,1,137,
98343883,16,0,631,1, 100803891,16,0,647,1,
9835299,3884,16,0,631, 100811901,3892,16,0,647,
98361,52,3885,16,0, 100821,1153,3893,16,0,
9837631,1,2318,3886,16, 10083647,1,151,3894,16,
98380,631,1,62,3887, 100840,647,1,1407,3895,
983916,0,631,1,2075, 1008516,0,647,1,1659,
98403888,16,0,631,1, 100863896,16,0,647,1,
98411574,809,1,71,3889, 100872413,3897,16,0,647,
984216,0,631,1,76, 100881,406,3898,16,0,
98433890,16,0,631,1, 10089647,1,1371,3899,16,
98441834,3891,16,0,631, 100900,647,1,166,3900,
98451,2337,3892,16,0, 1009116,0,647,1,1622,
9846631,1,79,3893,16, 100923901,16,0,647,1,
98470,631,1,1335,3894, 100931931,889,1,1933,3902,
984816,0,631,1,322, 1009416,0,647,1,431,
98493895,16,0,631,1, 100953903,16,0,647,1,
985085,3896,16,0,631, 100961585,3904,16,0,647,
98511,89,3897,16,0, 100971,182,3905,16,0,
9852631,1,346,3898,16, 10098647,1,1189,3906,16,
98530,631,1,2105,824, 100990,647,1,1443,3907,
98541,2106,3899,16,0, 1010016,0,647,1,1695,
9855631,1,97,3900,16, 101013908,16,0,647,1,
98560,631,1,1860,831, 101022198,3909,16,0,647,
98571,2364,837,1,102, 101031,447,3910,16,0,
98583901,16,0,631,1, 10104647,1,2458,904,1,
9859112,3902,16,0,631, 101052459,910,1,1958,3911,
98601,1117,3903,16,0, 1010616,0,647,1,2462,
9861631,1,1873,845,1, 10107917,1,1657,922,1,
98621876,3904,16,0,631, 101082464,927,1,199,3912,
98631,124,3905,16,0, 1010916,0,647,1,459,
9864631,1,2136,852,1, 101103913,16,0,647,1,
9865381,3906,16,0,631, 10111462,3914,16,0,647,
98661,525,3907,16,0, 101121,217,3915,16,0,
9867631,1,137,3908,16, 10113647,1,2227,936,1,
98680,631,1,1901,3909, 101141225,3916,16,0,647,
986916,0,631,1,1153, 101151,1479,3917,16,0,
98703910,16,0,631,1, 10116647,1,1731,3918,16,
9871151,3911,16,0,631, 101170,647,1,1989,944,
98721,1407,3912,16,0, 101181,1990,3919,16,0,
9873631,1,1659,3913,16, 10119647,1,236,3920,16,
98740,631,1,2413,3914, 101200,647,1,1756,3921,
987516,0,631,1,406, 1012116,0,647,1,95,
98763915,16,0,631,1, 101223922,19,646,1,95,
98771371,3916,16,0,631, 101233923,5,95,1,256,
98781,166,3917,16,0, 101243924,16,0,644,1,
9879631,1,1622,3918,16, 101251261,3925,16,0,644,
98800,631,1,1931,870, 101261,509,3926,16,0,
98811,1933,3919,16,0, 10127644,1,1515,3927,16,
9882631,1,431,3920,16, 101280,644,1,2686,3928,
98830,631,1,1585,3921, 1012916,0,644,1,2021,
988416,0,631,1,182, 10130747,1,1775,3929,16,
98853922,16,0,631,1, 101310,644,1,2029,754,
98861189,3923,16,0,631, 101321,2030,760,1,2031,
98871,1443,3924,16,0, 10133765,1,2032,770,1,
9888631,1,1695,3925,16, 101342033,775,1,277,3930,
98890,631,1,2198,3926, 1013516,0,644,1,2035,
989016,0,631,1,447, 10136781,1,2037,786,1,
98913927,16,0,631,1, 101372039,791,1,32,3931,
98922458,885,1,2459,891, 1013816,0,644,1,2041,
98931,1958,3928,16,0, 10139797,1,2293,3932,16,
9894631,1,2462,898,1, 101400,644,1,2043,803,
98951657,903,1,2464,908, 101411,2045,808,1,41,
98961,199,3929,16,0, 101423933,16,0,644,1,
9897631,1,459,3930,16, 101431297,3934,16,0,644,
98980,631,1,462,3931, 101441,43,3935,16,0,
989916,0,631,1,217, 10145644,1,1803,816,1,
99003932,16,0,631,1, 101461804,3936,16,0,644,
99012227,917,1,1225,3933, 101471,299,3937,16,0,
990216,0,631,1,1479, 10148644,1,52,3938,16,
99033934,16,0,631,1, 101490,644,1,2318,3939,
99041731,3935,16,0,631, 1015016,0,644,1,62,
99051,1989,925,1,1990, 101513940,16,0,644,1,
99063936,16,0,631,1, 101522075,3941,16,0,644,
9907236,3937,16,0,631, 101531,1574,828,1,71,
99081,2670,3938,16,0, 101543942,16,0,644,1,
9909631,1,1756,3939,16, 1015576,3943,16,0,644,
99100,631,1,96,3940, 101561,1834,3944,16,0,
991119,103,1,96,3941, 10157644,1,2337,3945,16,
99125,1,1,0,3942, 101580,644,1,79,3946,
1015916,0,644,1,1335,
101603947,16,0,644,1,
10161322,3948,16,0,644,
101621,85,3949,16,0,
10163644,1,89,3950,16,
101640,644,1,346,3951,
1016516,0,644,1,2105,
10166843,1,2106,3952,16,
101670,644,1,97,3953,
1016816,0,644,1,1860,
10169850,1,2364,856,1,
10170102,3954,16,0,644,
101711,112,3955,16,0,
10172644,1,1117,3956,16,
101730,644,1,1873,864,
101741,1876,3957,16,0,
10175644,1,124,3958,16,
101760,644,1,2136,871,
101771,381,3959,16,0,
10178644,1,525,3960,16,
101790,644,1,137,3961,
1018016,0,644,1,1901,
101813962,16,0,644,1,
101821153,3963,16,0,644,
101831,151,3964,16,0,
10184644,1,1407,3965,16,
101850,644,1,1659,3966,
1018616,0,644,1,2413,
101873967,16,0,644,1,
10188406,3968,16,0,644,
101891,1371,3969,16,0,
10190644,1,166,3970,16,
101910,644,1,1622,3971,
1019216,0,644,1,1931,
10193889,1,1933,3972,16,
101940,644,1,431,3973,
1019516,0,644,1,1585,
101963974,16,0,644,1,
10197182,3975,16,0,644,
101981,1189,3976,16,0,
10199644,1,1443,3977,16,
102000,644,1,1695,3978,
1020116,0,644,1,2198,
102023979,16,0,644,1,
10203447,3980,16,0,644,
102041,2458,904,1,2459,
10205910,1,1958,3981,16,
102060,644,1,2462,917,
102071,1657,922,1,2464,
10208927,1,199,3982,16,
102090,644,1,459,3983,
1021016,0,644,1,462,
102113984,16,0,644,1,
10212217,3985,16,0,644,
102131,2227,936,1,1225,
102143986,16,0,644,1,
102151479,3987,16,0,644,
102161,1731,3988,16,0,
10217644,1,1989,944,1,
102181990,3989,16,0,644,
102191,236,3990,16,0,
10220644,1,1756,3991,16,
102210,644,1,96,3992,
1022219,103,1,96,3993,
102235,1,1,0,3994,
991316,0,104,1,97, 1022416,0,104,1,97,
99143943,19,240,1,97, 102253995,19,662,1,97,
99153944,5,1,1,0, 102263996,5,1,1,0,
99163945,16,0,238,1, 102273997,16,0,660,1,
991798,3946,19,649,1, 1022898,3998,19,258,1,
991898,3947,5,2,1, 1022998,3999,5,2,1,
99190,3948,16,0,651, 102300,4000,16,0,332,
99201,2707,3949,16,0, 102311,2723,4001,16,0,
9921647,1,99,3950,19, 10232256,1,99,4002,19,
9922154,1,99,3951,5, 10233331,1,99,4003,5,
99232,1,0,3952,16, 102342,1,0,4004,16,
99240,152,1,2707,3953, 102350,329,1,2723,4005,
992516,0,646,1,100, 1023616,0,675,1,100,
99263954,19,580,1,100, 102374006,19,251,1,100,
99273955,5,2,1,0, 102384007,5,2,1,0,
99283956,16,0,578,1, 102394008,16,0,685,1,
99292707,3957,16,0,644, 102402723,4009,16,0,249,
99301,101,3958,19,166, 102411,101,4010,19,611,
99311,101,3959,5,4, 102421,101,4011,5,4,
99321,0,3960,16,0, 102431,0,4012,16,0,
9933584,1,2707,3961,16, 10244609,1,2723,4013,16,
99340,584,1,2718,3962, 102450,609,1,2734,4014,
993516,0,164,1,2648, 1024616,0,686,1,2664,
99363963,16,0,164,1, 102474015,16,0,686,1,
9937102,3964,19,455,1, 10248102,4016,19,471,1,
9938102,3965,5,2,1, 10249102,4017,5,2,1,
99392470,3966,16,0,453, 102502470,4018,16,0,469,
99401,2569,3967,16,0, 102511,2581,4019,16,0,
9941563,1,103,3968,19, 10252575,1,103,4020,19,
9942577,1,103,3969,5, 10253510,1,103,4021,5,
99434,1,2470,3970,16, 102544,1,2619,4022,16,
99440,581,1,2526,3971, 102550,508,1,2535,4023,
994516,0,575,1,2569, 1025616,0,508,1,2470,
99463972,16,0,581,1, 102574024,16,0,600,1,
99472606,3973,16,0,575, 102582581,4025,16,0,600,
99481,104,3974,19,481, 102591,104,4026,19,593,
99491,104,3975,5,4, 102601,104,4027,5,4,
99501,2470,3976,16,0, 102611,2619,4028,16,0,
9951479,1,2526,3977,16, 10262591,1,2535,4029,16,
99520,650,1,2569,3978, 102630,591,1,2470,4030,
995316,0,479,1,2606, 1026416,0,599,1,2581,
99543979,16,0,650,1, 102654031,16,0,599,1,
9955105,3980,19,141,1, 10266105,4032,19,516,1,
9956105,3981,5,3,1, 10267105,4033,5,4,1,
99572511,3982,16,0,607, 102682619,4034,16,0,590,
99581,2654,3983,16,0, 102691,2535,4035,16,0,
9959669,1,10,3984,16, 10270590,1,2470,4036,16,
99600,139,1,106,3985, 102710,514,1,2581,4037,
996119,157,1,106,3986, 1027216,0,514,1,106,
99625,17,1,0,3987, 102734038,19,141,1,106,
996316,0,198,1,2075, 102744039,5,3,1,2520,
99643988,16,0,658,1, 102754040,16,0,466,1,
99652337,3989,16,0,658, 102762670,4041,16,0,618,
99661,2413,3990,16,0, 102771,10,4042,16,0,
9967658,1,10,3991,16, 10278139,1,107,4043,19,
99680,344,1,2511,3992, 10279319,1,107,4044,5,
996916,0,344,1,1901, 102801,1,2511,4045,16,
99703993,16,0,658,1, 102810,317,1,108,4046,
99712198,3994,16,0,658, 1028219,151,1,108,4047,
99721,2707,3995,16,0, 102835,17,1,0,4048,
9973198,1,21,3996,16, 1028416,0,624,1,2075,
99740,155,1,2106,3997, 102854049,16,0,668,1,
997516,0,658,1,2654, 102862520,4050,16,0,345,
99763998,16,0,344,1, 102871,2337,4051,16,0,
99771804,3999,16,0,658, 10288668,1,2413,4052,16,
99781,1990,4000,16,0, 102890,668,1,10,4053,
9979658,1,32,4001,16, 1029016,0,345,1,2198,
99800,658,1,1958,4002, 102914054,16,0,668,1,
998116,0,658,1,1775, 102921901,4055,16,0,668,
99824003,16,0,658,1, 102931,2723,4056,16,0,
9983107,4004,19,130,1, 10294624,1,2670,4057,16,
9984107,4005,5,18,1, 102950,345,1,21,4058,
99850,4006,16,0,128, 1029616,0,149,1,2106,
99861,2075,4007,16,0, 102974059,16,0,668,1,
9987137,1,2337,4008,16, 102981804,4060,16,0,668,
99880,137,1,2413,4009, 102991,1990,4061,16,0,
998916,0,137,1,10, 10300668,1,32,4062,16,
99904010,16,0,137,1, 103010,668,1,1958,4063,
99912511,4011,16,0,137, 1030216,0,668,1,1775,
99921,2198,4012,16,0, 103034064,16,0,668,1,
9993137,1,1901,4013,16, 10304109,4065,19,453,1,
99940,137,1,52,4014, 10305109,4066,5,1,1,
999516,0,203,1,2707, 103062511,4067,16,0,451,
99964015,16,0,128,1, 103071,110,4068,19,130,
999721,4016,16,0,137, 103081,110,4069,5,18,
99981,2106,4017,16,0, 103091,0,4070,16,0,
9999137,1,2654,4018,16, 10310128,1,2075,4071,16,
100000,137,1,1804,4019, 103110,137,1,2520,4072,
1031216,0,137,1,2337,
103134073,16,0,137,1,
103142413,4074,16,0,137,
103151,10,4075,16,0,
10316137,1,2198,4076,16,
103170,137,1,1901,4077,
1031816,0,137,1,52,
103194078,16,0,194,1,
103202670,4079,16,0,137,
103211,21,4080,16,0,
10322137,1,2106,4081,16,
103230,137,1,1804,4082,
1000116,0,137,1,1990, 1032416,0,137,1,1990,
100024020,16,0,137,1, 103254083,16,0,137,1,
1000332,4021,16,0,137, 103262723,4084,16,0,128,
100041,1958,4022,16,0, 103271,32,4085,16,0,
10005137,1,1775,4023,16, 10328137,1,1958,4086,16,
100060,137,1,108,4024, 103290,137,1,1775,4087,
1000719,446,1,108,4025, 1033016,0,137,1,111,
100085,4,1,2470,4026, 103314088,19,459,1,111,
1000916,0,444,1,2526, 103324089,5,4,1,2619,
100104027,16,0,444,1, 103334090,16,0,457,1,
100112569,4028,16,0,444, 103342535,4091,16,0,457,
100121,2606,4029,16,0, 103351,2470,4092,16,0,
10013444,1,109,4030,19, 10336457,1,2581,4093,16,
10014668,1,109,4031,5, 103370,457,1,112,4094,
100154,1,2470,4032,16, 1033819,447,1,112,4095,
100160,666,1,2526,4033, 103395,4,1,2619,4096,
1001716,0,666,1,2569, 1034016,0,445,1,2535,
100184034,16,0,666,1, 103414097,16,0,445,1,
100192606,4035,16,0,666, 103422470,4098,16,0,445,
100201,110,4036,19,343, 103431,2581,4099,16,0,
100211,110,4037,5,15, 10344445,1,113,4100,19,
100221,2665,4038,16,0, 10345681,1,113,4101,5,
10023671,1,2075,4039,16, 103464,1,2619,4102,16,
100240,516,1,2337,4040, 103470,679,1,2535,4103,
1002516,0,516,1,2507, 1034816,0,679,1,2470,
100264041,16,0,443,1, 103494104,16,0,679,1,
100272413,4042,16,0,516, 103502581,4105,16,0,679,
100281,1901,4043,16,0, 103511,114,4106,19,344,
10029516,1,2198,4044,16, 103521,114,4107,5,16,
100300,516,1,2106,4045, 103531,2516,4108,16,0,
1003116,0,516,1,2522, 10354456,1,2075,4109,16,
100324046,16,0,452,1, 103550,529,1,2337,4110,
100331804,4047,16,0,516, 1035616,0,529,1,2507,
100341,1990,4048,16,0, 103574111,16,0,444,1,
10035516,1,31,4049,16, 103582413,4112,16,0,529,
100360,341,1,32,4050, 103591,2198,4113,16,0,
1003716,0,516,1,1958, 10360529,1,1901,4114,16,
100384051,16,0,516,1, 103610,529,1,2531,4115,
100391775,4052,16,0,516, 1036216,0,573,1,2681,
100401,111,4053,19,311, 103634116,16,0,694,1,
100411,111,4054,5,1, 103642106,4117,16,0,529,
100421,32,4055,16,0, 103651,1804,4118,16,0,
10043309,1,112,4056,19, 10366529,1,1990,4119,16,
10044270,1,112,4057,5, 103670,529,1,31,4120,
1004511,1,2075,4058,16, 1036816,0,342,1,32,
100460,592,1,2337,4059, 103694121,16,0,529,1,
1004716,0,274,1,2413, 103701958,4122,16,0,529,
100484060,16,0,461,1, 103711,1775,4123,16,0,
100491901,4061,16,0,399, 10372529,1,115,4124,19,
100501,2198,4062,16,0, 10373301,1,115,4125,5,
10051327,1,2106,4063,16, 103741,1,32,4126,16,
100520,623,1,1804,4064, 103750,299,1,116,4127,
1005316,0,293,1,1990, 1037619,261,1,116,4128,
100544065,16,0,504,1, 103775,11,1,2075,4129,
1005532,4066,16,0,337, 1037816,0,601,1,2337,
100561,1958,4067,16,0, 103794130,16,0,265,1,
10057464,1,1775,4068,16, 103802413,4131,16,0,472,
100580,268,1,113,4069, 103811,1901,4132,16,0,
1005919,598,1,113,4070, 10382400,1,2198,4133,16,
100605,11,1,2075,4071, 103830,321,1,2106,4134,
1006116,0,596,1,2337, 1038416,0,637,1,1804,
100624072,16,0,596,1, 103854135,16,0,284,1,
100632413,4073,16,0,596, 103861990,4136,16,0,517,
100641,1901,4074,16,0, 103871,32,4137,16,0,
10065596,1,2198,4075,16, 10388338,1,1958,4138,16,
100660,596,1,2106,4076, 103890,475,1,1775,4139,
1006716,0,596,1,1804, 1039016,0,259,1,117,
100684077,16,0,596,1, 103914140,19,607,1,117,
100691990,4078,16,0,596, 103924141,5,11,1,2075,
100701,32,4079,16,0, 103934142,16,0,605,1,
10071596,1,1958,4080,16, 103942337,4143,16,0,605,
100720,596,1,1775,4081, 103951,2413,4144,16,0,
1007316,0,596,1,114, 10396605,1,1901,4145,16,
100744082,19,654,1,114, 103970,605,1,2198,4146,
100754083,5,11,1,2075, 1039816,0,605,1,2106,
100764084,16,0,652,1, 103994147,16,0,605,1,
100772337,4085,16,0,652, 104001804,4148,16,0,605,
100781,2413,4086,16,0, 104011,1990,4149,16,0,
10079652,1,1901,4087,16, 10402605,1,32,4150,16,
100800,652,1,2198,4088, 104030,605,1,1958,4151,
1008116,0,652,1,2106, 1040416,0,605,1,1775,
100824089,16,0,652,1, 104054152,16,0,605,1,
100831804,4090,16,0,652, 10406118,4153,19,665,1,
100841,1990,4091,16,0, 10407118,4154,5,11,1,
10085652,1,32,4092,16, 104082075,4155,16,0,663,
100860,652,1,1958,4093, 104091,2337,4156,16,0,
1008716,0,652,1,1775, 10410663,1,2413,4157,16,
100884094,16,0,652,1, 104110,663,1,1901,4158,
10089115,4095,19,170,1, 1041216,0,663,1,2198,
10090115,4096,5,31,1, 104134159,16,0,663,1,
100911901,4097,16,0,657, 104142106,4160,16,0,663,
100921,1479,4098,16,0, 104151,1804,4161,16,0,
10093561,1,2075,4099,16, 10416663,1,1990,4162,16,
100940,657,1,1695,4100, 104170,663,1,32,4163,
1009516,0,199,1,1756, 1041816,0,663,1,1958,
100964101,16,0,197,1, 104194164,16,0,663,1,
100972413,4102,16,0,657, 104201775,4165,16,0,663,
100981,2198,4103,16,0, 104211,119,4166,19,161,
10099657,1,1876,4104,16, 104221,119,4167,5,31,
101000,673,1,1659,4105, 104231,1901,4168,16,0,
1010116,0,197,1,1443, 10424667,1,1479,4169,16,
101024106,16,0,532,1, 104250,576,1,2075,4170,
101031117,4107,16,0,168, 1042616,0,667,1,1695,
101041,1990,4108,16,0, 104274171,16,0,190,1,
10105657,1,1189,4109,16, 104281756,4172,16,0,188,
101060,250,1,1775,4110, 104291,2413,4173,16,0,
1010716,0,657,1,32, 10430667,1,2198,4174,16,
101084111,16,0,657,1, 104310,667,1,1876,4175,
101092106,4112,16,0,657, 1043216,0,688,1,1659,
101101,1515,4113,16,0, 104334176,16,0,188,1,
10111594,1,2337,4114,16, 104341443,4177,16,0,545,
101120,657,1,52,4115, 104351,1117,4178,16,0,
1011316,0,608,1,1804, 10436159,1,1990,4179,16,
101144116,16,0,657,1, 104370,667,1,1189,4180,
101151261,4117,16,0,305, 1043816,0,238,1,1775,
101161,1153,4118,16,0, 104394181,16,0,667,1,
10117257,1,1225,4119,16, 1044032,4182,16,0,667,
101180,283,1,1335,4120, 104411,2106,4183,16,0,
1011916,0,459,1,1933, 10442667,1,1515,4184,16,
101204121,16,0,564,1, 104430,603,1,2337,4185,
101211834,4122,16,0,321, 1044416,0,667,1,52,
101221,1297,4123,16,0, 104454186,16,0,620,1,
10123331,1,1407,4124,16, 104461804,4187,16,0,667,
101240,582,1,2318,4125, 104471,1261,4188,16,0,
1012516,0,197,1,1958, 10448295,1,1153,4189,16,
101264126,16,0,657,1, 104490,245,1,1225,4190,
101271371,4127,16,0,449, 1045016,0,274,1,1335,
101281,116,4128,19,541, 104514191,16,0,465,1,
101291,116,4129,5,11, 104521933,4192,16,0,578,
101301,2075,4130,16,0, 104531,1834,4193,16,0,
10131539,1,2337,4131,16, 10454311,1,1297,4194,16,
101320,539,1,2413,4132, 104550,328,1,1407,4195,
1045616,0,589,1,2318,
104574196,16,0,188,1,
104581958,4197,16,0,667,
104591,1371,4198,16,0,
10460460,1,120,4199,19,
10461554,1,120,4200,5,
1046211,1,2075,4201,16,
104630,552,1,2337,4202,
1046416,0,552,1,2413,
104654203,16,0,552,1,
104661901,4204,16,0,552,
104671,2198,4205,16,0,
10468552,1,2106,4206,16,
104690,552,1,1804,4207,
1047016,0,552,1,1990,
104714208,16,0,552,1,
1047232,4209,16,0,552,
104731,1958,4210,16,0,
10474552,1,1775,4211,16,
104750,552,1,121,4212,
1047619,550,1,121,4213,
104775,11,1,2075,4214,
1047816,0,548,1,2337,
104794215,16,0,548,1,
104802413,4216,16,0,548,
104811,1901,4217,16,0,
10482548,1,2198,4218,16,
104830,548,1,2106,4219,
1048416,0,548,1,1804,
104854220,16,0,548,1,
104861990,4221,16,0,548,
104871,32,4222,16,0,
10488548,1,1958,4223,16,
104890,548,1,1775,4224,
1049016,0,548,1,122,
104914225,19,597,1,122,
104924226,5,11,1,2075,
104934227,16,0,595,1,
104942337,4228,16,0,595,
104951,2413,4229,16,0,
10496595,1,1901,4230,16,
104970,595,1,2198,4231,
1049816,0,595,1,2106,
104994232,16,0,595,1,
105001804,4233,16,0,595,
105011,1990,4234,16,0,
10502595,1,32,4235,16,
105030,595,1,1958,4236,
1050416,0,595,1,1775,
105054237,16,0,595,1,
10506123,4238,19,544,1,
10507123,4239,5,11,1,
105082075,4240,16,0,542,
105091,2337,4241,16,0,
10510542,1,2413,4242,16,
105110,542,1,1901,4243,
1051216,0,542,1,2198,
105134244,16,0,542,1,
105142106,4245,16,0,542,
105151,1804,4246,16,0,
10516542,1,1990,4247,16,
105170,542,1,32,4248,
1051816,0,542,1,1958,
105194249,16,0,542,1,
105201775,4250,16,0,542,
105211,124,4251,19,541,
105221,124,4252,5,11,
105231,2075,4253,16,0,
10524539,1,2337,4254,16,
105250,539,1,2413,4255,
1013316,0,539,1,1901, 1052616,0,539,1,1901,
101344133,16,0,539,1, 105274256,16,0,539,1,
101352198,4134,16,0,539, 105282198,4257,16,0,539,
101361,2106,4135,16,0, 105291,2106,4258,16,0,
10137539,1,1804,4136,16, 10530539,1,1804,4259,16,
101380,539,1,1990,4137, 105310,539,1,1990,4260,
1013916,0,539,1,32, 1053216,0,539,1,32,
101404138,16,0,539,1, 105334261,16,0,539,1,
101411958,4139,16,0,539, 105341958,4262,16,0,539,
101421,1775,4140,16,0, 105351,1775,4263,16,0,
10143539,1,117,4141,19, 10536539,1,125,4264,19,
10144537,1,117,4142,5, 10537538,1,125,4265,5,
1014511,1,2075,4143,16, 1053811,1,2075,4266,16,
101460,535,1,2337,4144, 105390,536,1,2337,4267,
1014716,0,535,1,2413, 1054016,0,536,1,2413,
101484145,16,0,535,1, 105414268,16,0,536,1,
101491901,4146,16,0,535, 105421901,4269,16,0,536,
101501,2198,4147,16,0, 105431,2198,4270,16,0,
10151535,1,2106,4148,16, 10544536,1,2106,4271,16,
101520,535,1,1804,4149, 105450,536,1,1804,4272,
1015316,0,535,1,1990, 1054616,0,536,1,1990,
101544150,16,0,535,1, 105474273,16,0,536,1,
1015532,4151,16,0,535, 1054832,4274,16,0,536,
101561,1958,4152,16,0, 105491,1958,4275,16,0,
10157535,1,1775,4153,16, 10550536,1,1775,4276,16,
101580,535,1,118,4154, 105510,536,1,126,4277,
1015919,590,1,118,4155, 1055219,535,1,126,4278,
101605,11,1,2075,4156, 105535,11,1,2075,4279,
1016116,0,588,1,2337, 1055416,0,533,1,2337,
101624157,16,0,588,1, 105554280,16,0,533,1,
101632413,4158,16,0,588, 105562413,4281,16,0,533,
101641,1901,4159,16,0, 105571,1901,4282,16,0,
10165588,1,2198,4160,16, 10558533,1,2198,4283,16,
101660,588,1,2106,4161, 105590,533,1,2106,4284,
1016716,0,588,1,1804, 1056016,0,533,1,1804,
101684162,16,0,588,1, 105614285,16,0,533,1,
101691990,4163,16,0,588, 105621990,4286,16,0,533,
101701,32,4164,16,0, 105631,32,4287,16,0,
10171588,1,1958,4165,16, 10564533,1,1958,4288,16,
101720,588,1,1775,4166, 105650,533,1,1775,4289,
1017316,0,588,1,119, 1056616,0,533,1,127,
101744167,19,531,1,119, 105674290,19,532,1,127,
101754168,5,11,1,2075, 105684291,5,11,1,2075,
101764169,16,0,529,1, 105694292,16,0,530,1,
101772337,4170,16,0,529, 105702337,4293,16,0,530,
101781,2413,4171,16,0, 105711,2413,4294,16,0,
10179529,1,1901,4172,16, 10572530,1,1901,4295,16,
101800,529,1,2198,4173, 105730,530,1,2198,4296,
1018116,0,529,1,2106, 1057416,0,530,1,2106,
101824174,16,0,529,1, 105754297,16,0,530,1,
101831804,4175,16,0,529, 105761804,4298,16,0,530,
101841,1990,4176,16,0, 105771,1990,4299,16,0,
10185529,1,32,4177,16, 10578530,1,32,4300,16,
101860,529,1,1958,4178, 105790,530,1,1958,4301,
1018716,0,529,1,1775, 1058016,0,530,1,1775,
101884179,16,0,529,1, 105814302,16,0,530,1,
10189120,4180,19,528,1, 10582128,4303,19,147,1,
10190120,4181,5,11,1, 10583128,4304,5,3,1,
101912075,4182,16,0,526, 105841756,4305,16,0,283,
101921,2337,4183,16,0, 105851,2318,4306,16,0,
10193526,1,2413,4184,16, 10586294,1,1659,4307,16,
101940,526,1,1901,4185, 105870,145,1,129,4308,
1019516,0,526,1,2198, 1058819,571,1,129,4309,
101964186,16,0,526,1, 105895,68,1,1901,4310,
101972106,4187,16,0,526, 1059016,0,569,1,1479,
101981,1804,4188,16,0, 105914311,16,0,569,1,
10199526,1,1990,4189,16, 10592112,4312,16,0,569,
102000,526,1,32,4190, 105931,2293,4313,16,0,
1020116,0,526,1,1958, 10594569,1,1804,4314,16,
102024191,16,0,526,1, 105950,569,1,431,4315,
102031775,4192,16,0,526, 1059616,0,569,1,1443,
102041,121,4193,19,525, 105974316,16,0,569,1,
102051,121,4194,5,11, 105981756,4317,16,0,569,
102061,2075,4195,16,0, 105991,124,4318,16,0,
10207523,1,2337,4196,16, 10600569,1,525,4319,16,
102080,523,1,2413,4197, 106010,569,1,236,4320,
1020916,0,523,1,1901, 1060216,0,569,1,346,
102104198,16,0,523,1, 106034321,16,0,569,1,
102112198,4199,16,0,523, 106041876,4322,16,0,569,
102121,2106,4200,16,0, 106051,1659,4323,16,0,
10213523,1,1804,4201,16, 10606569,1,1225,4324,16,
102140,523,1,1990,4202, 106070,569,1,1117,4325,
1021516,0,523,1,32, 1060816,0,569,1,137,
102164203,16,0,523,1, 106094326,16,0,569,1,
102171958,4204,16,0,523, 106102318,4327,16,0,569,
102181,1775,4205,16,0, 106111,1775,4328,16,0,
10219523,1,122,4206,19, 10612569,1,32,4329,16,
10220522,1,122,4207,5, 106130,569,1,1407,4330,
1022111,1,2075,4208,16, 1061416,0,569,1,256,
102220,520,1,2337,4209, 106154331,16,0,569,1,
1022316,0,520,1,2413, 10616459,4332,16,0,569,
102244210,16,0,520,1, 106171,406,4333,16,0,
102251901,4211,16,0,520, 10618569,1,41,4334,16,
102261,2198,4212,16,0, 106190,569,1,151,4335,
10227520,1,2106,4213,16, 1062016,0,569,1,43,
102280,520,1,1804,4214, 106214336,16,0,569,1,
1022916,0,520,1,1990, 106221585,4337,16,0,569,
102304215,16,0,520,1, 106231,2686,4338,16,0,
1023132,4216,16,0,520, 10624569,1,1990,4339,16,
102321,1958,4217,16,0, 106250,569,1,2337,4340,
10233520,1,1775,4218,16, 1062616,0,569,1,509,
102340,520,1,123,4219, 106274341,16,0,569,1,
1023519,519,1,123,4220, 1062852,4342,16,0,569,
102365,11,1,2075,4221, 106291,381,4343,16,0,
1023716,0,517,1,2337, 10630569,1,447,4344,16,
102384222,16,0,517,1, 106310,569,1,166,4345,
102392413,4223,16,0,517, 1063216,0,569,1,462,
102401,1901,4224,16,0, 106334346,16,0,569,1,
10241517,1,2198,4225,16, 10634277,4347,16,0,569,
102420,517,1,2106,4226, 106351,1695,4348,16,0,
1024316,0,517,1,1804, 10636569,1,62,4349,16,
102444227,16,0,517,1, 106370,615,1,1153,4350,
102451990,4228,16,0,517, 1063816,0,569,1,2106,
102461,32,4229,16,0, 106394351,16,0,569,1,
10247517,1,1958,4230,16, 106401335,4352,16,0,569,
102480,517,1,1775,4231, 106411,71,4353,16,0,
1024916,0,517,1,124, 10642569,1,182,4354,16,
102504232,19,147,1,124, 106430,569,1,76,4355,
102514233,5,3,1,1756, 1064416,0,569,1,79,
102524234,16,0,292,1, 106454356,16,0,569,1,
102532318,4235,16,0,304, 106461933,4357,16,0,569,
102541,1659,4236,16,0, 106471,299,4358,16,0,
10255145,1,125,4237,19, 10648569,1,85,4359,16,
10256558,1,125,4238,5, 106490,569,1,1515,4360,
1025768,1,1901,4239,16, 1065016,0,569,1,2198,
102580,556,1,1479,4240, 106514361,16,0,569,1,
1025916,0,556,1,112, 1065289,4362,16,0,569,
102604241,16,0,556,1, 106531,1834,4363,16,0,
102612293,4242,16,0,556, 10654569,1,1622,4364,16,
102621,1804,4243,16,0, 106550,569,1,2413,4365,
10263556,1,431,4244,16, 1065616,0,569,1,2075,
102640,556,1,1443,4245, 106574366,16,0,569,1,
1026516,0,556,1,1756, 106581731,4367,16,0,569,
102664246,16,0,556,1, 106591,97,4368,16,0,
10267124,4247,16,0,556, 10660569,1,1297,4369,16,
102681,525,4248,16,0, 106610,569,1,1189,4370,
10269556,1,236,4249,16, 1066216,0,569,1,102,
102700,556,1,346,4250, 106634371,16,0,569,1,
1027116,0,556,1,1876, 106641261,4372,16,0,569,
102724251,16,0,556,1, 106651,322,4373,16,0,
102731659,4252,16,0,556, 10666569,1,1958,4374,16,
102741,1225,4253,16,0, 106670,569,1,199,4375,
10275556,1,1117,4254,16, 1066816,0,569,1,1371,
102760,556,1,137,4255, 106694376,16,0,569,1,
1027716,0,556,1,2318, 10670217,4377,16,0,569,
102784256,16,0,556,1, 106711,130,4378,19,632,
102792670,4257,16,0,556, 106721,130,4379,5,2,
102801,1775,4258,16,0, 106731,459,4380,16,0,
10281556,1,32,4259,16, 10674630,1,41,4381,16,
102820,556,1,1407,4260, 106750,691,1,131,4382,
1028316,0,556,1,256, 1067619,636,1,131,4383,
102844261,16,0,556,1, 106775,3,1,462,4384,
10285459,4262,16,0,556, 1067816,0,634,1,459,
102861,406,4263,16,0, 106794385,16,0,656,1,
10287556,1,41,4264,16, 1068041,4386,16,0,656,
102880,556,1,151,4265, 106811,132,4387,19,4388,
1028916,0,556,1,43, 106824,36,69,0,120,
102904266,16,0,556,1,
102911585,4267,16,0,556,
102921,1990,4268,16,0,
10293556,1,2337,4269,16,
102940,556,1,509,4270,
1029516,0,556,1,52,
102964271,16,0,556,1,
10297381,4272,16,0,556,
102981,447,4273,16,0,
10299556,1,166,4274,16,
103000,556,1,462,4275,
1030116,0,556,1,277,
103024276,16,0,556,1,
103031695,4277,16,0,556,
103041,62,4278,16,0,
10305603,1,1153,4279,16,
103060,556,1,2106,4280,
1030716,0,556,1,1335,
103084281,16,0,556,1,
1030971,4282,16,0,556,
103101,182,4283,16,0,
10311556,1,76,4284,16,
103120,556,1,79,4285,
1031316,0,556,1,1933,
103144286,16,0,556,1,
10315299,4287,16,0,556,
103161,85,4288,16,0,
10317556,1,1515,4289,16,
103180,556,1,2198,4290,
1031916,0,556,1,89,
103204291,16,0,556,1,
103211834,4292,16,0,556,
103221,1622,4293,16,0,
10323556,1,2413,4294,16,
103240,556,1,2075,4295,
1032516,0,556,1,1731,
103264296,16,0,556,1,
1032797,4297,16,0,556,
103281,1297,4298,16,0,
10329556,1,1189,4299,16,
103300,556,1,102,4300,
1033116,0,556,1,1261,
103324301,16,0,556,1,
10333322,4302,16,0,556,
103341,1958,4303,16,0,
10335556,1,199,4304,16,
103360,556,1,1371,4305,
1033716,0,556,1,217,
103384306,16,0,556,1,
10339126,4307,19,618,1,
10340126,4308,5,2,1,
10341459,4309,16,0,616,
103421,41,4310,16,0,
10343676,1,127,4311,19,
10344622,1,127,4312,5,
103453,1,462,4313,16,
103460,620,1,459,4314,
1034716,0,643,1,41,
103484315,16,0,643,1,
10349128,4316,19,4317,4,
1035036,69,0,120,0,
10351112,0,114,0,101,
103520,115,0,115,0,
10353105,0,111,0,110,
103540,65,0,114,0,
10355103,0,117,0,109,
103560,101,0,110,0,
10357116,0,1,128,4312,
103581,129,4318,19,554,
103591,129,4319,5,68,
103601,1901,4320,16,0,
10361552,1,1479,4321,16,
103620,552,1,112,4322,
1036316,0,552,1,2293,
103644323,16,0,552,1,
103651804,4324,16,0,552,
103661,431,4325,16,0,
10367552,1,1443,4326,16,
103680,552,1,1756,4327,
1036916,0,552,1,124,
103704328,16,0,552,1,
10371525,4329,16,0,552,
103721,236,4330,16,0,
10373552,1,346,4331,16,
103740,552,1,1876,4332,
1037516,0,552,1,1659,
103764333,16,0,552,1,
103771225,4334,16,0,552,
103781,1117,4335,16,0,
10379552,1,137,4336,16,
103800,552,1,2318,4337,
1038116,0,552,1,2670,
103824338,16,0,552,1,
103831775,4339,16,0,552,
103841,32,4340,16,0,
10385552,1,1407,4341,16,
103860,552,1,256,4342,
1038716,0,552,1,459,
103884343,16,0,552,1,
10389406,4344,16,0,552,
103901,41,4345,16,0,
10391552,1,151,4346,16,
103920,552,1,43,4347,
1039316,0,552,1,1585,
103944348,16,0,552,1,
103951990,4349,16,0,552,
103961,2337,4350,16,0,
10397552,1,509,4351,16,
103980,552,1,52,4352,
1039916,0,552,1,381,
104004353,16,0,552,1,
10401447,4354,16,0,552,
104021,166,4355,16,0,
10403552,1,462,4356,16,
104040,552,1,277,4357,
1040516,0,552,1,1695,
104064358,16,0,552,1,
1040762,4359,16,0,604,
104081,1153,4360,16,0,
10409552,1,2106,4361,16,
104100,552,1,1335,4362,
1041116,0,552,1,71,
104124363,16,0,552,1,
10413182,4364,16,0,552,
104141,76,4365,16,0,
10415552,1,79,4366,16,
104160,552,1,1933,4367,
1041716,0,552,1,299,
104184368,16,0,552,1,
1041985,4369,16,0,552,
104201,1515,4370,16,0,
10421552,1,2198,4371,16,
104220,552,1,89,4372,
1042316,0,552,1,1834,
104244373,16,0,552,1,
104251622,4374,16,0,552,
104261,2413,4375,16,0,
10427552,1,2075,4376,16,
104280,552,1,1731,4377,
1042916,0,552,1,97,
104304378,16,0,552,1,
104311297,4379,16,0,552,
104321,1189,4380,16,0,
10433552,1,102,4381,16,
104340,552,1,1261,4382,
1043516,0,552,1,322,
104364383,16,0,552,1,
104371958,4384,16,0,552,
104381,199,4385,16,0,
10439552,1,1371,4386,16,
104400,552,1,217,4387,
1044116,0,552,1,130,
104424388,19,4389,4,28,
1044386,0,101,0,99,
104440,116,0,111,0,
10445114,0,67,0,111,
104460,110,0,115,0,
10447116,0,97,0,110,
104480,116,0,1,130,
104494319,1,131,4390,19,
104504391,4,32,82,0,
10451111,0,116,0,97,
104520,116,0,105,0,
10453111,0,110,0,67,
104540,111,0,110,0,
10455115,0,116,0,97,
104560,110,0,116,0,
104571,131,4319,1,132,
104584392,19,4393,4,24,
1045976,0,105,0,115,
104600,116,0,67,0,
10461111,0,110,0,115,
104620,116,0,97,0,
10463110,0,116,0,1,
10464132,4319,1,133,4394,
1046519,178,1,133,4395,
104665,67,1,1901,4396,
1046716,0,600,1,1479,
104684397,16,0,543,1,
10469112,4398,16,0,259,
104701,2293,4399,16,0,
10471282,1,1804,4400,16,
104720,600,1,431,4401,
1047316,0,595,1,1443,
104744402,16,0,474,1,
104751756,4403,16,0,683,
104761,124,4404,16,0,
10477267,1,525,4405,16,
104780,314,1,236,4406,
1047916,0,349,1,346,
104804407,16,0,506,1,
104811876,4408,16,0,326,
104821,1659,4409,16,0,
10483683,1,1225,4410,16,
104840,258,1,1117,4411,
1048516,0,229,1,137,
104864412,16,0,281,1,
104872318,4413,16,0,683,
104881,2670,4414,16,0,
10489606,1,1775,4415,16,
104900,600,1,32,4416,
1049116,0,600,1,1407,
104924417,16,0,497,1,
10493256,4418,16,0,403,
104941,459,4419,16,0,
10495176,1,406,4420,16,
104960,568,1,41,4421,
1049716,0,176,1,151,
104984422,16,0,291,1,
1049943,4423,16,0,645,
105001,1990,4424,16,0,
10501600,1,2337,4425,16,
105020,600,1,509,4426,
1050316,0,665,1,52,
105044427,16,0,610,1,
10505381,4428,16,0,560,
105061,447,4429,16,0,
10507314,1,166,4430,16,
105080,302,1,462,4431,
1050916,0,176,1,277,
105104432,16,0,447,1,
105111695,4433,16,0,279,
105121,1261,4434,16,0,
10513290,1,1153,4435,16,
105140,183,1,2106,4436,
1051516,0,600,1,1335,
105164437,16,0,334,1,
1051771,4438,16,0,213,
105181,182,4439,16,0,
10519314,1,76,4440,16,
105200,559,1,79,4441,
1052116,0,228,1,1933,
105224442,16,0,415,1,
10523299,4443,16,0,460,
105241,85,4444,16,0,
10525471,1,1515,4445,16,
105260,567,1,2198,4446,
1052716,0,600,1,89,
105284447,16,0,237,1,
105291834,4448,16,0,301,
105301,1622,4449,16,0,
10531664,1,2413,4450,16,
105320,600,1,2075,4451,
1053316,0,600,1,1731,
105344452,16,0,263,1,
1053597,4453,16,0,419,
105361,1297,4454,16,0,
10537336,1,1189,4455,16,
105380,227,1,102,4456,
1053916,0,248,1,1585,
105404457,16,0,675,1,
10541322,4458,16,0,472,
105421,1958,4459,16,0,
10543600,1,199,4460,16,
105440,325,1,1371,4461,
1054516,0,404,1,217,
105464462,16,0,333,1,
10547134,4463,19,4464,4,
1054836,67,0,111,0,
10549110,0,115,0,116,
105500,97,0,110,0,
10551116,0,69,0,120,
105520,112,0,114,0,
10553101,0,115,0,115,
105540,105,0,111,0,
10555110,0,1,134,4395,
105561,135,4465,19,4466,
105574,30,73,0,100,
105580,101,0,110,0,
10559116,0,69,0,120,
105600,112,0,114,0, 106830,112,0,114,0,
10561101,0,115,0,115, 10684101,0,115,0,115,
105620,105,0,111,0, 106850,105,0,111,0,
10563110,0,1,135,4395, 10686110,0,65,0,114,
105641,136,4467,19,4468, 106870,103,0,117,0,
105654,36,73,0,100, 10688109,0,101,0,110,
105660,101,0,110,0, 106890,116,0,1,132,
10567116,0,68,0,111, 106904383,1,133,4389,19,
10691567,1,133,4390,5,
1069268,1,1901,4391,16,
106930,565,1,1479,4392,
1069416,0,565,1,112,
106954393,16,0,565,1,
106962293,4394,16,0,565,
106971,1804,4395,16,0,
10698565,1,431,4396,16,
106990,565,1,1443,4397,
1070016,0,565,1,1756,
107014398,16,0,565,1,
10702124,4399,16,0,565,
107031,525,4400,16,0,
10704565,1,236,4401,16,
107050,565,1,346,4402,
1070616,0,565,1,1876,
107074403,16,0,565,1,
107081659,4404,16,0,565,
107091,1225,4405,16,0,
10710565,1,1117,4406,16,
107110,565,1,137,4407,
1071216,0,565,1,2318,
107134408,16,0,565,1,
107141775,4409,16,0,565,
107151,32,4410,16,0,
10716565,1,1407,4411,16,
107170,565,1,256,4412,
1071816,0,565,1,459,
107194413,16,0,565,1,
10720406,4414,16,0,565,
107211,41,4415,16,0,
10722565,1,151,4416,16,
107230,565,1,43,4417,
1072416,0,565,1,1585,
107254418,16,0,565,1,
107262686,4419,16,0,565,
107271,1990,4420,16,0,
10728565,1,2337,4421,16,
107290,565,1,509,4422,
1073016,0,565,1,52,
107314423,16,0,565,1,
10732381,4424,16,0,565,
107331,447,4425,16,0,
10734565,1,166,4426,16,
107350,565,1,462,4427,
1073616,0,565,1,277,
107374428,16,0,565,1,
107381695,4429,16,0,565,
107391,62,4430,16,0,
10740616,1,1153,4431,16,
107410,565,1,2106,4432,
1074216,0,565,1,1335,
107434433,16,0,565,1,
1074471,4434,16,0,565,
107451,182,4435,16,0,
10746565,1,76,4436,16,
107470,565,1,79,4437,
1074816,0,565,1,1933,
107494438,16,0,565,1,
10750299,4439,16,0,565,
107511,85,4440,16,0,
10752565,1,1515,4441,16,
107530,565,1,2198,4442,
1075416,0,565,1,89,
107554443,16,0,565,1,
107561834,4444,16,0,565,
107571,1622,4445,16,0,
10758565,1,2413,4446,16,
107590,565,1,2075,4447,
1076016,0,565,1,1731,
107614448,16,0,565,1,
1076297,4449,16,0,565,
107631,1297,4450,16,0,
10764565,1,1189,4451,16,
107650,565,1,102,4452,
1076616,0,565,1,1261,
107674453,16,0,565,1,
10768322,4454,16,0,565,
107691,1958,4455,16,0,
10770565,1,199,4456,16,
107710,565,1,1371,4457,
1077216,0,565,1,217,
107734458,16,0,565,1,
10774134,4459,19,4460,4,
1077528,86,0,101,0,
1077699,0,116,0,111,
107770,114,0,67,0,
10778111,0,110,0,115,
107790,116,0,97,0,
10780110,0,116,0,1,
10781134,4390,1,135,4461,
1078219,4462,4,32,82,
107830,111,0,116,0,
1078497,0,116,0,105,
107850,111,0,110,0,
1078667,0,111,0,110,
107870,115,0,116,0,
1078897,0,110,0,116,
107890,1,135,4390,1,
10790136,4463,19,4464,4,
1079124,76,0,105,0,
10792115,0,116,0,67,
107930,111,0,110,0,
10794115,0,116,0,97,
107950,110,0,116,0,
107961,136,4390,1,137,
107974465,19,169,1,137,
107984466,5,67,1,1901,
107994467,16,0,612,1,
108001479,4468,16,0,556,
108011,112,4469,16,0,
10802247,1,2293,4470,16,
108030,273,1,1804,4471,
1080416,0,612,1,431,
108054472,16,0,604,1,
108061443,4473,16,0,485,
108071,1756,4474,16,0,
10808701,1,124,4475,16,
108090,255,1,525,4476,
1081016,0,304,1,236,
108114477,16,0,350,1,
10812346,4478,16,0,519,
108131,1876,4479,16,0,
10814320,1,1659,4480,16,
108150,701,1,1225,4481,
1081616,0,246,1,1117,
108174482,16,0,220,1,
10818137,4483,16,0,272,
108191,2318,4484,16,0,
10820701,1,1775,4485,16,
108210,612,1,32,4486,
1082216,0,612,1,1407,
108234487,16,0,504,1,
10824256,4488,16,0,404,
108251,459,4489,16,0,
10826167,1,406,4490,16,
108270,582,1,41,4491,
1082816,0,167,1,151,
108294492,16,0,282,1,
1083043,4493,16,0,658,
108311,2686,4494,16,0,
10832700,1,1990,4495,16,
108330,612,1,2337,4496,
1083416,0,612,1,509,
108354497,16,0,677,1,
1083652,4498,16,0,622,
108371,381,4499,16,0,
10838574,1,447,4500,16,
108390,304,1,166,4501,
1084016,0,293,1,462,
108414502,16,0,167,1,
10842277,4503,16,0,448,
108431,1695,4504,16,0,
10844270,1,1261,4505,16,
108450,281,1,1153,4506,
1084616,0,174,1,2106,
108474507,16,0,612,1,
108481335,4508,16,0,335,
108491,71,4509,16,0,
10850204,1,182,4510,16,
108510,304,1,76,4511,
1085216,0,572,1,79,
108534512,16,0,219,1,
108541933,4513,16,0,416,
108551,299,4514,16,0,
10856468,1,85,4515,16,
108570,482,1,1515,4516,
1085816,0,581,1,2198,
108594517,16,0,612,1,
1086089,4518,16,0,228,
108611,1834,4519,16,0,
10862292,1,1622,4520,16,
108630,676,1,2413,4521,
1086416,0,612,1,2075,
108654522,16,0,612,1,
108661731,4523,16,0,248,
108671,97,4524,16,0,
10868420,1,1297,4525,16,
108690,337,1,1189,4526,
1087016,0,218,1,102,
108714527,16,0,236,1,
108721585,4528,16,0,690,
108731,322,4529,16,0,
10874483,1,1958,4530,16,
108750,612,1,199,4531,
1087616,0,315,1,1371,
108774532,16,0,405,1,
10878217,4533,16,0,334,
108791,138,4534,19,4535,
108804,36,67,0,111,
108810,110,0,115,0,
10882116,0,97,0,110,
105680,116,0,69,0, 108830,116,0,69,0,
10569120,0,112,0,114, 10884120,0,112,0,114,
105700,101,0,115,0, 108850,101,0,115,0,
10571115,0,105,0,111, 10886115,0,105,0,111,
105720,110,0,1,136, 108870,110,0,1,138,
105734395,1,137,4469,19, 108884466,1,139,4536,19,
105744470,4,44,70,0, 108894537,4,30,73,0,
10575117,0,110,0,99, 10890100,0,101,0,110,
105760,116,0,105,0, 108910,116,0,69,0,
10577111,0,110,0,67, 10892120,0,112,0,114,
105780,97,0,108,0, 108930,101,0,115,0,
10579108,0,69,0,120, 10894115,0,105,0,111,
105800,112,0,114,0, 108950,110,0,1,139,
10581101,0,115,0,115, 108964466,1,140,4538,19,
105820,105,0,111,0, 108974539,4,36,73,0,
10583110,0,1,137,4395, 10898100,0,101,0,110,
105841,138,4471,19,4472, 108990,116,0,68,0,
105854,32,66,0,105, 10900111,0,116,0,69,
105860,110,0,97,0,
10587114,0,121,0,69,
105880,120,0,112,0,
10589114,0,101,0,115,
105900,115,0,105,0,
10591111,0,110,0,1,
10592138,4395,1,139,4473,
1059319,4474,4,30,85,
105940,110,0,97,0,
10595114,0,121,0,69,
105960,120,0,112,0, 109010,120,0,112,0,
10597114,0,101,0,115, 10902114,0,101,0,115,
105980,115,0,105,0, 109030,115,0,105,0,
10599111,0,110,0,1, 10904111,0,110,0,1,
10600139,4395,1,140,4475, 10905140,4466,1,141,4540,
1060119,4476,4,36,84, 1090619,4541,4,44,70,
106020,121,0,112,0, 109070,117,0,110,0,
10603101,0,99,0,97, 1090899,0,116,0,105,
106040,115,0,116,0, 109090,111,0,110,0,
1091067,0,97,0,108,
109110,108,0,69,0,
10912120,0,112,0,114,
109130,101,0,115,0,
10914115,0,105,0,111,
109150,110,0,1,141,
109164466,1,142,4542,19,
109174543,4,32,66,0,
10918105,0,110,0,97,
109190,114,0,121,0,
1060569,0,120,0,112, 1092069,0,120,0,112,
106060,114,0,101,0, 109210,114,0,101,0,
10607115,0,115,0,105, 10922115,0,115,0,105,
106080,111,0,110,0, 109230,111,0,110,0,
106091,140,4395,1,141, 109241,142,4466,1,143,
106104477,19,4478,4,42, 109254544,19,4545,4,30,
1061180,0,97,0,114, 1092685,0,110,0,97,
106120,101,0,110,0, 109270,114,0,121,0,
10613116,0,104,0,101, 1092869,0,120,0,112,
106140,115,0,105,0,
10615115,0,69,0,120,
106160,112,0,114,0,
10617101,0,115,0,115,
106180,105,0,111,0,
10619110,0,1,141,4395,
106201,142,4479,19,4480,
106214,56,73,0,110,
106220,99,0,114,0,
10623101,0,109,0,101,
106240,110,0,116,0,
1062568,0,101,0,99,
106260,114,0,101,0, 109290,114,0,101,0,
10627109,0,101,0,110, 10930115,0,115,0,105,
106280,116,0,69,0, 109310,111,0,110,0,
109321,143,4466,1,144,
109334546,19,4547,4,36,
1093484,0,121,0,112,
109350,101,0,99,0,
1093697,0,115,0,116,
109370,69,0,120,0,
10938112,0,114,0,101,
109390,115,0,115,0,
10940105,0,111,0,110,
109410,1,144,4466,1,
10942145,4548,19,4549,4,
1094342,80,0,97,0,
10944114,0,101,0,110,
109450,116,0,104,0,
10946101,0,115,0,105,
109470,115,0,69,0,
10629120,0,112,0,114, 10948120,0,112,0,114,
106300,101,0,115,0, 109490,101,0,115,0,
10631115,0,105,0,111, 10950115,0,105,0,111,
106320,110,0,1,142, 109510,110,0,1,145,
106334395,1,144,4481,19, 109524466,1,146,4550,19,
10634715,1,144,3941,1, 109534551,4,56,73,0,
10635145,4482,19,720,1, 10954110,0,99,0,114,
10636145,3941,1,146,4483, 109550,101,0,109,0,
1063719,3246,1,146,3944,
106381,147,4484,19,3220,
106391,147,3944,1,148,
106404485,19,3241,1,148,
106413944,1,149,4486,19,
106423215,1,149,3944,1,
10643150,4487,19,3226,1,
10644150,3947,1,151,4488,
1064519,3256,1,151,3947,
106461,152,4489,19,3251,
106471,152,3951,1,153,
106484490,19,3236,1,153,
106493951,1,154,4491,19,
10650698,1,154,3955,1,
10651155,4492,19,693,1,
10652155,3955,1,156,4493,
1065319,709,1,156,3959,
106541,157,4494,19,704,
106551,157,3959,1,158,
106564495,19,1648,1,158,
106573965,1,159,4496,19,
106581658,1,159,3965,1,
10659160,4497,19,1663,1,
10660160,3965,1,161,4498,
1066119,1653,1,161,3965,
106621,162,4499,19,1640,
106631,162,3969,1,163,
106644500,19,1633,1,163,
106653975,1,164,4501,19,
106661704,1,164,3981,1,
10667165,4502,19,1679,1,
10668165,3981,1,166,4503,
1066919,1127,1,166,3986,
106701,167,4504,19,911,
106711,167,4037,1,168,
106724505,19,895,1,168,
106734037,1,169,4506,19,
10674901,1,169,4054,1,
10675170,4507,19,889,1,
10676170,4054,1,171,4508,
1067719,1155,1,171,4070,
106781,172,4509,19,792,
106791,172,4057,1,173,
106804510,19,906,1,173,
106814057,1,174,4511,19,
10682787,1,174,4057,1,
10683175,4512,19,812,1,
10684175,4057,1,176,4513,
1068519,781,1,176,4057,
106861,177,4514,19,775,
106871,177,4057,1,178,
106884515,19,770,1,178,
106894057,1,179,4516,19,
10690765,1,179,4057,1,
10691180,4517,19,759,1,
10692180,4057,1,181,4518,
1069319,754,1,181,4057,
106941,182,4519,19,749,
106951,182,4057,1,183,
106964520,19,744,1,183,
106974057,1,184,4521,19,
10698739,1,184,4057,1,
10699185,4522,19,1162,1,
10700185,4142,1,186,4523,
1070119,1300,1,186,4155,
107021,187,4524,19,1149,
107031,187,4168,1,188,
107044525,19,1288,1,188,
107054168,1,189,4526,19,
10706928,1,189,4181,1,
10707190,4527,19,732,1,
10708190,4181,1,191,4528,
1070919,827,1,191,4181,
107101,192,4529,19,855,
107111,192,4181,1,193,
107124530,19,874,1,193,
107134194,1,194,4531,19,
10714920,1,194,4194,1,
10715195,4532,19,835,1,
10716195,4207,1,196,4533,
1071719,848,1,196,4207,
107181,197,4534,19,801,
107191,197,4220,1,198,
107204535,19,840,1,198,
107214220,1,199,4536,19,
107221478,1,199,4233,1,
10723200,4537,19,1168,1,
10724200,4233,1,201,4538,
1072519,1510,1,201,4233,
107261,202,4539,19,1547,
107271,202,4233,1,203,
107284540,19,1416,1,203,
107294083,1,204,4541,19,
107301532,1,204,4083,1,
10731205,4542,19,1143,1,
10732205,4096,1,206,4543,
1073319,1579,1,206,4096,
107341,207,4544,19,1505,
107351,207,4096,1,208,
107364545,19,1460,1,208,
107374096,1,209,4546,19,
107381384,1,209,4096,1,
10739210,4547,19,1310,1,
10740210,4096,1,211,4548,
1074119,1320,1,211,4096,
107421,212,4549,19,1138,
107431,212,4096,1,213,
107444550,19,1563,1,213,
107454096,1,214,4551,19,
107461500,1,214,4096,1,
10747215,4552,19,1450,1,
10748215,4096,1,216,4553,
1074919,1373,1,216,4096,
107501,217,4554,19,1336,
107511,217,4096,1,218,
107524555,19,1121,1,218,
107534096,1,219,4556,19,
107541466,1,219,4096,1,
10755220,4557,19,1488,1,
10756220,4096,1,221,4558,
1075719,1443,1,221,4096,
107581,222,4559,19,1596,
107591,222,4096,1,223,
107604560,19,1276,1,223,
107614096,1,224,4561,19,
107621180,1,224,4096,1,
10763225,4562,19,1110,1,
10764225,4096,1,226,4563,
1076519,1537,1,226,4096,
107661,227,4564,19,1483,
107671,227,4096,1,228,
107684565,19,1438,1,228,
107694096,1,229,4566,19,
107701305,1,229,4129,1,
10771230,4567,19,1283,1,
10772230,4129,1,231,4568,
1077319,1568,1,231,4319,
107741,232,4569,19,1591,
107751,232,4319,1,233,
107764570,19,1558,1,233,
107774319,1,234,4571,19,
107781553,1,234,4319,1,
10779235,4572,19,1574,1,
10780235,4319,1,236,4573,
1078119,1516,1,236,4319,
107821,237,4574,19,1230,
107831,237,4319,1,238,
107844575,19,1405,1,238,
107854395,1,239,4576,19,
107861191,1,239,4395,1,
10787240,4577,19,1198,1,
10788240,4395,1,241,4578,
1078919,1219,1,241,4395,
107901,242,4579,19,1214,
107911,242,4395,1,243,
107924580,19,1209,1,243,
107934395,1,244,4581,19,
107941204,1,244,4395,1,
10795245,4582,19,1394,1,
10796245,4395,1,246,4583,
1079719,1422,1,246,4395,
107981,247,4584,19,1399,
107991,247,4395,1,248,
108004585,19,1389,1,248,
108014395,1,249,4586,19,
108021379,1,249,4395,1,
10803250,4587,19,1362,1,
10804250,4395,1,251,4588,
1080519,1315,1,251,4395,
108061,252,4589,19,1224,
108071,252,4395,1,253,
108084590,19,1185,1,253,
108094395,1,254,4591,19,
108101133,1,254,4395,1,
10811255,4592,19,1586,1,
10812255,4395,1,256,4593,
1081319,1542,1,256,4395,
108141,257,4594,19,1527,
108151,257,4395,1,258,
108164595,19,1522,1,258,
108174395,1,259,4596,19,
108181473,1,259,4395,1,
10819260,4597,19,1455,1,
10820260,4395,1,261,4598,
1082119,1432,1,261,4395,
108221,262,4599,19,1427,
108231,262,4395,1,263,
108244600,19,1368,1,263,
108254395,1,264,4601,19,
108261344,1,264,4395,1,
10827265,4602,19,1410,1,
10828265,4395,1,266,4603,
1082919,1494,1,266,4395,
108301,267,4604,19,1357,
108311,267,4395,1,268,
108324605,19,1351,1,268,
108334395,1,269,4606,19,
108341331,1,269,4395,1,
10835270,4607,19,1294,1,
10836270,4395,1,271,4608,
1083719,1271,1,271,4395,
108381,272,4609,19,1116,
108391,272,4395,1,273,
108404610,19,1606,1,273,
108414395,1,274,4611,19,
108421236,1,274,4395,1,
10843275,4612,19,1241,1,
10844275,4395,1,276,4613,
1084519,1261,1,276,4395,
108461,277,4614,19,1251,
108471,277,4395,1,278,
108484615,19,1256,1,278,
108494395,1,279,4616,19,
108501246,1,279,4395,1,
10851280,4617,19,1601,1,
10852280,4395,1,281,4618,
1085319,1266,1,281,4395,
108541,282,4619,19,1326,
108551,282,4238,1,283,
108564620,19,1717,1,283,
108574308,1,284,4621,19,
108581710,1,284,4308,1,
10859285,4622,19,1689,1,
10860285,4312,1,286,4623,
1086119,2014,1,286,4005,
108621,287,4624,19,2009,
108631,287,4005,1,288,
108644625,19,2004,1,288,
108654005,1,289,4626,19,
108661999,1,289,4005,1,
10867290,4627,19,1994,1,
10868290,4005,1,291,4628,
1086919,1989,1,291,4005,
108701,292,4629,19,1984,
108711,292,4005,1,293,
108724630,19,1973,1,293,
108734025,1,294,4631,19,
108741968,1,294,4025,1,
10875295,4632,19,1963,1,
10876295,4025,1,296,4633,
1087719,1958,1,296,4025,
108781,297,4634,19,1953,
108791,297,4025,1,298,
108804635,19,1948,1,298,
108814025,1,299,4636,19,
108821943,1,299,4025,1,
10883300,4637,19,1938,1,
10884300,4025,1,301,4638,
1088519,1933,1,301,4025,
108861,302,4639,19,1767,
108871,302,4025,1,303,
108884640,19,1927,1,303,
108894025,1,304,4641,19,
108901922,1,304,4025,1,
10891305,4642,19,1917,1,
10892305,4025,1,306,4643,
1089319,1760,1,306,4025,
108941,307,4644,19,1912,
108951,307,4025,1,308,
108964645,19,1907,1,308,
108974025,1,309,4646,19,
108981902,1,309,4025,1,
10899310,4647,19,1897,1,
10900310,4025,1,311,4648,
1090119,1892,1,311,4025,
109021,312,4649,19,1887,
109031,312,4025,1,313,
109044650,19,1753,1,313,
109054025,1,314,4651,19,
109061881,1,314,4025,1,
10907315,4652,19,1876,1,
10908315,4025,1,316,4653,
1090919,1871,1,316,4025,
109101,317,4654,19,1747,
109111,317,4025,1,318,
109124655,19,1865,1,318,
109134025,1,319,4656,19,
109141796,1,319,4025,1,
10915320,4657,19,1860,1,
10916320,4025,1,321,4658,
1091719,1855,1,321,4025,
109181,322,4659,19,1850,
109191,322,4025,1,323,
109204660,19,1845,1,323,
109214025,1,324,4661,19,
109221840,1,324,4025,1,
10923325,4662,19,1835,1,
10924325,4025,1,326,4663,
1092519,1830,1,326,4031,
109261,327,4664,19,4665,
109274,50,65,0,114,
109280,103,0,117,0,
10929109,0,101,0,110,
109300,116,0,68,0,
10931101,0,99,0,108,
109320,97,0,114,0,
1093397,0,116,0,105,
109340,111,0,110,0,
1093576,0,105,0,115,
109360,116,0,95,0,
1093751,0,1,327,3981,
109381,328,4666,19,4667,
109394,28,65,0,114,
109400,103,0,117,0,
10941109,0,101,0,110,
109420,116,0,76,0,
10943105,0,115,0,116,
109440,95,0,51,0,
109451,328,4308,1,329,
109464668,19,4669,4,50,
1094765,0,114,0,103,
109480,117,0,109,0,
10949101,0,110,0,116,
109500,68,0,101,0,
1095199,0,108,0,97,
109520,114,0,97,0,
10953116,0,105,0,111,
109540,110,0,76,0,
10955105,0,115,0,116,
109560,95,0,52,0,
109571,329,3981,1,330,
109584670,19,4671,4,50,
1095965,0,114,0,103,
109600,117,0,109,0,
10961101,0,110,0,116, 10956101,0,110,0,116,
109620,68,0,101,0, 109570,68,0,101,0,
1096399,0,108,0,97, 1095899,0,114,0,101,
109640,114,0,97,0, 109590,109,0,101,0,
10965116,0,105,0,111, 10960110,0,116,0,69,
109660,110,0,76,0, 109610,120,0,112,0,
10967105,0,115,0,116, 10962114,0,101,0,115,
109680,95,0,53,0, 109630,115,0,105,0,
109691,330,3981,1,331, 10964111,0,110,0,1,
109704672,19,4673,4,28, 10965146,4466,1,148,4552,
1097165,0,114,0,103, 1096619,728,1,148,3993,
109720,117,0,109,0, 109671,149,4553,19,733,
10973101,0,110,0,116, 109681,149,3993,1,150,
109694554,19,3280,1,150,
109703996,1,151,4555,19,
109713270,1,151,3996,1,
10972152,4556,19,3275,1,
10973152,3996,1,153,4557,
1097419,3265,1,153,3996,
109751,154,4558,19,3300,
109761,154,3999,1,155,
109774559,19,3286,1,155,
109783999,1,156,4560,19,
109793295,1,156,4003,1,
10980157,4561,19,3305,1,
10981157,4003,1,158,4562,
1098219,711,1,158,4007,
109831,159,4563,19,722,
109841,159,4007,1,160,
109854564,19,738,1,160,
109864011,1,161,4565,19,
10987717,1,161,4011,1,
10988162,4566,19,1693,1,
10989162,4017,1,163,4567,
1099019,1678,1,163,4017,
109911,164,4568,19,1683,
109921,164,4017,1,165,
109934569,19,1673,1,165,
109944017,1,166,4570,19,
109951688,1,166,4017,1,
10996167,4571,19,1668,1,
10997167,4017,1,168,4572,
1099819,1699,1,168,4021,
109991,169,4573,19,1659,
110001,169,4027,1,170,
110014574,19,1652,1,170,
110024033,1,171,4575,19,
110031739,1,171,4039,1,
11004172,4576,19,1712,1,
11005172,4039,1,173,4577,
1100619,2069,1,173,4044,
110071,174,4578,19,2063,
110081,174,4066,1,175,
110094579,19,1145,1,175,
110104047,1,176,4580,19,
11011930,1,176,4107,1,
11012177,4581,19,914,1,
11013177,4107,1,178,4582,
1101419,920,1,178,4125,
110151,179,4583,19,908,
110161,179,4125,1,180,
110174584,19,1173,1,180,
110184141,1,181,4585,19,
11019811,1,181,4128,1,
11020182,4586,19,925,1,
11021182,4128,1,183,4587,
1102219,806,1,183,4128,
110231,184,4588,19,831,
110241,184,4128,1,185,
110254589,19,800,1,185,
110264128,1,186,4590,19,
11027794,1,186,4128,1,
11028187,4591,19,789,1,
11029187,4128,1,188,4592,
1103019,784,1,188,4128,
110311,189,4593,19,778,
110321,189,4128,1,190,
110334594,19,773,1,190,
110344128,1,191,4595,19,
11035768,1,191,4128,1,
11036192,4596,19,763,1,
11037192,4128,1,193,4597,
1103819,758,1,193,4128,
110391,194,4598,19,1180,
110401,194,4213,1,195,
110414599,19,1318,1,195,
110424226,1,196,4600,19,
110431167,1,196,4239,1,
11044197,4601,19,1306,1,
11045197,4239,1,198,4602,
1104619,947,1,198,4252,
110471,199,4603,19,751,
110481,199,4252,1,200,
110494604,19,846,1,200,
110504252,1,201,4605,19,
11051874,1,201,4252,1,
11052202,4606,19,893,1,
11053202,4265,1,203,4607,
1105419,939,1,203,4265,
110551,204,4608,19,854,
110561,204,4278,1,205,
110574609,19,867,1,205,
110584278,1,206,4610,19,
11059820,1,206,4291,1,
11060207,4611,19,859,1,
11061207,4291,1,208,4612,
1106219,1505,1,208,4304,
110631,209,4613,19,1186,
110641,209,4304,1,210,
110654614,19,1538,1,210,
110664304,1,211,4615,19,
110671570,1,211,4304,1,
11068212,4616,19,1434,1,
11069212,4154,1,213,4617,
1107019,1493,1,213,4154,
110711,214,4618,19,1161,
110721,214,4167,1,215,
110734619,19,1602,1,215,
110744167,1,216,4620,19,
110751533,1,216,4167,1,
11076217,4621,19,1478,1,
11077217,4167,1,218,4622,
1107819,1402,1,218,4167,
110791,219,4623,19,1328,
110801,219,4167,1,220,
110814624,19,1338,1,220,
110824167,1,221,4625,19,
110831156,1,221,4167,1,
11084222,4626,19,1586,1,
11085222,4167,1,223,4627,
1108619,1528,1,223,4167,
110871,224,4628,19,1468,
110881,224,4167,1,225,
110894629,19,1391,1,225,
110904167,1,226,4630,19,
110911354,1,226,4167,1,
11092227,4631,19,1139,1,
11093227,4167,1,228,4632,
1109419,1488,1,228,4167,
110951,229,4633,19,1516,
110961,229,4167,1,230,
110974634,19,1461,1,230,
110984167,1,231,4635,19,
110991483,1,231,4167,1,
11100232,4636,19,1294,1,
11101232,4167,1,233,4637,
1110219,1198,1,233,4167,
111031,234,4638,19,1128,
111041,234,4167,1,235,
111054639,19,1560,1,235,
111064167,1,236,4640,19,
111071511,1,236,4167,1,
11108237,4641,19,1456,1,
11109237,4167,1,238,4642,
1111019,1323,1,238,4200,
111111,239,4643,19,1301,
111121,239,4200,1,240,
111134644,19,1591,1,240,
111144390,1,241,4645,19,
111151614,1,241,4390,1,
11116242,4646,19,1581,1,
11117242,4390,1,243,4647,
1111819,1576,1,243,4390,
111191,244,4648,19,1597,
111201,244,4390,1,245,
111214649,19,1544,1,245,
111224390,1,246,4650,19,
111231248,1,246,4390,1,
11124247,4651,19,1423,1,
11125247,4466,1,248,4652,
1112619,1209,1,248,4466,
111271,249,4653,19,1216,
111281,249,4466,1,250,
111294654,19,1237,1,250,
111304466,1,251,4655,19,
111311232,1,251,4466,1,
11132252,4656,19,1227,1,
11133252,4466,1,253,4657,
1113419,1222,1,253,4466,
111351,254,4658,19,1412,
111361,254,4466,1,255,
111374659,19,1440,1,255,
111384466,1,256,4660,19,
111391417,1,256,4466,1,
11140257,4661,19,1407,1,
11141257,4466,1,258,4662,
1114219,1397,1,258,4466,
111431,259,4663,19,1380,
111441,259,4466,1,260,
111454664,19,1333,1,260,
111464466,1,261,4665,19,
111471242,1,261,4466,1,
11148262,4666,19,1203,1,
11149262,4466,1,263,4667,
1115019,1151,1,263,4466,
111511,264,4668,19,1609,
111521,264,4466,1,265,
111534669,19,1565,1,265,
111544466,1,266,4670,19,
111551555,1,266,4466,1,
11156267,4671,19,1550,1,
11157267,4466,1,268,4672,
1115819,1499,1,268,4466,
111591,269,4673,19,1473,
111601,269,4466,1,270,
111614674,19,1450,1,270,
111624466,1,271,4675,19,
111631445,1,271,4466,1,
11164272,4676,19,1386,1,
11165272,4466,1,273,4677,
1116619,1362,1,273,4466,
111671,274,4678,19,1428,
111681,274,4466,1,275,
111694679,19,1522,1,275,
111704466,1,276,4680,19,
111711375,1,276,4466,1,
11172277,4681,19,1369,1,
11173277,4466,1,278,4682,
1117419,1349,1,278,4466,
111751,279,4683,19,1312,
111761,279,4466,1,280,
111774684,19,1289,1,280,
111784466,1,281,4685,19,
111791134,1,281,4466,1,
11180282,4686,19,1624,1,
11181282,4466,1,283,4687,
1118219,1254,1,283,4466,
111831,284,4688,19,1259,
111841,284,4466,1,285,
111854689,19,1279,1,285,
111864466,1,286,4690,19,
111871269,1,286,4466,1,
11188287,4691,19,1274,1,
11189287,4466,1,288,4692,
1119019,1264,1,288,4466,
111911,289,4693,19,1619,
111921,289,4466,1,290,
111934694,19,1284,1,290,
111944466,1,291,4695,19,
111951344,1,291,4309,1,
11196292,4696,19,1752,1,
11197292,4379,1,293,4697,
1119819,1745,1,293,4379,
111991,294,4698,19,1722,
112001,294,4383,1,295,
112014699,19,2051,1,295,
112024069,1,296,4700,19,
112032046,1,296,4069,1,
11204297,4701,19,2041,1,
11205297,4069,1,298,4702,
1120619,2036,1,298,4069,
112071,299,4703,19,2031,
112081,299,4069,1,300,
112094704,19,2026,1,300,
112104069,1,301,4705,19,
112112021,1,301,4069,1,
11212302,4706,19,2010,1,
11213302,4089,1,303,4707,
1121419,2005,1,303,4089,
112151,304,4708,19,2000,
112161,304,4089,1,305,
112174709,19,1995,1,305,
112184089,1,306,4710,19,
112191990,1,306,4089,1,
11220307,4711,19,1985,1,
11221307,4089,1,308,4712,
1122219,1980,1,308,4089,
112231,309,4713,19,1975,
112241,309,4089,1,310,
112254714,19,1970,1,310,
112264089,1,311,4715,19,
112271804,1,311,4089,1,
11228312,4716,19,1964,1,
11229312,4089,1,313,4717,
1123019,1959,1,313,4089,
112311,314,4718,19,1954,
112321,314,4089,1,315,
112334719,19,1797,1,315,
112344089,1,316,4720,19,
112351949,1,316,4089,1,
11236317,4721,19,1944,1,
11237317,4089,1,318,4722,
1123819,1939,1,318,4095,
112391,319,4723,19,1934,
112401,319,4095,1,320,
112414724,19,1929,1,320,
112424095,1,321,4725,19,
112431924,1,321,4095,1,
11244322,4726,19,1789,1,
11245322,4095,1,323,4727,
1124619,1918,1,323,4095,
112471,324,4728,19,1913,
112481,324,4095,1,325,
112494729,19,1908,1,325,
112504095,1,326,4730,19,
112511783,1,326,4095,1,
11252327,4731,19,1902,1,
11253327,4095,1,328,4732,
1125419,1833,1,328,4101,
112551,329,4733,19,1897,
112561,329,4101,1,330,
112574734,19,1892,1,330,
112584101,1,331,4735,19,
112591887,1,331,4101,1,
11260332,4736,19,1882,1,
11261332,4101,1,333,4737,
1126219,1877,1,333,4101,
112631,334,4738,19,1872,
112641,334,4101,1,335,
112654739,19,1867,1,335,
112664101,1,336,4740,19,
112674741,4,50,65,0,
11268114,0,103,0,117,
112690,109,0,101,0,
11270110,0,116,0,68,
112710,101,0,99,0,
11272108,0,97,0,114,
112730,97,0,116,0,
11274105,0,111,0,110,
109740,76,0,105,0, 112750,76,0,105,0,
10975115,0,116,0,95, 11276115,0,116,0,95,
109760,52,0,1,331, 112770,51,0,1,336,
109774308,2,0,0}; 112784039,1,337,4742,19,
112794743,4,28,65,0,
11280114,0,103,0,117,
112810,109,0,101,0,
11282110,0,116,0,76,
112830,105,0,115,0,
11284116,0,95,0,51,
112850,1,337,4379,1,
11286338,4744,19,4745,4,
1128750,65,0,114,0,
11288103,0,117,0,109,
112890,101,0,110,0,
11290116,0,68,0,101,
112910,99,0,108,0,
1129297,0,114,0,97,
112930,116,0,105,0,
11294111,0,110,0,76,
112950,105,0,115,0,
11296116,0,95,0,52,
112970,1,338,4039,1,
11298339,4746,19,4747,4,
1129950,65,0,114,0,
11300103,0,117,0,109,
113010,101,0,110,0,
11302116,0,68,0,101,
113030,99,0,108,0,
1130497,0,114,0,97,
113050,116,0,105,0,
11306111,0,110,0,76,
113070,105,0,115,0,
11308116,0,95,0,53,
113090,1,339,4039,1,
11310340,4748,19,4749,4,
1131128,65,0,114,0,
11312103,0,117,0,109,
113130,101,0,110,0,
11314116,0,76,0,105,
113150,115,0,116,0,
1131695,0,52,0,1,
11317340,4379,2,0,0};
10978new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); 11318new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
10979new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); 11319new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory));
10980new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); 11320new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory));
@@ -10993,11 +11333,13 @@ new Sfactory(this,"SimpleAssignment_19",new SCreator(SimpleAssignment_19_factory
10993new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory)); 11333new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
10994new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory)); 11334new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
10995new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory)); 11335new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
11336new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
10996new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory)); 11337new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
10997new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory)); 11338new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
10998new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory)); 11339new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
10999new Sfactory(this,"Typename",new SCreator(Typename_factory)); 11340new Sfactory(this,"Typename",new SCreator(Typename_factory));
11000new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory)); 11341new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
11342new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
11001new Sfactory(this,"Assignment",new SCreator(Assignment_factory)); 11343new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
11002new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory)); 11344new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
11003new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory)); 11345new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
@@ -11016,7 +11358,7 @@ new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
11016new Sfactory(this,"Event_5",new SCreator(Event_5_factory)); 11358new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
11017new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory)); 11359new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory));
11018new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory)); 11360new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
11019new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory)); 11361new Sfactory(this,"VoidArgStateEvent_1",new SCreator(VoidArgStateEvent_1_factory));
11020new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory)); 11362new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
11021new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory)); 11363new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
11022new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory)); 11364new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
@@ -11029,8 +11371,8 @@ new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
11029new Sfactory(this,"States_1",new SCreator(States_1_factory)); 11371new Sfactory(this,"States_1",new SCreator(States_1_factory));
11030new Sfactory(this,"States_2",new SCreator(States_2_factory)); 11372new Sfactory(this,"States_2",new SCreator(States_2_factory));
11031new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); 11373new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
11032new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
11033new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); 11374new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
11375new Sfactory(this,"IntArgStateEvent_1",new SCreator(IntArgStateEvent_1_factory));
11034new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); 11376new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
11035new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); 11377new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory));
11036new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory)); 11378new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
@@ -11043,24 +11385,31 @@ new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory
11043new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory)); 11385new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory));
11044new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory)); 11386new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory));
11045new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory)); 11387new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
11388new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
11389new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory));
11046new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory)); 11390new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
11047new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
11048new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory)); 11391new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
11049new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory)); 11392new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
11050new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); 11393new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory));
11051new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory)); 11394new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory));
11052new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory)); 11395new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory));
11053new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory)); 11396new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
11397new Sfactory(this,"VoidArgEvent_2",new SCreator(VoidArgEvent_2_factory));
11398new Sfactory(this,"VoidArgEvent_3",new SCreator(VoidArgEvent_3_factory));
11054new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory)); 11399new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
11055new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory)); 11400new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
11056new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); 11401new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory));
11057new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory)); 11402new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
11058new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory)); 11403new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
11059new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory)); 11404new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
11060new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory)); 11405new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
11406new Sfactory(this,"IntArgumentDeclarationList_1",new SCreator(IntArgumentDeclarationList_1_factory));
11407new Sfactory(this,"IntDeclaration_1",new SCreator(IntDeclaration_1_factory));
11408new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
11061new Sfactory(this,"Event_11",new SCreator(Event_11_factory)); 11409new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
11062new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory)); 11410new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
11063new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory)); 11411new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
11412new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
11064new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory)); 11413new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
11065new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory)); 11414new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
11066new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory)); 11415new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
@@ -11071,18 +11420,19 @@ new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory))
11071new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory)); 11420new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
11072new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory)); 11421new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory));
11073new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory)); 11422new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory));
11074new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
11075new Sfactory(this,"Event_2",new SCreator(Event_2_factory)); 11423new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
11424new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
11076new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory)); 11425new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
11077new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory)); 11426new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory));
11427new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory));
11078new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory)); 11428new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
11079new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory)); 11429new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
11080new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory)); 11430new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
11081new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); 11431new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
11082new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); 11432new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
11433new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
11083new Sfactory(this,"Constant",new SCreator(Constant_factory)); 11434new Sfactory(this,"Constant",new SCreator(Constant_factory));
11084new Sfactory(this,"State",new SCreator(State_factory)); 11435new Sfactory(this,"State",new SCreator(State_factory));
11085new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
11086new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); 11436new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
11087new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); 11437new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
11088new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory)); 11438new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
@@ -11091,19 +11441,17 @@ new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecreme
11091new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory)); 11441new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
11092new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory)); 11442new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
11093new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory)); 11443new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
11094new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); 11444new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
11095new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory)); 11445new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
11096new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory)); 11446new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
11097new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory)); 11447new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
11098new Sfactory(this,"Event_21",new SCreator(Event_21_factory)); 11448new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory));
11099new Sfactory(this,"Event_22",new SCreator(Event_22_factory)); 11449new Sfactory(this,"IntArgEvent_10",new SCreator(IntArgEvent_10_factory));
11100new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); 11450new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
11101new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); 11451new Sfactory(this,"IntArgumentDeclarationList",new SCreator(IntArgumentDeclarationList_factory));
11102new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
11103new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
11104new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)); 11452new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory));
11105new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); 11453new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory));
11106new Sfactory(this,"StateEntryStateEvent_1",new SCreator(StateEntryStateEvent_1_factory)); 11454new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
11107new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory)); 11455new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
11108new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); 11456new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
11109new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory)); 11457new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
@@ -11122,14 +11470,17 @@ new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
11122new Sfactory(this,"Event_7",new SCreator(Event_7_factory)); 11470new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
11123new Sfactory(this,"Event_8",new SCreator(Event_8_factory)); 11471new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
11124new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory)); 11472new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
11473new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
11125new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory)); 11474new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
11126new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory)); 11475new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
11127new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory)); 11476new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
11128new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); 11477new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
11129new Sfactory(this,"Event_20",new SCreator(Event_20_factory)); 11478new Sfactory(this,"IntArgEvent_3",new SCreator(IntArgEvent_3_factory));
11130new Sfactory(this,"Event_23",new SCreator(Event_23_factory)); 11479new Sfactory(this,"IntArgEvent_4",new SCreator(IntArgEvent_4_factory));
11131new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); 11480new Sfactory(this,"IntArgEvent_5",new SCreator(IntArgEvent_5_factory));
11132new Sfactory(this,"Event_26",new SCreator(Event_26_factory)); 11481new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory));
11482new Sfactory(this,"IntArgEvent_7",new SCreator(IntArgEvent_7_factory));
11483new Sfactory(this,"IntArgEvent_8",new SCreator(IntArgEvent_8_factory));
11133new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); 11484new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory));
11134new Sfactory(this,"Event",new SCreator(Event_factory)); 11485new Sfactory(this,"Event",new SCreator(Event_factory));
11135new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory)); 11486new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory));
@@ -11137,10 +11488,9 @@ new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory
11137new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory)); 11488new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
11138new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory)); 11489new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
11139new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory)); 11490new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory));
11140new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); 11491new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
11141new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); 11492new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
11142new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); 11493new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
11143new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
11144new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); 11494new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory));
11145new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); 11495new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory));
11146new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); 11496new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory));
@@ -11152,65 +11502,64 @@ new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
11152new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); 11502new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
11153new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory)); 11503new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory));
11154new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory)); 11504new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory));
11155new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); 11505new Sfactory(this,"StateBody_5",new SCreator(StateBody_5_factory));
11156new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); 11506new Sfactory(this,"StateBody_6",new SCreator(StateBody_6_factory));
11157new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); 11507new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
11158new Sfactory(this,"Event_25",new SCreator(Event_25_factory)); 11508new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
11159new Sfactory(this,"Event_9",new SCreator(Event_9_factory)); 11509new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
11160new Sfactory(this,"Statement",new SCreator(Statement_factory)); 11510new Sfactory(this,"Statement",new SCreator(Statement_factory));
11161new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory)); 11511new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory));
11162new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory)); 11512new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
11163new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); 11513new Sfactory(this,"IntArgEvent",new SCreator(IntArgEvent_factory));
11164new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory)); 11514new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
11165new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory)); 11515new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
11166new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); 11516new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
11517new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
11167new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory)); 11518new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
11168new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)); 11519new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
11169new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); 11520new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
11521new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
11170new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); 11522new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
11171new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); 11523new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
11172new Sfactory(this,"StateEntryStateEvent",new SCreator(StateEntryStateEvent_factory)); 11524new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
11173new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); 11525new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
11174new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); 11526new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory));
11175new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
11176new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
11177new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); 11527new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
11528new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory));
11529new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory));
11530new Sfactory(this,"VoidArgEvent_8",new SCreator(VoidArgEvent_8_factory));
11531new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
11178new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory)); 11532new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
11179new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory)); 11533new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
11180new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); 11534new Sfactory(this,"IntDeclaration",new SCreator(IntDeclaration_factory));
11181new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory)); 11535new Sfactory(this,"IntArgStateEvent",new SCreator(IntArgStateEvent_factory));
11182new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory)); 11536new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
11183new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory)); 11537new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
11184new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory)); 11538new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
11185new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
11186new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
11187new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
11188new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory)); 11539new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
11189new Sfactory(this,"Event_6",new SCreator(Event_6_factory)); 11540new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
11190new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); 11541new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
11542new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory));
11191new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); 11543new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory));
11192new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); 11544new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
11193new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); 11545new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory));
11194new Sfactory(this,"EntryEvent_1",new SCreator(EntryEvent_1_factory));
11195new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
11196new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
11197new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
11198new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory)); 11546new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
11199new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
11200new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); 11547new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
11201new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); 11548new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
11202new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); 11549new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
11203new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); 11550new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
11204new Sfactory(this,"EntryEvent",new SCreator(EntryEvent_factory)); 11551new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
11205new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); 11552new Sfactory(this,"IntArgEvent_1",new SCreator(IntArgEvent_1_factory));
11553new Sfactory(this,"IntArgEvent_2",new SCreator(IntArgEvent_2_factory));
11206new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); 11554new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
11207new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); 11555new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
11208new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); 11556new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
11209new Sfactory(this,"StatementList",new SCreator(StatementList_factory)); 11557new Sfactory(this,"VoidArgEvent",new SCreator(VoidArgEvent_factory));
11210new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory)); 11558new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
11211new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory)); 11559new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory));
11212new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory)); 11560new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
11213new Sfactory(this,"States",new SCreator(States_factory)); 11561new Sfactory(this,"States",new SCreator(States_factory));
11562new Sfactory(this,"VoidArgStateEvent",new SCreator(VoidArgStateEvent_factory));
11214} 11563}
11215public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); } 11564public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
11216public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); } 11565public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); }
@@ -11230,11 +11579,13 @@ public static object SimpleAssignment_19_factory(Parser yyp) { return new Simple
11230public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); } 11579public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
11231public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); } 11580public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
11232public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); } 11581public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
11582public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
11233public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); } 11583public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
11234public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); } 11584public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
11235public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); } 11585public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
11236public static object Typename_factory(Parser yyp) { return new Typename(yyp); } 11586public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
11237public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); } 11587public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
11588public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
11238public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); } 11589public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
11239public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); } 11590public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
11240public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); } 11591public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
@@ -11253,7 +11604,7 @@ public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
11253public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); } 11604public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
11254public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleAssignment_5(yyp); } 11605public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleAssignment_5(yyp); }
11255public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); } 11606public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
11256public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); } 11607public static object VoidArgStateEvent_1_factory(Parser yyp) { return new VoidArgStateEvent_1(yyp); }
11257public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); } 11608public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
11258public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); } 11609public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
11259public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); } 11610public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
@@ -11266,8 +11617,8 @@ public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgra
11266public static object States_1_factory(Parser yyp) { return new States_1(yyp); } 11617public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
11267public static object States_2_factory(Parser yyp) { return new States_2(yyp); } 11618public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
11268public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } 11619public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
11269public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
11270public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } 11620public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
11621public static object IntArgStateEvent_1_factory(Parser yyp) { return new IntArgStateEvent_1(yyp); }
11271public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } 11622public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
11272public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } 11623public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); }
11273public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); } 11624public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
@@ -11280,24 +11631,31 @@ public static object SimpleAssignment_17_factory(Parser yyp) { return new Simple
11280public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); } 11631public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); }
11281public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); } 11632public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); }
11282public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); } 11633public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
11634public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
11635public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); }
11283public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); } 11636public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
11284public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
11285public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); } 11637public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
11286public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); } 11638public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
11287public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } 11639public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); }
11288public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); } 11640public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); }
11289public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); } 11641public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); }
11290public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); } 11642public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
11643public static object VoidArgEvent_2_factory(Parser yyp) { return new VoidArgEvent_2(yyp); }
11644public static object VoidArgEvent_3_factory(Parser yyp) { return new VoidArgEvent_3(yyp); }
11291public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); } 11645public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
11292public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); } 11646public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
11293public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } 11647public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); }
11294public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); } 11648public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
11295public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); } 11649public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
11296public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); } 11650public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
11297public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); } 11651public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
11652public static object IntArgumentDeclarationList_1_factory(Parser yyp) { return new IntArgumentDeclarationList_1(yyp); }
11653public static object IntDeclaration_1_factory(Parser yyp) { return new IntDeclaration_1(yyp); }
11654public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
11298public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); } 11655public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
11299public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); } 11656public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
11300public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); } 11657public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
11658public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
11301public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); } 11659public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
11302public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); } 11660public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
11303public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); } 11661public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
@@ -11308,18 +11666,19 @@ public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryE
11308public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); } 11666public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
11309public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); } 11667public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); }
11310public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); } 11668public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); }
11311public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
11312public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); } 11669public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
11670public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
11313public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); } 11671public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
11314public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); } 11672public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); }
11673public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); }
11315public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); } 11674public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
11316public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); } 11675public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
11317public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); } 11676public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
11318public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); } 11677public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
11319public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } 11678public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
11679public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
11320public static object Constant_factory(Parser yyp) { return new Constant(yyp); } 11680public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
11321public static object State_factory(Parser yyp) { return new State(yyp); } 11681public static object State_factory(Parser yyp) { return new State(yyp); }
11322public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
11323public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } 11682public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
11324public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } 11683public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
11325public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); } 11684public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
@@ -11328,19 +11687,17 @@ public static object IncrementDecrementExpression_2_factory(Parser yyp) { return
11328public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); } 11687public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
11329public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); } 11688public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
11330public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); } 11689public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
11331public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } 11690public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
11332public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); } 11691public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
11333public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); } 11692public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
11334public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); } 11693public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
11335public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); } 11694public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); }
11336public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); } 11695public static object IntArgEvent_10_factory(Parser yyp) { return new IntArgEvent_10(yyp); }
11337public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } 11696public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
11338public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } 11697public static object IntArgumentDeclarationList_factory(Parser yyp) { return new IntArgumentDeclarationList(yyp); }
11339public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
11340public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
11341public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } 11698public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); }
11342public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } 11699public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); }
11343public static object StateEntryStateEvent_1_factory(Parser yyp) { return new StateEntryStateEvent_1(yyp); } 11700public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
11344public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); } 11701public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
11345public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } 11702public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
11346public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); } 11703public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
@@ -11359,14 +11716,17 @@ public static object StateBody_factory(Parser yyp) { return new StateBody(yyp);
11359public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); } 11716public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
11360public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); } 11717public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
11361public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); } 11718public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
11719public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
11362public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); } 11720public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
11363public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); } 11721public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
11364public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); } 11722public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
11365public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } 11723public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
11366public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); } 11724public static object IntArgEvent_3_factory(Parser yyp) { return new IntArgEvent_3(yyp); }
11367public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); } 11725public static object IntArgEvent_4_factory(Parser yyp) { return new IntArgEvent_4(yyp); }
11368public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } 11726public static object IntArgEvent_5_factory(Parser yyp) { return new IntArgEvent_5(yyp); }
11369public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); } 11727public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); }
11728public static object IntArgEvent_7_factory(Parser yyp) { return new IntArgEvent_7(yyp); }
11729public static object IntArgEvent_8_factory(Parser yyp) { return new IntArgEvent_8(yyp); }
11370public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } 11730public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); }
11371public static object Event_factory(Parser yyp) { return new Event(yyp); } 11731public static object Event_factory(Parser yyp) { return new Event(yyp); }
11372public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); } 11732public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); }
@@ -11374,10 +11734,9 @@ public static object SimpleAssignment_16_factory(Parser yyp) { return new Simple
11374public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); } 11734public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
11375public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); } 11735public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
11376public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); } 11736public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); }
11377public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); } 11737public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
11378public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); } 11738public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
11379public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); } 11739public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
11380public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
11381public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } 11740public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); }
11382public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); } 11741public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); }
11383public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); } 11742public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); }
@@ -11389,65 +11748,64 @@ public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yy
11389public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } 11748public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
11390public static object StateBody_3_factory(Parser yyp) { return new StateBody_3(yyp); } 11749public static object StateBody_3_factory(Parser yyp) { return new StateBody_3(yyp); }
11391public static object StateBody_4_factory(Parser yyp) { return new StateBody_4(yyp); } 11750public static object StateBody_4_factory(Parser yyp) { return new StateBody_4(yyp); }
11392public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } 11751public static object StateBody_5_factory(Parser yyp) { return new StateBody_5(yyp); }
11393public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } 11752public static object StateBody_6_factory(Parser yyp) { return new StateBody_6(yyp); }
11394public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } 11753public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
11395public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); } 11754public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
11396public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); } 11755public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
11397public static object Statement_factory(Parser yyp) { return new Statement(yyp); } 11756public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
11398public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); } 11757public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); }
11399public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); } 11758public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
11400public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } 11759public static object IntArgEvent_factory(Parser yyp) { return new IntArgEvent(yyp); }
11401public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); } 11760public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
11402public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); } 11761public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
11403public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } 11762public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
11763public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
11404public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); } 11764public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
11405public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); } 11765public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
11406public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } 11766public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
11767public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
11407public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } 11768public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
11408public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } 11769public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
11409public static object StateEntryStateEvent_factory(Parser yyp) { return new StateEntryStateEvent(yyp); } 11770public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
11410public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } 11771public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
11411public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } 11772public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); }
11412public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
11413public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
11414public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } 11773public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
11774public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); }
11775public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); }
11776public static object VoidArgEvent_8_factory(Parser yyp) { return new VoidArgEvent_8(yyp); }
11777public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
11415public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); } 11778public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
11416public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); } 11779public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
11417public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } 11780public static object IntDeclaration_factory(Parser yyp) { return new IntDeclaration(yyp); }
11418public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); } 11781public static object IntArgStateEvent_factory(Parser yyp) { return new IntArgStateEvent(yyp); }
11419public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); } 11782public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
11420public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); } 11783public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
11421public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); } 11784public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
11422public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
11423public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
11424public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
11425public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); } 11785public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
11426public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); } 11786public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
11427public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); } 11787public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
11788public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); }
11428public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } 11789public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); }
11429public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } 11790public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
11430public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } 11791public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); }
11431public static object EntryEvent_1_factory(Parser yyp) { return new EntryEvent_1(yyp); }
11432public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
11433public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
11434public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
11435public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); } 11792public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
11436public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
11437public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); } 11793public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
11438public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } 11794public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
11439public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } 11795public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
11440public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } 11796public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
11441public static object EntryEvent_factory(Parser yyp) { return new EntryEvent(yyp); } 11797public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
11442public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } 11798public static object IntArgEvent_1_factory(Parser yyp) { return new IntArgEvent_1(yyp); }
11799public static object IntArgEvent_2_factory(Parser yyp) { return new IntArgEvent_2(yyp); }
11443public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } 11800public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
11444public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } 11801public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
11445public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } 11802public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
11446public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); } 11803public static object VoidArgEvent_factory(Parser yyp) { return new VoidArgEvent(yyp); }
11447public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); } 11804public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
11448public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); } 11805public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); }
11449public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); } 11806public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
11450public static object States_factory(Parser yyp) { return new States(yyp); } 11807public static object States_factory(Parser yyp) { return new States(yyp); }
11808public static object VoidArgStateEvent_factory(Parser yyp) { return new VoidArgStateEvent(yyp); }
11451} 11809}
11452public class LSLSyntax 11810public class LSLSyntax
11453: Parser { 11811: Parser {
diff --git a/OpenSim/Services/HypergridService/HGInventoryService.cs b/OpenSim/Services/HypergridService/HGInventoryService.cs
index 326e68d..3233caf 100644
--- a/OpenSim/Services/HypergridService/HGInventoryService.cs
+++ b/OpenSim/Services/HypergridService/HGInventoryService.cs
@@ -298,7 +298,7 @@ namespace OpenSim.Services.HypergridService
298 UserAccount user = m_Cache.GetUser(it.CreatorId); 298 UserAccount user = m_Cache.GetUser(it.CreatorId);
299 299
300 // Adjust the creator data 300 // Adjust the creator data
301 if (user != null && it != null && (it.CreatorData == null || it.CreatorData == string.Empty)) 301 if (user != null && it != null && string.IsNullOrEmpty(it.CreatorData))
302 it.CreatorData = m_HomeURL + ";" + user.FirstName + " " + user.LastName; 302 it.CreatorData = m_HomeURL + ";" + user.FirstName + " " + user.LastName;
303 } 303 }
304 return it; 304 return it;
diff --git a/OpenSim/Services/HypergridService/HGSuitcaseInventoryService.cs b/OpenSim/Services/HypergridService/HGSuitcaseInventoryService.cs
index 0601ece..835cde3 100644
--- a/OpenSim/Services/HypergridService/HGSuitcaseInventoryService.cs
+++ b/OpenSim/Services/HypergridService/HGSuitcaseInventoryService.cs
@@ -213,16 +213,23 @@ namespace OpenSim.Services.HypergridService
213 // In the DB we tag it as type 100, but we use -1 (Unknown) outside 213 // In the DB we tag it as type 100, but we use -1 (Unknown) outside
214 suitcase = CreateFolder(principalID, root.folderID, 100, "My Suitcase"); 214 suitcase = CreateFolder(principalID, root.folderID, 100, "My Suitcase");
215 if (suitcase == null) 215 if (suitcase == null)
216 {
216 m_log.ErrorFormat("[HG SUITCASE INVENTORY SERVICE]: Unable to create suitcase folder"); 217 m_log.ErrorFormat("[HG SUITCASE INVENTORY SERVICE]: Unable to create suitcase folder");
217 m_Database.StoreFolder(suitcase); 218 }
219 else
220 {
221 m_Database.StoreFolder(suitcase);
218 222
219 // Create System folders 223 // Create System folders
220 CreateSystemFolders(principalID, suitcase.folderID); 224 CreateSystemFolders(principalID, suitcase.folderID);
221 }
222 225
223 SetAsNormalFolder(suitcase); 226 SetAsNormalFolder(suitcase);
224 227
225 return ConvertToOpenSim(suitcase); 228 return ConvertToOpenSim(suitcase);
229 }
230 }
231
232 return null;
226 } 233 }
227 234
228 protected void CreateSystemFolders(UUID principalID, UUID rootID) 235 protected void CreateSystemFolders(UUID principalID, UUID rootID)
diff --git a/OpenSim/Services/UserAccountService/GridUserService.cs b/OpenSim/Services/UserAccountService/GridUserService.cs
index 944411f..bef1691 100644
--- a/OpenSim/Services/UserAccountService/GridUserService.cs
+++ b/OpenSim/Services/UserAccountService/GridUserService.cs
@@ -194,7 +194,8 @@ namespace OpenSim.Services.UserAccountService
194 194
195 public bool SetLastPosition(string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt) 195 public bool SetLastPosition(string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt)
196 { 196 {
197 m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID); 197// m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID);
198
198 GridUserData d = m_Database.Get(userID); 199 GridUserData d = m_Database.Get(userID);
199 if (d == null) 200 if (d == null)
200 { 201 {
diff --git a/OpenSim/Tools/OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj b/OpenSim/Tools/OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj
index d829e69..4625c33 100644
--- a/OpenSim/Tools/OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj
+++ b/OpenSim/Tools/OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj
@@ -1,58 +1,97 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup> 3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6 <ProductVersion>9.0.30729</ProductVersion> 6 <ProductVersion>9.0.30729</ProductVersion>
7 <SchemaVersion>2.0</SchemaVersion> 7 <SchemaVersion>2.0</SchemaVersion>
8 <ProjectGuid>{595D67F3-B413-4A43-8568-5B5930E3B31D}</ProjectGuid> 8 <ProjectGuid>{595D67F3-B413-4A43-8568-5B5930E3B31D}</ProjectGuid>
9 <OutputType>Exe</OutputType> 9 <OutputType>Exe</OutputType>
10 <AppDesignerFolder>Properties</AppDesignerFolder> 10 <AppDesignerFolder>Properties</AppDesignerFolder>
11 <RootNamespace>OpenSim._32BitLaunch</RootNamespace> 11 <RootNamespace>OpenSim._32BitLaunch</RootNamespace>
12 <AssemblyName>OpenSim.32BitLaunch</AssemblyName> 12 <AssemblyName>OpenSim.32BitLaunch</AssemblyName>
13 <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> 13 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14 <FileAlignment>512</FileAlignment> 14 <FileAlignment>512</FileAlignment>
15 </PropertyGroup> 15 <FileUpgradeFlags>
16 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 16 </FileUpgradeFlags>
17 <DebugSymbols>true</DebugSymbols> 17 <UpgradeBackupLocation>
18 <DebugType>full</DebugType> 18 </UpgradeBackupLocation>
19 <Optimize>false</Optimize> 19 <OldToolsVersion>3.5</OldToolsVersion>
20 <OutputPath>..\..\..\bin\</OutputPath> 20 <PublishUrl>publish\</PublishUrl>
21 <DefineConstants>DEBUG;TRACE</DefineConstants> 21 <Install>true</Install>
22 <ErrorReport>prompt</ErrorReport> 22 <InstallFrom>Disk</InstallFrom>
23 <WarningLevel>4</WarningLevel> 23 <UpdateEnabled>false</UpdateEnabled>
24 <PlatformTarget>x86</PlatformTarget> 24 <UpdateMode>Foreground</UpdateMode>
25 </PropertyGroup> 25 <UpdateInterval>7</UpdateInterval>
26 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 26 <UpdateIntervalUnits>Days</UpdateIntervalUnits>
27 <DebugType>pdbonly</DebugType> 27 <UpdatePeriodically>false</UpdatePeriodically>
28 <Optimize>true</Optimize> 28 <UpdateRequired>false</UpdateRequired>
29 <OutputPath>bin\Release\</OutputPath> 29 <MapFileExtensions>true</MapFileExtensions>
30 <DefineConstants>TRACE</DefineConstants> 30 <ApplicationRevision>0</ApplicationRevision>
31 <ErrorReport>prompt</ErrorReport> 31 <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
32 <WarningLevel>4</WarningLevel> 32 <IsWebBootstrapper>false</IsWebBootstrapper>
33 </PropertyGroup> 33 <UseApplicationTrust>false</UseApplicationTrust>
34 <ItemGroup> 34 <BootstrapperEnabled>true</BootstrapperEnabled>
35 <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL" /> 35 </PropertyGroup>
36 <Reference Include="System" /> 36 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
37 <Reference Include="System.Data" /> 37 <DebugSymbols>true</DebugSymbols>
38 <Reference Include="System.Xml" /> 38 <DebugType>full</DebugType>
39 </ItemGroup> 39 <Optimize>false</Optimize>
40 <ItemGroup> 40 <OutputPath>..\..\..\bin\</OutputPath>
41 <Compile Include="Program.cs" /> 41 <DefineConstants>DEBUG;TRACE</DefineConstants>
42 <Compile Include="Properties\AssemblyInfo.cs" /> 42 <ErrorReport>prompt</ErrorReport>
43 </ItemGroup> 43 <WarningLevel>4</WarningLevel>
44 <ItemGroup> 44 <PlatformTarget>x86</PlatformTarget>
45 <ProjectReference Include="..\..\Region\Application\OpenSim.csproj"> 45 </PropertyGroup>
46 <Project>{438A9556-0000-0000-0000-000000000000}</Project> 46 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
47 <Name>OpenSim</Name> 47 <DebugType>pdbonly</DebugType>
48 </ProjectReference> 48 <Optimize>true</Optimize>
49 </ItemGroup> 49 <OutputPath>bin\Release\</OutputPath>
50 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 50 <DefineConstants>TRACE</DefineConstants>
51 <ErrorReport>prompt</ErrorReport>
52 <WarningLevel>4</WarningLevel>
53 </PropertyGroup>
54 <ItemGroup>
55 <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL" />
56 <Reference Include="OpenSim, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
57 <SpecificVersion>False</SpecificVersion>
58 <ExecutableExtension>.exe</ExecutableExtension>
59 <HintPath>..\..\..\bin\OpenSim.exe</HintPath>
60 </Reference>
61 <Reference Include="System" />
62 </ItemGroup>
63 <ItemGroup>
64 <Compile Include="Program.cs" />
65 <Compile Include="Properties\AssemblyInfo.cs" />
66 </ItemGroup>
67 <ItemGroup>
68 <BootstrapperPackage Include=".NETFramework,Version=v4.0">
69 <Visible>False</Visible>
70 <ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
71 <Install>true</Install>
72 </BootstrapperPackage>
73 <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
74 <Visible>False</Visible>
75 <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
76 <Install>false</Install>
77 </BootstrapperPackage>
78 <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
79 <Visible>False</Visible>
80 <ProductName>.NET Framework 3.5 SP1</ProductName>
81 <Install>false</Install>
82 </BootstrapperPackage>
83 <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
84 <Visible>False</Visible>
85 <ProductName>Windows Installer 3.1</ProductName>
86 <Install>true</Install>
87 </BootstrapperPackage>
88 </ItemGroup>
89 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
51 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 90 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
52 Other similar extension points exist, see Microsoft.Common.targets. 91 Other similar extension points exist, see Microsoft.Common.targets.
53 <Target Name="BeforeBuild"> 92 <Target Name="BeforeBuild">
54 </Target> 93 </Target>
55 <Target Name="AfterBuild"> 94 <Target Name="AfterBuild">
56 </Target> 95 </Target>
57 --> 96 -->
58</Project> \ No newline at end of file 97</Project> \ No newline at end of file
diff --git a/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.csproj b/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.csproj
index 481b3f8..9618c08 100644
--- a/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.csproj
+++ b/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.csproj
@@ -1,62 +1,99 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup> 3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6 <ProductVersion>9.0.30729</ProductVersion> 6 <ProductVersion>9.0.30729</ProductVersion>
7 <SchemaVersion>2.0</SchemaVersion> 7 <SchemaVersion>2.0</SchemaVersion>
8 <ProjectGuid>{595D67F3-B413-4A43-8568-5B5930E3B31D}</ProjectGuid> 8 <ProjectGuid>{595D67F3-B413-4A43-8568-5B5930E3B31D}</ProjectGuid>
9 <OutputType>Exe</OutputType> 9 <OutputType>Exe</OutputType>
10 <AppDesignerFolder>Properties</AppDesignerFolder> 10 <AppDesignerFolder>Properties</AppDesignerFolder>
11 <RootNamespace>Robust._32BitLaunch</RootNamespace> 11 <RootNamespace>Robust._32BitLaunch</RootNamespace>
12 <AssemblyName>Robust.32BitLaunch</AssemblyName> 12 <AssemblyName>Robust.32BitLaunch</AssemblyName>
13 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 13 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14 <FileAlignment>512</FileAlignment> 14 <FileAlignment>512</FileAlignment>
15 </PropertyGroup> 15 <FileUpgradeFlags>
16 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 16 </FileUpgradeFlags>
17 <DebugSymbols>true</DebugSymbols> 17 <UpgradeBackupLocation>
18 <DebugType>full</DebugType> 18 </UpgradeBackupLocation>
19 <Optimize>false</Optimize> 19 <OldToolsVersion>3.5</OldToolsVersion>
20 <OutputPath>..\..\..\bin\</OutputPath> 20 <PublishUrl>publish\</PublishUrl>
21 <DefineConstants>DEBUG;TRACE</DefineConstants> 21 <Install>true</Install>
22 <ErrorReport>prompt</ErrorReport> 22 <InstallFrom>Disk</InstallFrom>
23 <WarningLevel>4</WarningLevel> 23 <UpdateEnabled>false</UpdateEnabled>
24 <PlatformTarget>x86</PlatformTarget> 24 <UpdateMode>Foreground</UpdateMode>
25 </PropertyGroup> 25 <UpdateInterval>7</UpdateInterval>
26 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 26 <UpdateIntervalUnits>Days</UpdateIntervalUnits>
27 <DebugType>pdbonly</DebugType> 27 <UpdatePeriodically>false</UpdatePeriodically>
28 <Optimize>true</Optimize> 28 <UpdateRequired>false</UpdateRequired>
29 <OutputPath>bin\Release\</OutputPath> 29 <MapFileExtensions>true</MapFileExtensions>
30 <DefineConstants>TRACE</DefineConstants> 30 <ApplicationRevision>0</ApplicationRevision>
31 <ErrorReport>prompt</ErrorReport> 31 <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
32 <WarningLevel>4</WarningLevel> 32 <IsWebBootstrapper>false</IsWebBootstrapper>
33 </PropertyGroup> 33 <UseApplicationTrust>false</UseApplicationTrust>
34 <ItemGroup> 34 <BootstrapperEnabled>true</BootstrapperEnabled>
35 <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL"> 35 </PropertyGroup>
36 <SpecificVersion>False</SpecificVersion> 36 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
37 <HintPath>..\..\..\bin\log4net.dll</HintPath> 37 <DebugSymbols>true</DebugSymbols>
38 </Reference> 38 <DebugType>full</DebugType>
39 <Reference Include="Robust, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 39 <Optimize>false</Optimize>
40 <SpecificVersion>False</SpecificVersion> 40 <OutputPath>..\..\..\bin\</OutputPath>
41 <HintPath>..\..\..\bin\Robust.exe</HintPath> 41 <DefineConstants>DEBUG;TRACE</DefineConstants>
42 </Reference> 42 <ErrorReport>prompt</ErrorReport>
43 <Reference Include="System" /> 43 <WarningLevel>4</WarningLevel>
44 <Reference Include="System.Core"> 44 <PlatformTarget>x86</PlatformTarget>
45 <RequiredTargetFramework>3.5</RequiredTargetFramework> 45 </PropertyGroup>
46 </Reference> 46 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
47 <Reference Include="System.Data" /> 47 <DebugType>pdbonly</DebugType>
48 <Reference Include="System.Xml" /> 48 <Optimize>true</Optimize>
49 </ItemGroup> 49 <OutputPath>bin\Release\</OutputPath>
50 <ItemGroup> 50 <DefineConstants>TRACE</DefineConstants>
51 <Compile Include="Program.cs" /> 51 <ErrorReport>prompt</ErrorReport>
52 <Compile Include="Properties\AssemblyInfo.cs" /> 52 <WarningLevel>4</WarningLevel>
53 </ItemGroup> 53 </PropertyGroup>
54 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 54 <ItemGroup>
55 <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
56 <SpecificVersion>False</SpecificVersion>
57 <HintPath>..\..\..\bin\log4net.dll</HintPath>
58 </Reference>
59 <Reference Include="Robust, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
60 <SpecificVersion>False</SpecificVersion>
61 <HintPath>..\..\..\bin\Robust.exe</HintPath>
62 </Reference>
63 <Reference Include="System" />
64 </ItemGroup>
65 <ItemGroup>
66 <Compile Include="Program.cs" />
67 <Compile Include="Properties\AssemblyInfo.cs" />
68 </ItemGroup>
69 <ItemGroup>
70 <BootstrapperPackage Include=".NETFramework,Version=v4.0">
71 <Visible>False</Visible>
72 <ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
73 <Install>true</Install>
74 </BootstrapperPackage>
75 <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
76 <Visible>False</Visible>
77 <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
78 <Install>false</Install>
79 </BootstrapperPackage>
80 <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
81 <Visible>False</Visible>
82 <ProductName>.NET Framework 3.5 SP1</ProductName>
83 <Install>false</Install>
84 </BootstrapperPackage>
85 <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
86 <Visible>False</Visible>
87 <ProductName>Windows Installer 3.1</ProductName>
88 <Install>true</Install>
89 </BootstrapperPackage>
90 </ItemGroup>
91 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
55 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 92 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
56 Other similar extension points exist, see Microsoft.Common.targets. 93 Other similar extension points exist, see Microsoft.Common.targets.
57 <Target Name="BeforeBuild"> 94 <Target Name="BeforeBuild">
58 </Target> 95 </Target>
59 <Target Name="AfterBuild"> 96 <Target Name="AfterBuild">
60 </Target> 97 </Target>
61 --> 98 -->
62</Project> \ No newline at end of file 99</Project> \ No newline at end of file
diff --git a/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.sln b/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.sln
index c7c97b1..a48a2d3 100644
--- a/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.sln
+++ b/OpenSim/Tools/Robust.32BitLaunch/Robust.32BitLaunch.sln
@@ -1,20 +1,20 @@
1 1
2Microsoft Visual Studio Solution File, Format Version 10.00 2Microsoft Visual Studio Solution File, Format Version 11.00
3# Visual C# Express 2008 3# Visual C# Express 2010
4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.32BitLaunch", "Robust.32BitLaunch.csproj", "{595D67F3-B413-4A43-8568-5B5930E3B31D}" 4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.32BitLaunch", "Robust.32BitLaunch.csproj", "{595D67F3-B413-4A43-8568-5B5930E3B31D}"
5EndProject 5EndProject
6Global 6Global
7 GlobalSection(SolutionConfigurationPlatforms) = preSolution 7 GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 Debug|Any CPU = Debug|Any CPU 8 Debug|Any CPU = Debug|Any CPU
9 Release|Any CPU = Release|Any CPU 9 Release|Any CPU = Release|Any CPU
10 EndGlobalSection 10 EndGlobalSection
11 GlobalSection(ProjectConfigurationPlatforms) = postSolution 11 GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 12 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.Build.0 = Debug|Any CPU 13 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.Build.0 = Debug|Any CPU
14 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.ActiveCfg = Release|Any CPU 14 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.ActiveCfg = Release|Any CPU
15 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.Build.0 = Release|Any CPU 15 {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.Build.0 = Release|Any CPU
16 EndGlobalSection 16 EndGlobalSection
17 GlobalSection(SolutionProperties) = preSolution 17 GlobalSection(SolutionProperties) = preSolution
18 HideSolutionNode = FALSE 18 HideSolutionNode = FALSE
19 EndGlobalSection 19 EndGlobalSection
20EndGlobal 20EndGlobal
diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs
index ccc24fa..de464ab 100644
--- a/OpenSim/Tools/pCampBot/Bot.cs
+++ b/OpenSim/Tools/pCampBot/Bot.cs
@@ -264,9 +264,10 @@ namespace pCampBot
264 newClient.Throttle.Total = 400000; 264 newClient.Throttle.Total = 400000;
265 } 265 }
266 266
267 newClient.Network.LoginProgress += this.Network_LoginProgress; 267 newClient.Network.LoginProgress += Network_LoginProgress;
268 newClient.Network.SimConnected += this.Network_SimConnected; 268 newClient.Network.SimConnected += Network_SimConnected;
269 newClient.Network.Disconnected += this.Network_OnDisconnected; 269 newClient.Network.SimDisconnected += Network_SimDisconnected;
270 newClient.Network.Disconnected += Network_OnDisconnected;
270 newClient.Objects.ObjectUpdate += Objects_NewPrim; 271 newClient.Objects.ObjectUpdate += Objects_NewPrim;
271 272
272 Client = newClient; 273 Client = newClient;
@@ -276,7 +277,7 @@ namespace pCampBot
276 //add additional steps and/or things the bot should do 277 //add additional steps and/or things the bot should do
277 private void Action() 278 private void Action()
278 { 279 {
279 while (ConnectionState != ConnectionState.Disconnecting) 280 while (ConnectionState == ConnectionState.Connected)
280 { 281 {
281 lock (Behaviours) 282 lock (Behaviours)
282 { 283 {
@@ -583,7 +584,13 @@ namespace pCampBot
583 public void Network_SimConnected(object sender, SimConnectedEventArgs args) 584 public void Network_SimConnected(object sender, SimConnectedEventArgs args)
584 { 585 {
585 m_log.DebugFormat( 586 m_log.DebugFormat(
586 "[BOT]: Bot {0} connected to {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); 587 "[BOT]: Bot {0} connected to region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint);
588 }
589
590 public void Network_SimDisconnected(object sender, SimDisconnectedEventArgs args)
591 {
592 m_log.DebugFormat(
593 "[BOT]: Bot {0} disconnected from region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint);
587 } 594 }
588 595
589 public void Network_OnDisconnected(object sender, DisconnectedEventArgs args) 596 public void Network_OnDisconnected(object sender, DisconnectedEventArgs args)
@@ -591,7 +598,7 @@ namespace pCampBot
591 ConnectionState = ConnectionState.Disconnected; 598 ConnectionState = ConnectionState.Disconnected;
592 599
593 m_log.DebugFormat( 600 m_log.DebugFormat(
594 "[BOT]: Bot {0} disconnected reason {1}, message {2}", Name, args.Reason, args.Message); 601 "[BOT]: Bot {0} disconnected from grid, reason {1}, message {2}", Name, args.Reason, args.Message);
595 602
596// m_log.ErrorFormat("Fired Network_OnDisconnected"); 603// m_log.ErrorFormat("Fired Network_OnDisconnected");
597 604