From 2d315ec207292ef05bab5e4f662599e755d7acbf Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 5 Nov 2013 20:58:52 +0000 Subject: Fix a race condition where pCampbot actions could continue even if a bot had disconnected. --- OpenSim/Tools/pCampBot/Bot.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs index ccc24fa..70aa2cb 100644 --- a/OpenSim/Tools/pCampBot/Bot.cs +++ b/OpenSim/Tools/pCampBot/Bot.cs @@ -276,7 +276,7 @@ namespace pCampBot //add additional steps and/or things the bot should do private void Action() { - while (ConnectionState != ConnectionState.Disconnecting) + while (ConnectionState == ConnectionState.Connected) { lock (Behaviours) { -- cgit v1.1 From fb23f78928c72cdaab1e33270f4c732690e10714 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 5 Nov 2013 23:18:09 +0000 Subject: minor: comment out "SetLastPosition" GridUserService debug message for now. --- OpenSim/Services/UserAccountService/GridUserService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 public bool SetLastPosition(string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt) { - m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID); +// m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID); + GridUserData d = m_Database.Get(userID); if (d == null) { -- cgit v1.1 From caf2abe311a9f7a703ba7444601c34d96053edcf Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 5 Nov 2013 23:32:26 +0000 Subject: Record individual region bot disconnects in pCampbot log --- OpenSim/Tools/pCampBot/Bot.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs index 70aa2cb..de464ab 100644 --- a/OpenSim/Tools/pCampBot/Bot.cs +++ b/OpenSim/Tools/pCampBot/Bot.cs @@ -264,9 +264,10 @@ namespace pCampBot newClient.Throttle.Total = 400000; } - newClient.Network.LoginProgress += this.Network_LoginProgress; - newClient.Network.SimConnected += this.Network_SimConnected; - newClient.Network.Disconnected += this.Network_OnDisconnected; + newClient.Network.LoginProgress += Network_LoginProgress; + newClient.Network.SimConnected += Network_SimConnected; + newClient.Network.SimDisconnected += Network_SimDisconnected; + newClient.Network.Disconnected += Network_OnDisconnected; newClient.Objects.ObjectUpdate += Objects_NewPrim; Client = newClient; @@ -583,7 +584,13 @@ namespace pCampBot public void Network_SimConnected(object sender, SimConnectedEventArgs args) { m_log.DebugFormat( - "[BOT]: Bot {0} connected to {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); + "[BOT]: Bot {0} connected to region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); + } + + public void Network_SimDisconnected(object sender, SimDisconnectedEventArgs args) + { + m_log.DebugFormat( + "[BOT]: Bot {0} disconnected from region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); } public void Network_OnDisconnected(object sender, DisconnectedEventArgs args) @@ -591,7 +598,7 @@ namespace pCampBot ConnectionState = ConnectionState.Disconnected; m_log.DebugFormat( - "[BOT]: Bot {0} disconnected reason {1}, message {2}", Name, args.Reason, args.Message); + "[BOT]: Bot {0} disconnected from grid, reason {1}, message {2}", Name, args.Reason, args.Message); // m_log.ErrorFormat("Fired Network_OnDisconnected"); -- cgit v1.1 From 8e1bf55e7b85f8c92237ef2208a4a2c31ba6153c Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 6 Nov 2013 01:02:20 +0000 Subject: Add IncomingPacketsResentCount clientstack statistics This records how many packets were indicated to be resends by clients Not 100% reliable since clients can lie about resends, but usually would indicate if clients are not receiving UDP acks at all or in a manner they consider timely. --- .../Region/ClientStack/Linden/UDP/LLUDPServer.cs | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 3bd1ef1..c0a4e56 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 StatsManager.RegisterStat( new Stat( + "IncomingPacketsResentCount", + "Number of inbound packets that clients indicate are resends.", + "", + "", + "clientstack", + scene.Name, + StatType.Pull, + MeasuresOfInterest.AverageChangeOverTime, + stat => stat.Value = m_udpServer.IncomingPacketsResentCount, + StatVerbosity.Debug)); + + StatsManager.RegisterStat( + new Stat( "OutgoingUDPSendsCount", "Number of UDP sends performed", "", @@ -318,6 +331,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP internal int PacketsSentCount { get; set; } /// + /// Record how many incoming packets are indicated as resends by clients. + /// + internal int IncomingPacketsResentCount { get; set; } + + /// /// Record how many inbound packets could not be recognized as LLUDP packets. /// public int IncomingMalformedPacketCount { get; private set; } @@ -1467,6 +1485,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP #region Incoming Packet Accounting + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + if (packet.Header.Resent) + IncomingPacketsResentCount++; + // Check the archive of received reliable packet IDs to see whether we already received this packet if (packet.Header.Reliable && !udpClient.PacketArchive.TryEnqueue(packet.Header.Sequence)) { -- cgit v1.1 From 417836ac5e3beb840ad68909e6f618ee3177b282 Mon Sep 17 00:00:00 2001 From: Latif Khalifa Date: Wed, 6 Nov 2013 02:43:44 +0100 Subject: Updated libomv to 25ee208a 2013-11-05 --- bin/OpenMetaverse.Rendering.Meshmerizer.dll | Bin 20480 -> 20480 bytes bin/OpenMetaverse.StructuredData.dll | Bin 102400 -> 106496 bytes bin/OpenMetaverse.XML | 125 +++++++++++++++++++++++++++- bin/OpenMetaverse.dll | Bin 1794048 -> 1806336 bytes bin/OpenMetaverseTypes.XML | 52 ------------ bin/OpenMetaverseTypes.dll | Bin 110592 -> 110592 bytes 6 files changed, 124 insertions(+), 53 deletions(-) diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll index e63593e..052490d 100755 Binary files a/bin/OpenMetaverse.Rendering.Meshmerizer.dll and b/bin/OpenMetaverse.Rendering.Meshmerizer.dll differ diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index d6a3247..8b920bd 100755 Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML index 457cbe1..6e35a04 100644 --- a/bin/OpenMetaverse.XML +++ b/bin/OpenMetaverse.XML @@ -7557,6 +7557,9 @@ + + + @@ -9160,6 +9163,13 @@ A byte array containing raw texture data + + + Create a byte array containing 32-bit RGBA data with a bottom-left + origin, suitable for feeding directly into OpenGL + + A byte array containing raw texture data + Represents an Animation @@ -11537,6 +11547,26 @@ A that represents the ending Y size of the particle Minimum value is 0, maximum value is 4 + + A that represents the start glow value + Minimum value is 0, maximum value is 1 + + + A that represents the end glow value + Minimum value is 0, maximum value is 1 + + + OpenGL blend function to use at particle source + + + OpenGL blend function to use at particle destination + + + + Can this particle system be packed in a legacy compatible way + + True if the particle system doesn't use new particle system features + Decodes a byte[] array into a ParticleSystem Object @@ -11611,6 +11641,15 @@ used for point/grab/touch + + continuous ribbon particle + + + particle data contains glow + + + particle data contains blend functions + Particle Flags Enum @@ -12044,6 +12083,17 @@ UUID of the transaction The callback to fire when the simulator responds with the asset data + + + Request an asset download + + Asset UUID + Asset type, must be correct for the transfer to succeed + Whether to give this transfer an elevated priority + Source location of the requested asset + UUID of the transaction + The callback to fire when the simulator responds with the asset data + Request an asset download through the almost deprecated Xfer system @@ -18501,7 +18551,11 @@ True on success, otherwise false - + + + Populates textures and visual params from a decoded asset + + Wearable to decode Populates textures and visual params from a decoded asset @@ -18984,6 +19038,9 @@ + + User data + @@ -19146,6 +19203,15 @@ Region protocol flags + + Nothing special + + + Region supports Server side Appearance + + + Viewer supports Server side Appearance + Access level for a simulator @@ -21475,6 +21541,11 @@ Constants for the archiving module + + + Path for region settings. + + The location of the archive control file @@ -23668,6 +23739,58 @@ OSD containting the messaage + + + Provides helper methods for parallelizing loops + + + + + Executes a for loop in which iterations may run in parallel + + The loop will be started at this index + The loop will be terminated before this index is reached + Method body to run for each iteration of the loop + + + + Executes a for loop in which iterations may run in parallel + + The number of concurrent execution threads to run + The loop will be started at this index + The loop will be terminated before this index is reached + Method body to run for each iteration of the loop + + + + Executes a foreach loop in which iterations may run in parallel + + Object type that the collection wraps + An enumerable collection to iterate over + Method body to run for each object in the collection + + + + Executes a foreach loop in which iterations may run in parallel + + Object type that the collection wraps + The number of concurrent execution threads to run + An enumerable collection to iterate over + Method body to run for each object in the collection + + + + Executes a series of tasks in parallel + + A series of method bodies to execute + + + + Executes a series of tasks in parallel + + The number of concurrent execution threads to run + A series of method bodies to execute + Sort by name diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 3d89548..a91670d 100755 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index 56e3ac7..4f5b6b4 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -2573,58 +2573,6 @@ A cache of UUID.Zero as a string to optimize a common path - - - Provides helper methods for parallelizing loops - - - - - Executes a for loop in which iterations may run in parallel - - The loop will be started at this index - The loop will be terminated before this index is reached - Method body to run for each iteration of the loop - - - - Executes a for loop in which iterations may run in parallel - - The number of concurrent execution threads to run - The loop will be started at this index - The loop will be terminated before this index is reached - Method body to run for each iteration of the loop - - - - Executes a foreach loop in which iterations may run in parallel - - Object type that the collection wraps - An enumerable collection to iterate over - Method body to run for each object in the collection - - - - Executes a foreach loop in which iterations may run in parallel - - Object type that the collection wraps - The number of concurrent execution threads to run - An enumerable collection to iterate over - Method body to run for each object in the collection - - - - Executes a series of tasks in parallel - - A series of method bodies to execute - - - - Executes a series of tasks in parallel - - The number of concurrent execution threads to run - A series of method bodies to execute - Copy constructor diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 213555c..4d00d5e 100755 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ -- cgit v1.1 From 26fd29622d602cbd63743f4f2fa0b681b00826ed Mon Sep 17 00:00:00 2001 From: Latif Khalifa Date: Wed, 6 Nov 2013 03:48:48 +0100 Subject: Added sending (for now hard-coded) sim isze in SendMapBlockSplit() --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 1a2d4de..20bc59c 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -1463,6 +1463,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP mapReply.AgentData.AgentID = AgentId; mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length]; + mapReply.Size = new MapBlockReplyPacket.SizeBlock[mapBlocks2.Length]; mapReply.AgentData.Flags = flag; for (int i = 0; i < mapBlocks2.Length; i++) @@ -1477,6 +1478,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP mapReply.Data[i].RegionFlags = mapBlocks2[i].RegionFlags; mapReply.Data[i].Access = mapBlocks2[i].Access; mapReply.Data[i].Agents = mapBlocks2[i].Agents; + + // TODO: hookup varregion sim size here + mapReply.Size[i] = new MapBlockReplyPacket.SizeBlock(); + mapReply.Size[i].SizeX = 256; + mapReply.Size[i].SizeY = 256; } OutPacket(mapReply, ThrottleOutPacketType.Land); } -- cgit v1.1 From cd33972ed12b7e5cb3771591259d218f51160774 Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 5 Nov 2013 22:04:39 -0800 Subject: trigger a build to see if tests will work --- CONTRIBUTORS.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt index a4bcb91..9ae7a31 100644 --- a/CONTRIBUTORS.txt +++ b/CONTRIBUTORS.txt @@ -7,7 +7,7 @@ people that make the day to day of OpenSim happen. * justincc (OSVW Consulting, justincc.org) * chi11ken (Genkii) -* dahlia +* dahlia * Melanie Thielker * Diva (Crista Lopes, University of California, Irvine) * Dan Lake (Intel) -- cgit v1.1 From e1ce3907f2edfd10b9322db4b429922897ed9905 Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 5 Nov 2013 23:01:14 -0800 Subject: Update libomv to 7e260ad419ebb1c24a5f1b123e11dd930e05f414. Thanks lkalif :) --- bin/OpenMetaverseTypes.XML | 2220 ++++++++++++++++++++++---------------------- bin/OpenMetaverseTypes.dll | Bin 110592 -> 110592 bytes 2 files changed, 1110 insertions(+), 1110 deletions(-) diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index 4f5b6b4..5280485 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -4,1048 +4,988 @@ OpenMetaverseTypes - - Used for converting degrees to radians + + For thread safety - - Used for converting radians to degrees + + For thread safety - + - Convert the first two bytes starting in the byte array in - little endian ordering to a signed short integer + Purges expired objects from the cache. Called automatically by the purge timer. - An array two bytes or longer - A signed short integer, will be zero if a short can't be - read at the given position - + - Convert the first two bytes starting at the given position in - little endian ordering to a signed short integer + Determines the appropriate events to set, leaves the locks, and sets the events. - An array two bytes or longer - Position in the array to start reading - A signed short integer, will be zero if a short can't be - read at the given position - + - Convert the first four bytes starting at the given position in - little endian ordering to a signed integer + A routine for lazily creating a event outside the lock (so if errors + happen they are outside the lock and that we don't do much work + while holding a spin lock). If all goes well, reenter the lock and + set 'waitEvent' - An array four bytes or longer - Position to start reading the int from - A signed integer, will be zero if an int can't be read - at the given position - + - Convert the first four bytes of the given array in little endian - ordering to a signed integer + Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. + Before the wait 'numWaiters' is incremented and is restored before leaving this routine. - An array four bytes or longer - A signed integer, will be zero if the array contains - less than four bytes - + + X value + + + Y value + + + Z value + + + W value + + - Convert the first eight bytes of the given array in little endian - ordering to a signed long integer + Build a quaternion from normalized float values - An array eight bytes or longer - A signed long integer, will be zero if the array contains - less than eight bytes + X value from -1.0 to 1.0 + Y value from -1.0 to 1.0 + Z value from -1.0 to 1.0 - + - Convert the first eight bytes starting at the given position in - little endian ordering to a signed long integer + Constructor, builds a quaternion object from a byte array - An array eight bytes or longer - Position to start reading the long from - A signed long integer, will be zero if a long can't be read - at the given position + Byte array containing four four-byte floats + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - + - Convert the first two bytes starting at the given position in - little endian ordering to an unsigned short + Normalizes the quaternion - Byte array containing the ushort - Position to start reading the ushort from - An unsigned short, will be zero if a ushort can't be read - at the given position - + - Convert two bytes in little endian ordering to an unsigned short + Builds a quaternion object from a byte array - Byte array containing the ushort - An unsigned short, will be zero if a ushort can't be - read + The source byte array + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - + - Convert the first four bytes starting at the given position in - little endian ordering to an unsigned integer + Normalize this quaternion and serialize it to a byte array - Byte array containing the uint - Position to start reading the uint from - An unsigned integer, will be zero if a uint can't be read - at the given position + A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering - + - Convert the first four bytes of the given array in little endian - ordering to an unsigned integer + Writes the raw bytes for this quaternion to a byte array - An array four bytes or longer - An unsigned integer, will be zero if the array contains - less than four bytes + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array - + - Convert the first eight bytes of the given array in little endian - ordering to an unsigned 64-bit integer + Convert this quaternion to euler angles - An array eight bytes or longer - An unsigned 64-bit integer, will be zero if the array - contains less than eight bytes + X euler angle + Y euler angle + Z euler angle - + - Convert four bytes in little endian ordering to a floating point - value + Convert this quaternion to an angle around an axis - Byte array containing a little ending floating - point value - Starting position of the floating point value in - the byte array - Single precision value + Unit vector describing the axis + Angle around the axis, in radians - + - Convert an integer to a byte array in little endian format + Returns the conjugate (spatial inverse) of a quaternion - The integer to convert - A four byte little endian array - + - Convert an integer to a byte array in big endian format + Build a quaternion from an axis and an angle of rotation around + that axis - The integer to convert - A four byte big endian array - + - Convert a 64-bit integer to a byte array in little endian format + Build a quaternion from an axis and an angle of rotation around + that axis - The value to convert - An 8 byte little endian array + Axis of rotation + Angle of rotation - + - Convert a 64-bit unsigned integer to a byte array in little endian - format + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians - The value to convert - An 8 byte little endian array + Vector representation of the euler angles in + radians + Quaternion representation of the euler angles - + - Convert a floating point value to four bytes in little endian - ordering + Creates a quaternion from roll, pitch, and yaw euler angles in + radians - A floating point value - A four byte array containing the value in little endian - ordering + X angle in radians + Y angle in radians + Z angle in radians + Quaternion representation of the euler angles - + - Converts an unsigned integer to a hexadecimal string + Conjugates and renormalizes a vector - An unsigned integer to convert to a string - A hexadecimal string 10 characters long - 0x7fffffff - + - Convert a variable length UTF8 byte array to a string + Spherical linear interpolation between two quaternions - The UTF8 encoded byte array to convert - The decoded string - + - Converts a byte array to a string containing hexadecimal characters + Get a string representation of the quaternion elements with up to three + decimal digits and separated by spaces only - The byte array to convert to a string - The name of the field to prepend to each - line of the string - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name + Raw string representation of the quaternion - + + A quaternion with a value of 0,0,0,1 + + - Converts a byte array to a string containing hexadecimal characters + A three-dimensional vector with doubleing-point values - The byte array to convert to a string - Number of bytes in the array to parse - A string to prepend to each line of the hex - dump - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name - + + X value + + + Y value + + + Z value + + - Convert a string to a UTF8 encoded byte array + Constructor, builds a vector from a byte array - The string to convert - A null-terminated UTF8 byte array + Byte array containing three eight-byte doubles + Beginning position in the byte array - + - Converts a string containing hexadecimal characters to a byte array + Test if this vector is equal to another vector, within a given + tolerance range - String containing hexadecimal characters - If true, gracefully handles null, empty and - uneven strings as well as stripping unconvertable characters - The converted byte array + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) + IComparable.CompareTo implementation - Character to test - true if hex digit, false if not - + - Converts 1 or 2 character string into equivalant byte value + Test if this vector is composed of all finite numbers - 1 or 2 character string - byte - + - Convert a float value to a byte given a minimum and maximum range + Builds a vector from a byte array - Value to convert to a byte - Minimum value range - Maximum value range - A single byte representing the original float value + Byte array containing a 24 byte vector + Beginning position in the byte array - + - Convert a byte to a float value given a minimum and maximum range + Returns the raw bytes for this vector - Byte array to get the byte from - Position in the byte array the desired byte is at - Minimum value range - Maximum value range - A float value inclusively between lower and upper + A 24 byte array containing X, Y, and Z - + - Convert a byte to a float value given a minimum and maximum range + Writes the raw bytes for this vector to a byte array - Byte to convert to a float value - Minimum value range - Maximum value range - A float value inclusively between lower and upper + Destination byte array + Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array - + - Attempts to parse a floating point value from a string, using an - EN-US number format + Parse a vector from a string - String to parse - Resulting floating point number - True if the parse was successful, otherwise false + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas - + - Attempts to parse a floating point value from a string, using an - EN-US number format + Interpolates between two vectors using a cubic equation - String to parse - Resulting floating point number - True if the parse was successful, otherwise false - + - Tries to parse an unsigned 32-bit integer from a hexadecimal string + Get a formatted string representation of the vector - String to parse - Resulting integer - True if the parse was successful, otherwise false + A string representation of the vector - + - Returns text specified in EnumInfo attribute of the enumerator - To add the text use [EnumInfo(Text = "Some nice text here")] before declaration - of enum values + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - Enum value - Text representation of the enum + Raw string representation of the vector - + - Takes an AssetType and returns the string representation + Cross product between two vectors - The source - The string version of the AssetType - + - Translate a string name of an AssetType into the proper Type + Implicit casting for Vector3 > Vector3d - A string containing the AssetType name - The AssetType which matches the string name, or AssetType.Unknown if no match was found + + - + + A vector with a value of 0,0,0 + + + A vector with a value of 1,1,1 + + + A unit vector facing forward (X axis), value of 1,0,0 + + + A unit vector facing left (Y axis), value of 0,1,0 + + + A unit vector facing up (Z axis), value of 0,0,1 + + - Convert an InventoryType to a string + A thread-safe lockless queue that supports multiple readers and + multiple writers - The to convert - A string representation of the source - + + Queue head + + + Queue tail + + + Queue item count + + - Convert a string into a valid InventoryType + Constructor - A string representation of the InventoryType to convert - A InventoryType object which matched the type - + - Convert a SaleType to a string + Enqueue an item - The to convert - A string representation of the source + Item to enqeue - + - Convert a string into a valid SaleType + Try to dequeue an item - A string representation of the SaleType to convert - A SaleType object which matched the type + Dequeued item if the dequeue was successful + True if an item was successfully deqeued, otherwise false - + + Gets the current number of items in the queue. Since this + is a lockless collection this value should be treated as a close + estimate + + - Converts a string used in LLSD to AttachmentPoint type + Provides a node container for data in a singly linked list - String representation of AttachmentPoint to convert - AttachmentPoint enum - + + Pointer to the next node in list + + + The data contained by the node + + - Copy a byte array + Constructor - Byte array to copy - A copy of the given byte array - + - Packs to 32-bit unsigned integers in to a 64-bit unsigned integer + Constructor - The left-hand (or X) value - The right-hand (or Y) value - A 64-bit integer containing the two 32-bit input values - + - Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer + Convert this matrix to euler rotations - The 64-bit input integer - The left-hand (or X) output value - The right-hand (or Y) output value + X euler angle + Y euler angle + Z euler angle - + - Convert an IP address object to an unsigned 32-bit integer + Convert this matrix to a quaternion rotation - IP address to convert - 32-bit unsigned integer holding the IP address bits + A quaternion representation of this rotation matrix - + - Gets a unix timestamp for the current time + Construct a matrix from euler rotation values in radians - An unsigned integer representing a unix timestamp for now + X euler angle in radians + Y euler angle in radians + Z euler angle in radians - + - Convert a UNIX timestamp to a native DateTime object + Get a formatted string representation of the vector - An unsigned integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp + A string representation of the vector - + + A 4x4 matrix containing all zeroes + + + A 4x4 identity matrix + + + Used for converting degrees to radians + + + Used for converting radians to degrees + + - Convert a UNIX timestamp to a native DateTime object + Convert the first two bytes starting in the byte array in + little endian ordering to a signed short integer - A signed integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp + An array two bytes or longer + A signed short integer, will be zero if a short can't be + read at the given position - + - Convert a native DateTime object to a UNIX timestamp + Convert the first two bytes starting at the given position in + little endian ordering to a signed short integer - A DateTime object you want to convert to a - timestamp - An unsigned integer representing a UNIX timestamp + An array two bytes or longer + Position in the array to start reading + A signed short integer, will be zero if a short can't be + read at the given position - + - Swap two values - - Type of the values to swap - First value - Second value + Convert the first four bytes starting at the given position in + little endian ordering to a signed integer + + An array four bytes or longer + Position to start reading the int from + A signed integer, will be zero if an int can't be read + at the given position - + - Try to parse an enumeration value from a string + Convert the first four bytes of the given array in little endian + ordering to a signed integer - Enumeration type - String value to parse - Enumeration value on success - True if the parsing succeeded, otherwise false + An array four bytes or longer + A signed integer, will be zero if the array contains + less than four bytes - + - Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa + Convert the first eight bytes of the given array in little endian + ordering to a signed long integer - Byte to swap the words in - Byte value with the words swapped + An array eight bytes or longer + A signed long integer, will be zero if the array contains + less than eight bytes - + - Attempts to convert a string representation of a hostname or IP - address to a + Convert the first eight bytes starting at the given position in + little endian ordering to a signed long integer - Hostname to convert to an IPAddress - Converted IP address object, or null if the conversion - failed - - - Provide a single instance of the CultureInfo class to - help parsing in situations where the grid assumes an en-us - culture - - - UNIX epoch in DateTime format - - - Provide a single instance of the MD5 class to avoid making - duplicate copies and handle thread safety - - - Provide a single instance of the SHA-1 class to avoid - making duplicate copies and handle thread safety - - - Provide a single instance of a random number generator - to avoid making duplicate copies and handle thread safety + An array eight bytes or longer + Position to start reading the long from + A signed long integer, will be zero if a long can't be read + at the given position - + - Clamp a given value between a range + Convert the first two bytes starting at the given position in + little endian ordering to an unsigned short - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper + Byte array containing the ushort + Position to start reading the ushort from + An unsigned short, will be zero if a ushort can't be read + at the given position - + - Clamp a given value between a range + Convert two bytes in little endian ordering to an unsigned short - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper + Byte array containing the ushort + An unsigned short, will be zero if a ushort can't be + read - + - Clamp a given value between a range + Convert the first four bytes starting at the given position in + little endian ordering to an unsigned integer - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper + Byte array containing the uint + Position to start reading the uint from + An unsigned integer, will be zero if a uint can't be read + at the given position - + - Round a floating-point value to the nearest integer + Convert the first four bytes of the given array in little endian + ordering to an unsigned integer - Floating point number to round - Integer + An array four bytes or longer + An unsigned integer, will be zero if the array contains + less than four bytes - + - Test if a single precision float is a finite number + Convert the first eight bytes of the given array in little endian + ordering to an unsigned 64-bit integer + An array eight bytes or longer + An unsigned 64-bit integer, will be zero if the array + contains less than eight bytes - + - Test if a double precision float is a finite number + Convert four bytes in little endian ordering to a floating point + value + Byte array containing a little ending floating + point value + Starting position of the floating point value in + the byte array + Single precision value - + - Get the distance between two floating-point values + Convert an integer to a byte array in little endian format - First value - Second value - The distance between the two values + The integer to convert + A four byte little endian array - + - Compute the MD5 hash for a byte array + Convert an integer to a byte array in big endian format - Byte array to compute the hash for - MD5 hash of the input data + The integer to convert + A four byte big endian array - + - Compute the SHA1 hash for a byte array + Convert a 64-bit integer to a byte array in little endian format - Byte array to compute the hash for - SHA1 hash of the input data + The value to convert + An 8 byte little endian array - + - Calculate the SHA1 hash of a given string + Convert a 64-bit unsigned integer to a byte array in little endian + format - The string to hash - The SHA1 hash as a string + The value to convert + An 8 byte little endian array - + - Compute the SHA256 hash for a byte array + Convert a floating point value to four bytes in little endian + ordering - Byte array to compute the hash for - SHA256 hash of the input data + A floating point value + A four byte array containing the value in little endian + ordering - + - Calculate the SHA256 hash of a given string + Converts an unsigned integer to a hexadecimal string - The string to hash - The SHA256 hash as a string + An unsigned integer to convert to a string + A hexadecimal string 10 characters long + 0x7fffffff - + - Calculate the MD5 hash of a given string + Convert a variable length UTF8 byte array to a string - The password to hash - An MD5 hash in string format, with $1$ prepended + The UTF8 encoded byte array to convert + The decoded string - + - Calculate the MD5 hash of a given string + Converts a byte array to a string containing hexadecimal characters - The string to hash - The MD5 hash as a string + The byte array to convert to a string + The name of the field to prepend to each + line of the string + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name - + - Generate a random double precision floating point value + Converts a byte array to a string containing hexadecimal characters - Random value of type double + The byte array to convert to a string + Number of bytes in the array to parse + A string to prepend to each line of the hex + dump + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name - + - Get the current running platform + Convert a string to a UTF8 encoded byte array - Enumeration of the current platform we are running on + The string to convert + A null-terminated UTF8 byte array - + - Get the current running runtime + Converts a string containing hexadecimal characters to a byte array - Enumeration of the current runtime we are running on + String containing hexadecimal characters + If true, gracefully handles null, empty and + uneven strings as well as stripping unconvertable characters + The converted byte array - + - Operating system + Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) + Character to test + true if hex digit, false if not - - Unknown - - - Microsoft Windows - - - Microsoft Windows CE - - - Linux - - - Apple OSX - - + - Runtime platform + Converts 1 or 2 character string into equivalant byte value + 1 or 2 character string + byte - - .NET runtime - - - Mono runtime: http://www.mono-project.com/ - - + - Convert this matrix to euler rotations + Convert a float value to a byte given a minimum and maximum range - X euler angle - Y euler angle - Z euler angle + Value to convert to a byte + Minimum value range + Maximum value range + A single byte representing the original float value - + - Convert this matrix to a quaternion rotation + Convert a byte to a float value given a minimum and maximum range - A quaternion representation of this rotation matrix + Byte array to get the byte from + Position in the byte array the desired byte is at + Minimum value range + Maximum value range + A float value inclusively between lower and upper - + - Construct a matrix from euler rotation values in radians + Convert a byte to a float value given a minimum and maximum range - X euler angle in radians - Y euler angle in radians - Z euler angle in radians + Byte to convert to a float value + Minimum value range + Maximum value range + A float value inclusively between lower and upper - + - Get a formatted string representation of the vector + Attempts to parse a floating point value from a string, using an + EN-US number format - A string representation of the vector - - - A 4x4 matrix containing all zeroes - - - A 4x4 identity matrix + String to parse + Resulting floating point number + True if the parse was successful, otherwise false - + - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized + Attempts to parse a floating point value from a string, using an + EN-US number format + String to parse + Resulting floating point number + True if the parse was successful, otherwise false - + - Create new BlockingQueue. + Tries to parse an unsigned 32-bit integer from a hexadecimal string - The System.Collections.ICollection to copy elements from + String to parse + Resulting integer + True if the parse was successful, otherwise false - + - Create new BlockingQueue. + Returns text specified in EnumInfo attribute of the enumerator + To add the text use [EnumInfo(Text = "Some nice text here")] before declaration + of enum values - The initial number of elements that the queue can contain + Enum value + Text representation of the enum - + - Create new BlockingQueue. + Takes an AssetType and returns the string representation + The source + The string version of the AssetType - + - BlockingQueue Destructor (Close queue, resume any waiting thread). + Translate a string name of an AssetType into the proper Type + A string containing the AssetType name + The AssetType which matches the string name, or AssetType.Unknown if no match was found - + - Remove all objects from the Queue. + Convert an InventoryType to a string + The to convert + A string representation of the source - + - Remove all objects from the Queue, resume all dequeue threads. + Convert a string into a valid InventoryType + A string representation of the InventoryType to convert + A InventoryType object which matched the type - + - Removes and returns the object at the beginning of the Queue. + Convert a SaleType to a string - Object in queue. + The to convert + A string representation of the source - + - Removes and returns the object at the beginning of the Queue. + Convert a string into a valid SaleType - time to wait before returning - Object in queue. + A string representation of the SaleType to convert + A SaleType object which matched the type - + - Removes and returns the object at the beginning of the Queue. + Converts a string used in LLSD to AttachmentPoint type - time to wait before returning (in milliseconds) - Object in queue. + String representation of AttachmentPoint to convert + AttachmentPoint enum - + - Adds an object to the end of the Queue + Copy a byte array - Object to put in queue + Byte array to copy + A copy of the given byte array - + - Open Queue. + Packs to 32-bit unsigned integers in to a 64-bit unsigned integer + The left-hand (or X) value + The right-hand (or Y) value + A 64-bit integer containing the two 32-bit input values - + - Gets flag indicating if queue has been closed. + Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer + The 64-bit input integer + The left-hand (or X) output value + The right-hand (or Y) output value - - X value - - - Y value - - - Z value - - - W value - - + - Constructor, builds a vector from a byte array + Convert an IP address object to an unsigned 32-bit integer - Byte array containing four four-byte floats - Beginning position in the byte array + IP address to convert + 32-bit unsigned integer holding the IP address bits - + - Test if this vector is equal to another vector, within a given - tolerance range + Gets a unix timestamp for the current time - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + An unsigned integer representing a unix timestamp for now - + - IComparable.CompareTo implementation + Convert a UNIX timestamp to a native DateTime object + An unsigned integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp - + - Test if this vector is composed of all finite numbers + Convert a UNIX timestamp to a native DateTime object + A signed integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp - + - Builds a vector from a byte array + Convert a native DateTime object to a UNIX timestamp - Byte array containing a 16 byte vector - Beginning position in the byte array + A DateTime object you want to convert to a + timestamp + An unsigned integer representing a UNIX timestamp - + - Returns the raw bytes for this vector + Swap two values - A 16 byte array containing X, Y, Z, and W + Type of the values to swap + First value + Second value - + - Writes the raw bytes for this vector to a byte array + Try to parse an enumeration value from a string - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + Enumeration type + String value to parse + Enumeration value on success + True if the parsing succeeded, otherwise false - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa - Raw string representation of the vector + Byte to swap the words in + Byte value with the words swapped - - A vector with a value of 0,0,0,0 + + + Attempts to convert a string representation of a hostname or IP + address to a + + Hostname to convert to an IPAddress + Converted IP address object, or null if the conversion + failed - - A vector with a value of 1,1,1,1 + + Provide a single instance of the CultureInfo class to + help parsing in situations where the grid assumes an en-us + culture - - A vector with a value of 1,0,0,0 + + UNIX epoch in DateTime format - - A vector with a value of 0,1,0,0 + + Provide a single instance of the MD5 class to avoid making + duplicate copies and handle thread safety - - A vector with a value of 0,0,1,0 + + Provide a single instance of the SHA-1 class to avoid + making duplicate copies and handle thread safety - - A vector with a value of 0,0,0,1 + + Provide a single instance of a random number generator + to avoid making duplicate copies and handle thread safety - + - A three-dimensional vector with doubleing-point values + Clamp a given value between a range + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - - X value - - - Y value - - - Z value - - + - Constructor, builds a vector from a byte array + Clamp a given value between a range - Byte array containing three eight-byte doubles - Beginning position in the byte array + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - + - Test if this vector is equal to another vector, within a given - tolerance range + Clamp a given value between a range - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - + - IComparable.CompareTo implementation + Round a floating-point value to the nearest integer + Floating point number to round + Integer - + - Test if this vector is composed of all finite numbers + Test if a single precision float is a finite number - + - Builds a vector from a byte array + Test if a double precision float is a finite number - Byte array containing a 24 byte vector - Beginning position in the byte array - + - Returns the raw bytes for this vector + Get the distance between two floating-point values - A 24 byte array containing X, Y, and Z + First value + Second value + The distance between the two values - + - Writes the raw bytes for this vector to a byte array + Compute the MD5 hash for a byte array - Destination byte array - Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array + Byte array to compute the hash for + MD5 hash of the input data - + - Parse a vector from a string + Compute the SHA1 hash for a byte array - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas + Byte array to compute the hash for + SHA1 hash of the input data - + - Interpolates between two vectors using a cubic equation + Calculate the SHA1 hash of a given string + The string to hash + The SHA1 hash as a string - + - Get a formatted string representation of the vector + Compute the SHA256 hash for a byte array - A string representation of the vector + Byte array to compute the hash for + SHA256 hash of the input data - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Calculate the SHA256 hash of a given string - Raw string representation of the vector + The string to hash + The SHA256 hash as a string - + - Cross product between two vectors + Calculate the MD5 hash of a given string + The password to hash + An MD5 hash in string format, with $1$ prepended - + - Implicit casting for Vector3 > Vector3d + Calculate the MD5 hash of a given string - - - - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value of 1,0,0 - - - A unit vector facing left (Y axis), value of 0,1,0 - - - A unit vector facing up (Z axis), value of 0,0,1 + The string to hash + The MD5 hash as a string - + - A three-dimensional vector with floating-point values + Generate a random double precision floating point value + Random value of type double - - X value - - - Y value - - - Z value - - + - Constructor, builds a vector from a byte array + Get the current running platform - Byte array containing three four-byte floats - Beginning position in the byte array + Enumeration of the current platform we are running on - + - Test if this vector is equal to another vector, within a given - tolerance range + Get the current running runtime - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + Enumeration of the current runtime we are running on - + - IComparable.CompareTo implementation + Operating system - - - Test if this vector is composed of all finite numbers - + + Unknown - - - Builds a vector from a byte array - - Byte array containing a 12 byte vector - Beginning position in the byte array + + Microsoft Windows - - - Returns the raw bytes for this vector - - A 12 byte array containing X, Y, and Z + + Microsoft Windows CE - - - Writes the raw bytes for this vector to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array + + Linux - - - Parse a vector from a string - - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas + + Apple OSX - + - Calculate the rotation between two vectors + Runtime platform - Normalized directional vector (such as 1,0,0 for forward facing) - Normalized target vector - - - Interpolates between two vectors using a cubic equation - + + .NET runtime - - - Get a formatted string representation of the vector - - A string representation of the vector + + Mono runtime: http://www.mono-project.com/ - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Identifier code for primitive types - Raw string representation of the vector - - - Cross product between two vectors - + + None - - - Explicit casting for Vector3d > Vector3 - - - - - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value 1,0,0 - - - A unit vector facing left (Y axis), value 0,1,0 - - - A unit vector facing up (Z axis), value 0,0,1 - - - - Identifier code for primitive types - - - - None - - - A Primitive + + A Primitive A Avatar @@ -1615,6 +1555,92 @@ Use convex hull represantion of this prim + + X value + + + Y value + + + Z value + + + W value + + + + Constructor, builds a vector from a byte array + + Byte array containing four four-byte floats + Beginning position in the byte array + + + + Test if this vector is equal to another vector, within a given + tolerance range + + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false + + + + IComparable.CompareTo implementation + + + + + Test if this vector is composed of all finite numbers + + + + + Builds a vector from a byte array + + Byte array containing a 16 byte vector + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + A 16 byte array containing X, Y, Z, and W + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + A vector with a value of 0,0,0,0 + + + A vector with a value of 1,1,1,1 + + + A vector with a value of 1,0,0,0 + + + A vector with a value of 0,1,0,0 + + + A vector with a value of 0,0,1,0 + + + A vector with a value of 0,0,0,1 + An 8-bit color structure including an alpha channel @@ -1748,18 +1774,34 @@ A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) - + - A two-dimensional vector with floating-point values + Copy constructor + Circular queue to copy - + + + A three-dimensional vector with floating-point values + + + X value - + Y value - + + Z value + + + + Constructor, builds a vector from a byte array + + Byte array containing three four-byte floats + Beginning position in the byte array + + Test if this vector is equal to another vector, within a given tolerance range @@ -1770,337 +1812,487 @@ True if the magnitude of difference between the two vectors is less than the given tolerance, otherwise false - + - Test if this vector is composed of all finite numbers + IComparable.CompareTo implementation - + - IComparable.CompareTo implementation + Test if this vector is composed of all finite numbers - + Builds a vector from a byte array - Byte array containing two four-byte floats + Byte array containing a 12 byte vector Beginning position in the byte array - + Returns the raw bytes for this vector - An eight-byte array containing X and Y + A 12 byte array containing X, Y, and Z - + Writes the raw bytes for this vector to a byte array Destination byte array Position in the destination array to start - writing. Must be at least 8 bytes before the end of the array + writing. Must be at least 12 bytes before the end of the array - + Parse a vector from a string - A string representation of a 2D vector, enclosed + A string representation of a 3D vector, enclosed in arrow brackets and separated by commas - + + + Calculate the rotation between two vectors + + Normalized directional vector (such as 1,0,0 for forward facing) + Normalized target vector + + Interpolates between two vectors using a cubic equation - + Get a formatted string representation of the vector A string representation of the vector - + Get a string representation of the vector elements with up to three decimal digits and separated by spaces only Raw string representation of the vector - - A vector with a value of 0,0 - - - A vector with a value of 1,1 - - - A vector with a value of 1,0 - - - A vector with a value of 0,1 + + + Cross product between two vectors + - + - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information + Explicit casting for Vector3d > Vector3 + + - - Parent bucket to this bucket, or null if this is a root - bucket + + A vector with a value of 0,0,0 - - Size of the bucket in bytes. If zero, the bucket has - infinite capacity + + A vector with a value of 1,1,1 - - Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full + + A unit vector facing forward (X axis), value 1,0,0 - - Number of tokens currently in the bucket + + A unit vector facing left (Y axis), value 0,1,0 - - Time of the last drip, in system ticks + + A unit vector facing up (Z axis), value 0,0,1 - + - Default constructor + A 128-bit Universally Unique Identifier, used throughout the Second + Life networking protocol - Parent bucket if this is a child bucket, or - null if this is a root bucket - Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity - Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full - + + The System.Guid object this struct wraps around + + - Remove a given number of tokens from the bucket + Constructor that takes a string UUID representation - Number of tokens to remove from the bucket - True if the requested number of tokens were removed from - the bucket, otherwise false + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Remove a given number of tokens from the bucket + Constructor that takes a System.Guid object - Number of tokens to remove from the bucket - True if tokens were added to the bucket - during this call, otherwise false - True if the requested number of tokens were removed from - the bucket, otherwise false + A Guid object that contains the unique identifier + to be represented by this UUID - + - Add tokens to the bucket over time. The number of tokens added each - call depends on the length of time that has passed since the last - call to Drip + Constructor that takes a byte array containing a UUID - True if tokens were added to the bucket, otherwise false + Byte array containing a 16 byte UUID + Beginning offset in the array - + - The parent bucket of this bucket, or null if this bucket has no - parent. The parent bucket will limit the aggregate bandwidth of all - of its children buckets + Constructor that takes an unsigned 64-bit unsigned integer to + convert to a UUID + 64-bit unsigned integer to convert to a UUID - + - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time + Copy constructor + UUID to copy - + - The speed limit of this bucket in bytes per second. This is the - number of tokens that are added to the bucket per second + IComparable.CompareTo implementation - Tokens are added to the bucket any time - is called, at the granularity of - the system tick interval (typically around 15-22ms) - + - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - If this bucket has a parent bucket that does not have - enough tokens for a request, will - return false regardless of the content of this bucket + Assigns this UUID from 16 bytes out of a byte array + Byte array containing the UUID to assign this UUID to + Starting position of the UUID in the byte array - - X value - - - Y value - - - Z value - - - W value - - + - Build a quaternion from normalized float values + Returns a copy of the raw bytes for this UUID - X value from -1.0 to 1.0 - Y value from -1.0 to 1.0 - Z value from -1.0 to 1.0 + A 16 byte array containing this UUID - + - Constructor, builds a quaternion object from a byte array + Writes the raw bytes for this UUID to a byte array - Byte array containing four four-byte floats - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - Normalizes the quaternion + Calculate an LLCRC (cyclic redundancy check) for this UUID + The CRC checksum for this UUID - + - Builds a quaternion object from a byte array + Create a 64-bit integer representation from the second half of this UUID - The source byte array - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. + An integer created from the last eight bytes of this UUID - + - Normalize this quaternion and serialize it to a byte array + Generate a UUID from a string - A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Writes the raw bytes for this quaternion to a byte array + Generate a UUID from a string - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + Will contain the parsed UUID if successful, + otherwise null + True if the string was successfully parse, otherwise false + UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) - + - Convert this quaternion to euler angles + Combine two UUIDs together by taking the MD5 hash of a byte array + containing both UUIDs - X euler angle - Y euler angle - Z euler angle + First UUID to combine + Second UUID to combine + The UUID product of the combination - + - Convert this quaternion to an angle around an axis + - Unit vector describing the axis - Angle around the axis, in radians + - + - Returns the conjugate (spatial inverse) of a quaternion + Return a hash code for this UUID, used by .NET for hash tables + An integer composed of all the UUID bytes XORed together - + - Build a quaternion from an axis and an angle of rotation around - that axis + Comparison function + An object to compare to this UUID + True if the object is a UUID and both UUIDs are equal - + - Build a quaternion from an axis and an angle of rotation around - that axis + Comparison function - Axis of rotation - Angle of rotation + UUID to compare to + True if the UUIDs are equal, otherwise false - + - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians + Get a hyphenated string representation of this UUID - Vector representation of the euler angles in - radians - Quaternion representation of the euler angles + A string representation of this UUID, lowercase and + with hyphens + 11f8aa9c-b071-4242-836b-13b7abe0d489 - + - Creates a quaternion from roll, pitch, and yaw euler angles in - radians + Equals operator - X angle in radians - Y angle in radians - Z angle in radians - Quaternion representation of the euler angles + First UUID for comparison + Second UUID for comparison + True if the UUIDs are byte for byte equal, otherwise false - + - Conjugates and renormalizes a vector + Not equals operator + First UUID for comparison + Second UUID for comparison + True if the UUIDs are not equal, otherwise true - + - Spherical linear interpolation between two quaternions + XOR operator + First UUID + Second UUID + A UUID that is a XOR combination of the two input UUIDs - + - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only + String typecasting operator - Raw string representation of the quaternion - - - A quaternion with a value of 0,0,0,1 + A UUID in string form. Case insensitive, + hyphenated or non-hyphenated + A UUID built from the string representation - - For thread safety + + An UUID with a value of all zeroes - - For thread safety + + A cache of UUID.Zero as a string to optimize a common path - + - Purges expired objects from the cache. Called automatically by the purge timer. + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information - - - Attribute class that allows extra attributes to be attached to ENUMs - + + Parent bucket to this bucket, or null if this is a root + bucket - - Text used when presenting ENUM to user + + Size of the bucket in bytes. If zero, the bucket has + infinite capacity - - Default initializer + + Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full - - Text used when presenting ENUM to user + + Number of tokens currently in the bucket - + + Time of the last drip, in system ticks + + - The different types of grid assets + Default constructor + Parent bucket if this is a child bucket, or + null if this is a root bucket + Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity + Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full - - Unknown asset type - - - Texture asset, stores in JPEG2000 J2C stream format + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if the requested number of tokens were removed from + the bucket, otherwise false - - Sound asset + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if tokens were added to the bucket + during this call, otherwise false + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Add tokens to the bucket over time. The number of tokens added each + call depends on the length of time that has passed since the last + call to Drip + + True if tokens were added to the bucket, otherwise false + + + + The parent bucket of this bucket, or null if this bucket has no + parent. The parent bucket will limit the aggregate bandwidth of all + of its children buckets + + + + + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time + + + + + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second + + Tokens are added to the bucket any time + is called, at the granularity of + the system tick interval (typically around 15-22ms) + + + + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + If this bucket has a parent bucket that does not have + enough tokens for a request, will + return false regardless of the content of this bucket + + + + + A two-dimensional vector with floating-point values + + + + X value + + + Y value + + + + Test if this vector is equal to another vector, within a given + tolerance range + + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false + + + + Test if this vector is composed of all finite numbers + + + + + IComparable.CompareTo implementation + + + + + Builds a vector from a byte array + + Byte array containing two four-byte floats + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + An eight-byte array containing X and Y + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 8 bytes before the end of the array + + + + Parse a vector from a string + + A string representation of a 2D vector, enclosed + in arrow brackets and separated by commas + + + + Interpolates between two vectors using a cubic equation + + + + + Get a formatted string representation of the vector + + A string representation of the vector + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + A vector with a value of 0,0 + + + A vector with a value of 1,1 + + + A vector with a value of 1,0 + + + A vector with a value of 0,1 + + + + Attribute class that allows extra attributes to be attached to ENUMs + + + + Text used when presenting ENUM to user + + + Default initializer + + + Text used when presenting ENUM to user + + + + The different types of grid assets + + + + Unknown asset type + + + Texture asset, stores in JPEG2000 J2C stream format + + + Sound asset Calling card for another avatar @@ -2332,270 +2524,78 @@ Invalid wearable asset - - - A thread-safe lockless queue that supports multiple readers and - multiple writers - - - - Queue head - - - Queue tail - - - Queue item count - - - - Constructor - - - - - Enqueue an item - - Item to enqeue - - - - Try to dequeue an item - - Dequeued item if the dequeue was successful - True if an item was successfully deqeued, otherwise false - - - Gets the current number of items in the queue. Since this - is a lockless collection this value should be treated as a close - estimate - - - - Provides a node container for data in a singly linked list - - - - Pointer to the next node in list - - - The data contained by the node - - - - Constructor - - - - - Constructor - - - - - A 128-bit Universally Unique Identifier, used throughout the Second - Life networking protocol - - - - The System.Guid object this struct wraps around - - - - Constructor that takes a string UUID representation - - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") - - - - Constructor that takes a System.Guid object - - A Guid object that contains the unique identifier - to be represented by this UUID - - - - Constructor that takes a byte array containing a UUID - - Byte array containing a 16 byte UUID - Beginning offset in the array - - - - Constructor that takes an unsigned 64-bit unsigned integer to - convert to a UUID - - 64-bit unsigned integer to convert to a UUID - - - - Copy constructor - - UUID to copy - - - - IComparable.CompareTo implementation - - - - - Assigns this UUID from 16 bytes out of a byte array - - Byte array containing the UUID to assign this UUID to - Starting position of the UUID in the byte array - - - - Returns a copy of the raw bytes for this UUID - - A 16 byte array containing this UUID - - - - Writes the raw bytes for this UUID to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - - - - Calculate an LLCRC (cyclic redundancy check) for this UUID - - The CRC checksum for this UUID - - - - Create a 64-bit integer representation from the second half of this UUID - - An integer created from the last eight bytes of this UUID - - - - Generate a UUID from a string - - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - - - - Generate a UUID from a string - - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - Will contain the parsed UUID if successful, - otherwise null - True if the string was successfully parse, otherwise false - UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) - - - - Combine two UUIDs together by taking the MD5 hash of a byte array - containing both UUIDs - - First UUID to combine - Second UUID to combine - The UUID product of the combination - - + - + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized - - + - Return a hash code for this UUID, used by .NET for hash tables + Create new BlockingQueue. - An integer composed of all the UUID bytes XORed together + The System.Collections.ICollection to copy elements from - + - Comparison function + Create new BlockingQueue. - An object to compare to this UUID - True if the object is a UUID and both UUIDs are equal + The initial number of elements that the queue can contain - + - Comparison function + Create new BlockingQueue. - UUID to compare to - True if the UUIDs are equal, otherwise false - + - Get a hyphenated string representation of this UUID + BlockingQueue Destructor (Close queue, resume any waiting thread). - A string representation of this UUID, lowercase and - with hyphens - 11f8aa9c-b071-4242-836b-13b7abe0d489 - + - Equals operator + Remove all objects from the Queue. - First UUID for comparison - Second UUID for comparison - True if the UUIDs are byte for byte equal, otherwise false - + - Not equals operator + Remove all objects from the Queue, resume all dequeue threads. - First UUID for comparison - Second UUID for comparison - True if the UUIDs are not equal, otherwise true - + - XOR operator + Removes and returns the object at the beginning of the Queue. - First UUID - Second UUID - A UUID that is a XOR combination of the two input UUIDs + Object in queue. - + - String typecasting operator + Removes and returns the object at the beginning of the Queue. - A UUID in string form. Case insensitive, - hyphenated or non-hyphenated - A UUID built from the string representation - - - An UUID with a value of all zeroes - - - A cache of UUID.Zero as a string to optimize a common path + time to wait before returning + Object in queue. - + - Copy constructor + Removes and returns the object at the beginning of the Queue. - Circular queue to copy + time to wait before returning (in milliseconds) + Object in queue. - + - Determines the appropriate events to set, leaves the locks, and sets the events. + Adds an object to the end of the Queue + Object to put in queue - + - A routine for lazily creating a event outside the lock (so if errors - happen they are outside the lock and that we don't do much work - while holding a spin lock). If all goes well, reenter the lock and - set 'waitEvent' + Open Queue. - + - Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. - Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + Gets flag indicating if queue has been closed. diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 4d00d5e..49a0f3b 100755 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ -- cgit v1.1 From 709814c19438e279d58a9689b0b3a6f2b1989e34 Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 5 Nov 2013 23:38:43 -0800 Subject: add support for particle blending LSL functions --- .../ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index e6ff75f..86e8200 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -6270,6 +6270,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api ps.BurstRate = 0.1f; ps.PartMaxAge = 10.0f; ps.BurstPartCount = 1; + ps.BlendFuncSource = ScriptBaseClass.PSYS_PART_BF_SOURCE_ALPHA; + ps.BlendFuncDest = ScriptBaseClass.PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA; + return ps; } @@ -6304,6 +6307,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api LSL_Vector tempv = new LSL_Vector(); float tempf = 0; + int tmpi = 0; for (int i = 0; i < rules.Length; i += 2) { @@ -6362,7 +6366,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api break; case (int)ScriptBaseClass.PSYS_SRC_PATTERN: - int tmpi = (int)rules.GetLSLIntegerItem(i + 1); + tmpi = (int)rules.GetLSLIntegerItem(i + 1); prules.Pattern = (Primitive.ParticleSystem.SourcePattern)tmpi; break; @@ -6382,6 +6386,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api prules.PartFlags &= 0xFFFFFFFD; // Make sure new angle format is off. break; + case (int)ScriptBaseClass.PSYS_PART_BLEND_FUNC_SOURCE: + tmpi = (int)rules.GetLSLIntegerItem(i + 1); + prules.BlendFuncSource = (byte)tmpi; + break; + + case (int)ScriptBaseClass.PSYS_PART_BLEND_FUNC_DEST: + tmpi = (int)rules.GetLSLIntegerItem(i + 1); + prules.BlendFuncDest = (byte)tmpi; + break; + case (int)ScriptBaseClass.PSYS_SRC_TEXTURE: prules.Texture = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, rules.GetLSLStringItem(i + 1)); break; -- cgit v1.1 From 0b4577d5b0b68e009d498c9ed27cd6cca9b7200f Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 5 Nov 2013 23:48:44 -0800 Subject: add support for particle glow LSL functions --- .../Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 86e8200..5663048 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -6272,6 +6272,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api ps.BurstPartCount = 1; ps.BlendFuncSource = ScriptBaseClass.PSYS_PART_BF_SOURCE_ALPHA; ps.BlendFuncDest = ScriptBaseClass.PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA; + ps.PartStartGlow = 0.0f; + ps.PartEndGlow = 0.0f; return ps; } @@ -6396,6 +6398,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api prules.BlendFuncDest = (byte)tmpi; break; + case (int)ScriptBaseClass.PSYS_PART_START_GLOW: + tempf = (float)rules.GetLSLFloatItem(i + 1); + prules.PartStartGlow = (float)tempf; + break; + + case (int)ScriptBaseClass.PSYS_PART_END_GLOW: + tempf = (float)rules.GetLSLFloatItem(i + 1); + prules.PartEndGlow = (float)tempf; + break; + case (int)ScriptBaseClass.PSYS_SRC_TEXTURE: prules.Texture = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, rules.GetLSLStringItem(i + 1)); break; -- cgit v1.1 From 52ff860f30a16f57408d372cda9280cf71a95e3d Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 6 Nov 2013 23:27:19 +0000 Subject: minor: Make PID file examples in OpenSim and Robust config somewhat more meaningful than just /tmp/my.pid --- bin/OpenSim.ini.example | 2 +- bin/OpenSimDefaults.ini | 2 +- bin/Robust.ini.example | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index b78e3b7..d3f9156 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example @@ -69,7 +69,7 @@ ;# {PIDFile} {} {Path to PID file?} {} ;; Place to create a PID file - ; PIDFile = "/tmp/my.pid" + ; PIDFile = "/tmp/OpenSim.exe.pid" ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem ;; Determine where OpenSimulator looks for the files which tell it diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index b56d5d1..ae7b794 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini @@ -21,7 +21,7 @@ crash_dir = "crashes" ; Place to create a PID file - ; PIDFile = "/tmp/my.pid" + ; PIDFile = "/tmp/OpenSim.exe.pid" ; Console commands run at startup startup_console_commands_file = "startup_commands.txt" diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example index 0660de4..f79059b 100644 --- a/bin/Robust.ini.example +++ b/bin/Robust.ini.example @@ -15,7 +15,7 @@ [Startup] ; Place to create a PID file ; If no path if specified then a PID file is not created. - ; PIDFile = "/tmp/my.pid" + ; PIDFile = "/tmp/Robust.exe.pid" ; Plugin Registry Location ; Set path to directory for plugin registry. Information -- cgit v1.1 From 3b2721c95726a6968a23b6d27d83769f03b987b0 Mon Sep 17 00:00:00 2001 From: dahlia Date: Wed, 6 Nov 2013 19:13:41 -0800 Subject: update OpenMetaverse.dll to 7ae74674a09877119cbb4c80cbffea474e20da29 - addresses particle flags issue --- bin/OpenMetaverse.dll | Bin 1806336 -> 1806336 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index a91670d..30ad7e5 100755 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ -- cgit v1.1 From 5cef8bf64ec3725788ca0ceb70395f8389e52e7c Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 8 Nov 2013 00:31:26 +0000 Subject: Make admin_save_oar request submit a request ID and log this for tracking. Previous behaviour of always logging 'name' is unhelpful since this actually an error message parameter which is only filled out if an error has occurred --- .../RemoteController/RemoteAdminPlugin.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs index c78cf3b..8b66ee1 100644 --- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs +++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs @@ -1408,7 +1408,7 @@ namespace OpenSim.ApplicationPlugins.RemoteController /// private void XmlRpcSaveOARMethod(XmlRpcRequest request, XmlRpcResponse response, IPEndPoint remoteClient) { - m_log.Info("[RADMIN]: Received Save OAR Administrator Request"); + m_log.Info("[RADMIN]: Received Save OAR Request"); Hashtable responseData = (Hashtable)response.Value; Hashtable requestData = (Hashtable)request.Params[0]; @@ -1454,8 +1454,14 @@ namespace OpenSim.ApplicationPlugins.RemoteController if (archiver != null) { + Guid requestId = Guid.NewGuid(); scene.EventManager.OnOarFileSaved += RemoteAdminOarSaveCompleted; - archiver.ArchiveRegion(filename, options); + + m_log.InfoFormat( + "[RADMIN]: Submitting save OAR request for {0} to file {1}, request ID {2}", + scene.Name, filename, requestId); + + archiver.ArchiveRegion(filename, requestId, options); lock (m_saveOarLock) Monitor.Wait(m_saveOarLock,5000); @@ -1476,12 +1482,16 @@ namespace OpenSim.ApplicationPlugins.RemoteController throw e; } - m_log.Info("[RADMIN]: Save OAR Administrator Request complete"); + m_log.Info("[RADMIN]: Save OAR Request complete"); } private void RemoteAdminOarSaveCompleted(Guid uuid, string name) { - m_log.DebugFormat("[RADMIN]: File processing complete for {0}", name); + if (name != "") + m_log.ErrorFormat("[RADMIN]: Saving of OAR file with request ID {0} failed with message {1}", uuid, name); + else + m_log.DebugFormat("[RADMIN]: Saved OAR file for request {0}", uuid); + lock (m_saveOarLock) Monitor.Pulse(m_saveOarLock); } -- cgit v1.1 From 626a050159e0eb3d3d12fee482f2c9280b1b2b4e Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 8 Nov 2013 00:34:35 +0000 Subject: minor: Make PID file example in Robust.HG.ini more meaningful as is now the case in OpenSim and vanilla ROBUST config files --- bin/Robust.HG.ini.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index 2ad262a..965e241 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example @@ -23,7 +23,7 @@ [Startup] ; Place to create a PID file ; If no path if specified then a PID file is not created. - ; PIDFile = "/tmp/my.pid" + ; PIDFile = "/tmp/Robust.exe.pid" ; Plugin Registry Location ; Set path to directory for plugin registry. Information -- cgit v1.1 From ea9e96dd50d22e5e1003b675c4148d59df7ec989 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 8 Nov 2013 21:13:05 +0000 Subject: Update OpenSimulator to use .NET 4.0 This allows region modules to register script functions that have more than a couple of arguments. It also allows OpenSimulator code to use the feature and syntax additions that came with .NET 4.0 Windows users will need to install Microsoft .NET 4 framework if they have not done so already. Windows C# Express 2010 also becomes the minimum IDE for build, so runprebuild.bat now generates a 2010 solution and runprebuild2010.bat goes away Official minimum mono version becomes 2.10.8.1. OpenSimulator will probably work with 2.8 later but this is not guaranteed. --- README.md | 4 +- prebuild.xml | 200 ++++++++++++++++++++++++++-------------------------- runprebuild.bat | 24 ++++++- runprebuild2010.bat | 2 - 4 files changed, 125 insertions(+), 105 deletions(-) delete mode 100755 runprebuild2010.bat diff --git a/README.md b/README.md index 6309385..fb1e921 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ need to build OpenSim before running it. You will need .NET Framework 3.5 installed to run OpenSimulator. +You will need .NET 4.0 installed to run OpenSimulator. + We recommend that you run OpenSim from a command prompt on Windows in order to capture any errors. @@ -31,7 +33,7 @@ Now see the "Configuring OpenSim" section # Running OpenSim on Linux -You will need Mono >= 2.4.3 to run OpenSim. On some Linux distributions you +You will need Mono >= 2.10.8.1 to run OpenSimulator. On some Linux distributions you may need to install additional packages. See http://opensimulator.org/wiki/Dependencies for more information. diff --git a/prebuild.xml b/prebuild.xml index a5357da..de3b89b 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -34,7 +34,7 @@ - + ../../bin/ @@ -77,7 +77,7 @@ - + ../../bin/ @@ -113,7 +113,7 @@ - + ../../../bin/ @@ -141,7 +141,7 @@ - + ../../../bin/ @@ -168,7 +168,7 @@ - + ../../../../bin/ @@ -209,7 +209,7 @@ - + ../../../bin/ @@ -236,7 +236,7 @@ - + ../../../bin/ @@ -265,7 +265,7 @@ - + ../../bin/ @@ -295,7 +295,7 @@ - + ../../../../bin/ @@ -320,7 +320,7 @@ - + ../../../../bin/ @@ -347,7 +347,7 @@ - + ../../../../bin/ @@ -372,7 +372,7 @@ - + ../../../../bin/ @@ -398,7 +398,7 @@ - + ../../../../bin/ @@ -424,7 +424,7 @@ - + ../../../bin/ @@ -457,7 +457,7 @@ - + ../../../../bin/ @@ -485,7 +485,7 @@ - + ../../../../bin/Physics/ @@ -508,7 +508,7 @@ - + ../../../../bin/Physics/ @@ -531,7 +531,7 @@ - + ../../../../bin/Physics/ @@ -561,7 +561,7 @@ - + ../../../../bin/Physics/ @@ -592,7 +592,7 @@ - + ../../bin/ @@ -627,7 +627,7 @@ - + ../../../bin/ @@ -668,7 +668,7 @@ - + ../../../bin/ @@ -721,7 +721,7 @@ - + ../../../bin/ @@ -756,7 +756,7 @@ - + ../../../bin/ @@ -783,7 +783,7 @@ - + ../../../bin/ @@ -814,7 +814,7 @@ - + ../../../bin/ @@ -845,7 +845,7 @@ - + ../../../bin/ @@ -886,7 +886,7 @@ - + ../../../bin/ @@ -918,7 +918,7 @@ - + ../../../bin/ @@ -949,7 +949,7 @@ - + ../../../bin/ @@ -981,7 +981,7 @@ - + ../../../bin/ @@ -1013,7 +1013,7 @@ - + ../../../bin/ @@ -1047,7 +1047,7 @@ - + ../../../bin/ @@ -1078,7 +1078,7 @@ - + ../../../bin/ @@ -1109,7 +1109,7 @@ - + ../../../bin/ @@ -1144,7 +1144,7 @@ - + ../../../bin/ @@ -1177,7 +1177,7 @@ - + ../../../bin/ @@ -1215,7 +1215,7 @@ - + ../../../bin/ @@ -1245,7 +1245,7 @@ - + ../../../bin/ @@ -1281,7 +1281,7 @@ - + ../../../bin/ @@ -1321,7 +1321,7 @@ - + ../../../bin/ @@ -1362,7 +1362,7 @@ - + ../../bin/ @@ -1398,7 +1398,7 @@ - + ../../bin/ @@ -1431,7 +1431,7 @@ - + ../../../bin/ @@ -1466,7 +1466,7 @@ - + ../../../../../bin/ @@ -1512,7 +1512,7 @@ - + ../../../../../bin/ @@ -1556,7 +1556,7 @@ - + ../../../bin/ @@ -1623,7 +1623,7 @@ - + ../../../bin/ @@ -1661,7 +1661,7 @@ - + ../../../bin/ @@ -1719,7 +1719,7 @@ - + ../../../bin/ @@ -1747,7 +1747,7 @@ - + ../../../../bin/ @@ -1772,7 +1772,7 @@ - + ../../../../bin/Physics/ @@ -1811,7 +1811,7 @@ - + ../../../bin/ @@ -1856,7 +1856,7 @@ - + ../../../bin/ @@ -1891,7 +1891,7 @@ - + ../../../bin/ @@ -1921,7 +1921,7 @@ - + ../../../bin/ @@ -1963,7 +1963,7 @@ - + ../../../bin/ @@ -2000,7 +2000,7 @@ - + ../../../bin/ @@ -2039,7 +2039,7 @@ - + ../../../bin/ @@ -2073,7 +2073,7 @@ - + ../../../bin/ @@ -2109,7 +2109,7 @@ - + ../../../bin/ @@ -2151,7 +2151,7 @@ - + ../../../../bin/ @@ -2188,7 +2188,7 @@ - + ../../../../../../bin/ @@ -2221,7 +2221,7 @@ - + ../../../../../../../bin/ @@ -2253,7 +2253,7 @@ - + ../../../../../../bin/ @@ -2293,7 +2293,7 @@ - + ../../../../../bin/ @@ -2324,7 +2324,7 @@ - + ../../../../../bin/ @@ -2364,7 +2364,7 @@ - + ../../../../../../bin/ @@ -2398,7 +2398,7 @@ - + ../../../../bin/ @@ -2443,7 +2443,7 @@ - + ../../../bin/ @@ -2494,7 +2494,7 @@ - + ../../../bin/ @@ -2541,7 +2541,7 @@ - + ../../../bin/ @@ -2592,7 +2592,7 @@ - + ../../../bin/ @@ -2619,7 +2619,7 @@ - + ../../../bin/ @@ -2646,7 +2646,7 @@ - + ../../../bin/ @@ -2670,7 +2670,7 @@ - + ../../../../bin/ @@ -2697,7 +2697,7 @@ - + ../../../../bin/ @@ -2724,7 +2724,7 @@ - + ../../../../bin/ @@ -2751,7 +2751,7 @@ - + ../../../../bin/ @@ -2778,7 +2778,7 @@ - + ../../../../bin/ @@ -2806,7 +2806,7 @@ - + ../../../bin/ @@ -2853,7 +2853,7 @@ - + ../../bin/ @@ -2876,7 +2876,7 @@ - + ../../../../bin/ @@ -2919,7 +2919,7 @@ - + ../../../bin/ @@ -2969,7 +2969,7 @@ - + ../../../bin/ @@ -3011,7 +3011,7 @@ - + ../../../bin/ @@ -3042,7 +3042,7 @@ - + ../../../../bin/ @@ -3073,7 +3073,7 @@ - + ../../../../bin/ @@ -3103,7 +3103,7 @@ - + ../../../bin/ @@ -3182,7 +3182,7 @@ - + ../../../bin/ @@ -3243,7 +3243,7 @@ - + ../../../bin/ @@ -3303,7 +3303,7 @@ - + ../../../../../bin/ @@ -3340,7 +3340,7 @@ - + ../../../../../../bin/ @@ -3376,7 +3376,7 @@ - + ../../../bin/ @@ -3435,7 +3435,7 @@ TODO: this is kind of lame, we basically build a duplicate assembly but with tests added in, just because we can't resolve cross-bin-dir-refs. --> - + ../../../../../bin/ @@ -3466,7 +3466,7 @@ - + ../../../../../bin/ @@ -3500,7 +3500,7 @@ - + ../../../bin/ @@ -3546,7 +3546,7 @@ - + ../../../bin/ @@ -3587,7 +3587,7 @@ - + ../../../bin/ diff --git a/runprebuild.bat b/runprebuild.bat index 8927e9a..0fd7bbf 100755 --- a/runprebuild.bat +++ b/runprebuild.bat @@ -1,4 +1,24 @@ +@echo OFF + bin\Prebuild.exe /target nant -bin\Prebuild.exe /target vs2008 -echo C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild opensim.sln > compile.bat +bin\Prebuild.exe /target vs2010 + +setlocal ENABLEEXTENSIONS +set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" +set VALUE_NAME=MSBuildToolsPath + +FOR /F "usebackq skip=4 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO ( + set ValueName=%%A + set ValueType=%%B + set ValueValue=%%C +) + +if defined ValueName ( + @echo Value Name = %ValueName% + @echo Value Type = %ValueType% + @echo Value Value = %ValueValue% +) else ( + @echo %KEY_NAME%\%VALUE_NAME% not found. +) +@echo %ValueValue%\msbuild opensim.sln > compile.bat diff --git a/runprebuild2010.bat b/runprebuild2010.bat deleted file mode 100755 index 8c832b3..0000000 --- a/runprebuild2010.bat +++ /dev/null @@ -1,2 +0,0 @@ -bin\Prebuild.exe /target vs2010 -echo C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild OpenSim.sln > compile.bat -- cgit v1.1 From 9a9abd37ebff245ef67aea2ff0affbf0c4eef62e Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 8 Nov 2013 23:16:09 +0000 Subject: minor: remove the bit left in the readme which said .net 3.5 framework was required --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index fb1e921..2aea328 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,6 @@ need to build OpenSim before running it. # Running OpenSim on Windows -You will need .NET Framework 3.5 installed to run OpenSimulator. - You will need .NET 4.0 installed to run OpenSimulator. We recommend that you run OpenSim from a command prompt on Windows in order -- cgit v1.1 From fd24147afa9c7c6e40f50ad0038e7eb1432d1b82 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 9 Nov 2013 00:36:05 +0000 Subject: Add initial test for checking that specifying a parameter in LSL state_entry() generates a syntax error. Same for other events to follow at a later date. --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs 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..2a1c19c --- /dev/null +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -0,0 +1,64 @@ +/* + * Copyright (c) Contributors, http://opensimulator.org/ + * See CONTRIBUTORS.TXT for a full list of copyright holders. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the OpenSimulator Project nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using NUnit.Framework; +using OpenSim.Region.ScriptEngine.Shared.CodeTools; +using OpenSim.Tests.Common; + +namespace OpenSim.Region.ScriptEngine.Shared.Tests +{ + public class LSL_EventTests : OpenSimTestCase + { + [Test] + public void TestStateEntryEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + CSCodeGenerator cg = new CSCodeGenerator(); + cg.Convert("default { state_entry() {} }"); + + { + bool gotException = false; + + try + { + cg.Convert("default { state_entry(integer n) {} }"); + } + catch (Exception ) + { + gotException = true; + } + + Assert.That(gotException, Is.True); + } + } + } +} \ No newline at end of file -- cgit v1.1 From 0f16612400ed959146362810fb21d32656c9b844 Mon Sep 17 00:00:00 2001 From: justincc Date: Wed, 13 Nov 2013 00:00:55 +0000 Subject: Fix runprebuild.bat on Windows 7 systems and later MS changed Windows 7 "reg query" command to spit out fewer lines in its preamble Annoyingly there is no option to print raw values and not this preamble. So now using the Windows find command. But this has the side effect of stopping this working with Cygwin as it uses its own GNU find command. Might fix in the future but not simple since Windows find itself is in different locations --- runprebuild.bat | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/runprebuild.bat b/runprebuild.bat index 0fd7bbf..5f75982 100755 --- a/runprebuild.bat +++ b/runprebuild.bat @@ -7,18 +7,24 @@ setlocal ENABLEEXTENSIONS set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" set VALUE_NAME=MSBuildToolsPath -FOR /F "usebackq skip=4 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO ( +rem We have to use find here as req query spits out 4 lines before Windows 7 +rem But 2 lines after Windows 7. Unfortunately, this screws up cygwin +rem as it uses its own find command. This could be fixed but it could be +rem complex to find the location of find on all windows systems +FOR /F "usebackq tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul ^| FIND "%VALUE_NAME%"`) DO ( set ValueName=%%A set ValueType=%%B set ValueValue=%%C ) if defined ValueName ( + @echo Found msbuild path registry entry @echo Value Name = %ValueName% @echo Value Type = %ValueType% @echo Value Value = %ValueValue% + @echo Creating compile.bat + @echo %ValueValue%\msbuild opensim.sln > compile.bat ) else ( @echo %KEY_NAME%\%VALUE_NAME% not found. + @echo Not creating compile.bat ) - -@echo %ValueValue%\msbuild opensim.sln > compile.bat -- cgit v1.1 From 4563e7e04ae1497178c62b0229aa538bcf6b772d Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 13 Nov 2013 00:25:41 +0000 Subject: Get runprebuild.sh to generate a vs2010 for xbuild to work with .NET 4 rather than vs2008 At least since 2009, Monodevelop has been able to load vs2010 files as well --- runprebuild.sh | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/runprebuild.sh b/runprebuild.sh index d276edb..8c18db6 100755 --- a/runprebuild.sh +++ b/runprebuild.sh @@ -22,21 +22,11 @@ case "$1" in ;; - - 'vs2008') - - mono bin/Prebuild.exe /target vs2008 - - ;; - - *) mono bin/Prebuild.exe /target nant - mono bin/Prebuild.exe /target vs2008 + mono bin/Prebuild.exe /target vs2010 ;; - esac - -- cgit v1.1 From 869a23e2234ce9b565249c5850324ca2de2f06ba Mon Sep 17 00:00:00 2001 From: justincc Date: Wed, 13 Nov 2013 01:07:14 +0000 Subject: Update OpenSim.32BitLaunch.exe and Robust.32BitLaunch.exe to .NET 4 versions. Also fixes some issues in associated solution files --- .../OpenSim.32BitLaunch/OpenSim.32BitLaunch.csproj | 141 +++++++++++++------- .../Robust.32BitLaunch/Robust.32BitLaunch.csproj | 147 +++++++++++++-------- .../Robust.32BitLaunch/Robust.32BitLaunch.sln | 40 +++--- bin/OpenSim.32BitLaunch.exe | Bin 5632 -> 5632 bytes bin/Robust.32BitLaunch.exe | Bin 5632 -> 5632 bytes 5 files changed, 202 insertions(+), 126 deletions(-) mode change 100644 => 100755 bin/Robust.32BitLaunch.exe 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 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {595D67F3-B413-4A43-8568-5B5930E3B31D} - Exe - Properties - OpenSim._32BitLaunch - OpenSim.32BitLaunch - v2.0 - 512 - - - true - full - false - ..\..\..\bin\ - DEBUG;TRACE - prompt - 4 - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - {438A9556-0000-0000-0000-000000000000} - OpenSim - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {595D67F3-B413-4A43-8568-5B5930E3B31D} + Exe + Properties + OpenSim._32BitLaunch + OpenSim.32BitLaunch + v4.0 + 512 + + + + + 3.5 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + ..\..\..\bin\ + DEBUG;TRACE + prompt + 4 + x86 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + False + .exe + ..\..\..\bin\OpenSim.exe + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + --> \ 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 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {595D67F3-B413-4A43-8568-5B5930E3B31D} - Exe - Properties - Robust._32BitLaunch - Robust.32BitLaunch - v3.5 - 512 - - - true - full - false - ..\..\..\bin\ - DEBUG;TRACE - prompt - 4 - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\..\..\bin\log4net.dll - - - False - ..\..\..\bin\Robust.exe - - - - 3.5 - - - - - - - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {595D67F3-B413-4A43-8568-5B5930E3B31D} + Exe + Properties + Robust._32BitLaunch + Robust.32BitLaunch + v4.0 + 512 + + + + + 3.5 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + ..\..\..\bin\ + DEBUG;TRACE + prompt + 4 + x86 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\..\bin\log4net.dll + + + False + ..\..\..\bin\Robust.exe + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + --> \ 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 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual C# Express 2008 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.32BitLaunch", "Robust.32BitLaunch.csproj", "{595D67F3-B413-4A43-8568-5B5930E3B31D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C# Express 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.32BitLaunch", "Robust.32BitLaunch.csproj", "{595D67F3-B413-4A43-8568-5B5930E3B31D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {595D67F3-B413-4A43-8568-5B5930E3B31D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {595D67F3-B413-4A43-8568-5B5930E3B31D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/bin/OpenSim.32BitLaunch.exe b/bin/OpenSim.32BitLaunch.exe index cc73c8b..62c14af 100755 Binary files a/bin/OpenSim.32BitLaunch.exe and b/bin/OpenSim.32BitLaunch.exe differ diff --git a/bin/Robust.32BitLaunch.exe b/bin/Robust.32BitLaunch.exe old mode 100644 new mode 100755 index 4d2698b..affedb4 Binary files a/bin/Robust.32BitLaunch.exe and b/bin/Robust.32BitLaunch.exe differ -- cgit v1.1 From 7da10850b063d4b31ad48cf3448b9a76bc5bd835 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 13 Nov 2013 23:25:54 +0000 Subject: Fix bug where removing a physical linkset would only decrement the Active Objects statistic by 1 instead of by the number of prims removed. Unlike LL, OpenSimulator currently uses this stat to record the number of prims in the physics simulation, even when they are at rest. Added regression test for this case. --- OpenSim/Region/Framework/Scenes/SceneGraph.cs | 4 +- .../Framework/Scenes/Tests/SceneStatisticsTests.cs | 71 ++++++++++++++++++++++ 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 OpenSim/Region/Framework/Scenes/Tests/SceneStatisticsTests.cs diff --git a/OpenSim/Region/Framework/Scenes/SceneGraph.cs b/OpenSim/Region/Framework/Scenes/SceneGraph.cs index 0a5bfd2..1aecce5 100644 --- a/OpenSim/Region/Framework/Scenes/SceneGraph.cs +++ b/OpenSim/Region/Framework/Scenes/SceneGraph.cs @@ -519,12 +519,12 @@ namespace OpenSim.Region.Framework.Scenes protected internal void AddPhysicalPrim(int number) { - m_physicalPrim++; + m_physicalPrim += number; } protected internal void RemovePhysicalPrim(int number) { - m_physicalPrim--; + m_physicalPrim -= number; } protected internal void AddToScriptLPS(int number) 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 @@ +/* + * Copyright (c) Contributors, http://opensimulator.org/ + * See CONTRIBUTORS.TXT for a full list of copyright holders. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the OpenSimulator Project nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Reflection; +using NUnit.Framework; +using OpenMetaverse; +using OpenSim.Framework; +using OpenSim.Framework.Communications; +using OpenSim.Region.Framework.Scenes; +using OpenSim.Tests.Common; +using OpenSim.Tests.Common.Mock; + +namespace OpenSim.Region.Framework.Scenes.Tests +{ + [TestFixture] + public class SceneStatisticsTests : OpenSimTestCase + { + private TestScene m_scene; + + [SetUp] + public void Init() + { + m_scene = new SceneHelpers().SetupScene(); + } + + [Test] + public void TestAddRemovePhysicalLinkset() + { + Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(0)); + + UUID ownerId = TestHelpers.ParseTail(0x1); + SceneObjectGroup so1 = SceneHelpers.CreateSceneObject(3, ownerId, "so1", 0x10); + so1.ScriptSetPhysicsStatus(true); + m_scene.AddSceneObject(so1); + + Assert.That(m_scene.SceneGraph.GetTotalObjectsCount(), Is.EqualTo(3)); + Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(3)); + + m_scene.DeleteSceneObject(so1, false); + + Assert.That(m_scene.SceneGraph.GetTotalObjectsCount(), Is.EqualTo(0)); + Assert.That(m_scene.SceneGraph.GetActiveObjectsCount(), Is.EqualTo(0)); + } + } +} \ No newline at end of file -- cgit v1.1 From b4932bda2aa5ad371174a544f90fc7a3d012e64a Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 15 Nov 2013 00:16:33 +0000 Subject: If a local land ID is given to the "land show" command, then output to console the full details of that parcel. Using "land show" without a land ID still outputs a summary of parcels in the region --- .../CoreModules/World/Land/LandManagementModule.cs | 180 ++++++++++++++------- 1 file changed, 126 insertions(+), 54 deletions(-) diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index 1789d6d..73c4d6c 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; using OpenSim.Framework.Console; using OpenSim.Framework.Servers; using OpenSim.Framework.Servers.HttpServer; -using OpenSim.Region.CoreModules.Framework.InterfaceCommander; using OpenSim.Region.Framework.Interfaces; using OpenSim.Region.Framework.Scenes; using OpenSim.Region.Physics.Manager; @@ -70,7 +69,6 @@ namespace OpenSim.Region.CoreModules.World.Land private LandChannel landChannel; private Scene m_scene; - protected Commander m_commander = new Commander("land"); protected IUserManagement m_userManager; protected IPrimCountModule m_primCountModule; @@ -140,14 +138,13 @@ namespace OpenSim.Region.CoreModules.World.Land m_scene.EventManager.OnIncomingLandDataFromStorage += EventManagerOnIncomingLandDataFromStorage; m_scene.EventManager.OnSetAllowForcefulBan += EventManagerOnSetAllowedForcefulBan; m_scene.EventManager.OnRegisterCaps += EventManagerOnRegisterCaps; - m_scene.EventManager.OnPluginConsole += EventManagerOnPluginConsole; lock (m_scene) { m_scene.LandChannel = (ILandChannel)landChannel; } - InstallInterfaces(); + RegisterCommands(); } public void RegionLoaded(Scene scene) @@ -159,10 +156,7 @@ namespace OpenSim.Region.CoreModules.World.Land public void RemoveRegion(Scene scene) { - // TODO: Also release other event manager listeners here - - m_scene.EventManager.OnPluginConsole -= EventManagerOnPluginConsole; - m_scene.UnregisterModuleCommander(m_commander.Name); + // TODO: Release event manager listeners here } // private bool OnVerifyUserConnection(ScenePresence scenePresence, out string reason) @@ -170,30 +164,7 @@ namespace OpenSim.Region.CoreModules.World.Land // ILandObject nearestParcel = m_scene.GetNearestAllowedParcel(scenePresence.UUID, scenePresence.AbsolutePosition.X, scenePresence.AbsolutePosition.Y); // reason = "You are not allowed to enter this sim."; // return nearestParcel != null; -// } - - /// - /// Processes commandline input. Do not call directly. - /// - /// Commandline arguments - protected void EventManagerOnPluginConsole(string[] args) - { - if (args[0] == "land") - { - if (args.Length == 1) - { - m_commander.ProcessConsoleCommand("help", new string[0]); - return; - } - - string[] tmpArgs = new string[args.Length - 2]; - int i; - for (i = 2; i < args.Length; i++) - tmpArgs[i - 2] = args[i]; - - m_commander.ProcessConsoleCommand(args[1], tmpArgs); - } - } +// } void EventManagerOnNewClient(IClientAPI client) { @@ -1872,44 +1843,84 @@ namespace OpenSim.Region.CoreModules.World.Land m_Dialog.SendAlertToUser(remoteClient, "You are not allowed to set your home location in this parcel."); } - - protected void InstallInterfaces() + protected void RegisterCommands() { - Command clearCommand - = new Command("clear", CommandIntentions.COMMAND_HAZARDOUS, ClearCommand, "Clears all the parcels from the region."); - Command showCommand - = new Command("show", CommandIntentions.COMMAND_STATISTICAL, ShowParcelsCommand, "Shows all parcels on the region."); + ICommands commands = MainConsole.Instance.Commands; - m_commander.RegisterCommand("clear", clearCommand); - m_commander.RegisterCommand("show", showCommand); + commands.AddCommand( + "Land", false, "land clear", + "land clear", + "Clear all the parcels from the region.", + "Command will ask for confirmation before proceeding.", + HandleClearCommand); - // Add this to our scene so scripts can call these functions - m_scene.RegisterModuleCommander(m_commander); + commands.AddCommand( + "Land", false, "land show", + "land show []", + "Show information about the parcels on the region.", + "If no local land ID is given, then summary information about all the parcels is shown.\n" + + "If a local land ID is given then full information about that parcel is shown.", + HandleShowCommand); } - protected void ClearCommand(Object[] args) + protected void HandleClearCommand(string module, string[] args) { + if (!(MainConsole.Instance.ConsoleScene == null || MainConsole.Instance.ConsoleScene == m_scene)) + return; + string response = MainConsole.Instance.CmdPrompt( string.Format( - "Are you sure that you want to clear all land parcels from {0} (y or n)", - m_scene.RegionInfo.RegionName), + "Are you sure that you want to clear all land parcels from {0} (y or n)", m_scene.Name), "n"); if (response.ToLower() == "y") { Clear(true); - MainConsole.Instance.OutputFormat("Cleared all parcels from {0}", m_scene.RegionInfo.RegionName); + MainConsole.Instance.OutputFormat("Cleared all parcels from {0}", m_scene.Name); } else { - MainConsole.Instance.OutputFormat("Aborting clear of all parcels from {0}", m_scene.RegionInfo.RegionName); + MainConsole.Instance.OutputFormat("Aborting clear of all parcels from {0}", m_scene.Name); } } - protected void ShowParcelsCommand(Object[] args) + protected void HandleShowCommand(string module, string[] args) { - StringBuilder report = new StringBuilder(); - + if (!(MainConsole.Instance.ConsoleScene == null || MainConsole.Instance.ConsoleScene == m_scene)) + return; + + StringBuilder report = new StringBuilder(); + + if (args.Length <= 2) + { + AppendParcelsSummaryReport(report); + } + else + { + int landLocalId; + + if (!ConsoleUtil.TryParseConsoleInt(MainConsole.Instance, args[2], out landLocalId)) + return; + + ILandObject lo; + + lock (m_landList) + { + if (!m_landList.TryGetValue(landLocalId, out lo)) + { + MainConsole.Instance.OutputFormat("No parcel found with local ID {0}", landLocalId); + return; + } + } + + AppendParcelReport(report, lo); + } + + MainConsole.Instance.Output(report.ToString()); + } + + private void AppendParcelsSummaryReport(StringBuilder report) + { report.AppendFormat("Land information for {0}\n", m_scene.RegionInfo.RegionName); report.AppendFormat( "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", @@ -1931,8 +1942,69 @@ namespace OpenSim.Region.CoreModules.World.Land ld.Name, ld.LocalID, ld.Area, lo.StartPoint, lo.EndPoint, m_userManager.GetUserName(ld.OwnerID)); } } - - MainConsole.Instance.Output(report.ToString()); - } + } + + private void AppendParcelReport(StringBuilder report, ILandObject lo) + { + LandData ld = lo.LandData; + + ConsoleDisplayList cdl = new ConsoleDisplayList(); + cdl.AddRow("Parcel name", ld.Name); + cdl.AddRow("Local ID", ld.LocalID); + cdl.AddRow("Description", ld.Description); + cdl.AddRow("Snapshot ID", ld.SnapshotID); + cdl.AddRow("Area", ld.Area); + cdl.AddRow("Starts", lo.StartPoint); + cdl.AddRow("Ends", lo.EndPoint); + cdl.AddRow("AABB Min", ld.AABBMin); + cdl.AddRow("AABB Max", ld.AABBMax); + + cdl.AddRow("Owner", m_userManager.GetUserName(ld.OwnerID)); + cdl.AddRow("Is group owned?", ld.IsGroupOwned); + cdl.AddRow("GroupID", ld.GroupID); + + cdl.AddRow("Status", ld.Status); + cdl.AddRow("Flags", (ParcelFlags)ld.Flags); + + cdl.AddRow("Landing Type", (LandingType)ld.LandingType); + cdl.AddRow("User Location", ld.UserLocation); + cdl.AddRow("User look at", ld.UserLookAt); + + cdl.AddRow("Other clean time", ld.OtherCleanTime); + + cdl.AddRow("Max Prims", lo.GetParcelMaxPrimCount()); + IPrimCounts pc = lo.PrimCounts; + cdl.AddRow("Owner Prims", pc.Owner); + cdl.AddRow("Group Prims", pc.Group); + cdl.AddRow("Other Prims", pc.Others); + cdl.AddRow("Selected Prims", pc.Selected); + cdl.AddRow("Total Prims", pc.Total); + + cdl.AddRow("Music URL", ld.MusicURL); + cdl.AddRow("Obscure Music", ld.ObscureMusic); + + cdl.AddRow("Media ID", ld.MediaID); + cdl.AddRow("Media Autoscale", Convert.ToBoolean(ld.MediaAutoScale)); + cdl.AddRow("Media URL", ld.MediaURL); + cdl.AddRow("Media Type", ld.MediaType); + cdl.AddRow("Media Description", ld.MediaDescription); + cdl.AddRow("Media Width", ld.MediaWidth); + cdl.AddRow("Media Height", ld.MediaHeight); + cdl.AddRow("Media Loop", ld.MediaLoop); + cdl.AddRow("Obscure Media", ld.ObscureMedia); + + cdl.AddRow("Parcel Category", ld.Category); + + cdl.AddRow("Claim Date", ld.ClaimDate); + cdl.AddRow("Claim Price", ld.ClaimPrice); + cdl.AddRow("Pass Hours", ld.PassHours); + cdl.AddRow("Pass Price", ld.PassPrice); + + cdl.AddRow("Auction ID", ld.AuctionID); + cdl.AddRow("Authorized Buyer ID", ld.AuthBuyerID); + cdl.AddRow("Sale Price", ld.SalePrice); + + cdl.AddToStringBuilder(report); + } } -} +} \ No newline at end of file -- cgit v1.1 From 7cab41f4223b7febd3fdd42fa7cfefef25e4a9c9 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 15 Nov 2013 21:45:08 +0000 Subject: refactor: replace verbose checks with String.IsNullOrEmpty where applicable. Thanks to Kira for this patch from http://opensimulator.org/mantis/view.php?id=6845 --- CONTRIBUTORS.txt | 1 + OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnector.cs | 4 ++-- OpenSim/Addons/Groups/Remote/GroupsServiceRemoteConnector.cs | 2 +- OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs | 2 +- OpenSim/Framework/Configuration/XML/XmlConfiguration.cs | 2 +- OpenSim/Framework/InventoryItemBase.cs | 2 +- OpenSim/Framework/Monitoring/Stats/Stat.cs | 6 +++--- .../Serialization/External/UserInventoryItemSerializer.cs | 2 +- OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs | 2 +- OpenSim/Framework/TaskInventoryItem.cs | 2 +- OpenSim/Framework/WebUtil.cs | 2 +- OpenSim/Region/Application/OpenSimBase.cs | 2 +- .../Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs | 4 ++-- .../Region/CoreModules/Framework/InventoryAccess/HGAssetMapper.cs | 2 +- .../CoreModules/Framework/UserManagement/UserManagementModule.cs | 4 ++-- .../CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs | 6 +++--- .../CoreModules/Scripting/LoadImageURL/LoadImageURLModule.cs | 4 ++-- OpenSim/Region/CoreModules/Scripting/XMLRPC/XMLRPCModule.cs | 2 +- .../ServiceConnectorsOut/Inventory/HGInventoryBroker.cs | 2 +- OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs | 4 ++-- OpenSim/Region/DataSnapshot/DataSnapshotManager.cs | 2 +- OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 2 +- .../Framework/Scenes/Serialization/SceneObjectSerializer.cs | 4 ++-- OpenSim/Region/OptionalModules/Avatar/Chat/ChannelState.cs | 2 +- .../OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs | 8 ++++---- .../Avatar/XmlRpcGroups/SimianGroupsServicesConnectorModule.cs | 5 ++--- .../Avatar/XmlRpcGroups/XmlRpcGroupsServicesConnectorModule.cs | 5 ++--- .../Shared/Api/Implementation/Plugins/SensorRepeat.cs | 4 ++-- OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs | 2 +- OpenSim/Services/HypergridService/HGInventoryService.cs | 2 +- 30 files changed, 46 insertions(+), 47 deletions(-) diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt index 9ae7a31..ef84315 100644 --- a/CONTRIBUTORS.txt +++ b/CONTRIBUTORS.txt @@ -109,6 +109,7 @@ what it is today. * Kayne * Kevin Cozens * kinoc (Daxtron Labs) +* Kira * Kitto Flora * KittyLiu * Kurt Taylor (IBM) 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 Dictionary sendData = new Dictionary(); if (GroupID != UUID.Zero) sendData["GroupID"] = GroupID.ToString(); - if (GroupName != null && GroupName != string.Empty) + if (!string.IsNullOrEmpty(GroupName)) sendData["Name"] = GroupsDataUtils.Sanitize(GroupName); sendData["RequestingAgentID"] = RequestingAgentID; @@ -275,7 +275,7 @@ namespace OpenSim.Groups //m_log.DebugFormat("[XXX]: reply was {0}", reply); - if (reply == string.Empty || reply == null) + if (string.IsNullOrEmpty(reply)) return null; Dictionary 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 Dictionary sendData = new Dictionary(); if (GroupID != UUID.Zero) sendData["GroupID"] = GroupID.ToString(); - if (GroupName != null && GroupName != string.Empty) + if (!string.IsNullOrEmpty(GroupName)) sendData["Name"] = GroupsDataUtils.Sanitize(GroupName); sendData["RequestingAgentID"] = RequestingAgentID; diff --git a/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs b/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs index 789bf2b..7b3124a 100644 --- a/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs +++ b/OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs @@ -85,7 +85,7 @@ namespace OpenSim.Capabilities.Handlers // m_log.DebugFormat("[GETTEXTURE]: Received request for texture id {0}", textureID); string[] formats; - if (format != null && format != string.Empty) + if (!string.IsNullOrEmpty(format)) { formats = new string[1] { format.ToLower() }; } 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 public void Commit() { - if (fileName == null || fileName == String.Empty) + if (string.IsNullOrEmpty(fileName)) return; 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 { get { - if (m_creatorData != null && m_creatorData != string.Empty) + if (!string.IsNullOrEmpty(m_creatorData)) return m_creatorId + ';' + m_creatorData; else 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 Container, ShortName, Value, - UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName)); + string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName)); AppendMeasuresOfInterest(sb); @@ -316,9 +316,9 @@ namespace OpenSim.Framework.Monitoring sb.AppendFormat( ", {0:0.##}{1}/s, {2:0.##}{3}/s", lastChangeOverTime, - UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName), + string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName), averageChangeOverTime, - UnitName == null || UnitName == "" ? "" : string.Format(" {0}", UnitName)); + string.IsNullOrEmpty(UnitName) ? "" : string.Format(" {0}", UnitName)); } } } 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 writer.WriteStartElement("GroupOwned"); writer.WriteString(inventoryItem.GroupOwned.ToString()); writer.WriteEndElement(); - if (options.ContainsKey("creators") && inventoryItem.CreatorData != null && inventoryItem.CreatorData != string.Empty) + if (options.ContainsKey("creators") && !string.IsNullOrEmpty(inventoryItem.CreatorData)) writer.WriteElementString("CreatorData", inventoryItem.CreatorData); else if (options.ContainsKey("home")) { diff --git a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs index 76b4257..e1ae74e 100644 --- a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs @@ -785,7 +785,7 @@ namespace OpenSim.Framework.Servers.HttpServer "[BASE HTTP SERVER]: HTTP IN {0} :{1} {2} content type handler {3} {4} from {5}", RequestNumber, Port, - (request.ContentType == null || request.ContentType == "") ? "not set" : request.ContentType, + string.IsNullOrEmpty(request.ContentType) ? "not set" : request.ContentType, request.HttpMethod, request.Url.PathAndQuery, request.RemoteIPEndPoint); diff --git a/OpenSim/Framework/TaskInventoryItem.cs b/OpenSim/Framework/TaskInventoryItem.cs index a06f8e7..307cb75 100644 --- a/OpenSim/Framework/TaskInventoryItem.cs +++ b/OpenSim/Framework/TaskInventoryItem.cs @@ -124,7 +124,7 @@ namespace OpenSim.Framework { get { - if (_creatorData != null && _creatorData != string.Empty) + if (!string.IsNullOrEmpty(_creatorData)) return _creatorID.ToString() + ';' + _creatorData; else return _creatorID.ToString(); diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs index 706b33f..bcf6af8 100644 --- a/OpenSim/Framework/WebUtil.cs +++ b/OpenSim/Framework/WebUtil.cs @@ -720,7 +720,7 @@ namespace OpenSim.Framework /// public static string[] GetPreferredImageTypes(string accept) { - if (accept == null || accept == string.Empty) + if (string.IsNullOrEmpty(accept)) return new string[0]; string[] types = accept.Split(new char[] { ',' }); diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs index b032e7f..308638c 100644 --- a/OpenSim/Region/Application/OpenSimBase.cs +++ b/OpenSim/Region/Application/OpenSimBase.cs @@ -908,7 +908,7 @@ namespace OpenSim regInfo.EstateSettings = EstateDataService.LoadEstateSettings(regInfo.RegionID, true); string newName; - if (estateName != null && estateName != "") + if (!string.IsNullOrEmpty(estateName)) newName = estateName; else newName = MainConsole.Instance.CmdPrompt("New estate name", regInfo.EstateSettings.EstateName); diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs index 31c42d8..f7057fe 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 item.CreatorId = ospResolvedId.ToString(); item.CreatorData = string.Empty; } - else if (item.CreatorData == null || item.CreatorData == String.Empty) + else if (string.IsNullOrEmpty(item.CreatorData)) { item.CreatorId = m_userInfo.PrincipalID.ToString(); // item.CreatorIdAsUuid = new UUID(item.CreatorId); @@ -522,7 +522,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver foreach (SceneObjectGroup sog in sceneObjects) foreach (SceneObjectPart sop in sog.Parts) - if (sop.CreatorData == null || sop.CreatorData == "") + if (string.IsNullOrEmpty(sop.CreatorData)) sop.CreatorID = m_creatorIdForAssetId[assetId]; 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 private void AdjustIdentifiers(AssetMetadata meta) { - if (meta.CreatorID != null && meta.CreatorID != string.Empty) + if (!string.IsNullOrEmpty(meta.CreatorID)) { UUID uuid = UUID.Zero; 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 return userdata.ServerURLs[serverType].ToString(); } - if (userdata.HomeURL != null && userdata.HomeURL != string.Empty) + if (!string.IsNullOrEmpty(userdata.HomeURL)) { //m_log.DebugFormat( // "[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 if (oldUser != null) { - if (creatorData == null || creatorData == String.Empty) + if (string.IsNullOrEmpty(creatorData)) { //ignore updates without creator data return; diff --git a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs index 1a62405..c3a8afd 100644 --- a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs +++ b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs @@ -460,9 +460,9 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest Request.Headers.Add(HttpCustomHeaders[i], HttpCustomHeaders[i+1]); } - if (proxyurl != null && proxyurl.Length > 0) + if (!string.IsNullOrEmpty(proxyurl)) { - if (proxyexcepts != null && proxyexcepts.Length > 0) + if (!string.IsNullOrEmpty(proxyexcepts)) { string[] elist = proxyexcepts.Split(';'); Request.Proxy = new WebProxy(proxyurl, true, elist); @@ -483,7 +483,7 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest } // Encode outbound data - if (OutboundBody != null && OutboundBody.Length > 0) + if (!string.IsNullOrEmpty(OutboundBody)) { byte[] data = Util.UTF8.GetBytes(OutboundBody); 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 { WebRequest request = HttpWebRequest.Create(url); - if (m_proxyurl != null && m_proxyurl.Length > 0) + if (!string.IsNullOrEmpty(m_proxyurl)) { - if (m_proxyexcepts != null && m_proxyexcepts.Length > 0) + if (!string.IsNullOrEmpty(m_proxyexcepts)) { string[] elist = m_proxyexcepts.Split(';'); request.Proxy = new WebProxy(m_proxyurl, true, elist); 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 // if not, use as method name UUID parseUID; string mName = "llRemoteData"; - if ((Channel != null) && (Channel != "")) + if (!string.IsNullOrEmpty(Channel)) if (!UUID.TryParse(Channel, out parseUID)) mName = Channel; 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 if (sp == null) { inventoryURL = UserManagementModule.GetUserServerURL(userID, "InventoryServerURI"); - if (inventoryURL != null && inventoryURL != string.Empty) + if (!string.IsNullOrEmpty(inventoryURL)) { inventoryURL = inventoryURL.Trim(new char[] { '/' }); m_InventoryURLs.Add(userID, inventoryURL); diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs index 32d245f..d451b9e 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 // or creator data is present. Otherwise, use the estate owner instead. foreach (SceneObjectPart part in sceneObject.Parts) { - if (part.CreatorData == null || part.CreatorData == string.Empty) + if (string.IsNullOrEmpty(part.CreatorData)) { if (!ResolveUserUuid(scene, part.CreatorID)) part.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner; @@ -498,7 +498,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver kvp.Value.OwnerID = scene.RegionInfo.EstateSettings.EstateOwner; } - if (kvp.Value.CreatorData == null || kvp.Value.CreatorData == string.Empty) + if (string.IsNullOrEmpty(kvp.Value.CreatorData)) { if (!ResolveUserUuid(scene, kvp.Value.CreatorID)) kvp.Value.CreatorID = scene.RegionInfo.EstateSettings.EstateOwner; 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 XmlNode regiondata = requestedSnap.CreateNode(XmlNodeType.Element, "regiondata", ""); try { - if (regionName == null || regionName == "") + if (string.IsNullOrEmpty(regionName)) { XmlNode timerblock = requestedSnap.CreateNode(XmlNodeType.Element, "expire", ""); timerblock.InnerText = m_period.ToString(); diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index 9e6c25d..dcbb509 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -473,7 +473,7 @@ namespace OpenSim.Region.Framework.Scenes { get { - if (CreatorData != null && CreatorData != string.Empty) + if (!string.IsNullOrEmpty(CreatorData)) return CreatorID.ToString() + ';' + CreatorData; else return CreatorID.ToString(); diff --git a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs index 3ea936c..f07dee9 100644 --- a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs +++ b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs @@ -1223,7 +1223,7 @@ namespace OpenSim.Region.Framework.Scenes.Serialization WriteUUID(writer, "CreatorID", sop.CreatorID, options); - if (sop.CreatorData != null && sop.CreatorData != string.Empty) + if (!string.IsNullOrEmpty(sop.CreatorData)) writer.WriteElementString("CreatorData", sop.CreatorData); else if (options.ContainsKey("home")) { @@ -1396,7 +1396,7 @@ namespace OpenSim.Region.Framework.Scenes.Serialization WriteUUID(writer, "CreatorID", item.CreatorID, options); - if (item.CreatorData != null && item.CreatorData != string.Empty) + if (!string.IsNullOrEmpty(item.CreatorData)) writer.WriteElementString("CreatorData", item.CreatorData); else if (options.ContainsKey("home")) { 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 string result = instr; - if (result == null || result.Length == 0) + if (string.IsNullOrEmpty(result)) return result; // 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 cdab116..b4fae9d 100644 --- a/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs +++ b/OpenSim/Region/OptionalModules/Avatar/Voice/VivoxVoice/VivoxVoiceModule.cs @@ -822,11 +822,11 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice { string requrl = String.Format(m_vivoxChannelPath, m_vivoxServer, "create", channelId, m_authToken); - if (parent != null && parent != String.Empty) + if (!string.IsNullOrEmpty(parent)) { requrl = String.Format("{0}&chan_parent={1}", requrl, parent); } - if (description != null && description != String.Empty) + if (!string.IsNullOrEmpty(description)) { requrl = String.Format("{0}&chan_desc={1}", requrl, description); } @@ -862,7 +862,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice // requrl = String.Format("{0}&chan_parent={1}", requrl, parent); // } - if (description != null && description != String.Empty) + if (!string.IsNullOrEmpty(description)) { requrl = String.Format("{0}&chan_desc={1}", requrl, description); } @@ -1047,7 +1047,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice private XmlElement VivoxDeleteChannel(string parent, string channelid) { string requrl = String.Format(m_vivoxChannelDel, m_vivoxServer, "delete", channelid, m_authToken); - if (parent != null && parent != String.Empty) + if (!string.IsNullOrEmpty(parent)) { requrl = String.Format("{0}&chan_parent={1}", requrl, parent); } 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 m_log.InfoFormat("[SIMIAN-GROUPS-CONNECTOR]: Initializing {0}", this.Name); m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty); - if ((m_groupsServerURI == null) || - (m_groupsServerURI == string.Empty)) + if (string.IsNullOrEmpty(m_groupsServerURI)) { m_log.ErrorFormat("Please specify a valid Simian Server for GroupsServerURI in OpenSim.ini, [Groups]"); m_connectorEnabled = false; @@ -438,7 +437,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups return null; } } - else if ((groupName != null) && (groupName != string.Empty)) + else if (!string.IsNullOrEmpty(groupName)) { if (!SimianGetFirstGenericEntry("Group", groupName, out groupID, out GroupInfoMap)) { 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 m_log.DebugFormat("[XMLRPC-GROUPS-CONNECTOR]: Initializing {0}", this.Name); m_groupsServerURI = groupsConfig.GetString("GroupsServerURI", string.Empty); - if ((m_groupsServerURI == null) || - (m_groupsServerURI == string.Empty)) + if (string.IsNullOrEmpty(m_groupsServerURI)) { m_log.ErrorFormat("Please specify a valid URL for GroupsServerURI in OpenSim.ini, [Groups]"); m_connectorEnabled = false; @@ -354,7 +353,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups { param["GroupID"] = GroupID.ToString(); } - if ((GroupName != null) && (GroupName != string.Empty)) + if (!string.IsNullOrEmpty(GroupName)) { param["Name"] = GroupName.ToString(); } diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs index 6e74227..64dc2e2 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs @@ -367,7 +367,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins Vector3 ZeroVector = new Vector3(0, 0, 0); - bool nameSearch = (ts.name != null && ts.name != ""); + bool nameSearch = !string.IsNullOrEmpty(ts.name); foreach (EntityBase ent in Entities) { @@ -605,7 +605,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins return sensedEntities; senseEntity(sp); } - else if (ts.name != null && ts.name != "") + else if (!string.IsNullOrEmpty(ts.name)) { ScenePresence sp; // 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 // error log. if (results.Errors.Count > 0) { - if (!retried && (results.Errors[0].FileName == null || results.Errors[0].FileName == String.Empty) && + if (!retried && string.IsNullOrEmpty(results.Errors[0].FileName) && results.Errors[0].Line == 0) { // System.Console.WriteLine("retrying failed compilation"); 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 UserAccount user = m_Cache.GetUser(it.CreatorId); // Adjust the creator data - if (user != null && it != null && (it.CreatorData == null || it.CreatorData == string.Empty)) + if (user != null && it != null && string.IsNullOrEmpty(it.CreatorData)) it.CreatorData = m_HomeURL + ";" + user.FirstName + " " + user.LastName; } return it; -- cgit v1.1 From f63fd81a686ed1ef33d524e28d511ad991b8dbad Mon Sep 17 00:00:00 2001 From: dahlia Date: Fri, 15 Nov 2013 14:40:38 -0800 Subject: update libomv to 1538d3088e79ff0a9abea6905b487755b6890a85 in hope that it fixes some bulletsim issues on linux --- bin/OpenMetaverse.StructuredData.dll | Bin 106496 -> 106496 bytes bin/OpenMetaverse.dll | Bin 1806336 -> 1806336 bytes bin/OpenMetaverseTypes.dll | Bin 110592 -> 110592 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index 8b920bd..d980531 100755 Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 30ad7e5..4b558e7 100755 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 49a0f3b..5add2f1 100755 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ -- cgit v1.1 From 346644016c529db6ed63aa866c7cf91cec1b635f Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 15 Nov 2013 23:10:59 +0000 Subject: If HGSuitcaseInventoryService.GetRootFolder() fails to create a suitcase folder when required, then don't try to store the null and perform other operations on it. Patch from http://opensimulator.org/mantis/view.php?id=6844 Thanks Kira. --- .../HypergridService/HGSuitcaseInventoryService.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) 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 // In the DB we tag it as type 100, but we use -1 (Unknown) outside suitcase = CreateFolder(principalID, root.folderID, 100, "My Suitcase"); if (suitcase == null) + { m_log.ErrorFormat("[HG SUITCASE INVENTORY SERVICE]: Unable to create suitcase folder"); - m_Database.StoreFolder(suitcase); + } + else + { + m_Database.StoreFolder(suitcase); - // Create System folders - CreateSystemFolders(principalID, suitcase.folderID); - } + // Create System folders + CreateSystemFolders(principalID, suitcase.folderID); - SetAsNormalFolder(suitcase); + SetAsNormalFolder(suitcase); - return ConvertToOpenSim(suitcase); + return ConvertToOpenSim(suitcase); + } + } + + return null; } protected void CreateSystemFolders(UUID principalID, UUID rootID) -- cgit v1.1 From ecfb78dd167c9c2c4509ca4bcf74d0c801641f39 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Fri, 15 Nov 2013 23:16:12 +0000 Subject: minor: Use default(UUID) in rez attachment failure error logging rather than (UUID)null Patch from http://opensimulator.org/mantis/view.php?id=6843 Thanks Kira. --- OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs index d0e0b35..1ca142e 100644 --- a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs @@ -321,7 +321,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments } catch (Exception e) { - UUID agentId = (sp.ControllingClient == null) ? (UUID)null : sp.ControllingClient.AgentId; + UUID agentId = (sp.ControllingClient == null) ? default(UUID) : sp.ControllingClient.AgentId; m_log.ErrorFormat("[ATTACHMENTS MODULE]: Unable to rez attachment with itemID {0}, assetID {1}, point {2} for {3}: {4}\n{5}", attach.ItemID, attach.AssetID, attachmentPt, agentId, e.Message, e.StackTrace); } -- cgit v1.1 From 92fbe675b58bf03ecd14b9244e044d9df9bb016b Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 00:05:49 +0000 Subject: minor: Add OpenSim.v11.suo to .gitignore file. This is generated if a vs2010 OpenSim.sln is loaded into vs2012 As per http://opensimulator.org/mantis/view.php?id=6839 --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index f0a5487..fce3a05 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,10 @@ Examples/*.dll OpenSim.build OpenSim.sln OpenSim.suo + +# This is generated if a vs2010 OpenSim.sln is loaded into vs2012 +OpenSim.v11.suo + OpenSim.userprefs Prebuild/Prebuild.build Prebuild/Prebuild.sln -- cgit v1.1 From b58a4741051cd4745049d06455925c7e1c9f2142 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 00:21:12 +0000 Subject: Ignore *.suo and *.user as these are user specific preference files from Visual Studio http://stackoverflow.com/questions/72298/should-i-add-the-visual-studio-suo-and-user-files-to-source-control --- .gitignore | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index fce3a05..aa3e024 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,12 @@ *.pidb *.dll.build *.dll + +# Ignore .user and .suo files as these are user preference specific +# http://stackoverflow.com/questions/72298/should-i-add-the-visual-studio-suo-and-user-files-to-source-control +*.suo +*.user + *.VisualState.xml */*/obj */*/*/obj @@ -65,11 +71,6 @@ bin/crashes/ Examples/*.dll OpenSim.build OpenSim.sln -OpenSim.suo - -# This is generated if a vs2010 OpenSim.sln is loaded into vs2012 -OpenSim.v11.suo - OpenSim.userprefs Prebuild/Prebuild.build Prebuild/Prebuild.sln -- cgit v1.1 From d728c1beb27dfd3a31f9ad084d1c4094b27b65f9 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 01:25:25 +0000 Subject: refactor LSL_EventTests.TestStateEntryEvent into single method to test compile --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 31 ++++++++++++---------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index 2a1c19c..a297309 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -36,29 +36,32 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests { public class LSL_EventTests : OpenSimTestCase { + CSCodeGenerator m_cg = new CSCodeGenerator(); + [Test] public void TestStateEntryEvent() { TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - CSCodeGenerator cg = new CSCodeGenerator(); - cg.Convert("default { state_entry() {} }"); - - { - bool gotException = false; + TestCompile("default { state_entry() {} }", false); + TestCompile("default { state_entry(integer n) {} }", true); + } - try - { - cg.Convert("default { state_entry(integer n) {} }"); - } - catch (Exception ) - { - gotException = true; - } + private void TestCompile(string script, bool expectException) + { + bool gotException = false; - Assert.That(gotException, Is.True); + try + { + m_cg.Convert(script); + } + catch (Exception) + { + gotException = true; } + + Assert.That(gotException, Is.EqualTo(expectException)); } } } \ No newline at end of file -- cgit v1.1 From 62006baaef46cc11816a90471454f256e3c8dd82 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 01:30:23 +0000 Subject: Make state_exit, moving_end, moving_start, not_at_rot_target, not_at_target and timer LSL events generate a syntax error if inappropriately given arguments. This matches behaviour seen on the LL grid and a previous change for state_entry. These are all the events which should take no arguments --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 60 + .../ScriptEngine/Shared/CodeTools/lsl.parser.cs | 14945 ++++++++++--------- 2 files changed, 7539 insertions(+), 7466 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index a297309..6c51060 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -39,6 +39,46 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests CSCodeGenerator m_cg = new CSCodeGenerator(); [Test] + public void TestMovingEndEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { moving_end() {} }", false); + TestCompile("default { moving_end(integer n) {} }", true); + } + + [Test] + public void TestMovingStartEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { moving_start() {} }", false); + TestCompile("default { moving_start(integer n) {} }", true); + } + + [Test] + public void TestNotAtRotTargetEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { not_at_rot_target() {} }", false); + TestCompile("default { not_at_rot_target(integer n) {} }", true); + } + + [Test] + public void TestNotAtTargetEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { not_at_target() {} }", false); + TestCompile("default { not_at_target(integer n) {} }", true); + } + + [Test] public void TestStateEntryEvent() { TestHelpers.InMethod(); @@ -48,6 +88,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestCompile("default { state_entry(integer n) {} }", true); } + [Test] + public void TestStateExitEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { state_exit() {} }", false); + TestCompile("default { state_exit(integer n) {} }", true); + } + + [Test] + public void TestTimerEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { timer() {} }", false); + TestCompile("default { timer(integer n) {} }", true); + } + private void TestCompile(string script, bool expectException) { bool gotException = false; diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs index 1e3c6f6..96dcea9 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs @@ -130,14 +130,14 @@ public class StateEvent : SYMBOL{ public override string yyname { get { return "StateEvent"; }} public override int yynum { get { return 103; }} public StateEvent(Parser yyp):base(yyp){}} -//%+StateEntryStateEvent+104 -public class StateEntryStateEvent : StateEvent{ - public StateEntryStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax +//%+VoidArgStateEvent+104 +public class VoidArgStateEvent : StateEvent{ + public VoidArgStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax )yyp), name , cs ){} -public override string yyname { get { return "StateEntryStateEvent"; }} +public override string yyname { get { return "VoidArgStateEvent"; }} public override int yynum { get { return 104; }} -public StateEntryStateEvent(Parser yyp):base(yyp){}} +public VoidArgStateEvent(Parser yyp):base(yyp){}} //%+ArgumentDeclarationList+105 public class ArgumentDeclarationList : SYMBOL{ public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax @@ -193,14 +193,14 @@ public class Event : SYMBOL{ public override string yyname { get { return "Event"; }} public override int yynum { get { return 108; }} public Event(Parser yyp):base(yyp){}} -//%+EntryEvent+109 -public class EntryEvent : Event{ - public EntryEvent (Parser yyp, string text ):base(((LSLSyntax +//%+VoidArgEvent+109 +public class VoidArgEvent : Event{ + public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax )yyp), text ){} -public override string yyname { get { return "EntryEvent"; }} +public override string yyname { get { return "VoidArgEvent"; }} public override int yynum { get { return 109; }} -public EntryEvent(Parser yyp):base(yyp){}} +public VoidArgEvent(Parser yyp):base(yyp){}} //%+CompoundStatement+110 public class CompoundStatement : SYMBOL{ public CompoundStatement (Parser yyp):base(((LSLSyntax @@ -810,14 +810,14 @@ public class StateBody_2 : StateBody { public class StateBody_3 : StateBody { public StateBody_3(Parser yyq):base(yyq, - ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateBody_4 : StateBody { public StateBody_4(Parser yyq):base(yyq, ((StateBody)(yyq.StackAt(1).m_value)) , - ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateEvent_1 : StateEvent { @@ -829,12 +829,12 @@ public class StateEvent_1 : StateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} -public class StateEntryStateEvent_1 : StateEntryStateEvent { - public StateEntryStateEvent_1(Parser yyq):base(yyq, - ((EntryEvent)(yyq.StackAt(3).m_value)) +public class VoidArgStateEvent_1 : VoidArgStateEvent { + public VoidArgStateEvent_1(Parser yyq):base(yyq, + ((VoidArgEvent)(yyq.StackAt(3).m_value)) .yytext, ((CompoundStatement)(yyq.StackAt(0).m_value)) - ){}} + ){}} public class ArgumentDeclarationList_1 : ArgumentDeclarationList { public ArgumentDeclarationList_1(Parser yyq):base(yyq, @@ -1900,87 +1900,87 @@ public class Event_17 : Event { public class Event_18 : Event { public Event_18(Parser yyq):base(yyq, - ((MOVING_END_EVENT)(yyq.StackAt(0).m_value)) + ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_19 : Event { public Event_19(Parser yyq):base(yyq, - ((MOVING_START_EVENT)(yyq.StackAt(0).m_value)) + ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_20 : Event { public Event_20(Parser yyq):base(yyq, - ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) + ((ON_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_21 : Event { public Event_21(Parser yyq):base(yyq, - ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_22 : Event { public Event_22(Parser yyq):base(yyq, - ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_23 : Event { public Event_23(Parser yyq):base(yyq, - ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) + ((SENSOR_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_24 : Event { public Event_24(Parser yyq):base(yyq, - ((ON_REZ_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_25 : Event { public Event_25(Parser yyq):base(yyq, - ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_26 : Event { public Event_26(Parser yyq):base(yyq, - ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_27 : Event { public Event_27(Parser yyq):base(yyq, - ((SENSOR_EVENT)(yyq.StackAt(0).m_value)) + ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_28 : Event { - public Event_28(Parser yyq):base(yyq, - ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_1 : VoidArgEvent { + public VoidArgEvent_1(Parser yyq):base(yyq, + ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_29 : Event { - public Event_29(Parser yyq):base(yyq, - ((TIMER_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_2 : VoidArgEvent { + public VoidArgEvent_2(Parser yyq):base(yyq, + ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_30 : Event { - public Event_30(Parser yyq):base(yyq, - ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_3 : VoidArgEvent { + public VoidArgEvent_3(Parser yyq):base(yyq, + ((MOVING_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_31 : Event { - public Event_31(Parser yyq):base(yyq, - ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_4 : VoidArgEvent { + public VoidArgEvent_4(Parser yyq):base(yyq, + ((MOVING_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_32 : Event { - public Event_32(Parser yyq):base(yyq, - ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_5 : VoidArgEvent { + public VoidArgEvent_5(Parser yyq):base(yyq, + ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_33 : Event { - public Event_33(Parser yyq):base(yyq, - ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_6 : VoidArgEvent { + public VoidArgEvent_6(Parser yyq):base(yyq, + ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class EntryEvent_1 : EntryEvent { - public EntryEvent_1(Parser yyq):base(yyq, - ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) +public class VoidArgEvent_7 : VoidArgEvent { + public VoidArgEvent_7(Parser yyq):base(yyq, + ((TIMER_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class yyLSLSyntax : YyParser { @@ -2572,80 +2572,124 @@ public yyLSLSyntax 18,1,242,177,2, 0,1,2471,350,18, 1,2471,351,20,352, -4,34,83,0,84, -0,65,0,84,0, -69,0,95,0,69, -0,78,0,84,0, -82,0,89,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,85,1,1, -2,0,1,2472,353, -18,1,2472,354,20, -355,4,36,72,0, -84,0,84,0,80, -0,95,0,82,0, -69,0,81,0,85, -0,69,0,83,0, +4,22,84,0,73, +0,77,0,69,0, +82,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +87,1,1,2,0, +1,2472,353,18,1, +2472,354,20,355,4, +38,78,0,79,0, +84,0,95,0,65, +0,84,0,95,0, +84,0,65,0,82, +0,71,0,69,0, 84,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -91,1,1,2,0, +79,1,1,2,0, 1,2473,356,18,1, 2473,357,20,358,4, -34,84,0,79,0, -85,0,67,0,72, +46,78,0,79,0, +84,0,95,0,65, +0,84,0,95,0, +82,0,79,0,84, +0,95,0,84,0, +65,0,82,0,71, +0,69,0,84,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,78,1, +1,2,0,1,2474, +359,18,1,2474,360, +20,361,4,36,77, +0,79,0,86,0, +73,0,78,0,71, 0,95,0,83,0, 84,0,65,0,82, 0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,89,1,1,2, -0,1,2474,359,18, -1,2474,360,20,361, -4,30,84,0,79, -0,85,0,67,0, -72,0,95,0,69, -0,78,0,68,0, +1,76,1,1,2, +0,1,2475,362,18, +1,2475,363,20,364, +4,32,77,0,79, +0,86,0,73,0, +78,0,71,0,95, +0,69,0,78,0, +68,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +75,1,1,2,0, +1,2476,365,18,1, +2476,366,20,367,4, +32,83,0,84,0, +65,0,84,0,69, +0,95,0,69,0, +88,0,73,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,86, +1,1,2,0,1, +2477,368,18,1,2477, +369,20,370,4,34, +83,0,84,0,65, +0,84,0,69,0, +95,0,69,0,78, +0,84,0,82,0, +89,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +85,1,1,2,0, +1,2478,371,18,1, +2478,372,20,373,4, +36,72,0,84,0, +84,0,80,0,95, +0,82,0,69,0, +81,0,85,0,69, +0,83,0,84,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,90,1, -1,2,0,1,2475, -362,18,1,2475,363, -20,364,4,22,84, +84,0,1,91,1, +1,2,0,1,2479, +374,18,1,2479,375, +20,376,4,34,84, 0,79,0,85,0, 67,0,72,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,88,1,1, -2,0,1,2476,365, -18,1,2476,366,20, -367,4,22,84,0, -73,0,77,0,69, -0,82,0,95,0, +0,83,0,84,0, +65,0,82,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,89, +1,1,2,0,1, +2480,377,18,1,2480, +378,20,379,4,30, +84,0,79,0,85, +0,67,0,72,0, +95,0,69,0,78, +0,68,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,87,1,1,2, -0,1,2477,368,18, -1,2477,369,20,370, -4,32,83,0,84, -0,65,0,84,0, -69,0,95,0,69, -0,88,0,73,0, -84,0,95,0,69, +1,90,1,1,2, +0,1,2481,380,18, +1,2481,381,20,382, +4,22,84,0,79, +0,85,0,67,0, +72,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -86,1,1,2,0, -1,2478,371,18,1, -2478,372,20,373,4, +88,1,1,2,0, +1,2482,383,18,1, +2482,384,20,385,4, 24,83,0,69,0, 78,0,83,0,79, 0,82,0,95,0, 69,0,86,0,69, 0,78,0,84,0, 1,84,1,1,2, -0,1,2479,374,18, -1,2479,375,20,376, +0,1,2483,386,18, +1,2483,387,20,388, 4,52,82,0,85, 0,78,0,95,0, 84,0,73,0,77, @@ -2658,1581 +2702,1550 @@ public yyLSLSyntax 0,86,0,69,0, 78,0,84,0,1, 83,1,1,2,0, -1,2480,377,18,1, -2480,378,20,379,4, -34,82,0,69,0, -77,0,79,0,84, -0,69,0,95,0, -68,0,65,0,84, -0,65,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,82,1,1,2, -0,1,2481,380,18, -1,2481,381,20,382, -4,24,79,0,78, -0,95,0,82,0, -69,0,90,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,81,1,1, -2,0,1,2482,383, -18,1,2482,384,20, -385,4,32,79,0, -66,0,74,0,69, -0,67,0,84,0, -95,0,82,0,69, -0,90,0,95,0, -69,0,86,0,69, +1,256,389,18,1, +256,390,20,391,4, +14,80,0,69,0, +82,0,67,0,69, 0,78,0,84,0, -1,80,1,1,2, -0,1,2483,386,18, -1,2483,387,20,388, -4,38,78,0,79, -0,84,0,95,0, -65,0,84,0,95, -0,84,0,65,0, -82,0,71,0,69, +1,22,1,1,2, +0,1,1371,392,18, +1,1371,222,2,0, +1,2486,393,18,1, +2486,394,20,395,4, +32,79,0,66,0, +74,0,69,0,67, 0,84,0,95,0, +82,0,69,0,90, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,80, +1,1,2,0,1, +2487,396,18,1,2487, +397,20,398,4,30, +78,0,79,0,95, +0,83,0,69,0, +78,0,83,0,79, +0,82,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,79,1,1,2, -0,1,256,389,18, -1,256,390,20,391, -4,14,80,0,69, -0,82,0,67,0, +1,77,1,1,2, +0,1,1931,399,18, +1,1931,269,2,0, +1,1932,400,18,1, +1932,401,20,402,4, +4,73,0,70,0, +1,42,1,1,2, +0,1,262,403,18, +1,262,177,2,0, +1,1377,404,18,1, +1377,177,2,0,1, +2492,405,18,1,2492, +406,20,407,4,48, +76,0,65,0,78, +0,68,0,95,0, +67,0,79,0,76, +0,76,0,73,0, +83,0,73,0,79, +0,78,0,95,0, +69,0,78,0,68, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,70, +1,1,2,0,1, +1876,408,18,1,1876, +135,2,0,1,2494, +409,18,1,2494,410, +20,411,4,38,72, +0,84,0,84,0, +80,0,95,0,82, +0,69,0,83,0, +80,0,79,0,78, +0,83,0,69,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,68,1, +1,2,0,1,2495, +412,18,1,2495,413, +20,414,4,22,69, +0,77,0,65,0, +73,0,76,0,95, +0,69,0,86,0, 69,0,78,0,84, -0,1,22,1,1, -2,0,1,1371,392, -18,1,1371,222,2, -0,1,2486,393,18, -1,2486,394,20,395, -4,36,77,0,79, -0,86,0,73,0, -78,0,71,0,95, -0,83,0,84,0, -65,0,82,0,84, +0,1,67,1,1, +2,0,1,1939,415, +18,1,1939,177,2, +0,1,2497,416,18, +1,2497,417,20,418, +4,26,67,0,79, +0,78,0,84,0, +82,0,79,0,76, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,76, +0,84,0,1,65, 1,1,2,0,1, -2487,396,18,1,2487, -397,20,398,4,32, -77,0,79,0,86, -0,73,0,78,0, -71,0,95,0,69, +827,419,18,1,827, +177,2,0,1,2499, +420,18,1,2499,421, +20,422,4,38,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,69, 0,78,0,68,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,75,1, -1,2,0,1,1931, -399,18,1,1931,269, -2,0,1,1932,400, -18,1,1932,401,20, -402,4,4,73,0, -70,0,1,42,1, -1,2,0,1,262, -403,18,1,262,177, -2,0,1,1377,404, -18,1,1377,177,2, -0,1,2492,405,18, -1,2492,406,20,407, -4,48,76,0,65, -0,78,0,68,0, -95,0,67,0,79, -0,76,0,76,0, -73,0,83,0,73, -0,79,0,78,0, -95,0,69,0,78, -0,68,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,70,1,1,2, -0,1,1876,408,18, -1,1876,135,2,0, -1,2494,409,18,1, -2494,410,20,411,4, -38,72,0,84,0, -84,0,80,0,95, -0,82,0,69,0, -83,0,80,0,79, -0,78,0,83,0, -69,0,95,0,69, +84,0,1,63,1, +1,2,0,1,2500, +423,18,1,2500,424, +20,425,4,30,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -68,1,1,2,0, -1,2495,412,18,1, -2495,413,20,414,4, -22,69,0,77,0, -65,0,73,0,76, +62,1,1,2,0, +1,2501,426,18,1, +2501,427,20,428,4, +26,67,0,72,0, +65,0,78,0,71, +0,69,0,68,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,61,1, +1,2,0,1,2502, +429,18,1,2502,430, +20,431,4,24,65, +0,84,0,84,0, +65,0,67,0,72, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,67, +0,84,0,1,60, 1,1,2,0,1, -1939,415,18,1,1939, -177,2,0,1,2497, -416,18,1,2497,417, -20,418,4,26,67, -0,79,0,78,0, -84,0,82,0,79, -0,76,0,95,0, +2503,432,18,1,2503, +433,20,434,4,30, +65,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, +0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,65,1,1,2, -0,1,827,419,18, -1,827,177,2,0, -1,2499,420,18,1, -2499,421,20,422,4, -38,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,78,0, -68,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -63,1,1,2,0, -1,2500,423,18,1, -2500,424,20,425,4, -30,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,62,1,1, -2,0,1,2501,426, -18,1,2501,427,20, -428,4,26,67,0, -72,0,65,0,78, -0,71,0,69,0, -68,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -61,1,1,2,0, -1,2502,429,18,1, -2502,430,20,431,4, -24,65,0,84,0, -84,0,65,0,67, -0,72,0,95,0, +1,59,1,1,2, +0,1,2504,435,18, +1,2504,436,20,437, +4,38,65,0,84, +0,95,0,82,0, +79,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, +0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,60,1,1,2, -0,1,2503,432,18, -1,2503,433,20,434, -4,30,65,0,84, -0,95,0,84,0, -65,0,82,0,71, -0,69,0,84,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,59,1, -1,2,0,1,2504, -435,18,1,2504,436, -20,437,4,38,65, -0,84,0,95,0, -82,0,79,0,84, -0,95,0,84,0, -65,0,82,0,71, -0,69,0,84,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,58,1, -1,2,0,1,277, -438,18,1,277,439, -20,440,4,10,83, -0,76,0,65,0, -83,0,72,0,1, -21,1,1,2,0, -1,2506,441,18,1, -2506,135,2,0,1, -2507,442,18,1,2507, -159,2,0,1,2509, -443,18,1,2509,342, -2,0,1,2510,444, -18,1,2510,445,20, -446,4,10,69,0, +1,58,1,1,2, +0,1,277,438,18, +1,277,439,20,440, +4,10,83,0,76, +0,65,0,83,0, +72,0,1,21,1, +1,2,0,1,2506, +441,18,1,2506,135, +2,0,1,2507,442, +18,1,2507,159,2, +0,1,2509,443,18, +1,2509,342,2,0, +1,2510,444,18,1, +2510,445,20,446,4, +10,69,0,118,0, +101,0,110,0,116, +0,1,108,1,2, +2,0,1,283,447, +18,1,283,177,2, +0,1,1958,448,18, +1,1958,159,2,0, +1,1406,449,18,1, +1406,169,2,0,1, +1407,450,18,1,1407, +216,2,0,1,2522, +451,18,1,2522,159, +2,0,1,2524,452, +18,1,2524,342,2, +0,1,2526,453,18, +1,2526,454,20,455, +4,18,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +1,102,1,2,2, +0,1,299,456,18, +1,299,457,20,458, +4,8,83,0,84, +0,65,0,82,0, +1,20,1,1,2, +0,1,1370,459,18, +1,1370,169,2,0, +1,305,460,18,1, +305,177,2,0,1, +2458,461,18,1,2458, +269,2,0,1,2459, +462,18,1,2459,150, +2,0,1,2464,463, +18,1,2464,150,2, +0,1,1989,464,18, +1,1989,269,2,0, +1,1990,465,18,1, +1990,466,20,467,4, +8,69,0,76,0, +83,0,69,0,1, +43,1,1,2,0, +1,2470,468,18,1, +2470,162,2,0,1, +322,469,18,1,322, +234,2,0,1,1933, +470,18,1,1933,135, +2,0,1,883,471, +18,1,883,177,2, +0,1,328,472,18, +1,328,177,2,0, +1,1443,473,18,1, +1443,252,2,0,1, +1449,474,18,1,1449, +177,2,0,1,2485, +475,18,1,2485,476, +20,477,4,24,79, +0,78,0,95,0, +82,0,69,0,90, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,81, +1,1,2,0,1, +2565,478,18,1,2565, +150,2,0,1,2566, +479,18,1,2566,480, +20,481,4,34,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,83,0, +116,0,97,0,116, +0,101,0,69,0, 118,0,101,0,110, -0,116,0,1,108, +0,116,0,1,104, 1,2,2,0,1, -283,447,18,1,283, -177,2,0,1,1958, -448,18,1,1958,159, -2,0,1,1406,449, -18,1,1406,169,2, -0,1,1407,450,18, -1,1407,216,2,0, -1,2522,451,18,1, -2522,159,2,0,1, -2524,452,18,1,2524, -342,2,0,1,2526, -453,18,1,2526,454, -20,455,4,18,83, -0,116,0,97,0, -116,0,101,0,66, -0,111,0,100,0, -121,0,1,102,1, -2,2,0,1,299, -456,18,1,299,457, -20,458,4,8,83, -0,84,0,65,0, -82,0,1,20,1, -1,2,0,1,1370, -459,18,1,1370,169, -2,0,1,305,460, -18,1,305,177,2, -0,1,2458,461,18, -1,2458,269,2,0, -1,2459,462,18,1, -2459,150,2,0,1, -2464,463,18,1,2464, -150,2,0,1,1989, -464,18,1,1989,269, -2,0,1,1990,465, -18,1,1990,466,20, -467,4,8,69,0, -76,0,83,0,69, -0,1,43,1,1, -2,0,1,2470,468, -18,1,2470,162,2, -0,1,322,469,18, -1,322,234,2,0, -1,1933,470,18,1, -1933,135,2,0,1, -883,471,18,1,883, -177,2,0,1,328, -472,18,1,328,177, -2,0,1,1443,473, -18,1,1443,252,2, -0,1,1449,474,18, -1,1449,177,2,0, -1,2485,475,18,1, -2485,476,20,477,4, -30,78,0,79,0, -95,0,83,0,69, -0,78,0,83,0, -79,0,82,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,77,1,1, -2,0,1,2565,478, -18,1,2565,150,2, -0,1,2566,479,18, -1,2566,480,20,481, -4,40,83,0,116, -0,97,0,116,0, -101,0,69,0,110, -0,116,0,114,0, -121,0,83,0,116, -0,97,0,116,0, -101,0,69,0,118, -0,101,0,110,0, -116,0,1,104,1, -2,2,0,1,2488, -482,18,1,2488,483, -20,484,4,22,77, -0,79,0,78,0, -69,0,89,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,74,1,1, -2,0,1,2489,485, -18,1,2489,486,20, -487,4,24,76,0, -73,0,83,0,84, -0,69,0,78,0, +2488,482,18,1,2488, +483,20,484,4,22, +77,0,79,0,78, +0,69,0,89,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,73,1, -1,2,0,1,2490, -488,18,1,2490,489, -20,490,4,36,76, -0,73,0,78,0, -75,0,95,0,77, -0,69,0,83,0, -83,0,65,0,71, -0,69,0,95,0, +84,0,1,74,1, +1,2,0,1,2489, +485,18,1,2489,486, +20,487,4,24,76, +0,73,0,83,0, +84,0,69,0,78, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,73, +1,1,2,0,1, +2490,488,18,1,2490, +489,20,490,4,36, +76,0,73,0,78, +0,75,0,95,0, +77,0,69,0,83, +0,83,0,65,0, +71,0,69,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,72,1,1, +2,0,1,2491,491, +18,1,2491,492,20, +493,4,52,76,0, +65,0,78,0,68, +0,95,0,67,0, +79,0,76,0,76, +0,73,0,83,0, +73,0,79,0,78, +0,95,0,83,0, +84,0,65,0,82, +0,84,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,72,1,1,2, -0,1,2491,491,18, -1,2491,492,20,493, -4,52,76,0,65, +1,71,1,1,2, +0,1,2493,494,18, +1,2493,495,20,496, +4,40,76,0,65, 0,78,0,68,0, 95,0,67,0,79, 0,76,0,76,0, 73,0,83,0,73, 0,79,0,78,0, -95,0,83,0,84, -0,65,0,82,0, -84,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -71,1,1,2,0, -1,2493,494,18,1, -2493,495,20,496,4, -40,76,0,65,0, -78,0,68,0,95, -0,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,69,1,1, -2,0,1,1413,497, -18,1,1413,177,2, -0,1,346,498,18, -1,346,499,20,500, -4,8,80,0,76, -0,85,0,83,0, -1,18,1,1,2, -0,1,2496,501,18, -1,2496,502,20,503, -4,32,68,0,65, -0,84,0,65,0, -83,0,69,0,82, -0,86,0,69,0, -82,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -66,1,1,2,0, -1,2021,504,18,1, -2021,269,2,0,1, -2022,505,18,1,2022, -346,2,0,1,352, -506,18,1,352,177, -2,0,1,2024,507, -18,1,2024,132,2, -0,1,2025,508,18, -1,2025,509,20,510, -4,8,74,0,85, -0,77,0,80,0, -1,49,1,1,2, -0,1,2026,511,18, -1,2026,132,2,0, -1,2027,512,18,1, -2027,513,20,514,4, -4,65,0,84,0, -1,23,1,1,2, -0,1,2028,515,18, -1,2028,132,2,0, -1,2029,516,18,1, -2029,342,2,0,1, -2030,517,18,1,2030, -518,20,519,4,14, -70,0,111,0,114, -0,76,0,111,0, -111,0,112,0,1, -123,1,2,2,0, -1,2031,520,18,1, -2031,521,20,522,4, -32,68,0,111,0, -87,0,104,0,105, -0,108,0,101,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,122, -1,2,2,0,1, -2032,523,18,1,2032, -524,20,525,4,28, -87,0,104,0,105, -0,108,0,101,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,121, -1,2,2,0,1, -2033,526,18,1,2033, -527,20,528,4,22, -73,0,102,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,120,1, -2,2,0,1,2034, -529,18,1,2034,530, -20,531,4,22,83, -0,116,0,97,0, -116,0,101,0,67, -0,104,0,97,0, -110,0,103,0,101, -0,1,119,1,2, -2,0,1,1478,532, -18,1,1478,169,2, -0,1,1479,533,18, -1,1479,285,2,0, -1,2037,534,18,1, -2037,201,2,0,1, -2038,535,18,1,2038, -536,20,537,4,18, -74,0,117,0,109, -0,112,0,76,0, -97,0,98,0,101, -0,108,0,1,117, -1,2,2,0,1, -2039,538,18,1,2039, -201,2,0,1,2040, -539,18,1,2040,540, -20,541,4,30,82, -0,101,0,116,0, -117,0,114,0,110, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,69,1, +1,2,0,1,1413, +497,18,1,1413,177, +2,0,1,346,498, +18,1,346,499,20, +500,4,8,80,0, +76,0,85,0,83, +0,1,18,1,1, +2,0,1,2496,501, +18,1,2496,502,20, +503,4,32,68,0, +65,0,84,0,65, +0,83,0,69,0, +82,0,86,0,69, +0,82,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,66,1,1,2, +0,1,2021,504,18, +1,2021,269,2,0, +1,2022,505,18,1, +2022,346,2,0,1, +352,506,18,1,352, +177,2,0,1,2024, +507,18,1,2024,132, +2,0,1,2025,508, +18,1,2025,509,20, +510,4,8,74,0, +85,0,77,0,80, +0,1,49,1,1, +2,0,1,2026,511, +18,1,2026,132,2, +0,1,2027,512,18, +1,2027,513,20,514, +4,4,65,0,84, +0,1,23,1,1, +2,0,1,2028,515, +18,1,2028,132,2, +0,1,2029,516,18, +1,2029,342,2,0, +1,2030,517,18,1, +2030,518,20,519,4, +14,70,0,111,0, +114,0,76,0,111, +0,111,0,112,0, +1,123,1,2,2, +0,1,2031,520,18, +1,2031,521,20,522, +4,32,68,0,111, +0,87,0,104,0, +105,0,108,0,101, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, -116,1,2,2,0, -1,2041,542,18,1, -2041,201,2,0,1, -1485,543,18,1,1485, -177,2,0,1,372, -544,18,1,372,189, -2,0,1,373,545, -18,1,373,132,2, -0,1,374,546,18, -1,374,185,2,0, -1,375,547,18,1, -375,132,2,0,1, -376,548,18,1,376, -192,2,0,1,377, -549,18,1,377,132, -2,0,1,378,550, -18,1,378,185,2, -0,1,379,551,18, -1,379,132,2,0, -1,380,552,18,1, -380,553,20,554,4, -16,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,129,1, -2,2,0,1,381, -555,18,1,381,299, -2,0,1,371,556, -18,1,371,557,20, -558,4,24,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,67, -0,97,0,108,0, -108,0,1,125,1, -2,2,0,1,942, -559,18,1,942,177, -2,0,1,387,560, -18,1,387,177,2, -0,1,1514,561,18, -1,1514,169,2,0, -1,1515,562,18,1, -1515,307,2,0,1, -2606,563,18,1,2606, -454,2,0,1,2074, -564,18,1,2074,169, -2,0,1,2075,565, -18,1,2075,159,2, -0,1,406,566,18, -1,406,143,2,0, -1,1521,567,18,1, -1521,177,2,0,1, -412,568,18,1,412, -177,2,0,1,2484, -569,18,1,2484,570, -20,571,4,46,78, -0,79,0,84,0, -95,0,65,0,84, -0,95,0,82,0, -79,0,84,0,95, -0,84,0,65,0, -82,0,71,0,69, -0,84,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,78,1,1,2, -0,1,2023,572,18, -1,2023,573,20,574, -4,26,68,0,69, -0,70,0,65,0, -85,0,76,0,84, -0,95,0,83,0, -84,0,65,0,84, -0,69,0,1,47, -1,1,2,0,1, -2564,575,18,1,2564, -576,20,577,4,20, +122,1,2,2,0, +1,2032,523,18,1, +2032,524,20,525,4, +28,87,0,104,0, +105,0,108,0,101, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +121,1,2,2,0, +1,2033,526,18,1, +2033,527,20,528,4, +22,73,0,102,0, 83,0,116,0,97, 0,116,0,101,0, -69,0,118,0,101, -0,110,0,116,0, -1,103,1,2,2, -0,1,2648,578,18, -1,2648,579,20,580, -4,12,83,0,116, -0,97,0,116,0, -101,0,115,0,1, -100,1,2,2,0, -1,2567,581,18,1, -2567,576,2,0,1, -1442,582,18,1,1442, -169,2,0,1,2569, -583,18,1,2569,162, -2,0,1,2652,584, -18,1,2652,165,2, -0,1,2653,585,18, -1,2653,132,2,0, -1,2654,586,18,1, -2654,135,2,0,1, -2035,587,18,1,2035, -201,2,0,1,2036, -588,18,1,2036,589, -20,590,4,26,74, -0,117,0,109,0, -112,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -1,118,1,2,2, -0,1,431,591,18, -1,431,143,2,0, -1,2105,592,18,1, -2105,269,2,0,1, -2106,593,18,1,2106, -466,2,0,1,1550, -594,18,1,1550,169, -2,0,1,437,595, -18,1,437,177,2, -0,1,2044,596,18, -1,2044,597,20,598, -4,28,69,0,109, -0,112,0,116,0, -121,0,83,0,116, +109,0,101,0,110, +0,116,0,1,120, +1,2,2,0,1, +2034,529,18,1,2034, +530,20,531,4,22, +83,0,116,0,97, +0,116,0,101,0, +67,0,104,0,97, +0,110,0,103,0, +101,0,1,119,1, +2,2,0,1,1478, +532,18,1,1478,169, +2,0,1,1479,533, +18,1,1479,285,2, +0,1,2037,534,18, +1,2037,201,2,0, +1,2038,535,18,1, +2038,536,20,537,4, +18,74,0,117,0, +109,0,112,0,76, +0,97,0,98,0, +101,0,108,0,1, +117,1,2,2,0, +1,2039,538,18,1, +2039,201,2,0,1, +2040,539,18,1,2040, +540,20,541,4,30, +82,0,101,0,116, +0,117,0,114,0, +110,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,113,1,2,2, -0,1,2045,599,18, -1,2045,201,2,0, -1,1555,600,18,1, -1555,177,2,0,1, -2670,601,18,1,2670, -307,2,0,1,2511, -602,18,1,2511,135, -2,0,1,1001,603, -18,1,1001,557,2, -0,1,1002,604,18, -1,1002,553,2,0, -1,447,605,18,1, -447,316,2,0,1, -2676,606,18,1,2676, -177,2,0,1,2520, -607,18,1,2520,140, -2,0,1,1010,608, -18,1,1010,169,2, -0,1,1011,609,18, -1,1011,159,2,0, -1,1012,610,18,1, -1012,177,2,0,1, -1013,611,18,1,1013, -159,2,0,1,459, -612,18,1,459,613, -20,614,4,24,76, -0,69,0,70,0, -84,0,95,0,66, -0,82,0,65,0, -67,0,75,0,69, -0,84,0,1,27, -1,1,2,0,1, -1574,615,18,1,1574, -201,2,0,1,461, -616,18,1,461,617, -20,618,4,24,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -76,0,105,0,115, -0,116,0,1,126, +1,116,1,2,2, +0,1,2041,542,18, +1,2041,201,2,0, +1,1485,543,18,1, +1485,177,2,0,1, +372,544,18,1,372, +189,2,0,1,373, +545,18,1,373,132, +2,0,1,374,546, +18,1,374,185,2, +0,1,375,547,18, +1,375,132,2,0, +1,376,548,18,1, +376,192,2,0,1, +377,549,18,1,377, +132,2,0,1,378, +550,18,1,378,185, +2,0,1,379,551, +18,1,379,132,2, +0,1,380,552,18, +1,380,553,20,554, +4,16,67,0,111, +0,110,0,115,0, +116,0,97,0,110, +0,116,0,1,129, 1,2,2,0,1, -462,619,18,1,462, -143,2,0,1,464, -620,18,1,464,621, -20,622,4,16,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -1,127,1,2,2, -0,1,2136,623,18, -1,2136,269,2,0, -1,2729,104,1,2695, -624,18,1,2695,201, -2,0,1,1585,625, -18,1,1585,626,20, -627,4,12,82,0, -69,0,84,0,85, -0,82,0,78,0, -1,50,1,1,2, -0,1,476,628,18, -1,476,629,20,630, -4,30,83,0,84, -0,82,0,73,0, -78,0,71,0,95, -0,67,0,79,0, -78,0,83,0,84, -0,65,0,78,0, -84,0,1,3,1, -1,2,0,1,477, -631,18,1,477,632, -20,633,4,28,70, -0,76,0,79,0, -65,0,84,0,95, -0,67,0,79,0, -78,0,83,0,84, -0,65,0,78,0, -84,0,1,95,1, -1,2,0,1,478, -634,18,1,478,635, -20,636,4,40,72, -0,69,0,88,0, -95,0,73,0,78, -0,84,0,69,0, -71,0,69,0,82, -0,95,0,67,0, -79,0,78,0,83, -0,84,0,65,0, +381,555,18,1,381, +299,2,0,1,371, +556,18,1,371,557, +20,558,4,24,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +67,0,97,0,108, +0,108,0,1,125, +1,2,2,0,1, +942,559,18,1,942, +177,2,0,1,387, +560,18,1,387,177, +2,0,1,1514,561, +18,1,1514,169,2, +0,1,1515,562,18, +1,1515,307,2,0, +1,2606,563,18,1, +2606,454,2,0,1, +2074,564,18,1,2074, +169,2,0,1,2075, +565,18,1,2075,159, +2,0,1,406,566, +18,1,406,143,2, +0,1,1521,567,18, +1,1521,177,2,0, +1,412,568,18,1, +412,177,2,0,1, +2484,569,18,1,2484, +570,20,571,4,34, +82,0,69,0,77, +0,79,0,84,0, +69,0,95,0,68, +0,65,0,84,0, +65,0,95,0,69, +0,86,0,69,0, 78,0,84,0,1, -94,1,1,2,0, -1,479,637,18,1, -479,638,20,639,4, -32,73,0,78,0, +82,1,1,2,0, +1,2023,572,18,1, +2023,573,20,574,4, +26,68,0,69,0, +70,0,65,0,85, +0,76,0,84,0, +95,0,83,0,84, +0,65,0,84,0, +69,0,1,47,1, +1,2,0,1,2564, +575,18,1,2564,576, +20,577,4,20,83, +0,116,0,97,0, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,1, +103,1,2,2,0, +1,2648,578,18,1, +2648,579,20,580,4, +12,83,0,116,0, +97,0,116,0,101, +0,115,0,1,100, +1,2,2,0,1, +2567,581,18,1,2567, +576,2,0,1,1442, +582,18,1,1442,169, +2,0,1,2569,583, +18,1,2569,162,2, +0,1,2652,584,18, +1,2652,165,2,0, +1,2653,585,18,1, +2653,132,2,0,1, +2654,586,18,1,2654, +135,2,0,1,2035, +587,18,1,2035,201, +2,0,1,2036,588, +18,1,2036,589,20, +590,4,26,74,0, +117,0,109,0,112, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +118,1,2,2,0, +1,431,591,18,1, +431,143,2,0,1, +2105,592,18,1,2105, +269,2,0,1,2106, +593,18,1,2106,466, +2,0,1,1550,594, +18,1,1550,169,2, +0,1,437,595,18, +1,437,177,2,0, +1,2044,596,18,1, +2044,597,20,598,4, +28,69,0,109,0, +112,0,116,0,121, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +113,1,2,2,0, +1,2045,599,18,1, +2045,201,2,0,1, +1555,600,18,1,1555, +177,2,0,1,2670, +601,18,1,2670,307, +2,0,1,2511,602, +18,1,2511,135,2, +0,1,1001,603,18, +1,1001,557,2,0, +1,1002,604,18,1, +1002,553,2,0,1, +447,605,18,1,447, +316,2,0,1,2676, +606,18,1,2676,177, +2,0,1,2520,607, +18,1,2520,140,2, +0,1,1010,608,18, +1,1010,169,2,0, +1,1011,609,18,1, +1011,159,2,0,1, +1012,610,18,1,1012, +177,2,0,1,1013, +611,18,1,1013,159, +2,0,1,459,612, +18,1,459,613,20, +614,4,24,76,0, +69,0,70,0,84, +0,95,0,66,0, +82,0,65,0,67, +0,75,0,69,0, +84,0,1,27,1, +1,2,0,1,1574, +615,18,1,1574,201, +2,0,1,461,616, +18,1,461,617,20, +618,4,24,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,76, +0,105,0,115,0, +116,0,1,126,1, +2,2,0,1,462, +619,18,1,462,143, +2,0,1,464,620, +18,1,464,621,20, +622,4,16,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,1, +127,1,2,2,0, +1,2136,623,18,1, +2136,269,2,0,1, +2729,104,1,2695,624, +18,1,2695,201,2, +0,1,1585,625,18, +1,1585,626,20,627, +4,12,82,0,69, +0,84,0,85,0, +82,0,78,0,1, +50,1,1,2,0, +1,476,628,18,1, +476,629,20,630,4, +30,83,0,84,0, +82,0,73,0,78, +0,71,0,95,0, +67,0,79,0,78, +0,83,0,84,0, +65,0,78,0,84, +0,1,3,1,1, +2,0,1,477,631, +18,1,477,632,20, +633,4,28,70,0, +76,0,79,0,65, +0,84,0,95,0, +67,0,79,0,78, +0,83,0,84,0, +65,0,78,0,84, +0,1,95,1,1, +2,0,1,478,634, +18,1,478,635,20, +636,4,40,72,0, +69,0,88,0,95, +0,73,0,78,0, 84,0,69,0,71, 0,69,0,82,0, 95,0,67,0,79, 0,78,0,83,0, 84,0,65,0,78, -0,84,0,1,93, +0,84,0,1,94, 1,1,2,0,1, -480,640,18,1,480, -641,20,642,4,26, -82,0,73,0,71, -0,72,0,84,0, -95,0,66,0,82, -0,65,0,67,0, -75,0,69,0,84, -0,1,28,1,1, -2,0,1,481,643, -18,1,481,621,2, -0,1,2718,644,18, -1,2718,579,2,0, -1,1048,645,18,1, -1048,177,2,0,1, -2725,646,18,1,2725, -153,2,0,1,2726, -647,18,1,2726,648, -20,649,4,50,71, -0,108,0,111,0, -98,0,97,0,108, -0,86,0,97,0, -114,0,105,0,97, -0,98,0,108,0, -101,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,1, -98,1,2,2,0, -1,2563,650,18,1, -2563,480,2,0,1, -2728,651,18,1,2728, -648,2,0,1,2042, -652,18,1,2042,653, -20,654,4,20,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,1, -114,1,2,2,0, -1,2043,655,18,1, -2043,201,2,0,1, -2568,656,18,1,2568, -573,2,0,1,1620, -657,18,1,1620,169, -2,0,1,1621,658, -18,1,1621,156,2, -0,1,1622,659,18, -1,1622,307,2,0, -1,509,660,18,1, -509,143,2,0,1, -2498,661,18,1,2498, -662,20,663,4,42, -67,0,79,0,76, -0,76,0,73,0, -83,0,73,0,79, -0,78,0,95,0, -83,0,84,0,65, -0,82,0,84,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,64,1, -1,2,0,1,1628, -664,18,1,1628,177, -2,0,1,515,665, -18,1,515,177,2, -0,1,2505,666,18, -1,2505,667,20,668, -4,20,69,0,110, -0,116,0,114,0, -121,0,69,0,118, -0,101,0,110,0, -116,0,1,109,1, -2,2,0,1,2663, -669,18,1,2663,140, -2,0,1,2665,670, -18,1,2665,159,2, -0,1,2667,671,18, -1,2667,342,2,0, -1,525,672,18,1, -525,316,2,0,1, -2197,673,18,1,2197, -169,2,0,1,2198, -674,18,1,2198,159, -2,0,1,1591,675, -18,1,1591,177,2, -0,1,1094,676,18, -1,1094,617,2,0, -1,1096,677,18,1, -1096,159,2,0,1, -1657,678,18,1,1657, -201,2,0,1,1658, -679,18,1,1658,680, -20,681,4,6,70, -0,79,0,82,0, -1,46,1,1,2, -0,1,1659,682,18, -1,1659,135,2,0, -1,1665,683,18,1, -1665,177,2,0,1, -1113,684,18,1,1113, -185,2,0,685,5, -0,686,5,329,1, -2,687,19,262,1, -2,688,5,6,1, -2651,689,17,690,15, -691,4,14,37,0, -83,0,116,0,97, -0,116,0,101,0, -115,0,1,-1,1, -5,692,20,693,4, -16,83,0,116,0, -97,0,116,0,101, -0,115,0,95,0, -50,0,1,155,1, -3,1,3,1,2, -694,22,1,12,1, -2652,695,17,696,15, -691,1,-1,1,5, -697,20,698,4,16, -83,0,116,0,97, -0,116,0,101,0, -115,0,95,0,49, -0,1,154,1,3, -1,2,1,1,699, -22,1,11,1,2565, -700,17,701,15,702, -4,12,37,0,83, +479,637,18,1,479, +638,20,639,4,32, +73,0,78,0,84, +0,69,0,71,0, +69,0,82,0,95, +0,67,0,79,0, +78,0,83,0,84, +0,65,0,78,0, +84,0,1,93,1, +1,2,0,1,480, +640,18,1,480,641, +20,642,4,26,82, +0,73,0,71,0, +72,0,84,0,95, +0,66,0,82,0, +65,0,67,0,75, +0,69,0,84,0, +1,28,1,1,2, +0,1,481,643,18, +1,481,621,2,0, +1,2718,644,18,1, +2718,579,2,0,1, +1048,645,18,1,1048, +177,2,0,1,2725, +646,18,1,2725,153, +2,0,1,2726,647, +18,1,2726,648,20, +649,4,50,71,0, +108,0,111,0,98, +0,97,0,108,0, +86,0,97,0,114, +0,105,0,97,0, +98,0,108,0,101, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,1,98, +1,2,2,0,1, +2563,650,18,1,2563, +480,2,0,1,2728, +651,18,1,2728,648, +2,0,1,2042,652, +18,1,2042,653,20, +654,4,20,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,1,114, +1,2,2,0,1, +2043,655,18,1,2043, +201,2,0,1,2568, +656,18,1,2568,573, +2,0,1,1620,657, +18,1,1620,169,2, +0,1,1621,658,18, +1,1621,156,2,0, +1,1622,659,18,1, +1622,307,2,0,1, +509,660,18,1,509, +143,2,0,1,2498, +661,18,1,2498,662, +20,663,4,42,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,64,1,1, +2,0,1,1628,664, +18,1,1628,177,2, +0,1,515,665,18, +1,515,177,2,0, +1,2505,666,18,1, +2505,667,20,668,4, +24,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +1,109,1,2,2, +0,1,2663,669,18, +1,2663,140,2,0, +1,2665,670,18,1, +2665,159,2,0,1, +2667,671,18,1,2667, +342,2,0,1,525, +672,18,1,525,316, +2,0,1,2197,673, +18,1,2197,169,2, +0,1,2198,674,18, +1,2198,159,2,0, +1,1591,675,18,1, +1591,177,2,0,1, +1094,676,18,1,1094, +617,2,0,1,1096, +677,18,1,1096,159, +2,0,1,1657,678, +18,1,1657,201,2, +0,1,1658,679,18, +1,1658,680,20,681, +4,6,70,0,79, +0,82,0,1,46, +1,1,2,0,1, +1659,682,18,1,1659, +135,2,0,1,1665, +683,18,1,1665,177, +2,0,1,1113,684, +18,1,1113,185,2, +0,685,5,0,686, +5,329,1,2,687, +19,262,1,2,688, +5,6,1,2651,689, +17,690,15,691,4, +14,37,0,83,0, +116,0,97,0,116, +0,101,0,115,0, +1,-1,1,5,692, +20,693,4,16,83, 0,116,0,97,0, -116,0,101,0,1, --1,1,5,703,20, -704,4,14,83,0, +116,0,101,0,115, +0,95,0,50,0, +1,155,1,3,1, +3,1,2,694,22, +1,12,1,2652,695, +17,696,15,691,1, +-1,1,5,697,20, +698,4,16,83,0, +116,0,97,0,116, +0,101,0,115,0, +95,0,49,0,1, +154,1,3,1,2, +1,1,699,22,1, +11,1,2565,700,17, +701,15,702,4,12, +37,0,83,0,116, +0,97,0,116,0, +101,0,1,-1,1, +5,703,20,704,4, +14,83,0,116,0, +97,0,116,0,101, +0,95,0,50,0, +1,157,1,3,1, +6,1,5,705,22, +1,14,1,2645,706, +17,707,15,702,1, +-1,1,5,708,20, +709,4,14,83,0, 116,0,97,0,116, 0,101,0,95,0, -50,0,1,157,1, -3,1,6,1,5, -705,22,1,14,1, -2645,706,17,707,15, -702,1,-1,1,5, -708,20,709,4,14, -83,0,116,0,97, -0,116,0,101,0, +49,0,1,156,1, +3,1,5,1,4, +710,22,1,13,1, +2718,711,17,712,15, +713,4,30,37,0, +76,0,83,0,76, +0,80,0,114,0, +111,0,103,0,114, +0,97,0,109,0, +82,0,111,0,111, +0,116,0,1,-1, +1,5,714,20,715, +4,32,76,0,83, +0,76,0,80,0, +114,0,111,0,103, +0,114,0,97,0, +109,0,82,0,111, +0,111,0,116,0, 95,0,49,0,1, -156,1,3,1,5, -1,4,710,22,1, -13,1,2718,711,17, -712,15,713,4,30, -37,0,76,0,83, +144,1,3,1,3, +1,2,716,22,1, +1,1,2648,717,17, +718,15,713,1,-1, +1,5,719,20,720, +4,32,76,0,83, 0,76,0,80,0, 114,0,111,0,103, 0,114,0,97,0, 109,0,82,0,111, 0,111,0,116,0, -1,-1,1,5,714, -20,715,4,32,76, -0,83,0,76,0, -80,0,114,0,111, -0,103,0,114,0, -97,0,109,0,82, -0,111,0,111,0, -116,0,95,0,49, -0,1,144,1,3, -1,3,1,2,716, -22,1,1,1,2648, -717,17,718,15,713, -1,-1,1,5,719, -20,720,4,32,76, -0,83,0,76,0, -80,0,114,0,111, -0,103,0,114,0, -97,0,109,0,82, -0,111,0,111,0, -116,0,95,0,50, -0,1,145,1,3, -1,2,1,1,721, -22,1,2,1,3, -722,19,630,1,3, -723,5,95,1,256, -724,16,0,628,1, -1261,725,16,0,628, -1,509,726,16,0, -628,1,1515,727,16, -0,628,1,2021,728, -17,729,15,730,4, -24,37,0,73,0, -102,0,83,0,116, +95,0,50,0,1, +145,1,3,1,2, +1,1,721,22,1, +2,1,3,722,19, +630,1,3,723,5, +95,1,256,724,16, +0,628,1,1261,725, +16,0,628,1,509, +726,16,0,628,1, +1515,727,16,0,628, +1,2021,728,17,729, +15,730,4,24,37, +0,73,0,102,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,731,20,732, +4,26,73,0,102, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,50,0,1,190, +1,3,1,8,1, +7,733,22,1,48, +1,1775,734,16,0, +628,1,2029,735,17, +736,15,737,4,20, +37,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,731, -20,732,4,26,73, -0,102,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -1,190,1,3,1, -8,1,7,733,22, -1,48,1,1775,734, -16,0,628,1,2029, -735,17,736,15,737, -4,20,37,0,83, +1,-1,1,5,738, +20,739,4,24,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,1,-1,1, -5,738,20,739,4, +116,0,95,0,49, +0,51,0,1,184, +1,3,1,2,1, +1,740,22,1,42, +1,2030,741,17,742, +15,737,1,-1,1, +5,743,20,744,4, 24,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,51,0, -1,184,1,3,1, -2,1,1,740,22, -1,42,1,2030,741, -17,742,15,737,1, --1,1,5,743,20, -744,4,24,83,0, +0,49,0,50,0, +1,183,1,3,1, +2,1,1,745,22, +1,41,1,2031,746, +17,747,15,737,1, +-1,1,5,748,20, +749,4,24,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -50,0,1,183,1, +49,0,1,182,1, 3,1,2,1,1, -745,22,1,41,1, -2031,746,17,747,15, +750,22,1,40,1, +2032,751,17,752,15, 737,1,-1,1,5, -748,20,749,4,24, +753,20,754,4,24, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,49,0,1, -182,1,3,1,2, -1,1,750,22,1, -40,1,2032,751,17, -752,15,737,1,-1, -1,5,753,20,754, -4,24,83,0,116, +49,0,48,0,1, +181,1,3,1,2, +1,1,755,22,1, +39,1,2033,756,17, +757,15,737,1,-1, +1,5,758,20,759, +4,22,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,49,0,48, -0,1,181,1,3, -1,2,1,1,755, -22,1,39,1,2033, -756,17,757,15,737, -1,-1,1,5,758, -20,759,4,22,83, +95,0,57,0,1, +180,1,3,1,2, +1,1,760,22,1, +38,1,277,761,16, +0,628,1,2035,762, +17,763,15,737,1, +-1,1,5,764,20, +765,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,56,0, +1,179,1,3,1, +3,1,2,766,22, +1,37,1,2037,767, +17,768,15,737,1, +-1,1,5,769,20, +770,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,55,0, +1,178,1,3,1, +3,1,2,771,22, +1,36,1,2039,772, +17,773,15,737,1, +-1,1,5,774,20, +775,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,54,0, +1,177,1,3,1, +3,1,2,776,22, +1,35,1,32,777, +16,0,628,1,2041, +778,17,779,15,737, +1,-1,1,5,780, +20,781,4,22,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,95,0,57, -0,1,180,1,3, -1,2,1,1,760, -22,1,38,1,277, -761,16,0,628,1, -2035,762,17,763,15, -737,1,-1,1,5, -764,20,765,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -56,0,1,179,1, -3,1,3,1,2, -766,22,1,37,1, -2037,767,17,768,15, +116,0,95,0,53, +0,1,176,1,3, +1,3,1,2,782, +22,1,34,1,2293, +783,16,0,628,1, +2043,784,17,785,15, 737,1,-1,1,5, -769,20,770,4,22, +786,20,787,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -55,0,1,178,1, +51,0,1,174,1, 3,1,3,1,2, -771,22,1,36,1, -2039,772,17,773,15, +788,22,1,32,1, +2045,789,17,790,15, 737,1,-1,1,5, -774,20,775,4,22, +791,20,792,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -54,0,1,177,1, +49,0,1,172,1, 3,1,3,1,2, -776,22,1,35,1, -32,777,16,0,628, -1,2041,778,17,779, -15,737,1,-1,1, -5,780,20,781,4, -22,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,53,0,1,176, -1,3,1,3,1, -2,782,22,1,34, -1,2293,783,16,0, -628,1,2043,784,17, -785,15,737,1,-1, -1,5,786,20,787, -4,22,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,51,0,1, -174,1,3,1,3, -1,2,788,22,1, -32,1,2045,789,17, -790,15,737,1,-1, -1,5,791,20,792, -4,22,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,49,0,1, -172,1,3,1,3, -1,2,793,22,1, -30,1,41,794,16, -0,628,1,1297,795, -16,0,628,1,43, -796,16,0,628,1, -1803,797,17,798,15, -799,4,16,37,0, -70,0,111,0,114, -0,76,0,111,0, -111,0,112,0,1, --1,1,5,800,20, -801,4,18,70,0, +793,22,1,30,1, +41,794,16,0,628, +1,1297,795,16,0, +628,1,43,796,16, +0,628,1,1803,797, +17,798,15,799,4, +16,37,0,70,0, 111,0,114,0,76, 0,111,0,111,0, -112,0,95,0,49, -0,1,197,1,3, -1,10,1,9,802, -22,1,55,1,1804, -803,16,0,628,1, -299,804,16,0,628, -1,52,805,16,0, -628,1,2318,806,16, -0,628,1,62,807, -16,0,628,1,2075, -808,16,0,628,1, -1574,809,17,810,15, -737,1,-1,1,5, -811,20,812,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -52,0,1,175,1, -3,1,3,1,2, -813,22,1,33,1, -71,814,16,0,628, -1,76,815,16,0, -628,1,1834,816,16, -0,628,1,2337,817, -16,0,628,1,79, -818,16,0,628,1, -1335,819,16,0,628, -1,322,820,16,0, -628,1,85,821,16, -0,628,1,89,822, -16,0,628,1,346, -823,16,0,628,1, -2105,824,17,825,15, -730,1,-1,1,5, -826,20,827,4,26, -73,0,102,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,51, -0,1,191,1,3, -1,6,1,5,828, -22,1,49,1,2106, -829,16,0,628,1, -97,830,16,0,628, -1,1860,831,17,832, -15,833,4,34,37, -0,68,0,111,0, -87,0,104,0,105, -0,108,0,101,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,-1, -1,5,834,20,835, -4,36,68,0,111, -0,87,0,104,0, -105,0,108,0,101, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,195, -1,3,1,8,1, -7,836,22,1,53, -1,2364,837,17,838, -15,799,1,-1,1, -5,839,20,840,4, +112,0,1,-1,1, +5,800,20,801,4, 18,70,0,111,0, 114,0,76,0,111, 0,111,0,112,0, -95,0,50,0,1, -198,1,3,1,9, -1,8,841,22,1, -56,1,102,842,16, -0,628,1,112,843, -16,0,628,1,1117, -844,16,0,628,1, -1873,845,17,846,15, -833,1,-1,1,5, -847,20,848,4,36, -68,0,111,0,87, -0,104,0,105,0, -108,0,101,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,1,196,1,3, -1,8,1,7,849, -22,1,54,1,1876, -850,16,0,628,1, -124,851,16,0,628, -1,2136,852,17,853, -15,730,1,-1,1, -5,854,20,855,4, -26,73,0,102,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -52,0,1,192,1, -3,1,8,1,7, -856,22,1,50,1, -381,857,16,0,628, -1,525,858,16,0, -628,1,137,859,16, -0,628,1,1901,860, -16,0,628,1,1153, -861,16,0,628,1, -151,862,16,0,628, -1,1407,863,16,0, -628,1,1659,864,16, -0,628,1,2413,865, -16,0,628,1,406, -866,16,0,628,1, -1371,867,16,0,628, -1,166,868,16,0, -628,1,1622,869,16, -0,628,1,1931,870, -17,871,15,872,4, -30,37,0,87,0, +95,0,49,0,1, +197,1,3,1,10, +1,9,802,22,1, +55,1,1804,803,16, +0,628,1,299,804, +16,0,628,1,52, +805,16,0,628,1, +2318,806,16,0,628, +1,62,807,16,0, +628,1,2075,808,16, +0,628,1,1574,809, +17,810,15,737,1, +-1,1,5,811,20, +812,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,52,0, +1,175,1,3,1, +3,1,2,813,22, +1,33,1,71,814, +16,0,628,1,76, +815,16,0,628,1, +1834,816,16,0,628, +1,2337,817,16,0, +628,1,79,818,16, +0,628,1,1335,819, +16,0,628,1,322, +820,16,0,628,1, +85,821,16,0,628, +1,89,822,16,0, +628,1,346,823,16, +0,628,1,2105,824, +17,825,15,730,1, +-1,1,5,826,20, +827,4,26,73,0, +102,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,51,0,1, +191,1,3,1,6, +1,5,828,22,1, +49,1,2106,829,16, +0,628,1,97,830, +16,0,628,1,1860, +831,17,832,15,833, +4,34,37,0,68, +0,111,0,87,0, 104,0,105,0,108, 0,101,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -873,20,874,4,32, -87,0,104,0,105, -0,108,0,101,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,1,193,1, -3,1,6,1,5, -875,22,1,51,1, -1933,876,16,0,628, -1,431,877,16,0, -628,1,1585,878,16, -0,628,1,182,879, -16,0,628,1,1189, -880,16,0,628,1, -1443,881,16,0,628, -1,1695,882,16,0, -628,1,2198,883,16, -0,628,1,447,884, -16,0,628,1,2458, -885,17,886,15,887, -4,28,37,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,76,0,105, -0,115,0,116,0, -1,-1,1,5,888, -20,889,4,30,83, +834,20,835,4,36, +68,0,111,0,87, +0,104,0,105,0, +108,0,101,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,76,0,105, -0,115,0,116,0, +116,0,95,0,49, +0,1,195,1,3, +1,8,1,7,836, +22,1,53,1,2364, +837,17,838,15,799, +1,-1,1,5,839, +20,840,4,18,70, +0,111,0,114,0, +76,0,111,0,111, +0,112,0,95,0, +50,0,1,198,1, +3,1,9,1,8, +841,22,1,56,1, +102,842,16,0,628, +1,112,843,16,0, +628,1,1117,844,16, +0,628,1,1873,845, +17,846,15,833,1, +-1,1,5,847,20, +848,4,36,68,0, +111,0,87,0,104, +0,105,0,108,0, +101,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, 95,0,50,0,1, -170,1,3,1,3, -1,2,890,22,1, -28,1,2459,891,17, -892,15,893,4,36, -37,0,67,0,111, -0,109,0,112,0, -111,0,117,0,110, -0,100,0,83,0, +196,1,3,1,8, +1,7,849,22,1, +54,1,1876,850,16, +0,628,1,124,851, +16,0,628,1,2136, +852,17,853,15,730, +1,-1,1,5,854, +20,855,4,26,73, +0,102,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,1,-1,1,5, -894,20,895,4,38, -67,0,111,0,109, -0,112,0,111,0, -117,0,110,0,100, +0,95,0,52,0, +1,192,1,3,1, +8,1,7,856,22, +1,50,1,381,857, +16,0,628,1,525, +858,16,0,628,1, +137,859,16,0,628, +1,1901,860,16,0, +628,1,1153,861,16, +0,628,1,151,862, +16,0,628,1,1407, +863,16,0,628,1, +1659,864,16,0,628, +1,2413,865,16,0, +628,1,406,866,16, +0,628,1,1371,867, +16,0,628,1,166, +868,16,0,628,1, +1622,869,16,0,628, +1,1931,870,17,871, +15,872,4,30,37, +0,87,0,104,0, +105,0,108,0,101, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, -110,0,116,0,95, -0,50,0,1,168, -1,3,1,4,1, -3,896,22,1,26, -1,1958,897,16,0, -628,1,2462,898,17, -899,15,887,1,-1, -1,5,900,20,901, +110,0,116,0,1, +-1,1,5,873,20, +874,4,32,87,0, +104,0,105,0,108, +0,101,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,49,0, +1,193,1,3,1, +6,1,5,875,22, +1,51,1,1933,876, +16,0,628,1,431, +877,16,0,628,1, +1585,878,16,0,628, +1,182,879,16,0, +628,1,1189,880,16, +0,628,1,1443,881, +16,0,628,1,1695, +882,16,0,628,1, +2198,883,16,0,628, +1,447,884,16,0, +628,1,2458,885,17, +886,15,887,4,28, +37,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +76,0,105,0,115, +0,116,0,1,-1, +1,5,888,20,889, 4,30,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 76,0,105,0,115, 0,116,0,95,0, -49,0,1,169,1, -3,1,2,1,1, -902,22,1,27,1, -1657,903,17,904,15, -737,1,-1,1,5, -905,20,906,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -50,0,1,173,1, +50,0,1,170,1, 3,1,3,1,2, -907,22,1,31,1, -2464,908,17,909,15, -893,1,-1,1,5, -910,20,911,4,38, +890,22,1,28,1, +2459,891,17,892,15, +893,4,36,37,0, 67,0,111,0,109, 0,112,0,111,0, 117,0,110,0,100, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,167, -1,3,1,3,1, -2,912,22,1,25, -1,199,913,16,0, -628,1,459,914,16, -0,628,1,462,915, -16,0,628,1,217, -916,16,0,628,1, -2227,917,17,918,15, -872,1,-1,1,5, -919,20,920,4,32, -87,0,104,0,105, -0,108,0,101,0, +110,0,116,0,1, +-1,1,5,894,20, +895,4,38,67,0, +111,0,109,0,112, +0,111,0,117,0, +110,0,100,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,1,168,1,3, +1,4,1,3,896, +22,1,26,1,1958, +897,16,0,628,1, +2462,898,17,899,15, +887,1,-1,1,5, +900,20,901,4,30, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,76,0, +105,0,115,0,116, +0,95,0,49,0, +1,169,1,3,1, +2,1,1,902,22, +1,27,1,1657,903, +17,904,15,737,1, +-1,1,5,905,20, +906,4,22,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +1,173,1,3,1, +3,1,2,907,22, +1,31,1,2464,908, +17,909,15,893,1, +-1,1,5,910,20, +911,4,38,67,0, +111,0,109,0,112, +0,111,0,117,0, +110,0,100,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,1,167,1,3, +1,3,1,2,912, +22,1,25,1,199, +913,16,0,628,1, +459,914,16,0,628, +1,462,915,16,0, +628,1,217,916,16, +0,628,1,2227,917, +17,918,15,872,1, +-1,1,5,919,20, +920,4,32,87,0, +104,0,105,0,108, +0,101,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +1,194,1,3,1, +6,1,5,921,22, +1,52,1,1225,922, +16,0,628,1,1479, +923,16,0,628,1, +1731,924,16,0,628, +1,1989,925,17,926, +15,730,1,-1,1, +5,927,20,928,4, +26,73,0,102,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -50,0,1,194,1, +49,0,1,189,1, 3,1,6,1,5, -921,22,1,52,1, -1225,922,16,0,628, -1,1479,923,16,0, -628,1,1731,924,16, -0,628,1,1989,925, -17,926,15,730,1, --1,1,5,927,20, -928,4,26,73,0, -102,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, +929,22,1,47,1, +1990,930,16,0,628, +1,236,931,16,0, +628,1,2670,932,16, +0,628,1,1756,933, +16,0,628,1,4, +934,19,193,1,4, +935,5,100,1,256, +936,16,0,548,1, +1261,937,16,0,548, +1,509,938,16,0, +548,1,1515,939,16, +0,548,1,2021,728, +1,1775,940,16,0, +548,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,941,16, +0,548,1,2035,762, +1,2037,767,1,2039, +772,1,32,942,16, +0,548,1,2041,778, +1,2293,943,16,0, +548,1,2043,784,1, +2045,789,1,40,944, +16,0,195,1,41, +945,16,0,548,1, +1297,946,16,0,548, +1,43,947,16,0, +548,1,44,948,16, +0,195,1,1803,797, +1,1804,949,16,0, +548,1,299,950,16, +0,548,1,47,951, +16,0,191,1,52, +952,16,0,548,1, +2318,953,16,0,548, +1,63,954,16,0, +211,1,66,955,16, +0,209,1,2075,956, +16,0,548,1,1574, +809,1,71,957,16, +0,548,1,76,958, +16,0,548,1,1834, +959,16,0,548,1, +2337,960,16,0,548, +1,79,961,16,0, +548,1,1335,962,16, +0,548,1,322,963, +16,0,548,1,85, +964,16,0,548,1, +89,965,16,0,548, +1,346,966,16,0, +548,1,97,967,16, +0,548,1,2106,968, +16,0,548,1,102, +969,16,0,548,1, +1860,831,1,2364,837, +1,1114,970,16,0, +191,1,112,971,16, +0,548,1,1117,972, +16,0,548,1,1873, +845,1,1876,973,16, +0,548,1,124,974, +16,0,548,1,2136, +852,1,381,975,16, +0,548,1,525,976, +16,0,548,1,137, +977,16,0,548,1, +1901,978,16,0,548, +1,1153,979,16,0, +548,1,151,980,16, +0,548,1,1407,981, +16,0,548,1,1659, +982,16,0,548,1, +2413,983,16,0,548, +1,406,984,16,0, +548,1,1371,985,16, +0,548,1,2105,824, +1,166,986,16,0, +548,1,1622,987,16, +0,548,1,1931,870, +1,1933,988,16,0, +548,1,431,989,16, +0,548,1,1585,990, +16,0,548,1,182, +991,16,0,548,1, +1189,992,16,0,548, +1,1443,993,16,0, +548,1,1695,994,16, +0,548,1,2198,995, +16,0,548,1,447, +996,16,0,548,1, +2458,885,1,2459,891, +1,1958,997,16,0, +548,1,2462,898,1, +1657,903,1,2464,908, +1,199,998,16,0, +548,1,459,999,16, +0,548,1,462,1000, +16,0,548,1,217, +1001,16,0,548,1, +2227,917,1,1225,1002, +16,0,548,1,1479, +1003,16,0,548,1, +1731,1004,16,0,548, +1,1989,925,1,1990, +1005,16,0,548,1, +236,1006,16,0,548, +1,2670,1007,16,0, +548,1,1756,1008,16, +0,548,1,5,1009, +19,190,1,5,1010, +5,100,1,256,1011, +16,0,544,1,1261, +1012,16,0,544,1, +509,1013,16,0,544, +1,1515,1014,16,0, +544,1,2021,728,1, +1775,1015,16,0,544, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,277,1016,16,0, +544,1,2035,762,1, +2037,767,1,2039,772, +1,32,1017,16,0, +544,1,2041,778,1, +2293,1018,16,0,544, +1,2043,784,1,2045, +789,1,40,1019,16, +0,194,1,41,1020, +16,0,544,1,1297, +1021,16,0,544,1, +43,1022,16,0,544, +1,44,1023,16,0, +194,1,1803,797,1, +1804,1024,16,0,544, +1,299,1025,16,0, +544,1,47,1026,16, +0,188,1,52,1027, +16,0,544,1,2318, +1028,16,0,544,1, +63,1029,16,0,210, +1,66,1030,16,0, +208,1,2075,1031,16, +0,544,1,1574,809, +1,71,1032,16,0, +544,1,76,1033,16, +0,544,1,1834,1034, +16,0,544,1,2337, +1035,16,0,544,1, +79,1036,16,0,544, +1,1335,1037,16,0, +544,1,322,1038,16, +0,544,1,85,1039, +16,0,544,1,89, +1040,16,0,544,1, +346,1041,16,0,544, +1,97,1042,16,0, +544,1,2106,1043,16, +0,544,1,102,1044, +16,0,544,1,1860, +831,1,2364,837,1, +1114,1045,16,0,188, +1,112,1046,16,0, +544,1,1117,1047,16, +0,544,1,1873,845, +1,1876,1048,16,0, +544,1,124,1049,16, +0,544,1,2136,852, +1,381,1050,16,0, +544,1,525,1051,16, +0,544,1,137,1052, +16,0,544,1,1901, +1053,16,0,544,1, +1153,1054,16,0,544, +1,151,1055,16,0, +544,1,1407,1056,16, +0,544,1,1659,1057, +16,0,544,1,2413, +1058,16,0,544,1, +406,1059,16,0,544, +1,1371,1060,16,0, +544,1,2105,824,1, +166,1061,16,0,544, +1,1622,1062,16,0, +544,1,1931,870,1, +1933,1063,16,0,544, +1,431,1064,16,0, +544,1,1585,1065,16, +0,544,1,182,1066, +16,0,544,1,1189, +1067,16,0,544,1, +1443,1068,16,0,544, +1,1695,1069,16,0, +544,1,2198,1070,16, +0,544,1,447,1071, +16,0,544,1,2458, +885,1,2459,891,1, +1958,1072,16,0,544, +1,2462,898,1,1657, +903,1,2464,908,1, +199,1073,16,0,544, +1,459,1074,16,0, +544,1,462,1075,16, +0,544,1,217,1076, +16,0,544,1,2227, +917,1,1225,1077,16, +0,544,1,1479,1078, +16,0,544,1,1731, +1079,16,0,544,1, +1989,925,1,1990,1080, +16,0,544,1,236, +1081,16,0,544,1, +2670,1082,16,0,544, +1,1756,1083,16,0, +544,1,6,1084,19, +286,1,6,1085,5, +2,1,1114,1086,16, +0,284,1,40,1087, +16,0,533,1,7, +1088,19,253,1,7, +1089,5,2,1,1114, +1090,16,0,251,1, +40,1091,16,0,473, +1,8,1092,19,217, +1,8,1093,5,2, +1,1114,1094,16,0, +215,1,40,1095,16, +0,450,1,9,1096, +19,223,1,9,1097, +5,2,1,1114,1098, +16,0,221,1,40, +1099,16,0,392,1, +10,1100,19,173,1, +10,1101,5,2,1, +1114,1102,16,0,171, +1,40,1103,16,0, +332,1,11,1104,19, +202,1,11,1105,5, +146,1,1260,1106,17, +1107,15,1108,4,34, +37,0,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,1, +-1,1,5,1109,20, +1110,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,1, -189,1,3,1,6, -1,5,929,22,1, -47,1,1990,930,16, -0,628,1,236,931, -16,0,628,1,2670, -932,16,0,628,1, -1756,933,16,0,628, -1,4,934,19,193, -1,4,935,5,100, -1,256,936,16,0, -548,1,1261,937,16, -0,548,1,509,938, -16,0,548,1,1515, -939,16,0,548,1, -2021,728,1,1775,940, -16,0,548,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,277, -941,16,0,548,1, -2035,762,1,2037,767, -1,2039,772,1,32, -942,16,0,548,1, -2041,778,1,2293,943, -16,0,548,1,2043, -784,1,2045,789,1, -40,944,16,0,195, -1,41,945,16,0, -548,1,1297,946,16, -0,548,1,43,947, -16,0,548,1,44, -948,16,0,195,1, -1803,797,1,1804,949, -16,0,548,1,299, -950,16,0,548,1, -47,951,16,0,191, -1,52,952,16,0, -548,1,2318,953,16, -0,548,1,63,954, -16,0,211,1,66, -955,16,0,209,1, -2075,956,16,0,548, -1,1574,809,1,71, -957,16,0,548,1, -76,958,16,0,548, -1,1834,959,16,0, -548,1,2337,960,16, -0,548,1,79,961, -16,0,548,1,1335, -962,16,0,548,1, -322,963,16,0,548, -1,85,964,16,0, -548,1,89,965,16, -0,548,1,346,966, -16,0,548,1,97, -967,16,0,548,1, -2106,968,16,0,548, -1,102,969,16,0, -548,1,1860,831,1, -2364,837,1,1114,970, -16,0,191,1,112, -971,16,0,548,1, -1117,972,16,0,548, -1,1873,845,1,1876, -973,16,0,548,1, -124,974,16,0,548, -1,2136,852,1,381, -975,16,0,548,1, -525,976,16,0,548, -1,137,977,16,0, -548,1,1901,978,16, -0,548,1,1153,979, -16,0,548,1,151, -980,16,0,548,1, -1407,981,16,0,548, -1,1659,982,16,0, -548,1,2413,983,16, -0,548,1,406,984, -16,0,548,1,1371, -985,16,0,548,1, -2105,824,1,166,986, -16,0,548,1,1622, -987,16,0,548,1, -1931,870,1,1933,988, -16,0,548,1,431, -989,16,0,548,1, -1585,990,16,0,548, -1,182,991,16,0, -548,1,1189,992,16, -0,548,1,1443,993, -16,0,548,1,1695, -994,16,0,548,1, -2198,995,16,0,548, -1,447,996,16,0, -548,1,2458,885,1, -2459,891,1,1958,997, -16,0,548,1,2462, -898,1,1657,903,1, -2464,908,1,199,998, -16,0,548,1,459, -999,16,0,548,1, -462,1000,16,0,548, -1,217,1001,16,0, -548,1,2227,917,1, -1225,1002,16,0,548, -1,1479,1003,16,0, -548,1,1731,1004,16, -0,548,1,1989,925, -1,1990,1005,16,0, -548,1,236,1006,16, -0,548,1,2670,1007, -16,0,548,1,1756, -1008,16,0,548,1, -5,1009,19,190,1, -5,1010,5,100,1, -256,1011,16,0,544, -1,1261,1012,16,0, -544,1,509,1013,16, -0,544,1,1515,1014, -16,0,544,1,2021, -728,1,1775,1015,16, -0,544,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,277,1016, -16,0,544,1,2035, -762,1,2037,767,1, -2039,772,1,32,1017, -16,0,544,1,2041, -778,1,2293,1018,16, -0,544,1,2043,784, -1,2045,789,1,40, -1019,16,0,194,1, -41,1020,16,0,544, -1,1297,1021,16,0, -544,1,43,1022,16, -0,544,1,44,1023, -16,0,194,1,1803, -797,1,1804,1024,16, -0,544,1,299,1025, -16,0,544,1,47, -1026,16,0,188,1, -52,1027,16,0,544, -1,2318,1028,16,0, -544,1,63,1029,16, -0,210,1,66,1030, -16,0,208,1,2075, -1031,16,0,544,1, -1574,809,1,71,1032, -16,0,544,1,76, -1033,16,0,544,1, -1834,1034,16,0,544, -1,2337,1035,16,0, -544,1,79,1036,16, -0,544,1,1335,1037, -16,0,544,1,322, -1038,16,0,544,1, -85,1039,16,0,544, -1,89,1040,16,0, -544,1,346,1041,16, -0,544,1,97,1042, -16,0,544,1,2106, -1043,16,0,544,1, -102,1044,16,0,544, -1,1860,831,1,2364, -837,1,1114,1045,16, -0,188,1,112,1046, -16,0,544,1,1117, -1047,16,0,544,1, -1873,845,1,1876,1048, -16,0,544,1,124, -1049,16,0,544,1, -2136,852,1,381,1050, -16,0,544,1,525, -1051,16,0,544,1, -137,1052,16,0,544, -1,1901,1053,16,0, -544,1,1153,1054,16, -0,544,1,151,1055, -16,0,544,1,1407, -1056,16,0,544,1, -1659,1057,16,0,544, -1,2413,1058,16,0, -544,1,406,1059,16, -0,544,1,1371,1060, -16,0,544,1,2105, -824,1,166,1061,16, -0,544,1,1622,1062, -16,0,544,1,1931, -870,1,1933,1063,16, -0,544,1,431,1064, -16,0,544,1,1585, -1065,16,0,544,1, -182,1066,16,0,544, -1,1189,1067,16,0, -544,1,1443,1068,16, -0,544,1,1695,1069, -16,0,544,1,2198, -1070,16,0,544,1, -447,1071,16,0,544, -1,2458,885,1,2459, -891,1,1958,1072,16, -0,544,1,2462,898, -1,1657,903,1,2464, -908,1,199,1073,16, -0,544,1,459,1074, -16,0,544,1,462, -1075,16,0,544,1, -217,1076,16,0,544, -1,2227,917,1,1225, -1077,16,0,544,1, -1479,1078,16,0,544, -1,1731,1079,16,0, -544,1,1989,925,1, -1990,1080,16,0,544, -1,236,1081,16,0, -544,1,2670,1082,16, -0,544,1,1756,1083, -16,0,544,1,6, -1084,19,286,1,6, -1085,5,2,1,1114, -1086,16,0,284,1, -40,1087,16,0,533, -1,7,1088,19,253, -1,7,1089,5,2, -1,1114,1090,16,0, -251,1,40,1091,16, -0,473,1,8,1092, -19,217,1,8,1093, -5,2,1,1114,1094, -16,0,215,1,40, -1095,16,0,450,1, -9,1096,19,223,1, -9,1097,5,2,1, -1114,1098,16,0,221, -1,40,1099,16,0, -392,1,10,1100,19, -173,1,10,1101,5, -2,1,1114,1102,16, -0,171,1,40,1103, -16,0,332,1,11, -1104,19,202,1,11, -1105,5,146,1,1260, -1106,17,1107,15,1108, -4,34,37,0,83, +95,0,50,0,49, +0,1,225,1,3, +1,6,1,5,1111, +22,1,83,1,1011, +1112,17,1113,15,1114, +4,44,37,0,80, +0,97,0,114,0, +101,0,110,0,116, +0,104,0,101,0, +115,0,105,0,115, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,-1,1,5, +1115,20,1116,4,46, +80,0,97,0,114, +0,101,0,110,0, +116,0,104,0,101, +0,115,0,105,0, +115,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,50, +0,1,272,1,3, +1,4,1,3,1117, +22,1,130,1,1514, +1118,17,1119,15,1108, +1,-1,1,5,1120, +20,1121,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, 115,0,105,0,103, 0,110,0,109,0, 101,0,110,0,116, -0,1,-1,1,5, -1109,20,1110,4,38, +0,95,0,49,0, +52,0,1,218,1, +3,1,4,1,3, +1122,22,1,76,1, +9,1123,17,1124,15, +1125,4,24,37,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,1,-1,1, +5,1126,20,1127,4, +26,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +49,0,1,166,1, +3,1,3,1,2, +1128,22,1,24,1, +262,1129,17,1130,15, +1131,4,34,37,0, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,-1,1, +5,1132,20,1133,4, +36,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +53,0,1,254,1, +3,1,4,1,3, +1134,22,1,112,1, +1267,1135,17,1136,15, +1108,1,-1,1,5, +1137,20,1138,4,36, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, 0,115,0,105,0, 103,0,110,0,109, 0,101,0,110,0, -116,0,95,0,50, -0,49,0,1,225, -1,3,1,6,1, -5,1111,22,1,83, -1,1011,1112,17,1113, -15,1114,4,44,37, -0,80,0,97,0, -114,0,101,0,110, -0,116,0,104,0, -101,0,115,0,105, -0,115,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,-1, -1,5,1115,20,1116, -4,46,80,0,97, -0,114,0,101,0, -110,0,116,0,104, -0,101,0,115,0, -105,0,115,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,50,0,1,272, -1,3,1,4,1, -3,1117,22,1,130, -1,1514,1118,17,1119, -15,1108,1,-1,1, -5,1120,20,1121,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,52,0,1, -218,1,3,1,4, -1,3,1122,22,1, -76,1,9,1123,17, -1124,15,1125,4,24, -37,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,1, --1,1,5,1126,20, -1127,4,26,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -95,0,49,0,1, -166,1,3,1,3, -1,2,1128,22,1, -24,1,262,1129,17, -1130,15,1131,4,34, -37,0,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, --1,1,5,1132,20, -1133,4,36,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,53,0,1, -254,1,3,1,4, -1,3,1134,22,1, -112,1,1267,1135,17, -1136,15,1108,1,-1, -1,5,1137,20,1138, +116,0,95,0,56, +0,1,212,1,3, +1,6,1,5,1139, +22,1,70,1,2021, +728,1,1521,1140,17, +1141,15,1108,1,-1, +1,5,1142,20,1143, 4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -4240,209 +4253,178 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,56,0,1,212, -1,3,1,6,1, -5,1139,22,1,70, -1,2021,728,1,1521, -1140,17,1141,15,1108, -1,-1,1,5,1142, -20,1143,4,36,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -1,205,1,3,1, -4,1,3,1144,22, -1,63,1,2024,1145, -17,1146,15,1147,4, -24,37,0,83,0, -116,0,97,0,116, -0,101,0,67,0, -104,0,97,0,110, -0,103,0,101,0, -1,-1,1,5,1148, -20,1149,4,26,83, -0,116,0,97,0, -116,0,101,0,67, -0,104,0,97,0, -110,0,103,0,101, -0,95,0,49,0, -1,187,1,3,1, -3,1,2,1150,22, -1,45,1,1775,1151, -17,1152,15,1153,4, -30,37,0,69,0, +0,49,0,1,205, +1,3,1,4,1, +3,1144,22,1,63, +1,2024,1145,17,1146, +15,1147,4,24,37, +0,83,0,116,0, +97,0,116,0,101, +0,67,0,104,0, +97,0,110,0,103, +0,101,0,1,-1, +1,5,1148,20,1149, +4,26,83,0,116, +0,97,0,116,0, +101,0,67,0,104, +0,97,0,110,0, +103,0,101,0,95, +0,49,0,1,187, +1,3,1,3,1, +2,1150,22,1,45, +1,1775,1151,17,1152, +15,1153,4,30,37, +0,69,0,109,0, +112,0,116,0,121, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +-1,1,5,1154,20, +1155,4,32,69,0, 109,0,112,0,116, 0,121,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,1,-1,1,5, -1154,20,1155,4,32, -69,0,109,0,112, -0,116,0,121,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,1,171,1, -3,1,1,1,0, -1156,22,1,29,1, -19,1157,17,1124,1, -2,1128,1,2028,1158, -17,1159,15,1160,4, -20,37,0,74,0, +0,95,0,49,0, +1,171,1,3,1, +1,1,0,1156,22, +1,29,1,19,1157, +17,1124,1,2,1128, +1,2028,1158,17,1159, +15,1160,4,20,37, +0,74,0,117,0, +109,0,112,0,76, +0,97,0,98,0, +101,0,108,0,1, +-1,1,5,1161,20, +1162,4,22,74,0, 117,0,109,0,112, 0,76,0,97,0, 98,0,101,0,108, -0,1,-1,1,5, -1161,20,1162,4,22, -74,0,117,0,109, -0,112,0,76,0, -97,0,98,0,101, -0,108,0,95,0, -49,0,1,185,1, -3,1,3,1,2, -1163,22,1,43,1, -2029,735,1,2281,1164, -17,1165,15,1166,4, -34,37,0,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -1,-1,1,5,1167, -20,1168,4,36,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -1,200,1,3,1, -2,1,1,1169,22, -1,58,1,2031,746, -1,2032,751,1,2033, -756,1,2034,1170,16, -0,587,1,2035,762, -1,2036,1171,16,0, -534,1,2037,767,1, -2038,1172,16,0,538, -1,2039,772,1,32, -1173,17,1152,1,0, -1156,1,2041,778,1, -2042,1174,16,0,655, -1,2043,784,1,2044, -1175,16,0,599,1, -2045,789,1,2299,1176, -16,0,236,1,1296, -1177,17,1178,15,1108, -1,-1,1,5,1179, -20,1180,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -48,0,1,224,1, -3,1,6,1,5, -1181,22,1,82,1, -283,1182,17,1183,15, -1131,1,-1,1,5, -1184,20,1185,4,36, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,52, -0,1,253,1,3, -1,4,1,3,1186, -22,1,111,1,40, -1187,17,1188,15,1189, -4,32,37,0,73, -0,100,0,101,0, -110,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, --1,1,5,1190,20, -1191,4,34,73,0, -100,0,101,0,110, -0,116,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -49,0,1,239,1, -3,1,2,1,1, -1192,22,1,97,1, -44,1193,17,1188,1, -1,1192,1,1803,797, -1,47,1194,17,1195, -15,1196,4,38,37, -0,73,0,100,0, -101,0,110,0,116, -0,68,0,111,0, +0,95,0,49,0, +1,185,1,3,1, +3,1,2,1163,22, +1,43,1,2029,735, +1,2281,1164,17,1165, +15,1166,4,34,37, +0,70,0,111,0, +114,0,76,0,111, +0,111,0,112,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,1167,20,1168, +4,36,70,0,111, +0,114,0,76,0, +111,0,111,0,112, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,50,0,1,200, +1,3,1,2,1, +1,1169,22,1,58, +1,2031,746,1,2032, +751,1,2033,756,1, +2034,1170,16,0,587, +1,2035,762,1,2036, +1171,16,0,534,1, +2037,767,1,2038,1172, +16,0,538,1,2039, +772,1,32,1173,17, +1152,1,0,1156,1, +2041,778,1,2042,1174, +16,0,655,1,2043, +784,1,2044,1175,16, +0,599,1,2045,789, +1,2299,1176,16,0, +236,1,1296,1177,17, +1178,15,1108,1,-1, +1,5,1179,20,1180, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,50,0,48,0, +1,224,1,3,1, +6,1,5,1181,22, +1,82,1,283,1182, +17,1183,15,1131,1, +-1,1,5,1184,20, +1185,4,36,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,52,0,1, +253,1,3,1,4, +1,3,1186,22,1, +111,1,40,1187,17, +1188,15,1189,4,32, +37,0,73,0,100, +0,101,0,110,0, 116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1197,20,1198,4, -40,73,0,100,0, +5,1190,20,1191,4, +34,73,0,100,0, 101,0,110,0,116, -0,68,0,111,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,1,240,1,3, -1,4,1,3,1199, -22,1,98,1,48, -1200,17,1201,15,1202, -4,58,37,0,73, -0,110,0,99,0, -114,0,101,0,109, -0,101,0,110,0, -116,0,68,0,101, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,49,0, +1,239,1,3,1, +2,1,1,1192,22, +1,97,1,44,1193, +17,1188,1,1,1192, +1,1803,797,1,47, +1194,17,1195,15,1196, +4,38,37,0,73, +0,100,0,101,0, +110,0,116,0,68, +0,111,0,116,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,-1,1,5,1203, -20,1204,4,60,73, -0,110,0,99,0, -114,0,101,0,109, -0,101,0,110,0, -116,0,68,0,101, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, +1,-1,1,5,1197, +20,1198,4,40,73, +0,100,0,101,0, +110,0,116,0,68, +0,111,0,116,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,52,0,1, -244,1,3,1,5, -1,4,1205,22,1, -102,1,49,1206,17, -1207,15,1202,1,-1, -1,5,1208,20,1209, +95,0,49,0,1, +240,1,3,1,4, +1,3,1199,22,1, +98,1,48,1200,17, +1201,15,1202,4,58, +37,0,73,0,110, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,114,0,101,0, +109,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,-1, +1,5,1203,20,1204, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4455,12 +4437,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,243,1, +52,0,1,244,1, 3,1,5,1,4, -1210,22,1,101,1, -50,1211,17,1212,15, +1205,22,1,102,1, +49,1206,17,1207,15, 1202,1,-1,1,5, -1213,20,1214,4,60, +1208,20,1209,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4472,13 +4454,13 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,50,0, -1,242,1,3,1, -3,1,2,1215,22, -1,100,1,51,1216, -17,1217,15,1202,1, --1,1,5,1218,20, -1219,4,60,73,0, +0,95,0,51,0, +1,243,1,3,1, +5,1,4,1210,22, +1,101,1,50,1211, +17,1212,15,1202,1, +-1,1,5,1213,20, +1214,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4490,67 +4472,71 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,1,241, +0,50,0,1,242, 1,3,1,3,1, -2,1220,22,1,99, -1,305,1221,17,1222, -15,1131,1,-1,1, -5,1223,20,1224,4, -36,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -51,0,1,252,1, -3,1,4,1,3, -1225,22,1,110,1, -525,1226,17,1227,15, -1228,4,34,37,0, -82,0,111,0,116, -0,97,0,116,0, -105,0,111,0,110, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,-1,1, -5,1229,20,1230,4, -36,82,0,111,0, -116,0,97,0,116, -0,105,0,111,0, -110,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,95,0, -49,0,1,237,1, -3,1,10,1,9, -1231,22,1,95,1, -63,1232,17,1233,15, -1234,4,38,37,0, -84,0,121,0,112, -0,101,0,99,0, -97,0,115,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,-1,1,5, -1235,20,1236,4,40, -84,0,121,0,112, +2,1215,22,1,100, +1,51,1216,17,1217, +15,1202,1,-1,1, +5,1218,20,1219,4, +60,73,0,110,0, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,68, 0,101,0,99,0, -97,0,115,0,116, +114,0,101,0,109, +0,101,0,110,0, +116,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,1,241,1,3, +1,3,1,2,1220, +22,1,99,1,305, +1221,17,1222,15,1131, +1,-1,1,5,1223, +20,1224,4,36,66, +0,105,0,110,0, +97,0,114,0,121, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,50,0, -1,274,1,3,1, -5,1,4,1237,22, -1,132,1,66,1238, -17,1239,15,1234,1, --1,1,5,1240,20, -1241,4,40,84,0, +0,95,0,51,0, +1,252,1,3,1, +4,1,3,1225,22, +1,110,1,525,1226, +17,1227,15,1228,4, +34,37,0,82,0, +111,0,116,0,97, +0,116,0,105,0, +111,0,110,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,-1,1,5,1229, +20,1230,4,36,82, +0,111,0,116,0, +97,0,116,0,105, +0,111,0,110,0, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,95,0,49,0, +1,237,1,3,1, +10,1,9,1231,22, +1,95,1,63,1232, +17,1233,15,1234,4, +38,37,0,84,0, +121,0,112,0,101, +0,99,0,97,0, +115,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +-1,1,5,1235,20, +1236,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4558,12 +4544,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,51,0,1,275, -1,3,1,7,1, -6,1242,22,1,133, -1,67,1243,17,1244, +0,50,0,1,274, +1,3,1,5,1, +4,1237,22,1,132, +1,66,1238,17,1239, 15,1234,1,-1,1, -5,1245,20,1246,4, +5,1240,20,1241,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -4571,13 +4557,13 @@ public yyLSLSyntax 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,95,0,55, -0,1,279,1,3, -1,8,1,7,1247, -22,1,137,1,68, -1248,17,1249,15,1234, -1,-1,1,5,1250, -20,1251,4,40,84, +110,0,95,0,51, +0,1,275,1,3, +1,7,1,6,1242, +22,1,133,1,67, +1243,17,1244,15,1234, +1,-1,1,5,1245, +20,1246,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4585,12 +4571,12 @@ public yyLSLSyntax 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,53,0,1, -277,1,3,1,8, -1,7,1252,22,1, -135,1,69,1253,17, -1254,15,1234,1,-1, -1,5,1255,20,1256, +95,0,55,0,1, +279,1,3,1,8, +1,7,1247,22,1, +137,1,68,1248,17, +1249,15,1234,1,-1, +1,5,1250,20,1251, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4599,12 +4585,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -54,0,1,278,1, -3,1,6,1,5, -1257,22,1,136,1, -70,1258,17,1259,15, +53,0,1,277,1, +3,1,8,1,7, +1252,22,1,135,1, +69,1253,17,1254,15, 1234,1,-1,1,5, -1260,20,1261,4,40, +1255,20,1256,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4612,13 +4598,13 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,52,0, -1,276,1,3,1, -6,1,5,1262,22, -1,134,1,74,1263, -17,1264,15,1234,1, --1,1,5,1265,20, -1266,4,40,84,0, +0,95,0,54,0, +1,278,1,3,1, +6,1,5,1257,22, +1,136,1,70,1258, +17,1259,15,1234,1, +-1,1,5,1260,20, +1261,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4626,302 +4612,305 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,57,0,1,281, -1,3,1,7,1, -6,1267,22,1,139, -1,1013,1268,17,1269, -15,1114,1,-1,1, -5,1270,20,1271,4, -46,80,0,97,0, -114,0,101,0,110, -0,116,0,104,0, -101,0,115,0,105, -0,115,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -49,0,1,271,1, -3,1,4,1,3, -1272,22,1,129,1, -1332,1273,17,1274,15, -1108,1,-1,1,5, -1275,20,1276,4,38, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,57,0,1,223, +0,52,0,1,276, 1,3,1,6,1, -5,1277,22,1,81, -1,2337,1278,17,1152, -1,0,1156,1,1585, -1279,17,1280,15,1281, -4,32,37,0,82, -0,101,0,116,0, -117,0,114,0,110, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, --1,1,5,1282,20, -1283,4,34,82,0, -101,0,116,0,117, -0,114,0,110,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -50,0,1,230,1, -3,1,2,1,1, -1284,22,1,88,1, -2023,1285,17,1286,15, -1147,1,-1,1,5, -1287,20,1288,4,26, -83,0,116,0,97, -0,116,0,101,0, -67,0,104,0,97, -0,110,0,103,0, -101,0,95,0,50, -0,1,188,1,3, -1,3,1,2,1289, -22,1,46,1,2136, -852,1,82,1290,17, -1291,15,1292,4,32, -37,0,85,0,110, -0,97,0,114,0, -121,0,69,0,120, +5,1262,22,1,134, +1,74,1263,17,1264, +15,1234,1,-1,1, +5,1265,20,1266,4, +40,84,0,121,0, +112,0,101,0,99, +0,97,0,115,0, +116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,-1,1, -5,1293,20,1294,4, -34,85,0,110,0, -97,0,114,0,121, +110,0,95,0,57, +0,1,281,1,3, +1,7,1,6,1267, +22,1,139,1,1013, +1268,17,1269,15,1114, +1,-1,1,5,1270, +20,1271,4,46,80, +0,97,0,114,0, +101,0,110,0,116, +0,104,0,101,0, +115,0,105,0,115, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,51,0, -1,270,1,3,1, -3,1,2,1295,22, -1,128,1,2026,1296, -17,1297,15,1298,4, -28,37,0,74,0, -117,0,109,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, --1,1,5,1299,20, -1300,4,30,74,0, -117,0,109,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,186, -1,3,1,3,1, -2,1301,22,1,44, -1,1591,1302,17,1303, -15,1281,1,-1,1, -5,1304,20,1305,4, -34,82,0,101,0, -116,0,117,0,114, -0,110,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, 0,95,0,49,0, -1,229,1,3,1, -3,1,2,1306,22, -1,87,1,1341,1307, -17,1308,15,1108,1, --1,1,5,1309,20, -1310,4,36,83,0, +1,271,1,3,1, +4,1,3,1272,22, +1,129,1,1332,1273, +17,1274,15,1108,1, +-1,1,5,1275,20, +1276,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,54,0,1, -210,1,3,1,4, -1,3,1311,22,1, -68,1,2030,741,1, -328,1312,17,1313,15, -1131,1,-1,1,5, -1314,20,1315,4,36, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,50, -0,1,251,1,3, -1,4,1,3,1316, -22,1,109,1,1303, -1317,17,1318,15,1108, -1,-1,1,5,1319, -20,1320,4,36,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, +95,0,49,0,57, +0,1,223,1,3, +1,6,1,5,1277, +22,1,81,1,2337, +1278,17,1152,1,0, +1156,1,1585,1279,17, +1280,15,1281,4,32, +37,0,82,0,101, +0,116,0,117,0, +114,0,110,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,-1,1, +5,1282,20,1283,4, +34,82,0,101,0, +116,0,117,0,114, +0,110,0,83,0, +116,0,97,0,116, +0,101,0,109,0, 101,0,110,0,116, -0,95,0,55,0, -1,211,1,3,1, -6,1,5,1321,22, -1,69,1,1096,1322, -17,1323,15,1324,4, -26,37,0,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,67, -0,97,0,108,0, -108,0,1,-1,1, -5,1325,20,1326,4, -28,70,0,117,0, +0,95,0,50,0, +1,230,1,3,1, +2,1,1,1284,22, +1,88,1,2023,1285, +17,1286,15,1147,1, +-1,1,5,1287,20, +1288,4,26,83,0, +116,0,97,0,116, +0,101,0,67,0, +104,0,97,0,110, +0,103,0,101,0, +95,0,50,0,1, +188,1,3,1,3, +1,2,1289,22,1, +46,1,2136,852,1, +82,1290,17,1291,15, +1292,4,32,37,0, +85,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,-1,1,5,1293, +20,1294,4,34,85, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,51,0,1,270, +1,3,1,3,1, +2,1295,22,1,128, +1,2026,1296,17,1297, +15,1298,4,28,37, +0,74,0,117,0, +109,0,112,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,-1,1, +5,1299,20,1300,4, +30,74,0,117,0, +109,0,112,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,1,186,1,3, +1,3,1,2,1301, +22,1,44,1,1591, +1302,17,1303,15,1281, +1,-1,1,5,1304, +20,1305,4,34,82, +0,101,0,116,0, +117,0,114,0,110, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,1,229, +1,3,1,3,1, +2,1306,22,1,87, +1,1341,1307,17,1308, +15,1108,1,-1,1, +5,1309,20,1310,4, +36,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +54,0,1,210,1, +3,1,4,1,3, +1311,22,1,68,1, +2030,741,1,328,1312, +17,1313,15,1131,1, +-1,1,5,1314,20, +1315,4,36,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,50,0,1, +251,1,3,1,4, +1,3,1316,22,1, +109,1,1303,1317,17, +1318,15,1108,1,-1, +1,5,1319,20,1320, +4,36,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,55,0,1,211, +1,3,1,6,1, +5,1321,22,1,69, +1,1096,1322,17,1323, +15,1324,4,26,37, +0,70,0,117,0, 110,0,99,0,116, 0,105,0,111,0, 110,0,67,0,97, 0,108,0,108,0, -95,0,49,0,1, -282,1,3,1,5, -1,4,1327,22,1, -140,1,93,1328,17, -1329,15,1292,1,-1, -1,5,1330,20,1331, -4,34,85,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,50, -0,1,269,1,3, -1,3,1,2,1332, -22,1,127,1,1550, -1333,17,1334,15,1108, -1,-1,1,5,1335, -20,1336,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -51,0,1,217,1, -3,1,4,1,3, -1337,22,1,75,1, -2040,1338,16,0,542, -1,2106,1339,17,1152, -1,0,1156,1,1555, -1340,16,0,615,1, -827,1341,17,1342,15, -1131,1,-1,1,5, -1343,20,1344,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,53,0,1,264, -1,3,1,4,1, -3,1345,22,1,122, -1,1859,1346,16,0, -313,1,1860,831,1, -1804,1347,17,1152,1, -0,1156,1,107,1348, -17,1349,15,1292,1, --1,1,5,1350,20, -1351,4,34,85,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -49,0,1,268,1, -3,1,3,1,2, -1352,22,1,126,1, -1114,1353,17,1195,1, -3,1199,1,1048,1354, -17,1355,15,1131,1, --1,1,5,1356,20, -1357,4,38,66,0, +1,-1,1,5,1325, +20,1326,4,28,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +67,0,97,0,108, +0,108,0,95,0, +49,0,1,282,1, +3,1,5,1,4, +1327,22,1,140,1, +93,1328,17,1329,15, +1292,1,-1,1,5, +1330,20,1331,4,34, +85,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,50,0,1, +269,1,3,1,3, +1,2,1332,22,1, +127,1,1550,1333,17, +1334,15,1108,1,-1, +1,5,1335,20,1336, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,51,0, +1,217,1,3,1, +4,1,3,1337,22, +1,75,1,2040,1338, +16,0,542,1,2106, +1339,17,1152,1,0, +1156,1,1555,1340,16, +0,615,1,827,1341, +17,1342,15,1131,1, +-1,1,5,1343,20, +1344,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,49,0,56, -0,1,267,1,3, -1,4,1,3,1358, -22,1,125,1,352, -1359,17,1360,15,1131, -1,-1,1,5,1361, -20,1362,4,36,66, -0,105,0,110,0, +95,0,49,0,53, +0,1,264,1,3, +1,4,1,3,1345, +22,1,122,1,1859, +1346,16,0,313,1, +1860,831,1,1804,1347, +17,1152,1,0,1156, +1,107,1348,17,1349, +15,1292,1,-1,1, +5,1350,20,1351,4, +34,85,0,110,0, 97,0,114,0,121, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,250,1,3,1, -4,1,3,1363,22, -1,108,1,1872,1364, -16,0,323,1,1873, -845,1,118,1365,17, -1366,15,1131,1,-1, -1,5,1367,20,1368, -4,38,66,0,105, +1,268,1,3,1, +3,1,2,1352,22, +1,126,1,1114,1353, +17,1195,1,3,1199, +1,1048,1354,17,1355, +15,1131,1,-1,1, +5,1356,20,1357,4, +38,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +49,0,56,0,1, +267,1,3,1,4, +1,3,1358,22,1, +125,1,352,1359,17, +1360,15,1131,1,-1, +1,5,1361,20,1362, +4,36,66,0,105, 0,110,0,97,0, 114,0,121,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,52,0, -1,263,1,3,1, -4,1,3,1369,22, -1,121,1,1123,1370, -17,1371,15,1108,1, --1,1,5,1372,20, -1373,4,38,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,49,0,50, -0,1,216,1,3, -1,6,1,5,1374, -22,1,74,1,371, -1375,17,1376,15,1377, -4,46,37,0,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -67,0,97,0,108, -0,108,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,-1, -1,5,1378,20,1379, -4,48,70,0,117, +0,49,0,1,250, +1,3,1,4,1, +3,1363,22,1,108, +1,1872,1364,16,0, +323,1,1873,845,1, +118,1365,17,1366,15, +1131,1,-1,1,5, +1367,20,1368,4,38, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,52,0,1,263, +1,3,1,4,1, +3,1369,22,1,121, +1,1123,1370,17,1371, +15,1108,1,-1,1, +5,1372,20,1373,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,50,0,1, +216,1,3,1,6, +1,5,1374,22,1, +74,1,371,1375,17, +1376,15,1377,4,46, +37,0,70,0,117, 0,110,0,99,0, 116,0,105,0,111, 0,110,0,67,0, @@ -4930,43 +4919,36 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,49,0, -1,249,1,3,1, -2,1,1,1380,22, -1,107,1,1377,1381, -17,1382,15,1108,1, --1,1,5,1383,20, -1384,4,36,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,53,0,1, -209,1,3,1,4, -1,3,1385,22,1, -67,1,375,1386,17, -1387,15,1202,1,-1, -1,5,1388,20,1389, -4,60,73,0,110, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,114,0,101,0, +0,1,-1,1,5, +1378,20,1379,4,48, +70,0,117,0,110, +0,99,0,116,0, +105,0,111,0,110, +0,67,0,97,0, +108,0,108,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,49,0,1,249, +1,3,1,2,1, +1,1380,22,1,107, +1,1377,1381,17,1382, +15,1108,1,-1,1, +5,1383,20,1384,4, +36,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, 109,0,101,0,110, -0,116,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -56,0,1,248,1, -3,1,5,1,4, -1390,22,1,106,1, -377,1391,17,1392,15, +0,116,0,95,0, +53,0,1,209,1, +3,1,4,1,3, +1385,22,1,67,1, +375,1386,17,1387,15, 1202,1,-1,1,5, -1393,20,1394,4,60, +1388,20,1389,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4978,13 +4960,13 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,53,0, -1,245,1,3,1, -3,1,2,1395,22, -1,103,1,379,1396, -17,1397,15,1202,1, --1,1,5,1398,20, -1399,4,60,73,0, +0,95,0,56,0, +1,248,1,3,1, +5,1,4,1390,22, +1,106,1,377,1391, +17,1392,15,1202,1, +-1,1,5,1393,20, +1394,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4996,81 +4978,169 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,55,0,1,247, -1,3,1,5,1, -4,1400,22,1,105, -1,380,1401,17,1402, -15,1403,4,38,37, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,-1,1, -5,1404,20,1405,4, -40,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, +0,53,0,1,245, +1,3,1,3,1, +2,1395,22,1,103, +1,379,1396,17,1397, +15,1202,1,-1,1, +5,1398,20,1399,4, +60,73,0,110,0, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +114,0,101,0,109, +0,101,0,110,0, 116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,95,0,49, -0,1,238,1,3, -1,2,1,1,1406, -22,1,96,1,883, -1407,17,1408,15,1131, -1,-1,1,5,1409, -20,1410,4,38,66, -0,105,0,110,0, -97,0,114,0,121, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,95,0,49,0, -54,0,1,265,1, -3,1,4,1,3, -1411,22,1,123,1, -1628,1412,17,1413,15, -1414,4,22,37,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, +110,0,95,0,55, +0,1,247,1,3, +1,5,1,4,1400, +22,1,105,1,380, +1401,17,1402,15,1403, +4,38,37,0,67, +0,111,0,110,0, +115,0,116,0,97, 0,110,0,116,0, -1,-1,1,5,1415, -20,1416,4,24,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,203, -1,3,1,4,1, -3,1417,22,1,61, -1,2075,1418,17,1152, -1,0,1156,1,373, -1419,17,1420,15,1202, -1,-1,1,5,1421, -20,1422,4,60,73, -0,110,0,99,0, -114,0,101,0,109, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,-1,1,5,1404, +20,1405,4,40,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,49,0,1, +238,1,3,1,2, +1,1,1406,22,1, +96,1,883,1407,17, +1408,15,1131,1,-1, +1,5,1409,20,1410, +4,38,66,0,105, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,49,0,54,0, +1,265,1,3,1, +4,1,3,1411,22, +1,123,1,1628,1412, +17,1413,15,1414,4, +22,37,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,1415,20,1416, +4,24,65,0,115, +0,115,0,105,0, +103,0,110,0,109, 0,101,0,110,0, -116,0,68,0,101, +116,0,95,0,49, +0,1,203,1,3, +1,4,1,3,1417, +22,1,61,1,2075, +1418,17,1152,1,0, +1156,1,373,1419,17, +1420,15,1202,1,-1, +1,5,1421,20,1422, +4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, 0,110,0,116,0, -69,0,120,0,112, +68,0,101,0,99, 0,114,0,101,0, +109,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +54,0,1,246,1, +3,1,3,1,2, +1423,22,1,104,1, +130,1424,17,1425,15, +1131,1,-1,1,5, +1426,20,1427,4,38, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,51,0,1,262, +1,3,1,4,1, +3,1428,22,1,120, +1,143,1429,17,1430, +15,1131,1,-1,1, +5,1431,20,1432,4, +38,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +49,0,50,0,1, +261,1,3,1,4, +1,3,1433,22,1, +119,1,1901,1434,17, +1152,1,0,1156,1, +1152,1435,17,1436,15, +1108,1,-1,1,5, +1437,20,1438,4,38, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,52,0,1,228, +1,3,1,6,1, +5,1439,22,1,86, +1,1406,1440,17,1441, +15,1108,1,-1,1, +5,1442,20,1443,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, 115,0,115,0,105, -0,111,0,110,0, -95,0,54,0,1, -246,1,3,1,3, -1,2,1423,22,1, -104,1,130,1424,17, -1425,15,1131,1,-1, -1,5,1426,20,1427, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,55,0,1, +221,1,3,1,4, +1,3,1444,22,1, +79,1,1659,1445,16, +0,278,1,2413,1446, +17,1152,1,0,1156, +1,1159,1447,17,1448, +15,1108,1,-1,1, +5,1449,20,1450,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,49,0,1, +215,1,3,1,6, +1,5,1451,22,1, +73,1,157,1452,17, +1453,15,1131,1,-1, +1,5,1454,20,1455, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5078,70 +5148,43 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,51,0, -1,262,1,3,1, -4,1,3,1428,22, -1,120,1,143,1429, -17,1430,15,1131,1, --1,1,5,1431,20, -1432,4,38,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,49,0,50, -0,1,261,1,3, -1,4,1,3,1433, -22,1,119,1,1901, -1434,17,1152,1,0, -1156,1,1152,1435,17, -1436,15,1108,1,-1, -1,5,1437,20,1438, -4,38,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,50,0,52,0, -1,228,1,3,1, -6,1,5,1439,22, -1,86,1,1406,1440, -17,1441,15,1108,1, --1,1,5,1442,20, -1443,4,38,83,0, +0,49,0,49,0, +1,260,1,3,1, +4,1,3,1456,22, +1,118,1,1413,1457, +17,1458,15,1108,1, +-1,1,5,1459,20, +1460,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,55, -0,1,221,1,3, -1,4,1,3,1444, -22,1,79,1,1659, -1445,16,0,278,1, -2413,1446,17,1152,1, -0,1156,1,1159,1447, -17,1448,15,1108,1, --1,1,5,1449,20, -1450,4,38,83,0, +95,0,52,0,1, +208,1,3,1,4, +1,3,1461,22,1, +66,1,2669,1462,16, +0,303,1,1478,1463, +17,1464,15,1108,1, +-1,1,5,1465,20, +1466,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,49, -0,1,215,1,3, -1,6,1,5,1451, -22,1,73,1,157, -1452,17,1453,15,1131, -1,-1,1,5,1454, -20,1455,4,38,66, +95,0,49,0,53, +0,1,219,1,3, +1,4,1,3,1467, +22,1,77,1,2676, +1468,16,0,624,1, +1621,1469,16,0,678, +1,1574,809,1,172, +1470,17,1471,15,1131, +1,-1,1,5,1472, +20,1473,4,38,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -5149,42 +5192,54 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -49,0,1,260,1, +48,0,1,259,1, 3,1,4,1,3, -1456,22,1,118,1, -1413,1457,17,1458,15, -1108,1,-1,1,5, -1459,20,1460,4,36, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,52, -0,1,208,1,3, -1,4,1,3,1461, -22,1,66,1,2669, -1462,16,0,303,1, -1478,1463,17,1464,15, -1108,1,-1,1,5, -1465,20,1466,4,38, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,53,0,1,219, -1,3,1,4,1, -3,1467,22,1,77, -1,2676,1468,16,0, -624,1,1621,1469,16, -0,678,1,1574,809, -1,172,1470,17,1471, +1474,22,1,117,1, +1931,870,1,1665,1475, +17,1476,15,1166,1, +-1,1,5,1477,20, +1478,4,36,70,0, +111,0,114,0,76, +0,111,0,111,0, +112,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +199,1,3,1,2, +1,1,1479,22,1, +57,1,2364,837,1, +2105,824,1,1188,1480, +17,1481,15,1108,1, +-1,1,5,1482,20, +1483,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,50,0,51, +0,1,227,1,3, +1,6,1,5,1484, +22,1,85,1,1442, +1485,17,1486,15,1108, +1,-1,1,5,1487, +20,1488,4,38,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,49,0, +54,0,1,220,1, +3,1,4,1,3, +1489,22,1,78,1, +1694,1490,16,0,200, +1,942,1491,17,1492, 15,1131,1,-1,1, -5,1472,20,1473,4, +5,1493,20,1494,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5192,69 +5247,112 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,48,0,1, -259,1,3,1,4, -1,3,1474,22,1, -117,1,1931,870,1, -1665,1475,17,1476,15, -1166,1,-1,1,5, -1477,20,1478,4,36, -70,0,111,0,114, -0,76,0,111,0, -111,0,112,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,1,199,1,3, -1,2,1,1,1479, -22,1,57,1,2364, -837,1,2105,824,1, -1188,1480,17,1481,15, +49,0,55,0,1, +266,1,3,1,4, +1,3,1495,22,1, +124,1,2198,1496,17, +1152,1,0,1156,1, +1195,1497,17,1498,15, 1108,1,-1,1,5, -1482,20,1483,4,38, +1499,20,1500,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, 0,115,0,105,0, 103,0,110,0,109, 0,101,0,110,0, -116,0,95,0,50, -0,51,0,1,227, +116,0,95,0,49, +0,48,0,1,214, 1,3,1,6,1, -5,1484,22,1,85, -1,1442,1485,17,1486, +5,1501,22,1,72, +1,1449,1502,17,1503, 15,1108,1,-1,1, -5,1487,20,1488,4, -38,83,0,105,0, +5,1504,20,1505,4, +36,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, 115,0,115,0,105, 0,103,0,110,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,54,0,1, -220,1,3,1,4, -1,3,1489,22,1, -78,1,1694,1490,16, -0,200,1,942,1491, -17,1492,15,1131,1, --1,1,5,1493,20, -1494,4,38,66,0, +51,0,1,207,1, +3,1,4,1,3, +1506,22,1,65,1, +1701,1507,17,1508,15, +1166,1,-1,1,5, +1509,20,1510,4,36, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,51, +0,1,201,1,3, +1,4,1,3,1511, +22,1,59,1,447, +1512,17,1513,15,1514, +4,30,37,0,86, +0,101,0,99,0, +116,0,111,0,114, +0,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,1,-1,1, +5,1515,20,1516,4, +32,86,0,101,0, +99,0,116,0,111, +0,114,0,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,95, +0,49,0,1,236, +1,3,1,8,1, +7,1517,22,1,94, +1,2458,885,1,2459, +891,1,1958,1518,17, +1152,1,0,1156,1, +188,1519,17,1520,15, +1131,1,-1,1,5, +1521,20,1522,4,36, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,57, +0,1,258,1,3, +1,4,1,3,1523, +22,1,116,1,2462, +898,1,1657,903,1, +2464,908,1,205,1524, +17,1525,15,1131,1, +-1,1,5,1526,20, +1527,4,36,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,49,0,55, -0,1,266,1,3, -1,4,1,3,1495, -22,1,124,1,2198, -1496,17,1152,1,0, -1156,1,1195,1497,17, -1498,15,1108,1,-1, -1,5,1499,20,1500, +95,0,56,0,1, +257,1,3,1,4, +1,3,1528,22,1, +115,1,1620,1529,17, +1530,15,1414,1,-1, +1,5,1531,20,1532, +4,24,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,1,204,1,3, +1,2,1,1,1533, +22,1,62,1,2227, +917,1,1224,1534,17, +1535,15,1108,1,-1, +1,5,1536,20,1537, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5262,25 +5360,25 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,48,0, -1,214,1,3,1, -6,1,5,1501,22, -1,72,1,1449,1502, -17,1503,15,1108,1, --1,1,5,1504,20, -1505,4,36,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,51,0,1, -207,1,3,1,4, -1,3,1506,22,1, -65,1,1701,1507,17, -1508,15,1166,1,-1, -1,5,1509,20,1510, +0,50,0,50,0, +1,226,1,3,1, +6,1,5,1538,22, +1,84,1,223,1539, +17,1540,15,1131,1, +-1,1,5,1541,20, +1542,4,36,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,55,0,1, +256,1,3,1,4, +1,3,1543,22,1, +114,1,1730,1544,17, +1545,15,1166,1,-1, +1,5,1546,20,1547, 4,36,70,0,111, 0,114,0,76,0, 111,0,111,0,112, @@ -5288,238 +5386,126 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,51,0,1,201, -1,3,1,4,1, -3,1511,22,1,59, -1,447,1512,17,1513, -15,1514,4,30,37, -0,86,0,101,0, -99,0,116,0,111, -0,114,0,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,1, --1,1,5,1515,20, -1516,4,32,86,0, -101,0,99,0,116, -0,111,0,114,0, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,95,0,49,0, -1,236,1,3,1, -8,1,7,1517,22, -1,94,1,2458,885, -1,2459,891,1,1958, -1518,17,1152,1,0, -1156,1,188,1519,17, -1520,15,1131,1,-1, -1,5,1521,20,1522, -4,36,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,57,0,1,258, +0,52,0,1,202, 1,3,1,4,1, -3,1523,22,1,116, -1,2462,898,1,1657, -903,1,2464,908,1, -205,1524,17,1525,15, -1131,1,-1,1,5, -1526,20,1527,4,36, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,56, -0,1,257,1,3, -1,4,1,3,1528, -22,1,115,1,1620, -1529,17,1530,15,1414, -1,-1,1,5,1531, -20,1532,4,24,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,50,0,1,204, -1,3,1,2,1, -1,1533,22,1,62, -1,2227,917,1,1224, -1534,17,1535,15,1108, -1,-1,1,5,1536, -20,1537,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -50,0,1,226,1, -3,1,6,1,5, -1538,22,1,84,1, -223,1539,17,1540,15, -1131,1,-1,1,5, -1541,20,1542,4,36, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,55, -0,1,256,1,3, -1,4,1,3,1543, -22,1,114,1,1730, -1544,17,1545,15,1166, -1,-1,1,5,1546, -20,1547,4,36,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,52,0, -1,202,1,3,1, -4,1,3,1548,22, -1,60,1,476,1549, -17,1550,15,1551,4, -18,37,0,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,1, --1,1,5,1552,20, -1553,4,20,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,95, -0,52,0,1,234, -1,3,1,2,1, -1,1554,22,1,92, -1,477,1555,17,1556, -15,1551,1,-1,1, -5,1557,20,1558,4, +3,1548,22,1,60, +1,476,1549,17,1550, +15,1551,4,18,37, +0,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,1,-1,1, +5,1552,20,1553,4, 20,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, -116,0,95,0,51, -0,1,233,1,3, -1,2,1,1,1559, -22,1,91,1,1231, -1560,17,1561,15,1108, -1,-1,1,5,1562, -20,1563,4,36,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,57,0, -1,213,1,3,1, -6,1,5,1564,22, -1,71,1,479,1565, -17,1566,15,1551,1, --1,1,5,1567,20, -1568,4,20,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,95, -0,49,0,1,231, -1,3,1,2,1, -1,1569,22,1,89, -1,480,1570,17,1571, -15,1572,4,26,37, -0,76,0,105,0, -115,0,116,0,67, +116,0,95,0,52, +0,1,234,1,3, +1,2,1,1,1554, +22,1,92,1,477, +1555,17,1556,15,1551, +1,-1,1,5,1557, +20,1558,4,20,67, 0,111,0,110,0, 115,0,116,0,97, 0,110,0,116,0, -1,-1,1,5,1573, -20,1574,4,28,76, +95,0,51,0,1, +233,1,3,1,2, +1,1,1559,22,1, +91,1,1231,1560,17, +1561,15,1108,1,-1, +1,5,1562,20,1563, +4,36,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,57,0,1,213, +1,3,1,6,1, +5,1564,22,1,71, +1,479,1565,17,1566, +15,1551,1,-1,1, +5,1567,20,1568,4, +20,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,95,0,49, +0,1,231,1,3, +1,2,1,1,1569, +22,1,89,1,480, +1570,17,1571,15,1572, +4,26,37,0,76, 0,105,0,115,0, 116,0,67,0,111, 0,110,0,115,0, 116,0,97,0,110, -0,116,0,95,0, -49,0,1,235,1, -3,1,4,1,3, -1575,22,1,93,1, -1485,1576,17,1577,15, -1108,1,-1,1,5, -1578,20,1579,4,36, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,1,206,1,3, -1,4,1,3,1580, -22,1,64,1,1737, -1581,16,0,280,1, -1989,925,1,1990,1582, -17,1152,1,0,1156, -1,242,1583,17,1584, -15,1131,1,-1,1, -5,1585,20,1586,4, -36,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -54,0,1,255,1, -3,1,4,1,3, -1587,22,1,113,1, -478,1588,17,1589,15, -1551,1,-1,1,5, -1590,20,1591,4,20, +0,116,0,1,-1, +1,5,1573,20,1574, +4,28,76,0,105, +0,115,0,116,0, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, -0,95,0,50,0, -1,232,1,3,1, -2,1,1,1592,22, -1,90,1,1370,1593, -17,1594,15,1108,1, --1,1,5,1595,20, -1596,4,38,83,0, +0,95,0,49,0, +1,235,1,3,1, +4,1,3,1575,22, +1,93,1,1485,1576, +17,1577,15,1108,1, +-1,1,5,1578,20, +1579,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,56, -0,1,222,1,3, -1,4,1,3,1597, -22,1,80,1,1001, -1598,17,1599,15,1234, -1,-1,1,5,1600, -20,1601,4,40,84, -0,121,0,112,0, -101,0,99,0,97, -0,115,0,116,0, -69,0,120,0,112, -0,114,0,101,0, +95,0,50,0,1, +206,1,3,1,4, +1,3,1580,22,1, +64,1,1737,1581,16, +0,280,1,1989,925, +1,1990,1582,17,1152, +1,0,1156,1,242, +1583,17,1584,15,1131, +1,-1,1,5,1585, +20,1586,4,36,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,54,0, +1,255,1,3,1, +4,1,3,1587,22, +1,113,1,478,1588, +17,1589,15,1551,1, +-1,1,5,1590,20, +1591,4,20,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,95, +0,50,0,1,232, +1,3,1,2,1, +1,1592,22,1,90, +1,1370,1593,17,1594, +15,1108,1,-1,1, +5,1595,20,1596,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, 115,0,115,0,105, -0,111,0,110,0, -95,0,56,0,1, -280,1,3,1,5, -1,4,1602,22,1, -138,1,1002,1603,17, -1604,15,1234,1,-1, -1,5,1605,20,1606, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,56,0,1, +222,1,3,1,4, +1,3,1597,22,1, +80,1,1001,1598,17, +1599,15,1234,1,-1, +1,5,1600,20,1601, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -5528,158 +5514,196 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,273,1, +56,0,1,280,1, 3,1,5,1,4, -1607,22,1,131,1, -12,1608,19,163,1, -12,1609,5,44,1, -1901,1610,16,0,161, -1,2075,1611,16,0, -161,1,1860,831,1, -1803,797,1,1804,1612, -16,0,161,1,2413, -1613,16,0,161,1, -2198,1614,16,0,161, -1,1873,845,1,1657, -903,1,1989,925,1, -1990,1615,16,0,161, -1,31,1616,16,0, -161,1,32,1617,16, -0,161,1,2105,824, -1,2106,1618,16,0, -161,1,2227,917,1, -2337,1619,16,0,161, -1,2665,1620,16,0, -161,1,2021,728,1, -2458,885,1,2459,891, -1,2462,898,1,2136, -852,1,2464,908,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2469,1621,16, -0,468,1,2035,762, -1,2364,837,1,2039, -772,1,1931,870,1, -2041,778,1,2507,1622, -16,0,161,1,2043, -784,1,2045,789,1, -1775,1623,16,0,161, -1,2568,1624,16,0, -583,1,2033,756,1, -2522,1625,16,0,161, -1,2037,767,1,1574, -809,1,1958,1626,16, -0,161,1,13,1627, -19,151,1,13,1628, -5,37,1,2509,1629, -17,1630,15,1631,4, -42,37,0,83,0, -116,0,97,0,116, -0,101,0,69,0, -110,0,116,0,114, -0,121,0,83,0, +1602,22,1,138,1, +1002,1603,17,1604,15, +1234,1,-1,1,5, +1605,20,1606,4,40, +84,0,121,0,112, +0,101,0,99,0, +97,0,115,0,116, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,49,0, +1,273,1,3,1, +5,1,4,1607,22, +1,131,1,12,1608, +19,163,1,12,1609, +5,44,1,1901,1610, +16,0,161,1,2075, +1611,16,0,161,1, +1860,831,1,1803,797, +1,1804,1612,16,0, +161,1,2413,1613,16, +0,161,1,2198,1614, +16,0,161,1,1873, +845,1,1657,903,1, +1989,925,1,1990,1615, +16,0,161,1,31, +1616,16,0,161,1, +32,1617,16,0,161, +1,2105,824,1,2106, +1618,16,0,161,1, +2227,917,1,2337,1619, +16,0,161,1,2665, +1620,16,0,161,1, +2021,728,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2469,1621,16,0,468, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2507,1622,16,0, +161,1,2043,784,1, +2045,789,1,1775,1623, +16,0,161,1,2568, +1624,16,0,583,1, +2033,756,1,2522,1625, +16,0,161,1,2037, +767,1,1574,809,1, +1958,1626,16,0,161, +1,13,1627,19,151, +1,13,1628,5,37, +1,2509,1629,17,1630, +15,1631,4,36,37, +0,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, +0,110,0,116,0, +1,-1,1,5,1632, +20,1633,4,38,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,83,0, 116,0,97,0,116, 0,101,0,69,0, 118,0,101,0,110, -0,116,0,1,-1, -1,5,1632,20,1633, -4,44,83,0,116, -0,97,0,116,0, -101,0,69,0,110, -0,116,0,114,0, -121,0,83,0,116, +0,116,0,95,0, +49,0,1,163,1, +3,1,5,1,4, +1634,22,1,20,1, +1860,831,1,1803,797, +1,2413,1635,16,0, +462,1,2524,1636,17, +1637,15,1638,4,22, +37,0,83,0,116, 0,97,0,116,0, 101,0,69,0,118, 0,101,0,110,0, -116,0,95,0,49, -0,1,163,1,3, -1,5,1,4,1634, -22,1,20,1,1860, -831,1,1803,797,1, -2413,1635,16,0,462, -1,2524,1636,17,1637, -15,1638,4,22,37, -0,83,0,116,0, +116,0,1,-1,1, +5,1639,20,1640,4, +24,83,0,116,0, 97,0,116,0,101, 0,69,0,118,0, 101,0,110,0,116, -0,1,-1,1,5, -1639,20,1640,4,24, -83,0,116,0,97, -0,116,0,101,0, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,1, -162,1,3,1,6, -1,5,1641,22,1, -19,1,2526,1642,16, -0,478,1,1873,845, -1,1657,903,1,1989, -925,1,32,1643,16, -0,463,1,2567,1644, -17,1645,15,1646,4, -20,37,0,83,0, +0,95,0,49,0, +1,162,1,3,1, +6,1,5,1641,22, +1,19,1,2526,1642, +16,0,478,1,1873, +845,1,1657,903,1, +1989,925,1,32,1643, +16,0,463,1,2567, +1644,17,1645,15,1646, +4,20,37,0,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,1,-1,1, +5,1647,20,1648,4, +22,83,0,116,0, +97,0,116,0,101, +0,66,0,111,0, +100,0,121,0,95, +0,49,0,1,158, +1,3,1,2,1, +1,1649,22,1,15, +1,2105,824,1,2364, +837,1,2227,917,1, +1574,809,1,2563,1650, +17,1651,15,1646,1, +-1,1,5,1652,20, +1653,4,22,83,0, 116,0,97,0,116, 0,101,0,66,0, 111,0,100,0,121, -0,1,-1,1,5, -1647,20,1648,4,22, -83,0,116,0,97, -0,116,0,101,0, -66,0,111,0,100, -0,121,0,95,0, -49,0,1,158,1, -3,1,2,1,1, -1649,22,1,15,1, -2105,824,1,2364,837, -1,2227,917,1,1574, -809,1,2563,1650,17, -1651,15,1646,1,-1, -1,5,1652,20,1653, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,52,0,1, -161,1,3,1,3, -1,2,1654,22,1, -18,1,2564,1655,17, -1656,15,1646,1,-1, -1,5,1657,20,1658, -4,22,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,50,0,1, -159,1,3,1,3, -1,2,1659,22,1, -16,1,2566,1660,17, -1661,15,1646,1,-1, -1,5,1662,20,1663, -4,22,83,0,116, +0,95,0,52,0, +1,161,1,3,1, +3,1,2,1654,22, +1,18,1,2564,1655, +17,1656,15,1646,1, +-1,1,5,1657,20, +1658,4,22,83,0, +116,0,97,0,116, +0,101,0,66,0, +111,0,100,0,121, +0,95,0,50,0, +1,159,1,3,1, +3,1,2,1659,22, +1,16,1,2566,1660, +17,1661,15,1646,1, +-1,1,5,1662,20, +1663,4,22,83,0, +116,0,97,0,116, +0,101,0,66,0, +111,0,100,0,121, +0,95,0,51,0, +1,160,1,3,1, +2,1,1,1664,22, +1,17,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2037,767,1,2039, +772,1,1931,870,1, +2041,778,1,2021,728, +1,2043,784,1,2045, +789,1,2606,1665,16, +0,149,1,14,1666, +19,144,1,14,1667, +5,105,1,2511,1668, +17,1669,15,1670,4, +48,37,0,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, 0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -95,0,51,0,1, -160,1,3,1,2, -1,1,1664,22,1, -17,1,2458,885,1, -2459,891,1,2462,898, -1,2136,852,1,2464, -908,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,2035,762,1, -2037,767,1,2039,772, -1,1931,870,1,2041, -778,1,2021,728,1, -2043,784,1,2045,789, -1,2606,1665,16,0, -149,1,14,1666,19, -144,1,14,1667,5, -105,1,2511,1668,17, -1669,15,1670,4,48, -37,0,65,0,114, +105,0,111,0,110, +0,76,0,105,0, +115,0,116,0,1, +-1,1,5,140,1, +0,1,0,1671,22, +1,21,1,1260,1106, +1,1011,1112,1,1514, +1118,1,9,1123,1, +10,1672,17,1673,15, +1670,1,-1,1,5, +140,1,0,1,0, +1671,1,262,1129,1, +1267,1135,1,1521,1140, +1,1773,1674,16,0, +148,1,19,1157,1, +20,1675,16,0,142, +1,2281,1164,1,525, +1226,1,30,1676,17, +1677,15,1670,1,-1, +1,5,1678,20,1679, +4,50,65,0,114, 0,103,0,117,0, 109,0,101,0,110, 0,116,0,68,0, @@ -5688,1682 +5712,1084 @@ public yyLSLSyntax 97,0,116,0,105, 0,111,0,110,0, 76,0,105,0,115, -0,116,0,1,-1, -1,5,140,1,0, -1,0,1671,22,1, -21,1,1260,1106,1, -1011,1112,1,1514,1118, -1,9,1123,1,10, -1672,17,1673,15,1670, -1,-1,1,5,140, -1,0,1,0,1671, -1,262,1129,1,1267, -1135,1,1521,1140,1, -1773,1674,16,0,148, -1,19,1157,1,20, -1675,16,0,142,1, -2281,1164,1,525,1226, -1,30,1676,17,1677, -15,1670,1,-1,1, -5,1678,20,1679,4, -50,65,0,114,0, +0,116,0,95,0, +50,0,1,165,1, +3,1,4,1,3, +1680,22,1,23,1, +283,1182,1,40,1187, +1,41,1681,17,1682, +15,1683,4,26,37, +0,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, -116,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,76, -0,105,0,115,0, -116,0,95,0,50, -0,1,165,1,3, -1,4,1,3,1680, -22,1,23,1,283, -1182,1,40,1187,1, -41,1681,17,1682,15, -1683,4,26,37,0, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,76,0,105,0, -115,0,116,0,1, --1,1,5,617,1, -0,1,0,1684,22, -1,141,1,42,1685, -17,1686,15,1687,4, -38,37,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,1, --1,1,5,1688,20, -1689,4,40,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,285, -1,3,1,2,1, -1,1690,22,1,144, -1,44,1193,1,47, -1194,1,48,1200,1, -49,1206,1,50,1211, -1,51,1216,1,305, -1221,1,63,1232,1, -66,1238,1,67,1243, -1,1478,1463,1,69, -1253,1,70,1258,1, -68,1248,1,74,1263, -1,1013,1268,1,2335, -1691,16,0,148,1, -1332,1273,1,1048,1354, -1,82,1290,1,1296, -1177,1,1341,1307,1, -328,1312,1,1303,1317, -1,1096,1322,1,93, -1328,1,1550,1333,1, -352,1359,1,107,1348, -1,1114,1353,1,1370, -1593,1,118,1365,1, -1123,1370,1,371,1375, -1,1377,1381,1,375, -1386,1,377,1391,1, -379,1396,1,380,1401, -1,883,1407,1,373, -1419,1,130,1424,1, -143,1429,1,2654,1692, -17,1693,15,1670,1, --1,1,5,140,1, -0,1,0,1671,1, -1152,1435,1,387,1694, -16,0,566,1,1406, -1440,1,2663,1695,16, -0,142,1,1159,1447, -1,157,1452,1,1413, -1457,1,1665,1475,1, -412,1696,16,0,591, -1,1094,1697,16,0, -619,1,2520,1698,16, -0,142,1,172,1470, -1,827,1341,1,1188, -1480,1,437,1699,16, -0,660,1,1442,1485, -1,1694,1700,16,0, -148,1,942,1491,1, -1195,1497,1,1449,1502, -1,1701,1507,1,447, -1512,1,188,1519,1, -205,1524,1,2467,1701, -17,1702,15,1670,1, --1,1,5,1703,20, -1704,4,50,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,76,0,105,0, -115,0,116,0,95, -0,49,0,1,164, -1,3,1,2,1, -1,1705,22,1,22, -1,461,1706,16,0, -619,1,464,1707,17, -1708,15,1683,1,-1, -1,5,1709,20,1710, -4,28,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,95,0,50,0, -1,284,1,3,1, -4,1,3,1711,22, -1,143,1,1224,1534, -1,223,1539,1,1730, -1544,1,476,1549,1, -477,1555,1,1231,1560, -1,479,1565,1,480, -1570,1,1485,1576,1, -459,1712,17,1713,15, -1683,1,-1,1,5, -617,1,0,1,0, -1684,1,242,1583,1, -478,1588,1,481,1714, -17,1715,15,1683,1, --1,1,5,1716,20, -1717,4,28,65,0, +116,0,76,0,105, +0,115,0,116,0, +1,-1,1,5,617, +1,0,1,0,1684, +22,1,141,1,42, +1685,17,1686,15,1687, +4,38,37,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +1,-1,1,5,1688, +20,1689,4,40,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +285,1,3,1,2, +1,1,1690,22,1, +144,1,44,1193,1, +47,1194,1,48,1200, +1,49,1206,1,50, +1211,1,51,1216,1, +305,1221,1,63,1232, +1,66,1238,1,67, +1243,1,1478,1463,1, +69,1253,1,70,1258, +1,68,1248,1,74, +1263,1,1013,1268,1, +2335,1691,16,0,148, +1,1332,1273,1,1048, +1354,1,82,1290,1, +1296,1177,1,1341,1307, +1,328,1312,1,1303, +1317,1,1096,1322,1, +93,1328,1,1550,1333, +1,352,1359,1,107, +1348,1,1114,1353,1, +1370,1593,1,118,1365, +1,1123,1370,1,371, +1375,1,1377,1381,1, +375,1386,1,377,1391, +1,379,1396,1,380, +1401,1,883,1407,1, +373,1419,1,130,1424, +1,143,1429,1,2654, +1692,17,1693,15,1670, +1,-1,1,5,140, +1,0,1,0,1671, +1,1152,1435,1,387, +1694,16,0,566,1, +1406,1440,1,2663,1695, +16,0,142,1,1159, +1447,1,157,1452,1, +1413,1457,1,1665,1475, +1,412,1696,16,0, +591,1,1094,1697,16, +0,619,1,2520,1698, +16,0,142,1,172, +1470,1,827,1341,1, +1188,1480,1,437,1699, +16,0,660,1,1442, +1485,1,1694,1700,16, +0,148,1,942,1491, +1,1195,1497,1,1449, +1502,1,1701,1507,1, +447,1512,1,188,1519, +1,205,1524,1,2467, +1701,17,1702,15,1670, +1,-1,1,5,1703, +20,1704,4,50,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, +95,0,49,0,1, +164,1,3,1,2, +1,1,1705,22,1, +22,1,461,1706,16, +0,619,1,464,1707, +17,1708,15,1683,1, +-1,1,5,1709,20, +1710,4,28,65,0, 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,76, 0,105,0,115,0, -116,0,95,0,49, -0,1,283,1,3, -1,2,1,1,1718, -22,1,142,1,1001, -1598,1,1002,1603,1, -15,1719,19,308,1, -15,1720,5,6,1, -2669,1721,16,0,601, -1,1114,1722,16,0, -306,1,1621,1723,16, -0,659,1,40,1724, -16,0,562,1,19, -1157,1,9,1123,1, -16,1725,19,136,1, -16,1726,5,140,1, -2510,1727,16,0,602, -1,256,1728,16,0, -196,1,1261,1729,16, -0,196,1,509,1730, -16,0,196,1,9, -1731,16,0,134,1, -2021,728,1,1775,1732, -16,0,196,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,277, -1733,16,0,196,1, -2035,762,1,2037,767, -1,2039,772,1,32, -1734,16,0,196,1, -2041,778,1,2293,1735, -16,0,196,1,2043, -784,1,2045,789,1, -40,1736,16,0,175, -1,41,1737,16,0, -196,1,1297,1738,16, -0,196,1,43,1739, -16,0,196,1,44, -1740,16,0,175,1, -1803,797,1,1804,1741, -16,0,196,1,299, -1742,16,0,196,1, -2480,1743,17,1744,15, -1745,4,12,37,0, +116,0,95,0,50, +0,1,284,1,3, +1,4,1,3,1711, +22,1,143,1,1224, +1534,1,223,1539,1, +1730,1544,1,476,1549, +1,477,1555,1,1231, +1560,1,479,1565,1, +480,1570,1,1485,1576, +1,459,1712,17,1713, +15,1683,1,-1,1, +5,617,1,0,1, +0,1684,1,242,1583, +1,478,1588,1,481, +1714,17,1715,15,1683, +1,-1,1,5,1716, +20,1717,4,28,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +76,0,105,0,115, +0,116,0,95,0, +49,0,1,283,1, +3,1,2,1,1, +1718,22,1,142,1, +1001,1598,1,1002,1603, +1,15,1719,19,308, +1,15,1720,5,6, +1,2669,1721,16,0, +601,1,1114,1722,16, +0,306,1,1621,1723, +16,0,659,1,40, +1724,16,0,562,1, +19,1157,1,9,1123, +1,16,1725,19,136, +1,16,1726,5,140, +1,2510,1727,16,0, +602,1,256,1728,16, +0,196,1,1261,1729, +16,0,196,1,509, +1730,16,0,196,1, +9,1731,16,0,134, +1,2021,728,1,1775, +1732,16,0,196,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,1733,16,0,196, +1,2035,762,1,2037, +767,1,2039,772,1, +32,1734,16,0,196, +1,2041,778,1,2293, +1735,16,0,196,1, +2043,784,1,2045,789, +1,40,1736,16,0, +175,1,41,1737,16, +0,196,1,1297,1738, +16,0,196,1,43, +1739,16,0,196,1, +44,1740,16,0,175, +1,1803,797,1,1804, +1741,16,0,196,1, +299,1742,16,0,196, +1,2480,1743,17,1744, +15,1745,4,12,37, +0,69,0,118,0, +101,0,110,0,116, +0,1,-1,1,5, +1746,20,1747,4,16, 69,0,118,0,101, 0,110,0,116,0, -1,-1,1,5,1746, -20,1747,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,50,0,53,0, -1,317,1,3,1, -2,1,1,1748,22, -1,176,1,52,1749, -16,0,196,1,2484, -1750,17,1751,15,1745, -1,-1,1,5,1752, -20,1753,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,50,0,49,0, -1,313,1,3,1, -2,1,1,1754,22, -1,172,1,1515,1755, -16,0,196,1,2318, -1756,16,0,196,1, -2491,1757,17,1758,15, +95,0,50,0,53, +0,1,317,1,3, +1,2,1,1,1748, +22,1,176,1,52, +1749,16,0,196,1, +2484,1750,17,1751,15, 1745,1,-1,1,5, -1759,20,1760,4,16, +1752,20,1753,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,52, -0,1,306,1,3, -1,2,1,1,1761, -22,1,165,1,62, -1762,16,0,212,1, -63,1763,16,0,175, -1,2495,1764,17,1765, +95,0,50,0,49, +0,1,313,1,3, +1,2,1,1,1754, +22,1,172,1,1515, +1755,16,0,196,1, +2318,1756,16,0,196, +1,2491,1757,17,1758, 15,1745,1,-1,1, -5,1766,20,1767,4, +5,1759,20,1760,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -48,0,1,302,1, +52,0,1,306,1, 3,1,2,1,1, -1768,22,1,161,1, -2075,1769,16,0,196, -1,1574,809,1,1479, -1770,16,0,196,1, -71,1771,16,0,196, -1,1622,1772,16,0, -196,1,1658,1773,16, -0,682,1,1833,1774, -16,0,297,1,1834, -1775,16,0,196,1, -2337,1776,16,0,196, -1,79,1777,16,0, -196,1,1335,1778,16, -0,196,1,322,1779, -16,0,196,1,76, -1780,16,0,196,1, -85,1781,16,0,196, -1,89,1782,16,0, -196,1,346,1783,16, -0,196,1,97,1784, -16,0,196,1,2106, -1785,16,0,196,1, -102,1786,16,0,196, -1,1860,831,1,2458, -885,1,2364,837,1, -1990,1787,16,0,196, -1,112,1788,16,0, -196,1,1117,1789,16, -0,196,1,1873,845, -1,1875,1790,16,0, -408,1,1876,1791,16, -0,196,1,124,1792, -16,0,196,1,2478, -1793,17,1794,15,1745, -1,-1,1,5,1795, -20,1796,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,50,0,55,0, -1,319,1,3,1, -2,1,1,1797,22, -1,178,1,2136,852, -1,381,1798,16,0, -196,1,525,1799,16, -0,196,1,137,1800, -16,0,196,1,2653, -1801,16,0,586,1, -1901,1802,16,0,196, -1,1153,1803,16,0, -196,1,151,1804,16, -0,196,1,1407,1805, -16,0,196,1,1659, -1806,16,0,196,1, -2413,1807,16,0,196, -1,406,1808,16,0, -196,1,1371,1809,16, -0,196,1,2105,824, -1,166,1810,16,0, -196,1,2670,1811,16, -0,196,1,1931,870, -1,1932,1812,16,0, -470,1,1933,1813,16, -0,196,1,431,1814, -16,0,196,1,1585, -1815,16,0,196,1, -182,1816,16,0,196, -1,1189,1817,16,0, -196,1,1443,1818,16, -0,196,1,1695,1819, -16,0,196,1,2198, -1820,16,0,196,1, -447,1821,16,0,196, -1,199,1822,16,0, -196,1,2459,891,1, -1958,1823,16,0,196, -1,2462,898,1,1657, -903,1,2464,908,1, -459,1824,16,0,196, -1,462,1825,16,0, -196,1,2471,1826,17, -1827,15,1828,4,22, -37,0,69,0,110, -0,116,0,114,0, -121,0,69,0,118, +1761,22,1,165,1, +62,1762,16,0,212, +1,63,1763,16,0, +175,1,2495,1764,17, +1765,15,1745,1,-1, +1,5,1766,20,1767, +4,16,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,48,0,1,302, +1,3,1,2,1, +1,1768,22,1,161, +1,2075,1769,16,0, +196,1,1574,809,1, +1479,1770,16,0,196, +1,71,1771,16,0, +196,1,1622,1772,16, +0,196,1,1658,1773, +16,0,682,1,1833, +1774,16,0,297,1, +1834,1775,16,0,196, +1,2337,1776,16,0, +196,1,79,1777,16, +0,196,1,1335,1778, +16,0,196,1,322, +1779,16,0,196,1, +76,1780,16,0,196, +1,85,1781,16,0, +196,1,89,1782,16, +0,196,1,346,1783, +16,0,196,1,97, +1784,16,0,196,1, +2106,1785,16,0,196, +1,102,1786,16,0, +196,1,1860,831,1, +2458,885,1,2364,837, +1,1990,1787,16,0, +196,1,112,1788,16, +0,196,1,1117,1789, +16,0,196,1,1873, +845,1,1875,1790,16, +0,408,1,1876,1791, +16,0,196,1,124, +1792,16,0,196,1, +2478,1793,17,1794,15, +1745,1,-1,1,5, +1795,20,1796,4,16, +69,0,118,0,101, +0,110,0,116,0, +95,0,50,0,55, +0,1,319,1,3, +1,2,1,1,1797, +22,1,178,1,2136, +852,1,381,1798,16, +0,196,1,525,1799, +16,0,196,1,137, +1800,16,0,196,1, +2653,1801,16,0,586, +1,1901,1802,16,0, +196,1,1153,1803,16, +0,196,1,151,1804, +16,0,196,1,1407, +1805,16,0,196,1, +1659,1806,16,0,196, +1,2413,1807,16,0, +196,1,406,1808,16, +0,196,1,1371,1809, +16,0,196,1,2105, +824,1,166,1810,16, +0,196,1,2670,1811, +16,0,196,1,1931, +870,1,1932,1812,16, +0,470,1,1933,1813, +16,0,196,1,431, +1814,16,0,196,1, +1585,1815,16,0,196, +1,182,1816,16,0, +196,1,1189,1817,16, +0,196,1,1443,1818, +16,0,196,1,1695, +1819,16,0,196,1, +2198,1820,16,0,196, +1,447,1821,16,0, +196,1,199,1822,16, +0,196,1,2459,891, +1,1958,1823,16,0, +196,1,2462,898,1, +1657,903,1,2464,908, +1,459,1824,16,0, +196,1,462,1825,16, +0,196,1,2471,1826, +17,1827,15,1828,4, +26,37,0,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, 0,101,0,110,0, 116,0,1,-1,1, 5,1829,20,1830,4, -24,69,0,110,0, -116,0,114,0,121, +28,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,55,0,1, +326,1,3,1,2, +1,1,1831,22,1, +185,1,2472,1832,17, +1833,15,1828,1,-1, +1,5,1834,20,1835, +4,28,86,0,111, +0,105,0,100,0, +65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,49,0, -1,326,1,3,1, -2,1,1,1831,22, -1,185,1,2472,1832, -17,1833,15,1745,1, --1,1,5,1834,20, -1835,4,16,69,0, +0,95,0,54,0, +1,325,1,3,1, +2,1,1,1836,22, +1,184,1,2473,1837, +17,1838,15,1828,1, +-1,1,5,1839,20, +1840,4,28,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,53, +0,1,324,1,3, +1,2,1,1,1841, +22,1,183,1,2474, +1842,17,1843,15,1828, +1,-1,1,5,1844, +20,1845,4,28,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,69,0, 118,0,101,0,110, 0,116,0,95,0, -51,0,51,0,1, -325,1,3,1,2, -1,1,1836,22,1, -184,1,2473,1837,17, -1838,15,1745,1,-1, -1,5,1839,20,1840, -4,16,69,0,118, -0,101,0,110,0, -116,0,95,0,51, -0,50,0,1,324, -1,3,1,2,1, -1,1841,22,1,183, -1,2474,1842,17,1843, -15,1745,1,-1,1, -5,1844,20,1845,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,51,0, -49,0,1,323,1, +52,0,1,323,1, 3,1,2,1,1, 1846,22,1,182,1, 2475,1847,17,1848,15, -1745,1,-1,1,5, -1849,20,1850,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,51,0,48, -0,1,322,1,3, -1,2,1,1,1851, -22,1,181,1,2476, -1852,17,1853,15,1745, -1,-1,1,5,1854, -20,1855,4,16,69, +1828,1,-1,1,5, +1849,20,1850,4,28, +86,0,111,0,105, +0,100,0,65,0, +114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,50,0,57,0, -1,321,1,3,1, -2,1,1,1856,22, -1,180,1,2477,1857, -17,1858,15,1745,1, --1,1,5,1859,20, -1860,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -50,0,56,0,1, -320,1,3,1,2, -1,1,1861,22,1, -179,1,2227,917,1, -2479,1862,17,1863,15, -1745,1,-1,1,5, -1864,20,1865,4,16, +0,51,0,1,322, +1,3,1,2,1, +1,1851,22,1,181, +1,2476,1852,17,1853, +15,1828,1,-1,1, +5,1854,20,1855,4, +28,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,54, -0,1,318,1,3, -1,2,1,1,1866, -22,1,177,1,1225, -1867,16,0,196,1, -2481,1868,17,1869,15, +95,0,50,0,1, +321,1,3,1,2, +1,1,1856,22,1, +180,1,2477,1857,17, +1858,15,1828,1,-1, +1,5,1859,20,1860, +4,28,86,0,111, +0,105,0,100,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +1,320,1,3,1, +2,1,1,1861,22, +1,179,1,2227,917, +1,2479,1862,17,1863, +15,1745,1,-1,1, +5,1864,20,1865,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,50,0, +54,0,1,318,1, +3,1,2,1,1, +1866,22,1,177,1, +1225,1867,16,0,196, +1,2481,1868,17,1869, +15,1745,1,-1,1, +5,1870,20,1871,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,50,0, +52,0,1,316,1, +3,1,2,1,1, +1872,22,1,175,1, +2482,1873,17,1874,15, 1745,1,-1,1,5, -1870,20,1871,4,16, +1875,20,1876,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,52, -0,1,316,1,3, -1,2,1,1,1872, -22,1,175,1,2482, -1873,17,1874,15,1745, -1,-1,1,5,1875, -20,1876,4,16,69, +95,0,50,0,51, +0,1,315,1,3, +1,2,1,1,1877, +22,1,174,1,2483, +1878,17,1879,15,1745, +1,-1,1,5,1880, +20,1881,4,16,69, 0,118,0,101,0, 110,0,116,0,95, -0,50,0,51,0, -1,315,1,3,1, -2,1,1,1877,22, -1,174,1,2483,1878, -17,1879,15,1745,1, --1,1,5,1880,20, -1881,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -50,0,50,0,1, -314,1,3,1,2, -1,1,1882,22,1, -173,1,1731,1883,16, -0,196,1,2485,1884, -17,1885,15,1745,1, --1,1,5,1886,20, -1887,4,16,69,0, +0,50,0,50,0, +1,314,1,3,1, +2,1,1,1882,22, +1,173,1,1731,1883, +16,0,196,1,2485, +1884,17,1885,15,1745, +1,-1,1,5,1886, +20,1887,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,50,0,48,0, +1,312,1,3,1, +2,1,1,1888,22, +1,171,1,2486,1889, +17,1890,15,1745,1, +-1,1,5,1891,20, +1892,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, -50,0,48,0,1, -312,1,3,1,2, -1,1,1888,22,1, -171,1,2486,1889,17, -1890,15,1745,1,-1, -1,5,1891,20,1892, +49,0,57,0,1, +311,1,3,1,2, +1,1,1893,22,1, +170,1,2487,1894,17, +1895,15,1745,1,-1, +1,5,1896,20,1897, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,57,0,1,311, +0,56,0,1,310, 1,3,1,2,1, -1,1893,22,1,170, -1,2487,1894,17,1895, +1,1898,22,1,169, +1,2488,1899,17,1900, 15,1745,1,-1,1, -5,1896,20,1897,4, +5,1901,20,1902,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -56,0,1,310,1, +55,0,1,309,1, 3,1,2,1,1, -1898,22,1,169,1, -2488,1899,17,1900,15, +1903,22,1,168,1, +2489,1904,17,1905,15, 1745,1,-1,1,5, -1901,20,1902,4,16, +1906,20,1907,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,55, -0,1,309,1,3, -1,2,1,1,1903, -22,1,168,1,2489, -1904,17,1905,15,1745, -1,-1,1,5,1906, -20,1907,4,16,69, +95,0,49,0,54, +0,1,308,1,3, +1,2,1,1,1908, +22,1,167,1,2490, +1909,17,1910,15,1745, +1,-1,1,5,1911, +20,1912,4,16,69, 0,118,0,101,0, 110,0,116,0,95, -0,49,0,54,0, -1,308,1,3,1, -2,1,1,1908,22, -1,167,1,2490,1909, -17,1910,15,1745,1, --1,1,5,1911,20, -1912,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,53,0,1, -307,1,3,1,2, -1,1,1913,22,1, -166,1,1989,925,1, -2492,1914,17,1915,15, +0,49,0,53,0, +1,307,1,3,1, +2,1,1,1913,22, +1,166,1,1989,925, +1,2492,1914,17,1915, +15,1745,1,-1,1, +5,1916,20,1917,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +51,0,1,305,1, +3,1,2,1,1, +1918,22,1,164,1, +2493,1919,17,1920,15, 1745,1,-1,1,5, -1916,20,1917,4,16, +1921,20,1922,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,51, -0,1,305,1,3, -1,2,1,1,1918, -22,1,164,1,2493, -1919,17,1920,15,1745, -1,-1,1,5,1921, -20,1922,4,16,69, +95,0,49,0,50, +0,1,304,1,3, +1,2,1,1,1923, +22,1,163,1,2494, +1924,17,1925,15,1745, +1,-1,1,5,1926, +20,1927,4,16,69, 0,118,0,101,0, 110,0,116,0,95, -0,49,0,50,0, -1,304,1,3,1, -2,1,1,1923,22, -1,163,1,2494,1924, -17,1925,15,1745,1, --1,1,5,1926,20, -1927,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,49,0,1, -303,1,3,1,2, -1,1,1928,22,1, -162,1,236,1929,16, -0,196,1,2496,1930, -17,1931,15,1745,1, --1,1,5,1932,20, -1933,4,14,69,0, +0,49,0,49,0, +1,303,1,3,1, +2,1,1,1928,22, +1,162,1,236,1929, +16,0,196,1,2496, +1930,17,1931,15,1745, +1,-1,1,5,1932, +20,1933,4,14,69, +0,118,0,101,0, +110,0,116,0,95, +0,57,0,1,301, +1,3,1,2,1, +1,1934,22,1,160, +1,2497,1935,17,1936, +15,1745,1,-1,1, +5,1937,20,1938,4, +14,69,0,118,0, +101,0,110,0,116, +0,95,0,56,0, +1,300,1,3,1, +2,1,1,1939,22, +1,159,1,2498,1940, +17,1941,15,1745,1, +-1,1,5,1942,20, +1943,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -57,0,1,301,1, +55,0,1,299,1, 3,1,2,1,1, -1934,22,1,160,1, -2497,1935,17,1936,15, +1944,22,1,158,1, +2499,1945,17,1946,15, 1745,1,-1,1,5, -1937,20,1938,4,14, +1947,20,1948,4,14, 69,0,118,0,101, 0,110,0,116,0, -95,0,56,0,1, -300,1,3,1,2, -1,1,1939,22,1, -159,1,2498,1940,17, -1941,15,1745,1,-1, -1,5,1942,20,1943, +95,0,54,0,1, +298,1,3,1,2, +1,1,1949,22,1, +157,1,2500,1950,17, +1951,15,1745,1,-1, +1,5,1952,20,1953, 4,14,69,0,118, 0,101,0,110,0, -116,0,95,0,55, -0,1,299,1,3, -1,2,1,1,1944, -22,1,158,1,2499, -1945,17,1946,15,1745, -1,-1,1,5,1947, -20,1948,4,14,69, +116,0,95,0,53, +0,1,297,1,3, +1,2,1,1,1954, +22,1,156,1,2501, +1955,17,1956,15,1745, +1,-1,1,5,1957, +20,1958,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,54,0,1,298, +0,52,0,1,296, 1,3,1,2,1, -1,1949,22,1,157, -1,2500,1950,17,1951, +1,1959,22,1,155, +1,2502,1960,17,1961, 15,1745,1,-1,1, -5,1952,20,1953,4, +5,1962,20,1963,4, 14,69,0,118,0, 101,0,110,0,116, -0,95,0,53,0, -1,297,1,3,1, -2,1,1,1954,22, -1,156,1,2501,1955, -17,1956,15,1745,1, --1,1,5,1957,20, -1958,4,14,69,0, +0,95,0,51,0, +1,295,1,3,1, +2,1,1,1964,22, +1,154,1,2503,1965, +17,1966,15,1745,1, +-1,1,5,1967,20, +1968,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -52,0,1,296,1, +50,0,1,294,1, 3,1,2,1,1, -1959,22,1,155,1, -2502,1960,17,1961,15, +1969,22,1,153,1, +2504,1970,17,1971,15, 1745,1,-1,1,5, -1962,20,1963,4,14, +1972,20,1973,4,14, 69,0,118,0,101, 0,110,0,116,0, -95,0,51,0,1, -295,1,3,1,2, -1,1,1964,22,1, -154,1,2503,1965,17, -1966,15,1745,1,-1, -1,5,1967,20,1968, -4,14,69,0,118, +95,0,49,0,1, +293,1,3,1,2, +1,1,1974,22,1, +152,1,2505,1975,16, +0,441,1,217,1976, +16,0,196,1,1756, +1977,16,0,196,1, +17,1978,19,160,1, +17,1979,5,118,1, +1,1980,17,1981,15, +1982,4,18,37,0, +84,0,121,0,112, 0,101,0,110,0, -116,0,95,0,50, -0,1,294,1,3, -1,2,1,1,1969, -22,1,153,1,2504, -1970,17,1971,15,1745, -1,-1,1,5,1972, -20,1973,4,14,69, -0,118,0,101,0, -110,0,116,0,95, -0,49,0,1,293, -1,3,1,2,1, -1,1974,22,1,152, -1,2505,1975,16,0, -441,1,217,1976,16, -0,196,1,1756,1977, -16,0,196,1,17, -1978,19,160,1,17, -1979,5,118,1,1, -1980,17,1981,15,1982, -4,18,37,0,84, -0,121,0,112,0, -101,0,110,0,97, -0,109,0,101,0, -1,-1,1,5,1983, -20,1984,4,20,84, -0,121,0,112,0, -101,0,110,0,97, -0,109,0,101,0, -95,0,55,0,1, -292,1,3,1,2, -1,1,1985,22,1, -151,1,2,1986,17, -1987,15,1982,1,-1, -1,5,1988,20,1989, -4,20,84,0,121, -0,112,0,101,0, -110,0,97,0,109, -0,101,0,95,0, -54,0,1,291,1, -3,1,2,1,1, -1990,22,1,150,1, -3,1991,17,1992,15, -1982,1,-1,1,5, -1993,20,1994,4,20, +97,0,109,0,101, +0,1,-1,1,5, +1983,20,1984,4,20, 84,0,121,0,112, 0,101,0,110,0, 97,0,109,0,101, -0,95,0,53,0, -1,290,1,3,1, -2,1,1,1995,22, -1,149,1,4,1996, -17,1997,15,1982,1, --1,1,5,1998,20, -1999,4,20,84,0, +0,95,0,55,0, +1,292,1,3,1, +2,1,1,1985,22, +1,151,1,2,1986, +17,1987,15,1982,1, +-1,1,5,1988,20, +1989,4,20,84,0, 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,95, -0,52,0,1,289, +0,54,0,1,291, 1,3,1,2,1, -1,2000,22,1,148, -1,5,2001,17,2002, +1,1990,22,1,150, +1,3,1991,17,1992, 15,1982,1,-1,1, -5,2003,20,2004,4, +5,1993,20,1994,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, -101,0,95,0,51, -0,1,288,1,3, -1,2,1,1,2005, -22,1,147,1,6, -2006,17,2007,15,1982, -1,-1,1,5,2008, -20,2009,4,20,84, +101,0,95,0,53, +0,1,290,1,3, +1,2,1,1,1995, +22,1,149,1,4, +1996,17,1997,15,1982, +1,-1,1,5,1998, +20,1999,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, -95,0,50,0,1, -287,1,3,1,2, -1,1,2010,22,1, -146,1,7,2011,17, -2012,15,1982,1,-1, -1,5,2013,20,2014, +95,0,52,0,1, +289,1,3,1,2, +1,1,2000,22,1, +148,1,5,2001,17, +2002,15,1982,1,-1, +1,5,2003,20,2004, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -49,0,1,286,1, +51,0,1,288,1, 3,1,2,1,1, -2015,22,1,145,1, -1514,1118,1,9,1123, -1,10,1672,1,262, -1129,1,1267,1135,1, -481,1714,1,1521,1140, -1,1773,2016,16,0, -247,1,19,1157,1, -20,2017,16,0,158, -1,2281,1164,1,525, -1226,1,30,1676,1, -283,1182,1,1010,2018, -16,0,609,1,40, -1187,1,41,1681,1, -42,1685,1,44,1193, -1,1260,1106,1,47, -1194,1,1303,1317,1, -49,1206,1,50,1211, -1,48,1200,1,305, -1221,1,51,1216,1, -61,2019,16,0,204, -1,63,1232,1,66, -1238,1,67,1243,1, -1478,1463,1,69,1253, -1,70,1258,1,68, -1248,1,73,2020,16, -0,214,1,74,1263, -1,1013,1268,1,2335, -2021,16,0,249,1, -328,1312,1,1048,1354, -1,2511,1668,1,82, -1290,1,1840,2022,16, -0,312,1,1341,1307, -1,2520,2023,16,0, -451,1,1096,1322,1, -93,1328,1,1550,1333, -1,352,1359,1,1011, -1112,1,107,1348,1, -1114,1353,1,1871,2024, -16,0,322,1,1370, -1593,1,118,1365,1, -1123,1370,1,1332,1273, -1,1377,1381,1,375, -1386,1,1882,2025,16, -0,335,1,377,1391, -1,827,1341,1,380, -1401,1,130,1424,1, -2074,2026,16,0,565, -1,371,1375,1,373, -1419,1,1012,2027,16, -0,611,1,379,1396, -1,143,1429,1,2654, -1692,1,1152,1435,1, -1406,1440,1,2663,2028, -16,0,670,1,1159, -1447,1,157,1452,1, -1413,1457,1,883,1407, -1,1094,2029,16,0, -677,1,1296,1177,1, -172,1470,1,1665,1475, -1,1939,2030,16,0, -448,1,1188,1480,1, -1442,1485,1,188,1519, -1,942,1491,1,1195, -1497,1,1449,1502,1, -1701,1507,1,447,1512, -1,205,1524,1,2467, -1701,1,464,1707,1, -2197,2031,16,0,674, -1,1224,1534,1,223, -1539,1,1730,1544,1, -476,1549,1,477,1555, -1,1231,1560,1,479, -1565,1,480,1570,1, -1485,1576,1,459,1712, -1,242,1583,1,478, -1588,1,2506,2032,16, -0,442,1,1001,1598, -1,1002,1603,1,18, -2033,19,500,1,18, -2034,5,84,1,1011, -1112,1,1012,2035,16, -0,498,1,1013,1268, -1,262,1129,1,1267, -2036,16,0,498,1, -515,2037,16,0,498, -1,1521,2038,16,0, -498,1,525,1226,1, -283,1182,1,2299,2039, -16,0,498,1,42, -2040,16,0,498,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -2041,16,0,498,1, -1555,2042,16,0,498, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -2043,16,0,498,1, -74,1263,1,328,1312, -1,1048,2044,16,0, -498,1,82,2045,16, -0,498,1,1840,2046, -16,0,498,1,1591, -2047,16,0,498,1, -1341,2048,16,0,498, -1,1096,1322,1,93, -1328,1,352,1359,1, -107,2049,16,0,498, -1,1114,1353,1,118, -2050,16,0,498,1, -1123,2051,16,0,498, -1,371,1375,1,1628, -2052,16,0,498,1, -375,1386,1,1882,2053, -16,0,498,1,377, -1391,1,379,1396,1, -380,1401,1,883,2054, -16,0,498,1,373, -1419,1,130,2055,16, -0,498,1,143,2056, -16,0,498,1,387, -2057,16,0,498,1, -1159,2058,16,0,498, -1,157,2059,16,0, -498,1,1413,2060,16, -0,498,1,1665,2061, -16,0,498,1,412, -2062,16,0,498,1, -2676,2063,16,0,498, -1,1377,2064,16,0, -498,1,172,2065,16, -0,498,1,1939,2066, -16,0,498,1,437, -2067,16,0,498,1, -188,2068,16,0,498, -1,942,2069,16,0, -498,1,1195,2070,16, -0,498,1,1449,2071, -16,0,498,1,1701, -2072,16,0,498,1, -447,1512,1,205,2073, -16,0,498,1,827, -2074,16,0,498,1, -223,2075,16,0,498, -1,476,1549,1,477, -1555,1,1231,2076,16, -0,498,1,479,1565, -1,480,1570,1,1485, -2077,16,0,498,1, -1737,2078,16,0,498, -1,242,2079,16,0, -498,1,478,1588,1, -1001,1598,1,1002,1603, -1,19,2080,19,235, -1,19,2081,5,176, -1,2676,2082,16,0, -469,1,256,2083,16, -0,233,1,1261,2084, -16,0,233,1,1011, -1112,1,1012,2085,16, -0,469,1,2458,885, -1,262,1129,1,1267, -2086,16,0,469,1, -2021,728,1,1521,2087, -16,0,469,1,1775, -2088,16,0,233,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,2089,16,0,233, -1,2035,762,1,2037, -767,1,2039,772,1, -32,2090,16,0,233, -1,2464,908,1,2293, -2091,16,0,233,1, -2043,784,1,2045,789, -1,2299,2092,16,0, -469,1,41,2093,16, -0,233,1,42,2094, -16,0,469,1,40, -1187,1,44,1193,1, -43,2095,16,0,233, -1,1804,2096,16,0, -233,1,48,1200,1, -49,1206,1,47,1194, -1,51,1216,1,52, -2097,16,0,233,1, -50,1211,1,305,1221, -1,1096,1322,1,1515, -2098,16,0,233,1, -2318,2099,16,0,233, -1,283,1182,1,63, -1232,1,66,1238,1, -67,1243,1,68,1248, -1,69,1253,1,70, -1258,1,71,2100,16, -0,233,1,73,2101, -16,0,469,1,74, +2005,22,1,147,1, +6,2006,17,2007,15, +1982,1,-1,1,5, +2008,20,2009,4,20, +84,0,121,0,112, +0,101,0,110,0, +97,0,109,0,101, +0,95,0,50,0, +1,287,1,3,1, +2,1,1,2010,22, +1,146,1,7,2011, +17,2012,15,1982,1, +-1,1,5,2013,20, +2014,4,20,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,95, +0,49,0,1,286, +1,3,1,2,1, +1,2015,22,1,145, +1,1514,1118,1,9, +1123,1,10,1672,1, +262,1129,1,1267,1135, +1,481,1714,1,1521, +1140,1,1773,2016,16, +0,247,1,19,1157, +1,20,2017,16,0, +158,1,2281,1164,1, +525,1226,1,30,1676, +1,283,1182,1,1010, +2018,16,0,609,1, +40,1187,1,41,1681, +1,42,1685,1,44, +1193,1,1260,1106,1, +47,1194,1,1303,1317, +1,49,1206,1,50, +1211,1,48,1200,1, +305,1221,1,51,1216, +1,61,2019,16,0, +204,1,63,1232,1, +66,1238,1,67,1243, +1,1478,1463,1,69, +1253,1,70,1258,1, +68,1248,1,73,2020, +16,0,214,1,74, 1263,1,1013,1268,1, -76,2102,16,0,233, -1,1834,2103,16,0, -233,1,2337,2104,16, -0,233,1,79,2105, -16,0,233,1,1335, -2106,16,0,233,1, -299,2107,16,0,233, -1,82,2108,16,0, -469,1,1840,2109,16, -0,469,1,1297,2110, -16,0,233,1,85, -2111,16,0,233,1, -1341,2112,16,0,469, -1,89,2113,16,0, -233,1,1303,2114,16, -0,469,1,509,2115, -16,0,233,1,93, -1328,1,322,2116,16, -0,233,1,97,2117, -16,0,233,1,2041, -778,1,1555,2118,16, -0,469,1,827,2119, -16,0,469,1,102, -2120,16,0,233,1, -1860,831,1,1803,797, -1,2364,837,1,107, -2121,16,0,469,1, -1114,1353,1,112,2122, -16,0,233,1,1117, -2123,16,0,233,1, -352,1359,1,1873,845, -1,118,2124,16,0, -469,1,1123,2125,16, -0,469,1,371,1375, -1,515,2126,16,0, -469,1,1377,2127,16, -0,469,1,124,2128, -16,0,233,1,1882, -2129,16,0,469,1, -377,1391,1,379,1396, -1,380,1401,1,130, -2130,16,0,469,1, -346,2131,16,0,233, -1,2075,2132,16,0, -233,1,373,1419,1, -387,2133,16,0,469, -1,137,2134,16,0, -233,1,143,2135,16, -0,469,1,1901,2136, -16,0,233,1,1048, -2137,16,0,469,1, -1153,2138,16,0,233, -1,375,1386,1,151, -2139,16,0,233,1, -1407,2140,16,0,233, -1,1659,2141,16,0, -233,1,2413,2142,16, -0,233,1,1159,2143, -16,0,469,1,381, -2144,16,0,233,1, -157,2145,16,0,469, -1,1413,2146,16,0, -469,1,883,2147,16, -0,469,1,1371,2148, -16,0,233,1,328, -1312,1,2105,824,1, -2106,2149,16,0,233, -1,166,2150,16,0, -233,1,525,2151,16, -0,233,1,1622,2152, -16,0,233,1,406, -2153,16,0,233,1, -1574,809,1,172,2154, -16,0,469,1,1931, -870,1,412,2155,16, -0,469,1,1933,2156, -16,0,233,1,1876, -2157,16,0,233,1, -431,2158,16,0,233, -1,1585,2159,16,0, -233,1,182,2160,16, -0,233,1,1628,2161, -16,0,469,1,1189, -2162,16,0,233,1, -437,2163,16,0,469, -1,1591,2164,16,0, -469,1,188,2165,16, -0,469,1,1695,2166, -16,0,233,1,2198, -2167,16,0,233,1, -1195,2168,16,0,469, -1,1449,2169,16,0, -469,1,1701,2170,16, -0,469,1,447,2171, -16,0,233,1,199, -2172,16,0,233,1, -2459,891,1,1958,2173, -16,0,233,1,2462, -898,1,1657,903,1, -205,2174,16,0,469, -1,459,2175,16,0, -233,1,462,2176,16, -0,233,1,1665,2177, -16,0,469,1,217, -2178,16,0,233,1, -2227,917,1,942,2179, -16,0,469,1,1225, -2180,16,0,233,1, -223,2181,16,0,469, -1,1479,2182,16,0, -233,1,1731,2183,16, -0,233,1,477,1555, -1,1231,2184,16,0, -469,1,479,1565,1, -480,1570,1,1485,2185, -16,0,469,1,1737, -2186,16,0,469,1, -1989,925,1,1990,2187, -16,0,233,1,1443, -2188,16,0,233,1, -236,2189,16,0,233, -1,2136,852,1,476, -1549,1,242,2190,16, -0,469,1,478,1588, -1,1939,2191,16,0, -469,1,2670,2192,16, -0,233,1,1001,1598, -1,1002,1603,1,1756, -2193,16,0,233,1, -20,2194,19,458,1, -20,2195,5,84,1, -1011,1112,1,1012,2196, -16,0,456,1,1013, +2335,2021,16,0,249, +1,328,1312,1,1048, +1354,1,2511,1668,1, +82,1290,1,1840,2022, +16,0,312,1,1341, +1307,1,2520,2023,16, +0,451,1,1096,1322, +1,93,1328,1,1550, +1333,1,352,1359,1, +1011,1112,1,107,1348, +1,1114,1353,1,1871, +2024,16,0,322,1, +1370,1593,1,118,1365, +1,1123,1370,1,1332, +1273,1,1377,1381,1, +375,1386,1,1882,2025, +16,0,335,1,377, +1391,1,827,1341,1, +380,1401,1,130,1424, +1,2074,2026,16,0, +565,1,371,1375,1, +373,1419,1,1012,2027, +16,0,611,1,379, +1396,1,143,1429,1, +2654,1692,1,1152,1435, +1,1406,1440,1,2663, +2028,16,0,670,1, +1159,1447,1,157,1452, +1,1413,1457,1,883, +1407,1,1094,2029,16, +0,677,1,1296,1177, +1,172,1470,1,1665, +1475,1,1939,2030,16, +0,448,1,1188,1480, +1,1442,1485,1,188, +1519,1,942,1491,1, +1195,1497,1,1449,1502, +1,1701,1507,1,447, +1512,1,205,1524,1, +2467,1701,1,464,1707, +1,2197,2031,16,0, +674,1,1224,1534,1, +223,1539,1,1730,1544, +1,476,1549,1,477, +1555,1,1231,1560,1, +479,1565,1,480,1570, +1,1485,1576,1,459, +1712,1,242,1583,1, +478,1588,1,2506,2032, +16,0,442,1,1001, +1598,1,1002,1603,1, +18,2033,19,500,1, +18,2034,5,84,1, +1011,1112,1,1012,2035, +16,0,498,1,1013, 1268,1,262,1129,1, -1267,2197,16,0,456, -1,515,2198,16,0, -456,1,1521,2199,16, -0,456,1,525,1226, +1267,2036,16,0,498, +1,515,2037,16,0, +498,1,1521,2038,16, +0,498,1,525,1226, 1,283,1182,1,2299, -2200,16,0,456,1, -42,2201,16,0,456, +2039,16,0,498,1, +42,2040,16,0,498, 1,40,1187,1,44, 1193,1,47,1194,1, -1303,2202,16,0,456, -1,1555,2203,16,0, -456,1,50,1211,1, +1303,2041,16,0,498, +1,1555,2042,16,0, +498,1,50,1211,1, 48,1200,1,49,1206, 1,51,1216,1,63, 1232,1,305,1221,1, 66,1238,1,67,1243, 1,68,1248,1,69, 1253,1,70,1258,1, -73,2204,16,0,456, +73,2043,16,0,498, 1,74,1263,1,328, -2205,16,0,456,1, -1048,2206,16,0,456, -1,82,2207,16,0, -456,1,1840,2208,16, -0,456,1,1591,2209, -16,0,456,1,1341, -2210,16,0,456,1, -1096,1322,1,93,1328, -1,352,2211,16,0, -456,1,107,2212,16, -0,456,1,1114,1353, -1,118,2213,16,0, -456,1,1123,2214,16, -0,456,1,371,1375, -1,1628,2215,16,0, -456,1,375,1386,1, -1882,2216,16,0,456, -1,377,1391,1,379, -1396,1,380,1401,1, -883,2217,16,0,456, -1,373,1419,1,130, -2218,16,0,456,1, -143,2219,16,0,456, -1,387,2220,16,0, -456,1,1159,2221,16, -0,456,1,157,2222, -16,0,456,1,1413, -2223,16,0,456,1, -1665,2224,16,0,456, -1,412,2225,16,0, -456,1,2676,2226,16, -0,456,1,1377,2227, -16,0,456,1,172, -2228,16,0,456,1, -1939,2229,16,0,456, -1,437,2230,16,0, -456,1,188,2231,16, -0,456,1,942,2232, -16,0,456,1,1195, -2233,16,0,456,1, -1449,2234,16,0,456, -1,1701,2235,16,0, -456,1,447,1512,1, -205,2236,16,0,456, -1,827,2237,16,0, -456,1,223,2238,16, -0,456,1,476,1549, -1,477,1555,1,1231, -2239,16,0,456,1, -479,1565,1,480,1570, -1,1485,2240,16,0, -456,1,1737,2241,16, -0,456,1,242,2242, -16,0,456,1,478, -1588,1,1001,1598,1, -1002,1603,1,21,2243, -19,440,1,21,2244, -5,84,1,1011,1112, -1,1012,2245,16,0, -438,1,1013,1268,1, -262,1129,1,1267,2246, -16,0,438,1,515, -2247,16,0,438,1, -1521,2248,16,0,438, -1,525,1226,1,283, -1182,1,2299,2249,16, -0,438,1,42,2250, -16,0,438,1,40, -1187,1,44,1193,1, -47,1194,1,1303,2251, -16,0,438,1,1555, -2252,16,0,438,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,2253, -16,0,438,1,74, -1263,1,328,2254,16, -0,438,1,1048,2255, -16,0,438,1,82, -2256,16,0,438,1, -1840,2257,16,0,438, -1,1591,2258,16,0, -438,1,1341,2259,16, -0,438,1,1096,1322, -1,93,1328,1,352, -2260,16,0,438,1, -107,2261,16,0,438, -1,1114,1353,1,118, -2262,16,0,438,1, -1123,2263,16,0,438, -1,371,1375,1,1628, -2264,16,0,438,1, -375,1386,1,1882,2265, -16,0,438,1,377, -1391,1,379,1396,1, -380,1401,1,883,2266, -16,0,438,1,373, -1419,1,130,2267,16, -0,438,1,143,2268, -16,0,438,1,387, -2269,16,0,438,1, -1159,2270,16,0,438, -1,157,2271,16,0, -438,1,1413,2272,16, -0,438,1,1665,2273, -16,0,438,1,412, -2274,16,0,438,1, -2676,2275,16,0,438, -1,1377,2276,16,0, -438,1,172,2277,16, -0,438,1,1939,2278, -16,0,438,1,437, -2279,16,0,438,1, -188,2280,16,0,438, -1,942,2281,16,0, -438,1,1195,2282,16, -0,438,1,1449,2283, -16,0,438,1,1701, -2284,16,0,438,1, -447,1512,1,205,2285, -16,0,438,1,827, -2286,16,0,438,1, -223,2287,16,0,438, -1,476,1549,1,477, -1555,1,1231,2288,16, -0,438,1,479,1565, +1312,1,1048,2044,16, +0,498,1,82,2045, +16,0,498,1,1840, +2046,16,0,498,1, +1591,2047,16,0,498, +1,1341,2048,16,0, +498,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2049,16,0, +498,1,1114,1353,1, +118,2050,16,0,498, +1,1123,2051,16,0, +498,1,371,1375,1, +1628,2052,16,0,498, +1,375,1386,1,1882, +2053,16,0,498,1, +377,1391,1,379,1396, +1,380,1401,1,883, +2054,16,0,498,1, +373,1419,1,130,2055, +16,0,498,1,143, +2056,16,0,498,1, +387,2057,16,0,498, +1,1159,2058,16,0, +498,1,157,2059,16, +0,498,1,1413,2060, +16,0,498,1,1665, +2061,16,0,498,1, +412,2062,16,0,498, +1,2676,2063,16,0, +498,1,1377,2064,16, +0,498,1,172,2065, +16,0,498,1,1939, +2066,16,0,498,1, +437,2067,16,0,498, +1,188,2068,16,0, +498,1,942,2069,16, +0,498,1,1195,2070, +16,0,498,1,1449, +2071,16,0,498,1, +1701,2072,16,0,498, +1,447,1512,1,205, +2073,16,0,498,1, +827,2074,16,0,498, +1,223,2075,16,0, +498,1,476,1549,1, +477,1555,1,1231,2076, +16,0,498,1,479, +1565,1,480,1570,1, +1485,2077,16,0,498, +1,1737,2078,16,0, +498,1,242,2079,16, +0,498,1,478,1588, +1,1001,1598,1,1002, +1603,1,19,2080,19, +235,1,19,2081,5, +176,1,2676,2082,16, +0,469,1,256,2083, +16,0,233,1,1261, +2084,16,0,233,1, +1011,1112,1,1012,2085, +16,0,469,1,2458, +885,1,262,1129,1, +1267,2086,16,0,469, +1,2021,728,1,1521, +2087,16,0,469,1, +1775,2088,16,0,233, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,277,2089,16,0, +233,1,2035,762,1, +2037,767,1,2039,772, +1,32,2090,16,0, +233,1,2464,908,1, +2293,2091,16,0,233, +1,2043,784,1,2045, +789,1,2299,2092,16, +0,469,1,41,2093, +16,0,233,1,42, +2094,16,0,469,1, +40,1187,1,44,1193, +1,43,2095,16,0, +233,1,1804,2096,16, +0,233,1,48,1200, +1,49,1206,1,47, +1194,1,51,1216,1, +52,2097,16,0,233, +1,50,1211,1,305, +1221,1,1096,1322,1, +1515,2098,16,0,233, +1,2318,2099,16,0, +233,1,283,1182,1, +63,1232,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,71,2100, +16,0,233,1,73, +2101,16,0,469,1, +74,1263,1,1013,1268, +1,76,2102,16,0, +233,1,1834,2103,16, +0,233,1,2337,2104, +16,0,233,1,79, +2105,16,0,233,1, +1335,2106,16,0,233, +1,299,2107,16,0, +233,1,82,2108,16, +0,469,1,1840,2109, +16,0,469,1,1297, +2110,16,0,233,1, +85,2111,16,0,233, +1,1341,2112,16,0, +469,1,89,2113,16, +0,233,1,1303,2114, +16,0,469,1,509, +2115,16,0,233,1, +93,1328,1,322,2116, +16,0,233,1,97, +2117,16,0,233,1, +2041,778,1,1555,2118, +16,0,469,1,827, +2119,16,0,469,1, +102,2120,16,0,233, +1,1860,831,1,1803, +797,1,2364,837,1, +107,2121,16,0,469, +1,1114,1353,1,112, +2122,16,0,233,1, +1117,2123,16,0,233, +1,352,1359,1,1873, +845,1,118,2124,16, +0,469,1,1123,2125, +16,0,469,1,371, +1375,1,515,2126,16, +0,469,1,1377,2127, +16,0,469,1,124, +2128,16,0,233,1, +1882,2129,16,0,469, +1,377,1391,1,379, +1396,1,380,1401,1, +130,2130,16,0,469, +1,346,2131,16,0, +233,1,2075,2132,16, +0,233,1,373,1419, +1,387,2133,16,0, +469,1,137,2134,16, +0,233,1,143,2135, +16,0,469,1,1901, +2136,16,0,233,1, +1048,2137,16,0,469, +1,1153,2138,16,0, +233,1,375,1386,1, +151,2139,16,0,233, +1,1407,2140,16,0, +233,1,1659,2141,16, +0,233,1,2413,2142, +16,0,233,1,1159, +2143,16,0,469,1, +381,2144,16,0,233, +1,157,2145,16,0, +469,1,1413,2146,16, +0,469,1,883,2147, +16,0,469,1,1371, +2148,16,0,233,1, +328,1312,1,2105,824, +1,2106,2149,16,0, +233,1,166,2150,16, +0,233,1,525,2151, +16,0,233,1,1622, +2152,16,0,233,1, +406,2153,16,0,233, +1,1574,809,1,172, +2154,16,0,469,1, +1931,870,1,412,2155, +16,0,469,1,1933, +2156,16,0,233,1, +1876,2157,16,0,233, +1,431,2158,16,0, +233,1,1585,2159,16, +0,233,1,182,2160, +16,0,233,1,1628, +2161,16,0,469,1, +1189,2162,16,0,233, +1,437,2163,16,0, +469,1,1591,2164,16, +0,469,1,188,2165, +16,0,469,1,1695, +2166,16,0,233,1, +2198,2167,16,0,233, +1,1195,2168,16,0, +469,1,1449,2169,16, +0,469,1,1701,2170, +16,0,469,1,447, +2171,16,0,233,1, +199,2172,16,0,233, +1,2459,891,1,1958, +2173,16,0,233,1, +2462,898,1,1657,903, +1,205,2174,16,0, +469,1,459,2175,16, +0,233,1,462,2176, +16,0,233,1,1665, +2177,16,0,469,1, +217,2178,16,0,233, +1,2227,917,1,942, +2179,16,0,469,1, +1225,2180,16,0,233, +1,223,2181,16,0, +469,1,1479,2182,16, +0,233,1,1731,2183, +16,0,233,1,477, +1555,1,1231,2184,16, +0,469,1,479,1565, 1,480,1570,1,1485, -2289,16,0,438,1, -1737,2290,16,0,438, -1,242,2291,16,0, -438,1,478,1588,1, -1001,1598,1,1002,1603, -1,22,2292,19,391, -1,22,2293,5,84, +2185,16,0,469,1, +1737,2186,16,0,469, +1,1989,925,1,1990, +2187,16,0,233,1, +1443,2188,16,0,233, +1,236,2189,16,0, +233,1,2136,852,1, +476,1549,1,242,2190, +16,0,469,1,478, +1588,1,1939,2191,16, +0,469,1,2670,2192, +16,0,233,1,1001, +1598,1,1002,1603,1, +1756,2193,16,0,233, +1,20,2194,19,458, +1,20,2195,5,84, 1,1011,1112,1,1012, -2294,16,0,389,1, +2196,16,0,456,1, 1013,1268,1,262,1129, -1,1267,2295,16,0, -389,1,515,2296,16, -0,389,1,1521,2297, -16,0,389,1,525, +1,1267,2197,16,0, +456,1,515,2198,16, +0,456,1,1521,2199, +16,0,456,1,525, 1226,1,283,1182,1, -2299,2298,16,0,389, -1,42,2299,16,0, -389,1,40,1187,1, +2299,2200,16,0,456, +1,42,2201,16,0, +456,1,40,1187,1, 44,1193,1,47,1194, -1,1303,2300,16,0, -389,1,1555,2301,16, -0,389,1,50,1211, +1,1303,2202,16,0, +456,1,1555,2203,16, +0,456,1,50,1211, 1,48,1200,1,49, 1206,1,51,1216,1, 63,1232,1,305,1221, 1,66,1238,1,67, 1243,1,68,1248,1, 69,1253,1,70,1258, -1,73,2302,16,0, -389,1,74,1263,1, -328,2303,16,0,389, -1,1048,2304,16,0, -389,1,82,2305,16, -0,389,1,1840,2306, -16,0,389,1,1591, -2307,16,0,389,1, -1341,2308,16,0,389, +1,73,2204,16,0, +456,1,74,1263,1, +328,2205,16,0,456, +1,1048,2206,16,0, +456,1,82,2207,16, +0,456,1,1840,2208, +16,0,456,1,1591, +2209,16,0,456,1, +1341,2210,16,0,456, 1,1096,1322,1,93, -1328,1,352,2309,16, -0,389,1,107,2310, -16,0,389,1,1114, -1353,1,118,2311,16, -0,389,1,1123,2312, -16,0,389,1,371, -1375,1,1628,2313,16, -0,389,1,375,1386, -1,1882,2314,16,0, -389,1,377,1391,1, +1328,1,352,2211,16, +0,456,1,107,2212, +16,0,456,1,1114, +1353,1,118,2213,16, +0,456,1,1123,2214, +16,0,456,1,371, +1375,1,1628,2215,16, +0,456,1,375,1386, +1,1882,2216,16,0, +456,1,377,1391,1, 379,1396,1,380,1401, -1,883,2315,16,0, -389,1,373,1419,1, -130,2316,16,0,389, -1,143,2317,16,0, -389,1,387,2318,16, -0,389,1,1159,2319, -16,0,389,1,157, -2320,16,0,389,1, -1413,2321,16,0,389, -1,1665,2322,16,0, -389,1,412,2323,16, -0,389,1,2676,2324, -16,0,389,1,1377, -2325,16,0,389,1, -172,2326,16,0,389, -1,1939,2327,16,0, -389,1,437,2328,16, -0,389,1,188,2329, -16,0,389,1,942, -2330,16,0,389,1, -1195,2331,16,0,389, -1,1449,2332,16,0, -389,1,1701,2333,16, -0,389,1,447,1512, -1,205,2334,16,0, -389,1,827,2335,16, -0,389,1,223,2336, -16,0,389,1,476, +1,883,2217,16,0, +456,1,373,1419,1, +130,2218,16,0,456, +1,143,2219,16,0, +456,1,387,2220,16, +0,456,1,1159,2221, +16,0,456,1,157, +2222,16,0,456,1, +1413,2223,16,0,456, +1,1665,2224,16,0, +456,1,412,2225,16, +0,456,1,2676,2226, +16,0,456,1,1377, +2227,16,0,456,1, +172,2228,16,0,456, +1,1939,2229,16,0, +456,1,437,2230,16, +0,456,1,188,2231, +16,0,456,1,942, +2232,16,0,456,1, +1195,2233,16,0,456, +1,1449,2234,16,0, +456,1,1701,2235,16, +0,456,1,447,1512, +1,205,2236,16,0, +456,1,827,2237,16, +0,456,1,223,2238, +16,0,456,1,476, 1549,1,477,1555,1, -1231,2337,16,0,389, +1231,2239,16,0,456, 1,479,1565,1,480, -1570,1,1485,2338,16, -0,389,1,1737,2339, -16,0,389,1,242, -2340,16,0,389,1, +1570,1,1485,2240,16, +0,456,1,1737,2241, +16,0,456,1,242, +2242,16,0,456,1, 478,1588,1,1001,1598, -1,1002,1603,1,23, -2341,19,514,1,23, -2342,5,38,1,1901, -2343,16,0,512,1, -2075,2344,16,0,512, -1,1860,831,1,1803, -797,1,1804,2345,16, -0,512,1,2413,2346, -16,0,512,1,2198, -2347,16,0,512,1, -1873,845,1,1657,903, -1,1989,925,1,1990, -2348,16,0,512,1, -1775,2349,16,0,512, -1,32,2350,16,0, -512,1,2105,824,1, -2106,2351,16,0,512, -1,2364,837,1,2227, -917,1,2337,2352,16, -0,512,1,2021,728, -1,2458,885,1,2459, -891,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2037, -767,1,2039,772,1, -1931,870,1,2041,778, -1,2043,784,1,2045, -789,1,1574,809,1, -1958,2353,16,0,512, -1,24,2354,19,186, -1,24,2355,5,5, -1,44,2356,16,0, -184,1,377,2357,16, -0,550,1,40,2358, -16,0,684,1,63, -2359,16,0,206,1, -373,2360,16,0,546, -1,25,2361,19,300, -1,25,2362,5,177, -1,2676,2363,16,0, -298,1,256,2364,16, -0,555,1,1261,2365, -16,0,555,1,1011, -1112,1,1012,2366,16, -0,298,1,2458,885, -1,262,1129,1,1267, -2367,16,0,298,1, -2021,728,1,1521,2368, -16,0,298,1,1775, -2369,16,0,555,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,2370,16,0,555, -1,2035,762,1,2037, -767,1,2039,772,1, -32,2371,16,0,555, -1,2464,908,1,2293, -2372,16,0,555,1, -2043,784,1,2045,789, -1,2299,2373,16,0, -298,1,41,2374,16, -0,555,1,42,2375, -16,0,298,1,40, -1187,1,44,1193,1, -43,2376,16,0,555, -1,1804,2377,16,0, -555,1,48,1200,1, -49,1206,1,47,1194, -1,51,1216,1,52, -2378,16,0,555,1, -50,1211,1,305,1221, -1,1096,1322,1,1515, -2379,16,0,555,1, -2318,2380,16,0,555, -1,62,2381,16,0, -555,1,63,1232,1, -66,1238,1,67,1243, -1,68,1248,1,69, -1253,1,70,1258,1, -71,2382,16,0,555, -1,283,1182,1,73, -2383,16,0,298,1, -74,1263,1,1013,1268, -1,76,2384,16,0, -555,1,1834,2385,16, -0,555,1,2337,2386, -16,0,555,1,79, -2387,16,0,555,1, -1335,2388,16,0,555, -1,299,2389,16,0, -555,1,82,2390,16, -0,298,1,1840,2391, -16,0,298,1,1297, -2392,16,0,555,1, -85,2393,16,0,555, -1,1341,2394,16,0, -298,1,89,2395,16, -0,555,1,1303,2396, -16,0,298,1,509, -2397,16,0,555,1, -93,1328,1,322,2398, -16,0,555,1,97, -2399,16,0,555,1, -2041,778,1,1555,2400, -16,0,298,1,827, -2401,16,0,298,1, -102,2402,16,0,555, -1,1860,831,1,1803, -797,1,2364,837,1, -107,2403,16,0,298, -1,1114,1353,1,112, -2404,16,0,555,1, -1117,2405,16,0,555, -1,352,1359,1,1873, -845,1,118,1365,1, -1123,2406,16,0,298, -1,371,1375,1,515, -2407,16,0,298,1, -1377,2408,16,0,298, -1,124,2409,16,0, -555,1,1882,2410,16, -0,298,1,377,1391, -1,379,1396,1,380, -1401,1,130,1424,1, -346,2411,16,0,555, -1,2075,2412,16,0, -555,1,373,1419,1, -387,2413,16,0,298, -1,137,2414,16,0, -555,1,143,2415,16, -0,298,1,1901,2416, -16,0,555,1,1048, -1354,1,1153,2417,16, -0,555,1,375,1386, -1,151,2418,16,0, -555,1,1407,2419,16, -0,555,1,1659,2420, -16,0,555,1,2413, -2421,16,0,555,1, -1159,2422,16,0,298, -1,381,2423,16,0, -555,1,157,2424,16, -0,298,1,1413,2425, -16,0,298,1,883, -2426,16,0,298,1, -1371,2427,16,0,555, -1,328,1312,1,2105, -824,1,2106,2428,16, -0,555,1,166,2429, -16,0,555,1,525, -2430,16,0,555,1, -1622,2431,16,0,555, -1,406,2432,16,0, -555,1,1574,809,1, -172,1470,1,1931,870, -1,412,2433,16,0, -298,1,1933,2434,16, -0,555,1,1876,2435, -16,0,555,1,431, -2436,16,0,555,1, -1585,2437,16,0,555, -1,182,2438,16,0, -555,1,1628,2439,16, -0,298,1,1189,2440, -16,0,555,1,437, -2441,16,0,298,1, -1591,2442,16,0,298, -1,188,1519,1,1695, -2443,16,0,555,1, -2198,2444,16,0,555, -1,1195,2445,16,0, -298,1,1449,2446,16, -0,298,1,1701,2447, -16,0,298,1,447, -2448,16,0,555,1, -199,2449,16,0,555, -1,2459,891,1,1958, -2450,16,0,555,1, -2462,898,1,1657,903, -1,205,2451,16,0, -298,1,459,2452,16, -0,555,1,462,2453, -16,0,555,1,1665, -2454,16,0,298,1, -217,2455,16,0,555, -1,2227,917,1,942, -1491,1,1225,2456,16, -0,555,1,223,2457, -16,0,298,1,1479, -2458,16,0,555,1, -1731,2459,16,0,555, -1,477,1555,1,1231, -2460,16,0,298,1, -479,1565,1,480,1570, -1,1485,2461,16,0, -298,1,1737,2462,16, -0,298,1,1989,925, -1,1990,2463,16,0, -555,1,1443,2464,16, -0,555,1,236,2465, -16,0,555,1,2136, -852,1,476,1549,1, -242,2466,16,0,298, -1,478,1588,1,1939, -2467,16,0,298,1, -2670,2468,16,0,555, -1,1001,1598,1,1002, -1603,1,1756,2469,16, -0,555,1,26,2470, -19,317,1,26,2471, -5,84,1,1011,1112, -1,1012,2472,16,0, -315,1,1013,1268,1, -262,1129,1,1267,2473, -16,0,315,1,515, -2474,16,0,672,1, -1521,2475,16,0,315, -1,525,1226,1,283, -1182,1,2299,2476,16, -0,315,1,42,2477, -16,0,315,1,40, -1187,1,44,1193,1, -47,1194,1,1303,2478, -16,0,315,1,1555, -2479,16,0,315,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,2480, -16,0,315,1,74, -1263,1,328,1312,1, -1048,1354,1,82,2481, -16,0,315,1,1840, -2482,16,0,315,1, -1591,2483,16,0,315, -1,1341,2484,16,0, -315,1,1096,1322,1, -93,1328,1,352,1359, -1,107,2485,16,0, -315,1,1114,1353,1, -118,1365,1,1123,2486, -16,0,315,1,371, -1375,1,1628,2487,16, -0,315,1,375,1386, -1,1882,2488,16,0, -315,1,377,1391,1, -379,1396,1,380,1401, -1,883,2489,16,0, -315,1,373,1419,1, -130,1424,1,143,2490, -16,0,315,1,387, -2491,16,0,315,1, -1159,2492,16,0,315, -1,157,2493,16,0, -315,1,1413,2494,16, -0,315,1,1665,2495, -16,0,315,1,412, -2496,16,0,315,1, -2676,2497,16,0,315, -1,1377,2498,16,0, -315,1,172,1470,1, -1939,2499,16,0,315, -1,437,2500,16,0, -605,1,188,1519,1, -942,1491,1,1195,2501, -16,0,315,1,1449, -2502,16,0,315,1, -1701,2503,16,0,315, -1,447,1512,1,205, -2504,16,0,315,1, -827,2505,16,0,315, -1,223,2506,16,0, -315,1,476,1549,1, -477,1555,1,1231,2507, -16,0,315,1,479, -1565,1,480,1570,1, -1485,2508,16,0,315, -1,1737,2509,16,0, -315,1,242,2510,16, -0,315,1,478,1588, -1,1001,1598,1,1002, -1603,1,27,2511,19, -614,1,27,2512,5, -95,1,256,2513,16, -0,612,1,1261,2514, -16,0,612,1,509, -2515,16,0,612,1, -1515,2516,16,0,612, -1,2021,728,1,1775, -2517,16,0,612,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,2518,16,0,612, -1,2035,762,1,2037, -767,1,2039,772,1, -32,2519,16,0,612, -1,2041,778,1,2293, -2520,16,0,612,1, -2043,784,1,2045,789, -1,41,2521,16,0, -612,1,1297,2522,16, -0,612,1,43,2523, -16,0,612,1,1803, -797,1,1804,2524,16, -0,612,1,299,2525, -16,0,612,1,52, -2526,16,0,612,1, -2318,2527,16,0,612, -1,62,2528,16,0, -612,1,2075,2529,16, -0,612,1,1574,809, -1,71,2530,16,0, -612,1,76,2531,16, -0,612,1,1834,2532, -16,0,612,1,2337, -2533,16,0,612,1, -79,2534,16,0,612, -1,1335,2535,16,0, -612,1,322,2536,16, -0,612,1,85,2537, -16,0,612,1,89, -2538,16,0,612,1, -346,2539,16,0,612, -1,2105,824,1,2106, -2540,16,0,612,1, -97,2541,16,0,612, -1,1860,831,1,2364, -837,1,102,2542,16, -0,612,1,112,2543, -16,0,612,1,1117, -2544,16,0,612,1, -1873,845,1,1876,2545, -16,0,612,1,124, -2546,16,0,612,1, -2136,852,1,381,2547, -16,0,612,1,525, -2548,16,0,612,1, -137,2549,16,0,612, -1,1901,2550,16,0, -612,1,1153,2551,16, -0,612,1,151,2552, -16,0,612,1,1407, -2553,16,0,612,1, -1659,2554,16,0,612, -1,2413,2555,16,0, -612,1,406,2556,16, -0,612,1,1371,2557, -16,0,612,1,166, -2558,16,0,612,1, -1622,2559,16,0,612, -1,1931,870,1,1933, -2560,16,0,612,1, -431,2561,16,0,612, -1,1585,2562,16,0, -612,1,182,2563,16, -0,612,1,1189,2564, -16,0,612,1,1443, -2565,16,0,612,1, -1695,2566,16,0,612, -1,2198,2567,16,0, -612,1,447,2568,16, -0,612,1,2458,885, -1,2459,891,1,1958, -2569,16,0,612,1, -2462,898,1,1657,903, -1,2464,908,1,199, -2570,16,0,612,1, -459,2571,16,0,612, -1,462,2572,16,0, -612,1,217,2573,16, -0,612,1,2227,917, -1,1225,2574,16,0, -612,1,1479,2575,16, -0,612,1,1731,2576, -16,0,612,1,1989, -925,1,1990,2577,16, -0,612,1,236,2578, -16,0,612,1,2670, -2579,16,0,612,1, -1756,2580,16,0,612, -1,28,2581,19,642, -1,28,2582,5,60, -1,328,1312,1,223, -1539,1,1096,1322,1, -118,1365,1,883,1407, -1,525,1226,1,1001, -1598,1,130,1424,1, -459,1712,1,1114,1353, -1,352,1359,1,447, -1512,1,464,1707,1, -1011,1112,1,1013,1268, -1,242,1583,1,143, -1429,1,40,1187,1, -41,1681,1,42,1685, -1,479,1565,1,44, -1193,1,481,1714,1, -373,1419,1,47,1194, -1,157,1452,1,49, -1206,1,50,1211,1, -48,1200,1,379,1396, -1,380,1401,1,51, -1216,1,476,1549,1, -371,1375,1,478,1588, -1,1048,1354,1,375, -1386,1,172,1470,1, -262,1129,1,283,1182, -1,63,1232,1,67, -1243,1,68,1248,1, -69,1253,1,66,1238, -1,461,2583,16,0, -640,1,74,1263,1, -377,1391,1,1002,1603, -1,70,1258,1,188, -1519,1,82,1290,1, -305,1221,1,477,1555, -1,827,1341,1,93, -1328,1,480,1570,1, -205,1524,1,942,1491, -1,107,1348,1,29, -2584,19,289,1,29, -2585,5,84,1,1011, -1112,1,1012,2586,16, -0,287,1,1013,1268, +1,1002,1603,1,21, +2243,19,440,1,21, +2244,5,84,1,1011, +1112,1,1012,2245,16, +0,438,1,1013,1268, 1,262,1129,1,1267, -2587,16,0,287,1, -515,2588,16,0,287, -1,1521,2589,16,0, -287,1,525,1226,1, -283,1182,1,2299,2590, -16,0,287,1,42, -2591,16,0,287,1, +2246,16,0,438,1, +515,2247,16,0,438, +1,1521,2248,16,0, +438,1,525,1226,1, +283,1182,1,2299,2249, +16,0,438,1,42, +2250,16,0,438,1, 40,1187,1,44,1193, 1,47,1194,1,1303, -2592,16,0,287,1, -1555,2593,16,0,287, +2251,16,0,438,1, +1555,2252,16,0,438, 1,50,1211,1,48, 1200,1,49,1206,1, 51,1216,1,63,1232, @@ -7371,224 +6797,372 @@ public yyLSLSyntax 1238,1,67,1243,1, 68,1248,1,69,1253, 1,70,1258,1,73, -2594,16,0,287,1, -74,1263,1,328,1312, -1,1048,1354,1,82, -2595,16,0,287,1, -1840,2596,16,0,287, -1,1591,2597,16,0, -287,1,1341,2598,16, -0,287,1,1096,1322, -1,93,1328,1,352, -1359,1,107,2599,16, -0,287,1,1114,1353, -1,118,1365,1,1123, -2600,16,0,287,1, -371,1375,1,1628,2601, -16,0,287,1,375, -1386,1,1882,2602,16, -0,287,1,377,1391, -1,379,1396,1,380, -1401,1,883,2603,16, -0,287,1,373,1419, -1,130,1424,1,143, -1429,1,387,2604,16, -0,287,1,1159,2605, -16,0,287,1,157, -1452,1,1413,2606,16, -0,287,1,1665,2607, -16,0,287,1,412, -2608,16,0,287,1, -2676,2609,16,0,287, -1,1377,2610,16,0, -287,1,172,1470,1, -1939,2611,16,0,287, -1,437,2612,16,0, -287,1,188,1519,1, -942,1491,1,1195,2613, -16,0,287,1,1449, -2614,16,0,287,1, -1701,2615,16,0,287, +2253,16,0,438,1, +74,1263,1,328,2254, +16,0,438,1,1048, +2255,16,0,438,1, +82,2256,16,0,438, +1,1840,2257,16,0, +438,1,1591,2258,16, +0,438,1,1341,2259, +16,0,438,1,1096, +1322,1,93,1328,1, +352,2260,16,0,438, +1,107,2261,16,0, +438,1,1114,1353,1, +118,2262,16,0,438, +1,1123,2263,16,0, +438,1,371,1375,1, +1628,2264,16,0,438, +1,375,1386,1,1882, +2265,16,0,438,1, +377,1391,1,379,1396, +1,380,1401,1,883, +2266,16,0,438,1, +373,1419,1,130,2267, +16,0,438,1,143, +2268,16,0,438,1, +387,2269,16,0,438, +1,1159,2270,16,0, +438,1,157,2271,16, +0,438,1,1413,2272, +16,0,438,1,1665, +2273,16,0,438,1, +412,2274,16,0,438, +1,2676,2275,16,0, +438,1,1377,2276,16, +0,438,1,172,2277, +16,0,438,1,1939, +2278,16,0,438,1, +437,2279,16,0,438, +1,188,2280,16,0, +438,1,942,2281,16, +0,438,1,1195,2282, +16,0,438,1,1449, +2283,16,0,438,1, +1701,2284,16,0,438, 1,447,1512,1,205, -2616,16,0,287,1, -827,2617,16,0,287, -1,223,2618,16,0, -287,1,476,1549,1, -477,1555,1,1231,2619, -16,0,287,1,479, +2285,16,0,438,1, +827,2286,16,0,438, +1,223,2287,16,0, +438,1,476,1549,1, +477,1555,1,1231,2288, +16,0,438,1,479, 1565,1,480,1570,1, -1485,2620,16,0,287, -1,1737,2621,16,0, -287,1,242,2622,16, -0,287,1,478,1588, +1485,2289,16,0,438, +1,1737,2290,16,0, +438,1,242,2291,16, +0,438,1,478,1588, 1,1001,1598,1,1002, -1603,1,30,2623,19, -277,1,30,2624,5, +1603,1,22,2292,19, +391,1,22,2293,5, 84,1,1011,1112,1, -1012,2625,16,0,275, +1012,2294,16,0,389, 1,1013,1268,1,262, -1129,1,1267,2626,16, -0,275,1,515,2627, -16,0,275,1,1521, -2628,16,0,275,1, +1129,1,1267,2295,16, +0,389,1,515,2296, +16,0,389,1,1521, +2297,16,0,389,1, 525,1226,1,283,1182, -1,2299,2629,16,0, -275,1,42,2630,16, -0,275,1,40,1187, +1,2299,2298,16,0, +389,1,42,2299,16, +0,389,1,40,1187, 1,44,1193,1,47, -1194,1,1303,2631,16, -0,275,1,1555,2632, -16,0,275,1,50, +1194,1,1303,2300,16, +0,389,1,1555,2301, +16,0,389,1,50, 1211,1,48,1200,1, 49,1206,1,51,1216, 1,63,1232,1,305, 1221,1,66,1238,1, 67,1243,1,68,1248, 1,69,1253,1,70, -1258,1,73,2633,16, -0,275,1,74,1263, -1,328,1312,1,1048, -1354,1,82,2634,16, -0,275,1,1840,2635, -16,0,275,1,1591, -2636,16,0,275,1, -1341,2637,16,0,275, -1,1096,1322,1,93, -1328,1,352,1359,1, -107,2638,16,0,275, -1,1114,1353,1,118, -1365,1,1123,2639,16, -0,275,1,371,1375, -1,1628,2640,16,0, -275,1,375,1386,1, -1882,2641,16,0,275, -1,377,1391,1,379, -1396,1,380,1401,1, -883,2642,16,0,275, -1,373,1419,1,130, -1424,1,143,1429,1, -387,2643,16,0,275, -1,1159,2644,16,0, -275,1,157,1452,1, -1413,2645,16,0,275, -1,1665,2646,16,0, -275,1,412,2647,16, -0,275,1,2676,2648, -16,0,275,1,1377, -2649,16,0,275,1, -172,1470,1,1939,2650, -16,0,275,1,437, -2651,16,0,275,1, -188,1519,1,942,1491, -1,1195,2652,16,0, -275,1,1449,2653,16, -0,275,1,1701,2654, -16,0,275,1,447, -1512,1,205,2655,16, -0,275,1,827,2656, -16,0,275,1,223, -2657,16,0,275,1, +1258,1,73,2302,16, +0,389,1,74,1263, +1,328,2303,16,0, +389,1,1048,2304,16, +0,389,1,82,2305, +16,0,389,1,1840, +2306,16,0,389,1, +1591,2307,16,0,389, +1,1341,2308,16,0, +389,1,1096,1322,1, +93,1328,1,352,2309, +16,0,389,1,107, +2310,16,0,389,1, +1114,1353,1,118,2311, +16,0,389,1,1123, +2312,16,0,389,1, +371,1375,1,1628,2313, +16,0,389,1,375, +1386,1,1882,2314,16, +0,389,1,377,1391, +1,379,1396,1,380, +1401,1,883,2315,16, +0,389,1,373,1419, +1,130,2316,16,0, +389,1,143,2317,16, +0,389,1,387,2318, +16,0,389,1,1159, +2319,16,0,389,1, +157,2320,16,0,389, +1,1413,2321,16,0, +389,1,1665,2322,16, +0,389,1,412,2323, +16,0,389,1,2676, +2324,16,0,389,1, +1377,2325,16,0,389, +1,172,2326,16,0, +389,1,1939,2327,16, +0,389,1,437,2328, +16,0,389,1,188, +2329,16,0,389,1, +942,2330,16,0,389, +1,1195,2331,16,0, +389,1,1449,2332,16, +0,389,1,1701,2333, +16,0,389,1,447, +1512,1,205,2334,16, +0,389,1,827,2335, +16,0,389,1,223, +2336,16,0,389,1, 476,1549,1,477,1555, -1,1231,2658,16,0, -275,1,479,1565,1, -480,1570,1,1485,2659, -16,0,275,1,1737, -2660,16,0,275,1, -242,2661,16,0,275, +1,1231,2337,16,0, +389,1,479,1565,1, +480,1570,1,1485,2338, +16,0,389,1,1737, +2339,16,0,389,1, +242,2340,16,0,389, 1,478,1588,1,1001, 1598,1,1002,1603,1, -31,2662,19,266,1, -31,2663,5,84,1, -1011,1112,1,1012,2664, -16,0,264,1,1013, -1268,1,262,1129,1, -1267,2665,16,0,264, -1,515,2666,16,0, -264,1,1521,2667,16, -0,264,1,525,1226, -1,283,1182,1,2299, -2668,16,0,264,1, -42,2669,16,0,264, -1,40,1187,1,44, -1193,1,47,1194,1, -1303,2670,16,0,264, -1,1555,2671,16,0, -264,1,50,1211,1, -48,1200,1,49,1206, -1,51,1216,1,63, -1232,1,305,1221,1, -66,1238,1,67,1243, -1,68,1248,1,69, -1253,1,70,1258,1, -73,2672,16,0,264, -1,74,1263,1,328, -1312,1,1048,1354,1, -82,2673,16,0,264, -1,1840,2674,16,0, -264,1,1591,2675,16, -0,264,1,1341,2676, -16,0,264,1,1096, -1322,1,93,1328,1, -352,1359,1,107,2677, -16,0,264,1,1114, -1353,1,118,1365,1, -1123,2678,16,0,264, -1,371,1375,1,1628, -2679,16,0,264,1, -375,1386,1,1882,2680, -16,0,264,1,377, +23,2341,19,514,1, +23,2342,5,38,1, +1901,2343,16,0,512, +1,2075,2344,16,0, +512,1,1860,831,1, +1803,797,1,1804,2345, +16,0,512,1,2413, +2346,16,0,512,1, +2198,2347,16,0,512, +1,1873,845,1,1657, +903,1,1989,925,1, +1990,2348,16,0,512, +1,1775,2349,16,0, +512,1,32,2350,16, +0,512,1,2105,824, +1,2106,2351,16,0, +512,1,2364,837,1, +2227,917,1,2337,2352, +16,0,512,1,2021, +728,1,2458,885,1, +2459,891,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2037,767,1,2039,772, +1,1931,870,1,2041, +778,1,2043,784,1, +2045,789,1,1574,809, +1,1958,2353,16,0, +512,1,24,2354,19, +186,1,24,2355,5, +5,1,44,2356,16, +0,184,1,377,2357, +16,0,550,1,40, +2358,16,0,684,1, +63,2359,16,0,206, +1,373,2360,16,0, +546,1,25,2361,19, +300,1,25,2362,5, +177,1,2676,2363,16, +0,298,1,256,2364, +16,0,555,1,1261, +2365,16,0,555,1, +1011,1112,1,1012,2366, +16,0,298,1,2458, +885,1,262,1129,1, +1267,2367,16,0,298, +1,2021,728,1,1521, +2368,16,0,298,1, +1775,2369,16,0,555, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,277,2370,16,0, +555,1,2035,762,1, +2037,767,1,2039,772, +1,32,2371,16,0, +555,1,2464,908,1, +2293,2372,16,0,555, +1,2043,784,1,2045, +789,1,2299,2373,16, +0,298,1,41,2374, +16,0,555,1,42, +2375,16,0,298,1, +40,1187,1,44,1193, +1,43,2376,16,0, +555,1,1804,2377,16, +0,555,1,48,1200, +1,49,1206,1,47, +1194,1,51,1216,1, +52,2378,16,0,555, +1,50,1211,1,305, +1221,1,1096,1322,1, +1515,2379,16,0,555, +1,2318,2380,16,0, +555,1,62,2381,16, +0,555,1,63,1232, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,71,2382,16,0, +555,1,283,1182,1, +73,2383,16,0,298, +1,74,1263,1,1013, +1268,1,76,2384,16, +0,555,1,1834,2385, +16,0,555,1,2337, +2386,16,0,555,1, +79,2387,16,0,555, +1,1335,2388,16,0, +555,1,299,2389,16, +0,555,1,82,2390, +16,0,298,1,1840, +2391,16,0,298,1, +1297,2392,16,0,555, +1,85,2393,16,0, +555,1,1341,2394,16, +0,298,1,89,2395, +16,0,555,1,1303, +2396,16,0,298,1, +509,2397,16,0,555, +1,93,1328,1,322, +2398,16,0,555,1, +97,2399,16,0,555, +1,2041,778,1,1555, +2400,16,0,298,1, +827,2401,16,0,298, +1,102,2402,16,0, +555,1,1860,831,1, +1803,797,1,2364,837, +1,107,2403,16,0, +298,1,1114,1353,1, +112,2404,16,0,555, +1,1117,2405,16,0, +555,1,352,1359,1, +1873,845,1,118,1365, +1,1123,2406,16,0, +298,1,371,1375,1, +515,2407,16,0,298, +1,1377,2408,16,0, +298,1,124,2409,16, +0,555,1,1882,2410, +16,0,298,1,377, 1391,1,379,1396,1, -380,1401,1,883,2681, -16,0,264,1,373, -1419,1,130,1424,1, -143,2682,16,0,264, -1,387,2683,16,0, -264,1,1159,2684,16, -0,264,1,157,2685, -16,0,264,1,1413, -2686,16,0,264,1, -1665,2687,16,0,264, -1,412,2688,16,0, -264,1,2676,2689,16, -0,264,1,1377,2690, -16,0,264,1,172, -1470,1,1939,2691,16, -0,264,1,437,2692, -16,0,264,1,188, -1519,1,942,1491,1, -1195,2693,16,0,264, -1,1449,2694,16,0, -264,1,1701,2695,16, -0,264,1,447,1512, -1,205,2696,16,0, -264,1,827,2697,16, -0,264,1,223,2698, -16,0,264,1,476, -1549,1,477,1555,1, -1231,2699,16,0,264, +380,1401,1,130,1424, +1,346,2411,16,0, +555,1,2075,2412,16, +0,555,1,373,1419, +1,387,2413,16,0, +298,1,137,2414,16, +0,555,1,143,2415, +16,0,298,1,1901, +2416,16,0,555,1, +1048,1354,1,1153,2417, +16,0,555,1,375, +1386,1,151,2418,16, +0,555,1,1407,2419, +16,0,555,1,1659, +2420,16,0,555,1, +2413,2421,16,0,555, +1,1159,2422,16,0, +298,1,381,2423,16, +0,555,1,157,2424, +16,0,298,1,1413, +2425,16,0,298,1, +883,2426,16,0,298, +1,1371,2427,16,0, +555,1,328,1312,1, +2105,824,1,2106,2428, +16,0,555,1,166, +2429,16,0,555,1, +525,2430,16,0,555, +1,1622,2431,16,0, +555,1,406,2432,16, +0,555,1,1574,809, +1,172,1470,1,1931, +870,1,412,2433,16, +0,298,1,1933,2434, +16,0,555,1,1876, +2435,16,0,555,1, +431,2436,16,0,555, +1,1585,2437,16,0, +555,1,182,2438,16, +0,555,1,1628,2439, +16,0,298,1,1189, +2440,16,0,555,1, +437,2441,16,0,298, +1,1591,2442,16,0, +298,1,188,1519,1, +1695,2443,16,0,555, +1,2198,2444,16,0, +555,1,1195,2445,16, +0,298,1,1449,2446, +16,0,298,1,1701, +2447,16,0,298,1, +447,2448,16,0,555, +1,199,2449,16,0, +555,1,2459,891,1, +1958,2450,16,0,555, +1,2462,898,1,1657, +903,1,205,2451,16, +0,298,1,459,2452, +16,0,555,1,462, +2453,16,0,555,1, +1665,2454,16,0,298, +1,217,2455,16,0, +555,1,2227,917,1, +942,1491,1,1225,2456, +16,0,555,1,223, +2457,16,0,298,1, +1479,2458,16,0,555, +1,1731,2459,16,0, +555,1,477,1555,1, +1231,2460,16,0,298, 1,479,1565,1,480, -1570,1,1485,2700,16, -0,264,1,1737,2701, -16,0,264,1,242, -2702,16,0,264,1, -478,1588,1,1001,1598, -1,1002,1603,1,32, -2703,19,256,1,32, -2704,5,84,1,1011, -1112,1,1012,2705,16, -0,254,1,1013,1268, +1570,1,1485,2461,16, +0,298,1,1737,2462, +16,0,298,1,1989, +925,1,1990,2463,16, +0,555,1,1443,2464, +16,0,555,1,236, +2465,16,0,555,1, +2136,852,1,476,1549, +1,242,2466,16,0, +298,1,478,1588,1, +1939,2467,16,0,298, +1,2670,2468,16,0, +555,1,1001,1598,1, +1002,1603,1,1756,2469, +16,0,555,1,26, +2470,19,317,1,26, +2471,5,84,1,1011, +1112,1,1012,2472,16, +0,315,1,1013,1268, 1,262,1129,1,1267, -2706,16,0,254,1, -515,2707,16,0,254, -1,1521,2708,16,0, -254,1,525,1226,1, -283,1182,1,2299,2709, -16,0,254,1,42, -2710,16,0,254,1, +2473,16,0,315,1, +515,2474,16,0,672, +1,1521,2475,16,0, +315,1,525,1226,1, +283,1182,1,2299,2476, +16,0,315,1,42, +2477,16,0,315,1, 40,1187,1,44,1193, 1,47,1194,1,1303, -2711,16,0,254,1, -1555,2712,16,0,254, +2478,16,0,315,1, +1555,2479,16,0,315, 1,50,1211,1,48, 1200,1,49,1206,1, 51,1216,1,63,1232, @@ -7596,934 +7170,1461 @@ public yyLSLSyntax 1238,1,67,1243,1, 68,1248,1,69,1253, 1,70,1258,1,73, -2713,16,0,254,1, +2480,16,0,315,1, 74,1263,1,328,1312, 1,1048,1354,1,82, -2714,16,0,254,1, -1840,2715,16,0,254, -1,1591,2716,16,0, -254,1,1341,2717,16, -0,254,1,1096,1322, +2481,16,0,315,1, +1840,2482,16,0,315, +1,1591,2483,16,0, +315,1,1341,2484,16, +0,315,1,1096,1322, 1,93,1328,1,352, -1359,1,107,2718,16, -0,254,1,1114,1353, +1359,1,107,2485,16, +0,315,1,1114,1353, 1,118,1365,1,1123, -2719,16,0,254,1, -371,1375,1,1628,2720, -16,0,254,1,375, -1386,1,1882,2721,16, -0,254,1,377,1391, +2486,16,0,315,1, +371,1375,1,1628,2487, +16,0,315,1,375, +1386,1,1882,2488,16, +0,315,1,377,1391, 1,379,1396,1,380, -1401,1,883,2722,16, -0,254,1,373,1419, +1401,1,883,2489,16, +0,315,1,373,1419, 1,130,1424,1,143, -2723,16,0,254,1, -387,2724,16,0,254, -1,1159,2725,16,0, -254,1,157,2726,16, -0,254,1,1413,2727, -16,0,254,1,1665, -2728,16,0,254,1, -412,2729,16,0,254, -1,2676,2730,16,0, -254,1,1377,2731,16, -0,254,1,172,1470, -1,1939,2732,16,0, -254,1,437,2733,16, -0,254,1,188,1519, +2490,16,0,315,1, +387,2491,16,0,315, +1,1159,2492,16,0, +315,1,157,2493,16, +0,315,1,1413,2494, +16,0,315,1,1665, +2495,16,0,315,1, +412,2496,16,0,315, +1,2676,2497,16,0, +315,1,1377,2498,16, +0,315,1,172,1470, +1,1939,2499,16,0, +315,1,437,2500,16, +0,605,1,188,1519, +1,942,1491,1,1195, +2501,16,0,315,1, +1449,2502,16,0,315, +1,1701,2503,16,0, +315,1,447,1512,1, +205,2504,16,0,315, +1,827,2505,16,0, +315,1,223,2506,16, +0,315,1,476,1549, +1,477,1555,1,1231, +2507,16,0,315,1, +479,1565,1,480,1570, +1,1485,2508,16,0, +315,1,1737,2509,16, +0,315,1,242,2510, +16,0,315,1,478, +1588,1,1001,1598,1, +1002,1603,1,27,2511, +19,614,1,27,2512, +5,95,1,256,2513, +16,0,612,1,1261, +2514,16,0,612,1, +509,2515,16,0,612, +1,1515,2516,16,0, +612,1,2021,728,1, +1775,2517,16,0,612, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,277,2518,16,0, +612,1,2035,762,1, +2037,767,1,2039,772, +1,32,2519,16,0, +612,1,2041,778,1, +2293,2520,16,0,612, +1,2043,784,1,2045, +789,1,41,2521,16, +0,612,1,1297,2522, +16,0,612,1,43, +2523,16,0,612,1, +1803,797,1,1804,2524, +16,0,612,1,299, +2525,16,0,612,1, +52,2526,16,0,612, +1,2318,2527,16,0, +612,1,62,2528,16, +0,612,1,2075,2529, +16,0,612,1,1574, +809,1,71,2530,16, +0,612,1,76,2531, +16,0,612,1,1834, +2532,16,0,612,1, +2337,2533,16,0,612, +1,79,2534,16,0, +612,1,1335,2535,16, +0,612,1,322,2536, +16,0,612,1,85, +2537,16,0,612,1, +89,2538,16,0,612, +1,346,2539,16,0, +612,1,2105,824,1, +2106,2540,16,0,612, +1,97,2541,16,0, +612,1,1860,831,1, +2364,837,1,102,2542, +16,0,612,1,112, +2543,16,0,612,1, +1117,2544,16,0,612, +1,1873,845,1,1876, +2545,16,0,612,1, +124,2546,16,0,612, +1,2136,852,1,381, +2547,16,0,612,1, +525,2548,16,0,612, +1,137,2549,16,0, +612,1,1901,2550,16, +0,612,1,1153,2551, +16,0,612,1,151, +2552,16,0,612,1, +1407,2553,16,0,612, +1,1659,2554,16,0, +612,1,2413,2555,16, +0,612,1,406,2556, +16,0,612,1,1371, +2557,16,0,612,1, +166,2558,16,0,612, +1,1622,2559,16,0, +612,1,1931,870,1, +1933,2560,16,0,612, +1,431,2561,16,0, +612,1,1585,2562,16, +0,612,1,182,2563, +16,0,612,1,1189, +2564,16,0,612,1, +1443,2565,16,0,612, +1,1695,2566,16,0, +612,1,2198,2567,16, +0,612,1,447,2568, +16,0,612,1,2458, +885,1,2459,891,1, +1958,2569,16,0,612, +1,2462,898,1,1657, +903,1,2464,908,1, +199,2570,16,0,612, +1,459,2571,16,0, +612,1,462,2572,16, +0,612,1,217,2573, +16,0,612,1,2227, +917,1,1225,2574,16, +0,612,1,1479,2575, +16,0,612,1,1731, +2576,16,0,612,1, +1989,925,1,1990,2577, +16,0,612,1,236, +2578,16,0,612,1, +2670,2579,16,0,612, +1,1756,2580,16,0, +612,1,28,2581,19, +642,1,28,2582,5, +60,1,328,1312,1, +223,1539,1,1096,1322, +1,118,1365,1,883, +1407,1,525,1226,1, +1001,1598,1,130,1424, +1,459,1712,1,1114, +1353,1,352,1359,1, +447,1512,1,464,1707, +1,1011,1112,1,1013, +1268,1,242,1583,1, +143,1429,1,40,1187, +1,41,1681,1,42, +1685,1,479,1565,1, +44,1193,1,481,1714, +1,373,1419,1,47, +1194,1,157,1452,1, +49,1206,1,50,1211, +1,48,1200,1,379, +1396,1,380,1401,1, +51,1216,1,476,1549, +1,371,1375,1,478, +1588,1,1048,1354,1, +375,1386,1,172,1470, +1,262,1129,1,283, +1182,1,63,1232,1, +67,1243,1,68,1248, +1,69,1253,1,66, +1238,1,461,2583,16, +0,640,1,74,1263, +1,377,1391,1,1002, +1603,1,70,1258,1, +188,1519,1,82,1290, +1,305,1221,1,477, +1555,1,827,1341,1, +93,1328,1,480,1570, +1,205,1524,1,942, +1491,1,107,1348,1, +29,2584,19,289,1, +29,2585,5,84,1, +1011,1112,1,1012,2586, +16,0,287,1,1013, +1268,1,262,1129,1, +1267,2587,16,0,287, +1,515,2588,16,0, +287,1,1521,2589,16, +0,287,1,525,1226, +1,283,1182,1,2299, +2590,16,0,287,1, +42,2591,16,0,287, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,2592,16,0,287, +1,1555,2593,16,0, +287,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,2594,16,0,287, +1,74,1263,1,328, +1312,1,1048,1354,1, +82,2595,16,0,287, +1,1840,2596,16,0, +287,1,1591,2597,16, +0,287,1,1341,2598, +16,0,287,1,1096, +1322,1,93,1328,1, +352,1359,1,107,2599, +16,0,287,1,1114, +1353,1,118,1365,1, +1123,2600,16,0,287, +1,371,1375,1,1628, +2601,16,0,287,1, +375,1386,1,1882,2602, +16,0,287,1,377, +1391,1,379,1396,1, +380,1401,1,883,2603, +16,0,287,1,373, +1419,1,130,1424,1, +143,1429,1,387,2604, +16,0,287,1,1159, +2605,16,0,287,1, +157,1452,1,1413,2606, +16,0,287,1,1665, +2607,16,0,287,1, +412,2608,16,0,287, +1,2676,2609,16,0, +287,1,1377,2610,16, +0,287,1,172,1470, +1,1939,2611,16,0, +287,1,437,2612,16, +0,287,1,188,1519, 1,942,1491,1,1195, -2734,16,0,254,1, -1449,2735,16,0,254, -1,1701,2736,16,0, -254,1,447,1512,1, -205,2737,16,0,254, -1,827,2738,16,0, -254,1,223,2739,16, -0,254,1,476,1549, +2613,16,0,287,1, +1449,2614,16,0,287, +1,1701,2615,16,0, +287,1,447,1512,1, +205,2616,16,0,287, +1,827,2617,16,0, +287,1,223,2618,16, +0,287,1,476,1549, 1,477,1555,1,1231, -2740,16,0,254,1, +2619,16,0,287,1, 479,1565,1,480,1570, -1,1485,2741,16,0, -254,1,1737,2742,16, -0,254,1,242,2743, -16,0,254,1,478, +1,1485,2620,16,0, +287,1,1737,2621,16, +0,287,1,242,2622, +16,0,287,1,478, 1588,1,1001,1598,1, -1002,1603,1,33,2744, -19,340,1,33,2745, +1002,1603,1,30,2623, +19,277,1,30,2624, 5,84,1,1011,1112, -1,1012,2746,16,0, -338,1,1013,1268,1, -262,1129,1,1267,2747, -16,0,338,1,515, -2748,16,0,338,1, -1521,2749,16,0,338, +1,1012,2625,16,0, +275,1,1013,1268,1, +262,1129,1,1267,2626, +16,0,275,1,515, +2627,16,0,275,1, +1521,2628,16,0,275, 1,525,1226,1,283, -1182,1,2299,2750,16, -0,338,1,42,2751, -16,0,338,1,40, +1182,1,2299,2629,16, +0,275,1,42,2630, +16,0,275,1,40, 1187,1,44,1193,1, -47,1194,1,1303,2752, -16,0,338,1,1555, -2753,16,0,338,1, +47,1194,1,1303,2631, +16,0,275,1,1555, +2632,16,0,275,1, 50,1211,1,48,1200, 1,49,1206,1,51, 1216,1,63,1232,1, 305,1221,1,66,1238, 1,67,1243,1,68, 1248,1,69,1253,1, -70,1258,1,73,2754, -16,0,338,1,74, +70,1258,1,73,2633, +16,0,275,1,74, 1263,1,328,1312,1, -1048,1354,1,82,2755, -16,0,338,1,1840, -2756,16,0,338,1, -1591,2757,16,0,338, -1,1341,2758,16,0, -338,1,1096,1322,1, +1048,1354,1,82,2634, +16,0,275,1,1840, +2635,16,0,275,1, +1591,2636,16,0,275, +1,1341,2637,16,0, +275,1,1096,1322,1, 93,1328,1,352,1359, -1,107,2759,16,0, -338,1,1114,1353,1, -118,1365,1,1123,2760, -16,0,338,1,371, -1375,1,1628,2761,16, -0,338,1,375,1386, -1,1882,2762,16,0, -338,1,377,1391,1, +1,107,2638,16,0, +275,1,1114,1353,1, +118,1365,1,1123,2639, +16,0,275,1,371, +1375,1,1628,2640,16, +0,275,1,375,1386, +1,1882,2641,16,0, +275,1,377,1391,1, 379,1396,1,380,1401, -1,883,2763,16,0, -338,1,373,1419,1, +1,883,2642,16,0, +275,1,373,1419,1, 130,1424,1,143,1429, -1,387,2764,16,0, -338,1,1159,2765,16, -0,338,1,157,1452, -1,1413,2766,16,0, -338,1,1665,2767,16, -0,338,1,412,2768, -16,0,338,1,2676, -2769,16,0,338,1, -1377,2770,16,0,338, +1,387,2643,16,0, +275,1,1159,2644,16, +0,275,1,157,1452, +1,1413,2645,16,0, +275,1,1665,2646,16, +0,275,1,412,2647, +16,0,275,1,2676, +2648,16,0,275,1, +1377,2649,16,0,275, 1,172,1470,1,1939, -2771,16,0,338,1, -437,2772,16,0,338, +2650,16,0,275,1, +437,2651,16,0,275, 1,188,1519,1,942, -1491,1,1195,2773,16, -0,338,1,1449,2774, -16,0,338,1,1701, -2775,16,0,338,1, -447,1512,1,205,2776, -16,0,338,1,827, -2777,16,0,338,1, -223,2778,16,0,338, +1491,1,1195,2652,16, +0,275,1,1449,2653, +16,0,275,1,1701, +2654,16,0,275,1, +447,1512,1,205,2655, +16,0,275,1,827, +2656,16,0,275,1, +223,2657,16,0,275, 1,476,1549,1,477, -1555,1,1231,2779,16, -0,338,1,479,1565, +1555,1,1231,2658,16, +0,275,1,479,1565, 1,480,1570,1,1485, -2780,16,0,338,1, -1737,2781,16,0,338, -1,242,1583,1,478, -1588,1,1001,1598,1, -1002,1603,1,34,2782, -19,330,1,34,2783, -5,84,1,1011,1112, -1,1012,2784,16,0, -328,1,1013,1268,1, -262,1129,1,1267,2785, -16,0,328,1,515, -2786,16,0,328,1, -1521,2787,16,0,328, -1,525,1226,1,283, -1182,1,2299,2788,16, -0,328,1,42,2789, -16,0,328,1,40, -1187,1,44,1193,1, -47,1194,1,1303,2790, -16,0,328,1,1555, -2791,16,0,328,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,2792, -16,0,328,1,74, -1263,1,328,1312,1, -1048,1354,1,82,2793, -16,0,328,1,1840, -2794,16,0,328,1, -1591,2795,16,0,328, -1,1341,2796,16,0, -328,1,1096,1322,1, -93,1328,1,352,1359, -1,107,2797,16,0, -328,1,1114,1353,1, -118,1365,1,1123,2798, -16,0,328,1,371, -1375,1,1628,2799,16, -0,328,1,375,1386, -1,1882,2800,16,0, -328,1,377,1391,1, -379,1396,1,380,1401, -1,883,2801,16,0, -328,1,373,1419,1, -130,1424,1,143,1429, -1,387,2802,16,0, -328,1,1159,2803,16, -0,328,1,157,1452, -1,1413,2804,16,0, -328,1,1665,2805,16, -0,328,1,412,2806, -16,0,328,1,2676, -2807,16,0,328,1, -1377,2808,16,0,328, -1,172,1470,1,1939, -2809,16,0,328,1, -437,2810,16,0,328, -1,188,1519,1,942, -1491,1,1195,2811,16, -0,328,1,1449,2812, -16,0,328,1,1701, -2813,16,0,328,1, -447,1512,1,205,1524, -1,827,2814,16,0, -328,1,223,1539,1, -476,1549,1,477,1555, -1,1231,2815,16,0, -328,1,479,1565,1, -480,1570,1,1485,2816, -16,0,328,1,1737, -2817,16,0,328,1, -242,1583,1,478,1588, -1,1001,1598,1,1002, -1603,1,35,2818,19, -320,1,35,2819,5, -84,1,1011,1112,1, -1012,2820,16,0,318, -1,1013,1268,1,262, -1129,1,1267,2821,16, -0,318,1,515,2822, -16,0,318,1,1521, -2823,16,0,318,1, -525,1226,1,283,1182, -1,2299,2824,16,0, -318,1,42,2825,16, -0,318,1,40,1187, -1,44,1193,1,47, -1194,1,1303,2826,16, -0,318,1,1555,2827, -16,0,318,1,50, -1211,1,48,1200,1, -49,1206,1,51,1216, -1,63,1232,1,305, -1221,1,66,1238,1, -67,1243,1,68,1248, -1,69,1253,1,70, -1258,1,73,2828,16, -0,318,1,74,1263, -1,328,1312,1,1048, -1354,1,82,2829,16, -0,318,1,1840,2830, -16,0,318,1,1591, -2831,16,0,318,1, -1341,2832,16,0,318, -1,1096,1322,1,93, -1328,1,352,1359,1, -107,2833,16,0,318, -1,1114,1353,1,118, -1365,1,1123,2834,16, -0,318,1,371,1375, -1,1628,2835,16,0, -318,1,375,1386,1, -1882,2836,16,0,318, -1,377,1391,1,379, -1396,1,380,1401,1, -883,2837,16,0,318, -1,373,1419,1,130, -1424,1,143,1429,1, -387,2838,16,0,318, -1,1159,2839,16,0, -318,1,157,1452,1, -1413,2840,16,0,318, -1,1665,2841,16,0, -318,1,412,2842,16, -0,318,1,2676,2843, -16,0,318,1,1377, -2844,16,0,318,1, -172,1470,1,1939,2845, -16,0,318,1,437, -2846,16,0,318,1, +2659,16,0,275,1, +1737,2660,16,0,275, +1,242,2661,16,0, +275,1,478,1588,1, +1001,1598,1,1002,1603, +1,31,2662,19,266, +1,31,2663,5,84, +1,1011,1112,1,1012, +2664,16,0,264,1, +1013,1268,1,262,1129, +1,1267,2665,16,0, +264,1,515,2666,16, +0,264,1,1521,2667, +16,0,264,1,525, +1226,1,283,1182,1, +2299,2668,16,0,264, +1,42,2669,16,0, +264,1,40,1187,1, +44,1193,1,47,1194, +1,1303,2670,16,0, +264,1,1555,2671,16, +0,264,1,50,1211, +1,48,1200,1,49, +1206,1,51,1216,1, +63,1232,1,305,1221, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,73,2672,16,0, +264,1,74,1263,1, +328,1312,1,1048,1354, +1,82,2673,16,0, +264,1,1840,2674,16, +0,264,1,1591,2675, +16,0,264,1,1341, +2676,16,0,264,1, +1096,1322,1,93,1328, +1,352,1359,1,107, +2677,16,0,264,1, +1114,1353,1,118,1365, +1,1123,2678,16,0, +264,1,371,1375,1, +1628,2679,16,0,264, +1,375,1386,1,1882, +2680,16,0,264,1, +377,1391,1,379,1396, +1,380,1401,1,883, +2681,16,0,264,1, +373,1419,1,130,1424, +1,143,2682,16,0, +264,1,387,2683,16, +0,264,1,1159,2684, +16,0,264,1,157, +2685,16,0,264,1, +1413,2686,16,0,264, +1,1665,2687,16,0, +264,1,412,2688,16, +0,264,1,2676,2689, +16,0,264,1,1377, +2690,16,0,264,1, +172,1470,1,1939,2691, +16,0,264,1,437, +2692,16,0,264,1, 188,1519,1,942,1491, -1,1195,2847,16,0, -318,1,1449,2848,16, -0,318,1,1701,2849, -16,0,318,1,447, -1512,1,205,1524,1, -827,2850,16,0,318, -1,223,2851,16,0, -318,1,476,1549,1, -477,1555,1,1231,2852, -16,0,318,1,479, -1565,1,480,1570,1, -1485,2853,16,0,318, -1,1737,2854,16,0, -318,1,242,1583,1, -478,1588,1,1001,1598, -1,1002,1603,1,36, -2855,19,226,1,36, -2856,5,94,1,256, -2857,16,0,224,1, -1261,2858,16,0,224, -1,509,2859,16,0, -224,1,1515,2860,16, -0,224,1,2021,728, -1,1775,2861,16,0, -224,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,277,2862,16, -0,224,1,2035,762, -1,2037,767,1,2039, -772,1,32,2863,16, -0,224,1,2041,778, -1,2293,2864,16,0, -224,1,2043,784,1, -2045,789,1,41,2865, -16,0,224,1,1297, -2866,16,0,224,1, -43,2867,16,0,224, -1,1803,797,1,1804, -2868,16,0,224,1, -299,2869,16,0,224, -1,52,2870,16,0, -224,1,2318,2871,16, -0,224,1,2075,2872, -16,0,224,1,1574, -809,1,71,2873,16, -0,224,1,76,2874, -16,0,224,1,1834, -2875,16,0,224,1, -2337,2876,16,0,224, -1,79,2877,16,0, -224,1,1335,2878,16, -0,224,1,322,2879, -16,0,224,1,85, -2880,16,0,224,1, -89,2881,16,0,224, -1,346,2882,16,0, -224,1,2105,824,1, -2106,2883,16,0,224, -1,97,2884,16,0, -224,1,1860,831,1, -2364,837,1,102,2885, -16,0,224,1,112, -2886,16,0,224,1, -1117,2887,16,0,224, -1,1873,845,1,1876, -2888,16,0,224,1, -124,2889,16,0,224, -1,2136,852,1,381, -2890,16,0,224,1, -525,2891,16,0,224, -1,137,2892,16,0, -224,1,1901,2893,16, -0,224,1,1153,2894, -16,0,224,1,151, -2895,16,0,224,1, -1407,2896,16,0,224, -1,1659,2897,16,0, -224,1,2413,2898,16, -0,224,1,406,2899, -16,0,224,1,2670, -2900,16,0,224,1, -1657,903,1,166,2901, -16,0,224,1,1622, -2902,16,0,224,1, -1931,870,1,1933,2903, -16,0,224,1,431, -2904,16,0,224,1, -1585,2905,16,0,224, -1,182,2906,16,0, -224,1,1189,2907,16, -0,224,1,1443,2908, -16,0,224,1,1695, -2909,16,0,224,1, -2198,2910,16,0,224, -1,447,2911,16,0, -224,1,2458,885,1, -2459,891,1,1958,2912, -16,0,224,1,2462, -898,1,1371,2913,16, -0,224,1,2464,908, -1,199,2914,16,0, -224,1,459,2915,16, -0,224,1,462,2916, -16,0,224,1,217, -2917,16,0,224,1, -2227,917,1,1225,2918, -16,0,224,1,1479, -2919,16,0,224,1, -1731,2920,16,0,224, -1,1989,925,1,1990, -2921,16,0,224,1, -236,2922,16,0,224, -1,1756,2923,16,0, -224,1,37,2924,19, -246,1,37,2925,5, -94,1,256,2926,16, -0,244,1,1261,2927, -16,0,244,1,509, -2928,16,0,244,1, -1515,2929,16,0,244, -1,2021,728,1,1775, -2930,16,0,244,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,2931,16,0,244, -1,2035,762,1,2037, -767,1,2039,772,1, -32,2932,16,0,244, -1,2041,778,1,2293, -2933,16,0,244,1, -2043,784,1,2045,789, -1,41,2934,16,0, -244,1,1297,2935,16, -0,244,1,43,2936, -16,0,244,1,1803, -797,1,1804,2937,16, -0,244,1,299,2938, -16,0,244,1,52, -2939,16,0,244,1, -2318,2940,16,0,244, -1,2075,2941,16,0, -244,1,1574,809,1, -71,2942,16,0,244, -1,76,2943,16,0, -244,1,1834,2944,16, -0,244,1,2337,2945, -16,0,244,1,79, -2946,16,0,244,1, -1335,2947,16,0,244, -1,322,2948,16,0, -244,1,85,2949,16, -0,244,1,89,2950, -16,0,244,1,346, -2951,16,0,244,1, -2105,824,1,2106,2952, -16,0,244,1,97, -2953,16,0,244,1, -1860,831,1,2364,837, -1,102,2954,16,0, -244,1,112,2955,16, -0,244,1,1117,2956, -16,0,244,1,1873, -845,1,1876,2957,16, -0,244,1,124,2958, -16,0,244,1,2136, -852,1,381,2959,16, -0,244,1,525,2960, -16,0,244,1,137, -2961,16,0,244,1, -1901,2962,16,0,244, -1,1153,2963,16,0, -244,1,151,2964,16, -0,244,1,1407,2965, -16,0,244,1,1659, -2966,16,0,244,1, -2413,2967,16,0,244, -1,406,2968,16,0, -244,1,2670,2969,16, -0,244,1,1657,903, -1,166,2970,16,0, -244,1,1622,2971,16, -0,244,1,1931,870, -1,1933,2972,16,0, -244,1,431,2973,16, -0,244,1,1585,2974, -16,0,244,1,182, -2975,16,0,244,1, -1189,2976,16,0,244, -1,1443,2977,16,0, -244,1,1695,2978,16, -0,244,1,2198,2979, -16,0,244,1,447, -2980,16,0,244,1, -2458,885,1,2459,891, -1,1958,2981,16,0, -244,1,2462,898,1, -1371,2982,16,0,244, -1,2464,908,1,199, -2983,16,0,244,1, -459,2984,16,0,244, -1,462,2985,16,0, -244,1,217,2986,16, -0,244,1,2227,917, -1,1225,2987,16,0, -244,1,1479,2988,16, -0,244,1,1731,2989, -16,0,244,1,1989, -925,1,1990,2990,16, -0,244,1,236,2991, -16,0,244,1,1756, -2992,16,0,244,1, -38,2993,19,243,1, -38,2994,5,84,1, -1011,1112,1,1012,2995, -16,0,241,1,1013, +1,1195,2693,16,0, +264,1,1449,2694,16, +0,264,1,1701,2695, +16,0,264,1,447, +1512,1,205,2696,16, +0,264,1,827,2697, +16,0,264,1,223, +2698,16,0,264,1, +476,1549,1,477,1555, +1,1231,2699,16,0, +264,1,479,1565,1, +480,1570,1,1485,2700, +16,0,264,1,1737, +2701,16,0,264,1, +242,2702,16,0,264, +1,478,1588,1,1001, +1598,1,1002,1603,1, +32,2703,19,256,1, +32,2704,5,84,1, +1011,1112,1,1012,2705, +16,0,254,1,1013, 1268,1,262,1129,1, -1267,2996,16,0,241, -1,515,2997,16,0, -241,1,1521,2998,16, -0,241,1,525,1226, +1267,2706,16,0,254, +1,515,2707,16,0, +254,1,1521,2708,16, +0,254,1,525,1226, 1,283,1182,1,2299, -2999,16,0,241,1, -42,3000,16,0,241, +2709,16,0,254,1, +42,2710,16,0,254, 1,40,1187,1,44, 1193,1,47,1194,1, -1303,3001,16,0,241, -1,1555,3002,16,0, -241,1,50,1211,1, +1303,2711,16,0,254, +1,1555,2712,16,0, +254,1,50,1211,1, 48,1200,1,49,1206, 1,51,1216,1,63, 1232,1,305,1221,1, 66,1238,1,67,1243, 1,68,1248,1,69, 1253,1,70,1258,1, -73,3003,16,0,241, +73,2713,16,0,254, 1,74,1263,1,328, 1312,1,1048,1354,1, -82,3004,16,0,241, -1,1840,3005,16,0, -241,1,1591,3006,16, -0,241,1,1341,3007, -16,0,241,1,1096, +82,2714,16,0,254, +1,1840,2715,16,0, +254,1,1591,2716,16, +0,254,1,1341,2717, +16,0,254,1,1096, 1322,1,93,1328,1, -352,1359,1,107,3008, -16,0,241,1,1114, +352,1359,1,107,2718, +16,0,254,1,1114, 1353,1,118,1365,1, -1123,3009,16,0,241, +1123,2719,16,0,254, 1,371,1375,1,1628, -3010,16,0,241,1, -375,1386,1,1882,3011, -16,0,241,1,377, -1391,1,379,1396,1, -380,1401,1,883,1407, -1,373,1419,1,130, -1424,1,143,1429,1, -387,3012,16,0,241, -1,1159,3013,16,0, -241,1,157,1452,1, -1413,3014,16,0,241, -1,1665,3015,16,0, -241,1,412,3016,16, -0,241,1,2676,3017, -16,0,241,1,1377, -3018,16,0,241,1, -172,1470,1,1939,3019, -16,0,241,1,437, -3020,16,0,241,1, -188,1519,1,942,1491, -1,1195,3021,16,0, -241,1,1449,3022,16, -0,241,1,1701,3023, -16,0,241,1,447, -1512,1,205,1524,1, -827,1341,1,223,1539, +2720,16,0,254,1, +375,1386,1,1882,2721, +16,0,254,1,377, +1391,1,379,1396,1, +380,1401,1,883,2722, +16,0,254,1,373, +1419,1,130,1424,1, +143,2723,16,0,254, +1,387,2724,16,0, +254,1,1159,2725,16, +0,254,1,157,2726, +16,0,254,1,1413, +2727,16,0,254,1, +1665,2728,16,0,254, +1,412,2729,16,0, +254,1,2676,2730,16, +0,254,1,1377,2731, +16,0,254,1,172, +1470,1,1939,2732,16, +0,254,1,437,2733, +16,0,254,1,188, +1519,1,942,1491,1, +1195,2734,16,0,254, +1,1449,2735,16,0, +254,1,1701,2736,16, +0,254,1,447,1512, +1,205,2737,16,0, +254,1,827,2738,16, +0,254,1,223,2739, +16,0,254,1,476, +1549,1,477,1555,1, +1231,2740,16,0,254, +1,479,1565,1,480, +1570,1,1485,2741,16, +0,254,1,1737,2742, +16,0,254,1,242, +2743,16,0,254,1, +478,1588,1,1001,1598, +1,1002,1603,1,33, +2744,19,340,1,33, +2745,5,84,1,1011, +1112,1,1012,2746,16, +0,338,1,1013,1268, +1,262,1129,1,1267, +2747,16,0,338,1, +515,2748,16,0,338, +1,1521,2749,16,0, +338,1,525,1226,1, +283,1182,1,2299,2750, +16,0,338,1,42, +2751,16,0,338,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2752,16,0,338,1, +1555,2753,16,0,338, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2754,16,0,338,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2755,16,0,338,1, +1840,2756,16,0,338, +1,1591,2757,16,0, +338,1,1341,2758,16, +0,338,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2759,16, +0,338,1,1114,1353, +1,118,1365,1,1123, +2760,16,0,338,1, +371,1375,1,1628,2761, +16,0,338,1,375, +1386,1,1882,2762,16, +0,338,1,377,1391, +1,379,1396,1,380, +1401,1,883,2763,16, +0,338,1,373,1419, +1,130,1424,1,143, +1429,1,387,2764,16, +0,338,1,1159,2765, +16,0,338,1,157, +1452,1,1413,2766,16, +0,338,1,1665,2767, +16,0,338,1,412, +2768,16,0,338,1, +2676,2769,16,0,338, +1,1377,2770,16,0, +338,1,172,1470,1, +1939,2771,16,0,338, +1,437,2772,16,0, +338,1,188,1519,1, +942,1491,1,1195,2773, +16,0,338,1,1449, +2774,16,0,338,1, +1701,2775,16,0,338, +1,447,1512,1,205, +2776,16,0,338,1, +827,2777,16,0,338, +1,223,2778,16,0, +338,1,476,1549,1, +477,1555,1,1231,2779, +16,0,338,1,479, +1565,1,480,1570,1, +1485,2780,16,0,338, +1,1737,2781,16,0, +338,1,242,1583,1, +478,1588,1,1001,1598, +1,1002,1603,1,34, +2782,19,330,1,34, +2783,5,84,1,1011, +1112,1,1012,2784,16, +0,328,1,1013,1268, +1,262,1129,1,1267, +2785,16,0,328,1, +515,2786,16,0,328, +1,1521,2787,16,0, +328,1,525,1226,1, +283,1182,1,2299,2788, +16,0,328,1,42, +2789,16,0,328,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2790,16,0,328,1, +1555,2791,16,0,328, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2792,16,0,328,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2793,16,0,328,1, +1840,2794,16,0,328, +1,1591,2795,16,0, +328,1,1341,2796,16, +0,328,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2797,16, +0,328,1,1114,1353, +1,118,1365,1,1123, +2798,16,0,328,1, +371,1375,1,1628,2799, +16,0,328,1,375, +1386,1,1882,2800,16, +0,328,1,377,1391, +1,379,1396,1,380, +1401,1,883,2801,16, +0,328,1,373,1419, +1,130,1424,1,143, +1429,1,387,2802,16, +0,328,1,1159,2803, +16,0,328,1,157, +1452,1,1413,2804,16, +0,328,1,1665,2805, +16,0,328,1,412, +2806,16,0,328,1, +2676,2807,16,0,328, +1,1377,2808,16,0, +328,1,172,1470,1, +1939,2809,16,0,328, +1,437,2810,16,0, +328,1,188,1519,1, +942,1491,1,1195,2811, +16,0,328,1,1449, +2812,16,0,328,1, +1701,2813,16,0,328, +1,447,1512,1,205, +1524,1,827,2814,16, +0,328,1,223,1539, 1,476,1549,1,477, -1555,1,1231,3024,16, -0,241,1,479,1565, +1555,1,1231,2815,16, +0,328,1,479,1565, 1,480,1570,1,1485, -3025,16,0,241,1, -1737,3026,16,0,241, +2816,16,0,328,1, +1737,2817,16,0,328, 1,242,1583,1,478, 1588,1,1001,1598,1, -1002,1603,1,39,3027, -19,232,1,39,3028, +1002,1603,1,35,2818, +19,320,1,35,2819, 5,84,1,1011,1112, -1,1012,3029,16,0, -230,1,1013,1268,1, -262,1129,1,1267,3030, -16,0,230,1,515, -3031,16,0,230,1, -1521,3032,16,0,230, +1,1012,2820,16,0, +318,1,1013,1268,1, +262,1129,1,1267,2821, +16,0,318,1,515, +2822,16,0,318,1, +1521,2823,16,0,318, 1,525,1226,1,283, -1182,1,2299,3033,16, -0,230,1,42,3034, -16,0,230,1,40, +1182,1,2299,2824,16, +0,318,1,42,2825, +16,0,318,1,40, 1187,1,44,1193,1, -47,1194,1,1303,3035, -16,0,230,1,1555, -3036,16,0,230,1, +47,1194,1,1303,2826, +16,0,318,1,1555, +2827,16,0,318,1, 50,1211,1,48,1200, 1,49,1206,1,51, 1216,1,63,1232,1, 305,1221,1,66,1238, 1,67,1243,1,68, 1248,1,69,1253,1, -70,1258,1,73,3037, -16,0,230,1,74, +70,1258,1,73,2828, +16,0,318,1,74, 1263,1,328,1312,1, -1048,1354,1,82,3038, -16,0,230,1,1840, -3039,16,0,230,1, -1591,3040,16,0,230, -1,1341,3041,16,0, -230,1,1096,1322,1, +1048,1354,1,82,2829, +16,0,318,1,1840, +2830,16,0,318,1, +1591,2831,16,0,318, +1,1341,2832,16,0, +318,1,1096,1322,1, 93,1328,1,352,1359, -1,107,3042,16,0, -230,1,1114,1353,1, -118,1365,1,1123,3043, -16,0,230,1,371, -1375,1,1628,3044,16, -0,230,1,375,1386, -1,1882,3045,16,0, -230,1,377,1391,1, +1,107,2833,16,0, +318,1,1114,1353,1, +118,1365,1,1123,2834, +16,0,318,1,371, +1375,1,1628,2835,16, +0,318,1,375,1386, +1,1882,2836,16,0, +318,1,377,1391,1, 379,1396,1,380,1401, -1,883,1407,1,373, -1419,1,130,1424,1, -143,1429,1,387,3046, -16,0,230,1,1159, -3047,16,0,230,1, -157,1452,1,1413,3048, -16,0,230,1,1665, -3049,16,0,230,1, -412,3050,16,0,230, -1,2676,3051,16,0, -230,1,1377,3052,16, -0,230,1,172,1470, -1,1939,3053,16,0, -230,1,437,3054,16, -0,230,1,188,1519, -1,942,1491,1,1195, -3055,16,0,230,1, -1449,3056,16,0,230, -1,1701,3057,16,0, -230,1,447,1512,1, -205,1524,1,827,1341, -1,223,1539,1,476, -1549,1,477,1555,1, -1231,3058,16,0,230, -1,479,1565,1,480, -1570,1,1485,3059,16, -0,230,1,1737,3060, -16,0,230,1,242, -1583,1,478,1588,1, -1001,1598,1,1002,1603, -1,40,3061,19,220, -1,40,3062,5,84, +1,883,2837,16,0, +318,1,373,1419,1, +130,1424,1,143,1429, +1,387,2838,16,0, +318,1,1159,2839,16, +0,318,1,157,1452, +1,1413,2840,16,0, +318,1,1665,2841,16, +0,318,1,412,2842, +16,0,318,1,2676, +2843,16,0,318,1, +1377,2844,16,0,318, +1,172,1470,1,1939, +2845,16,0,318,1, +437,2846,16,0,318, +1,188,1519,1,942, +1491,1,1195,2847,16, +0,318,1,1449,2848, +16,0,318,1,1701, +2849,16,0,318,1, +447,1512,1,205,1524, +1,827,2850,16,0, +318,1,223,2851,16, +0,318,1,476,1549, +1,477,1555,1,1231, +2852,16,0,318,1, +479,1565,1,480,1570, +1,1485,2853,16,0, +318,1,1737,2854,16, +0,318,1,242,1583, +1,478,1588,1,1001, +1598,1,1002,1603,1, +36,2855,19,226,1, +36,2856,5,94,1, +256,2857,16,0,224, +1,1261,2858,16,0, +224,1,509,2859,16, +0,224,1,1515,2860, +16,0,224,1,2021, +728,1,1775,2861,16, +0,224,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,2862, +16,0,224,1,2035, +762,1,2037,767,1, +2039,772,1,32,2863, +16,0,224,1,2041, +778,1,2293,2864,16, +0,224,1,2043,784, +1,2045,789,1,41, +2865,16,0,224,1, +1297,2866,16,0,224, +1,43,2867,16,0, +224,1,1803,797,1, +1804,2868,16,0,224, +1,299,2869,16,0, +224,1,52,2870,16, +0,224,1,2318,2871, +16,0,224,1,2075, +2872,16,0,224,1, +1574,809,1,71,2873, +16,0,224,1,76, +2874,16,0,224,1, +1834,2875,16,0,224, +1,2337,2876,16,0, +224,1,79,2877,16, +0,224,1,1335,2878, +16,0,224,1,322, +2879,16,0,224,1, +85,2880,16,0,224, +1,89,2881,16,0, +224,1,346,2882,16, +0,224,1,2105,824, +1,2106,2883,16,0, +224,1,97,2884,16, +0,224,1,1860,831, +1,2364,837,1,102, +2885,16,0,224,1, +112,2886,16,0,224, +1,1117,2887,16,0, +224,1,1873,845,1, +1876,2888,16,0,224, +1,124,2889,16,0, +224,1,2136,852,1, +381,2890,16,0,224, +1,525,2891,16,0, +224,1,137,2892,16, +0,224,1,1901,2893, +16,0,224,1,1153, +2894,16,0,224,1, +151,2895,16,0,224, +1,1407,2896,16,0, +224,1,1659,2897,16, +0,224,1,2413,2898, +16,0,224,1,406, +2899,16,0,224,1, +2670,2900,16,0,224, +1,1657,903,1,166, +2901,16,0,224,1, +1622,2902,16,0,224, +1,1931,870,1,1933, +2903,16,0,224,1, +431,2904,16,0,224, +1,1585,2905,16,0, +224,1,182,2906,16, +0,224,1,1189,2907, +16,0,224,1,1443, +2908,16,0,224,1, +1695,2909,16,0,224, +1,2198,2910,16,0, +224,1,447,2911,16, +0,224,1,2458,885, +1,2459,891,1,1958, +2912,16,0,224,1, +2462,898,1,1371,2913, +16,0,224,1,2464, +908,1,199,2914,16, +0,224,1,459,2915, +16,0,224,1,462, +2916,16,0,224,1, +217,2917,16,0,224, +1,2227,917,1,1225, +2918,16,0,224,1, +1479,2919,16,0,224, +1,1731,2920,16,0, +224,1,1989,925,1, +1990,2921,16,0,224, +1,236,2922,16,0, +224,1,1756,2923,16, +0,224,1,37,2924, +19,246,1,37,2925, +5,94,1,256,2926, +16,0,244,1,1261, +2927,16,0,244,1, +509,2928,16,0,244, +1,1515,2929,16,0, +244,1,2021,728,1, +1775,2930,16,0,244, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,277,2931,16,0, +244,1,2035,762,1, +2037,767,1,2039,772, +1,32,2932,16,0, +244,1,2041,778,1, +2293,2933,16,0,244, +1,2043,784,1,2045, +789,1,41,2934,16, +0,244,1,1297,2935, +16,0,244,1,43, +2936,16,0,244,1, +1803,797,1,1804,2937, +16,0,244,1,299, +2938,16,0,244,1, +52,2939,16,0,244, +1,2318,2940,16,0, +244,1,2075,2941,16, +0,244,1,1574,809, +1,71,2942,16,0, +244,1,76,2943,16, +0,244,1,1834,2944, +16,0,244,1,2337, +2945,16,0,244,1, +79,2946,16,0,244, +1,1335,2947,16,0, +244,1,322,2948,16, +0,244,1,85,2949, +16,0,244,1,89, +2950,16,0,244,1, +346,2951,16,0,244, +1,2105,824,1,2106, +2952,16,0,244,1, +97,2953,16,0,244, +1,1860,831,1,2364, +837,1,102,2954,16, +0,244,1,112,2955, +16,0,244,1,1117, +2956,16,0,244,1, +1873,845,1,1876,2957, +16,0,244,1,124, +2958,16,0,244,1, +2136,852,1,381,2959, +16,0,244,1,525, +2960,16,0,244,1, +137,2961,16,0,244, +1,1901,2962,16,0, +244,1,1153,2963,16, +0,244,1,151,2964, +16,0,244,1,1407, +2965,16,0,244,1, +1659,2966,16,0,244, +1,2413,2967,16,0, +244,1,406,2968,16, +0,244,1,2670,2969, +16,0,244,1,1657, +903,1,166,2970,16, +0,244,1,1622,2971, +16,0,244,1,1931, +870,1,1933,2972,16, +0,244,1,431,2973, +16,0,244,1,1585, +2974,16,0,244,1, +182,2975,16,0,244, +1,1189,2976,16,0, +244,1,1443,2977,16, +0,244,1,1695,2978, +16,0,244,1,2198, +2979,16,0,244,1, +447,2980,16,0,244, +1,2458,885,1,2459, +891,1,1958,2981,16, +0,244,1,2462,898, +1,1371,2982,16,0, +244,1,2464,908,1, +199,2983,16,0,244, +1,459,2984,16,0, +244,1,462,2985,16, +0,244,1,217,2986, +16,0,244,1,2227, +917,1,1225,2987,16, +0,244,1,1479,2988, +16,0,244,1,1731, +2989,16,0,244,1, +1989,925,1,1990,2990, +16,0,244,1,236, +2991,16,0,244,1, +1756,2992,16,0,244, +1,38,2993,19,243, +1,38,2994,5,84, 1,1011,1112,1,1012, -3063,16,0,218,1, +2995,16,0,241,1, 1013,1268,1,262,1129, -1,1267,3064,16,0, -218,1,515,3065,16, -0,218,1,1521,3066, -16,0,218,1,525, +1,1267,2996,16,0, +241,1,515,2997,16, +0,241,1,1521,2998, +16,0,241,1,525, 1226,1,283,1182,1, -2299,3067,16,0,218, -1,42,3068,16,0, -218,1,40,1187,1, +2299,2999,16,0,241, +1,42,3000,16,0, +241,1,40,1187,1, 44,1193,1,47,1194, -1,1303,3069,16,0, -218,1,1555,3070,16, -0,218,1,50,1211, +1,1303,3001,16,0, +241,1,1555,3002,16, +0,241,1,50,1211, 1,48,1200,1,49, 1206,1,51,1216,1, 63,1232,1,305,1221, 1,66,1238,1,67, 1243,1,68,1248,1, 69,1253,1,70,1258, -1,73,3071,16,0, -218,1,74,1263,1, +1,73,3003,16,0, +241,1,74,1263,1, 328,1312,1,1048,1354, -1,82,3072,16,0, -218,1,1840,3073,16, -0,218,1,1591,3074, -16,0,218,1,1341, -3075,16,0,218,1, +1,82,3004,16,0, +241,1,1840,3005,16, +0,241,1,1591,3006, +16,0,241,1,1341, +3007,16,0,241,1, 1096,1322,1,93,1328, 1,352,1359,1,107, -3076,16,0,218,1, -1114,1353,1,118,3077, -16,0,218,1,1123, -3078,16,0,218,1, -371,1375,1,1628,3079, -16,0,218,1,375, -1386,1,1882,3080,16, -0,218,1,377,1391, -1,379,1396,1,380, -1401,1,883,3081,16, -0,218,1,373,1419, -1,130,3082,16,0, -218,1,143,3083,16, -0,218,1,387,3084, -16,0,218,1,1159, -3085,16,0,218,1, -157,3086,16,0,218, -1,1413,3087,16,0, -218,1,1665,3088,16, -0,218,1,412,3089, -16,0,218,1,2676, -3090,16,0,218,1, -1377,3091,16,0,218, -1,172,3092,16,0, -218,1,1939,3093,16, -0,218,1,437,3094, -16,0,218,1,188, -3095,16,0,218,1, -942,1491,1,1195,3096, -16,0,218,1,1449, -3097,16,0,218,1, -1701,3098,16,0,218, -1,447,1512,1,205, -3099,16,0,218,1, -827,3100,16,0,218, -1,223,3101,16,0, -218,1,476,1549,1, -477,1555,1,1231,3102, -16,0,218,1,479, +3008,16,0,241,1, +1114,1353,1,118,1365, +1,1123,3009,16,0, +241,1,371,1375,1, +1628,3010,16,0,241, +1,375,1386,1,1882, +3011,16,0,241,1, +377,1391,1,379,1396, +1,380,1401,1,883, +1407,1,373,1419,1, +130,1424,1,143,1429, +1,387,3012,16,0, +241,1,1159,3013,16, +0,241,1,157,1452, +1,1413,3014,16,0, +241,1,1665,3015,16, +0,241,1,412,3016, +16,0,241,1,2676, +3017,16,0,241,1, +1377,3018,16,0,241, +1,172,1470,1,1939, +3019,16,0,241,1, +437,3020,16,0,241, +1,188,1519,1,942, +1491,1,1195,3021,16, +0,241,1,1449,3022, +16,0,241,1,1701, +3023,16,0,241,1, +447,1512,1,205,1524, +1,827,1341,1,223, +1539,1,476,1549,1, +477,1555,1,1231,3024, +16,0,241,1,479, 1565,1,480,1570,1, -1485,3103,16,0,218, -1,1737,3104,16,0, -218,1,242,3105,16, -0,218,1,478,1588, +1485,3025,16,0,241, +1,1737,3026,16,0, +241,1,242,1583,1, +478,1588,1,1001,1598, +1,1002,1603,1,39, +3027,19,232,1,39, +3028,5,84,1,1011, +1112,1,1012,3029,16, +0,230,1,1013,1268, +1,262,1129,1,1267, +3030,16,0,230,1, +515,3031,16,0,230, +1,1521,3032,16,0, +230,1,525,1226,1, +283,1182,1,2299,3033, +16,0,230,1,42, +3034,16,0,230,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +3035,16,0,230,1, +1555,3036,16,0,230, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +3037,16,0,230,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +3038,16,0,230,1, +1840,3039,16,0,230, +1,1591,3040,16,0, +230,1,1341,3041,16, +0,230,1,1096,1322, +1,93,1328,1,352, +1359,1,107,3042,16, +0,230,1,1114,1353, +1,118,1365,1,1123, +3043,16,0,230,1, +371,1375,1,1628,3044, +16,0,230,1,375, +1386,1,1882,3045,16, +0,230,1,377,1391, +1,379,1396,1,380, +1401,1,883,1407,1, +373,1419,1,130,1424, +1,143,1429,1,387, +3046,16,0,230,1, +1159,3047,16,0,230, +1,157,1452,1,1413, +3048,16,0,230,1, +1665,3049,16,0,230, +1,412,3050,16,0, +230,1,2676,3051,16, +0,230,1,1377,3052, +16,0,230,1,172, +1470,1,1939,3053,16, +0,230,1,437,3054, +16,0,230,1,188, +1519,1,942,1491,1, +1195,3055,16,0,230, +1,1449,3056,16,0, +230,1,1701,3057,16, +0,230,1,447,1512, +1,205,1524,1,827, +1341,1,223,1539,1, +476,1549,1,477,1555, +1,1231,3058,16,0, +230,1,479,1565,1, +480,1570,1,1485,3059, +16,0,230,1,1737, +3060,16,0,230,1, +242,1583,1,478,1588, 1,1001,1598,1,1002, -1603,1,41,3106,19, -181,1,41,3107,5, +1603,1,40,3061,19, +220,1,40,3062,5, 84,1,1011,1112,1, -1012,3108,16,0,179, +1012,3063,16,0,218, 1,1013,1268,1,262, -1129,1,1267,3109,16, -0,179,1,515,3110, -16,0,179,1,1521, -3111,16,0,179,1, +1129,1,1267,3064,16, +0,218,1,515,3065, +16,0,218,1,1521, +3066,16,0,218,1, 525,1226,1,283,1182, -1,2299,3112,16,0, -179,1,42,3113,16, -0,179,1,40,1187, +1,2299,3067,16,0, +218,1,42,3068,16, +0,218,1,40,1187, 1,44,1193,1,47, -1194,1,1303,3114,16, -0,179,1,1555,3115, -16,0,179,1,50, +1194,1,1303,3069,16, +0,218,1,1555,3070, +16,0,218,1,50, 1211,1,48,1200,1, 49,1206,1,51,1216, 1,63,1232,1,305, 1221,1,66,1238,1, 67,1243,1,68,1248, 1,69,1253,1,70, -1258,1,73,3116,16, -0,179,1,74,1263, +1258,1,73,3071,16, +0,218,1,74,1263, 1,328,1312,1,1048, -1354,1,82,3117,16, -0,179,1,1840,3118, -16,0,179,1,1591, -3119,16,0,179,1, -1341,3120,16,0,179, +1354,1,82,3072,16, +0,218,1,1840,3073, +16,0,218,1,1591, +3074,16,0,218,1, +1341,3075,16,0,218, 1,1096,1322,1,93, 1328,1,352,1359,1, -107,3121,16,0,179, +107,3076,16,0,218, 1,1114,1353,1,118, -3122,16,0,179,1, -1123,3123,16,0,179, +3077,16,0,218,1, +1123,3078,16,0,218, 1,371,1375,1,1628, -3124,16,0,179,1, -375,1386,1,1882,3125, -16,0,179,1,377, +3079,16,0,218,1, +375,1386,1,1882,3080, +16,0,218,1,377, 1391,1,379,1396,1, -380,1401,1,883,3126, -16,0,179,1,373, -1419,1,130,3127,16, -0,179,1,143,3128, -16,0,179,1,387, -3129,16,0,179,1, -1159,3130,16,0,179, -1,157,3131,16,0, -179,1,1413,3132,16, -0,179,1,1665,3133, -16,0,179,1,412, -3134,16,0,179,1, -2676,3135,16,0,179, -1,1377,3136,16,0, -179,1,172,3137,16, -0,179,1,1939,3138, -16,0,179,1,437, -3139,16,0,179,1, -188,3140,16,0,179, +380,1401,1,883,3081, +16,0,218,1,373, +1419,1,130,3082,16, +0,218,1,143,3083, +16,0,218,1,387, +3084,16,0,218,1, +1159,3085,16,0,218, +1,157,3086,16,0, +218,1,1413,3087,16, +0,218,1,1665,3088, +16,0,218,1,412, +3089,16,0,218,1, +2676,3090,16,0,218, +1,1377,3091,16,0, +218,1,172,3092,16, +0,218,1,1939,3093, +16,0,218,1,437, +3094,16,0,218,1, +188,3095,16,0,218, 1,942,1491,1,1195, -3141,16,0,179,1, -1449,3142,16,0,179, -1,1701,3143,16,0, -179,1,447,1512,1, -205,3144,16,0,179, -1,827,3145,16,0, -179,1,223,3146,16, -0,179,1,476,1549, +3096,16,0,218,1, +1449,3097,16,0,218, +1,1701,3098,16,0, +218,1,447,1512,1, +205,3099,16,0,218, +1,827,3100,16,0, +218,1,223,3101,16, +0,218,1,476,1549, 1,477,1555,1,1231, -3147,16,0,179,1, +3102,16,0,218,1, 479,1565,1,480,1570, -1,1485,3148,16,0, -179,1,1737,3149,16, -0,179,1,242,3150, -16,0,179,1,478, +1,1485,3103,16,0, +218,1,1737,3104,16, +0,218,1,242,3105, +16,0,218,1,478, 1588,1,1001,1598,1, -1002,1603,1,42,3151, -19,402,1,42,3152, -5,38,1,1901,3153, -16,0,400,1,2075, -3154,16,0,400,1, -1860,831,1,1803,797, -1,1804,3155,16,0, -400,1,2413,3156,16, -0,400,1,2198,3157, -16,0,400,1,1873, -845,1,1657,903,1, -1989,925,1,1990,3158, -16,0,400,1,1775, -3159,16,0,400,1, -32,3160,16,0,400, -1,2105,824,1,2106, -3161,16,0,400,1, -2364,837,1,2227,917, -1,2337,3162,16,0, -400,1,2021,728,1, -2458,885,1,2459,891, -1,2462,898,1,2136, -852,1,2464,908,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -2035,762,1,2037,767, -1,2039,772,1,1931, -870,1,2041,778,1, -2043,784,1,2045,789, -1,1574,809,1,1958, -3163,16,0,400,1, -43,3164,19,467,1, -43,3165,5,25,1, -2035,762,1,2037,767, -1,2039,772,1,2041, -778,1,2227,917,1, -2043,784,1,1657,903, -1,1860,831,1,2136, -852,1,2021,728,1, -2459,891,1,1574,809, -1,2105,3166,16,0, -593,1,1931,870,1, -1873,845,1,2031,746, -1,1803,797,1,1989, -3167,16,0,465,1, -2464,908,1,2029,735, -1,2030,741,1,2364, -837,1,2032,751,1, -2033,756,1,2045,789, -1,44,3168,19,273, -1,44,3169,5,38, -1,1901,3170,16,0, -271,1,2075,3171,16, -0,271,1,1860,831, -1,1803,797,1,1804, -3172,16,0,271,1, -2413,3173,16,0,271, -1,2198,3174,16,0, -271,1,1873,845,1, -1657,903,1,1989,925, -1,1990,3175,16,0, -271,1,1775,3176,16, -0,271,1,32,3177, -16,0,271,1,2105, -824,1,2106,3178,16, -0,271,1,2364,837, -1,2227,917,1,2337, -3179,16,0,271,1, -2021,728,1,2458,885, -1,2459,891,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,2035,762, -1,2037,767,1,2039, -772,1,1931,870,1, -2041,778,1,2043,784, -1,2045,789,1,1574, -809,1,1958,3180,16, -0,271,1,45,3181, -19,296,1,45,3182, -5,39,1,1901,3183, -16,0,324,1,2075, -3184,16,0,324,1, -1860,831,1,1803,797, -1,1804,3185,16,0, -324,1,2413,3186,16, -0,324,1,2198,3187, -16,0,324,1,1873, -845,1,1657,903,1, -1989,925,1,1990,3188, -16,0,324,1,1775, -3189,16,0,324,1, -32,3190,16,0,324, -1,2105,824,1,2106, -3191,16,0,324,1, -2364,837,1,2227,917, -1,2337,3192,16,0, -324,1,2021,728,1, -2458,885,1,2459,891, -1,2462,898,1,2136, -852,1,2464,908,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -2035,762,1,2037,767, -1,2039,772,1,1931, -870,1,2041,778,1, -2043,784,1,2045,789, -1,1832,3193,16,0, -294,1,1574,809,1, -1958,3194,16,0,324, -1,46,3195,19,681, -1,46,3196,5,38, -1,1901,3197,16,0, -679,1,2075,3198,16, -0,679,1,1860,831, -1,1803,797,1,1804, -3199,16,0,679,1, -2413,3200,16,0,679, -1,2198,3201,16,0, -679,1,1873,845,1, -1657,903,1,1989,925, -1,1990,3202,16,0, -679,1,1775,3203,16, -0,679,1,32,3204, -16,0,679,1,2105, -824,1,2106,3205,16, -0,679,1,2364,837, -1,2227,917,1,2337, -3206,16,0,679,1, -2021,728,1,2458,885, -1,2459,891,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,2035,762, -1,2037,767,1,2039, -772,1,1931,870,1, -2041,778,1,2043,784, -1,2045,789,1,1574, -809,1,1958,3207,16, -0,679,1,47,3208, -19,574,1,47,3209, -5,19,1,0,3210, -16,0,656,1,2725, -3211,17,3212,15,3213, -4,36,37,0,71, +1002,1603,1,41,3106, +19,181,1,41,3107, +5,84,1,1011,1112, +1,1012,3108,16,0, +179,1,1013,1268,1, +262,1129,1,1267,3109, +16,0,179,1,515, +3110,16,0,179,1, +1521,3111,16,0,179, +1,525,1226,1,283, +1182,1,2299,3112,16, +0,179,1,42,3113, +16,0,179,1,40, +1187,1,44,1193,1, +47,1194,1,1303,3114, +16,0,179,1,1555, +3115,16,0,179,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,3116, +16,0,179,1,74, +1263,1,328,1312,1, +1048,1354,1,82,3117, +16,0,179,1,1840, +3118,16,0,179,1, +1591,3119,16,0,179, +1,1341,3120,16,0, +179,1,1096,1322,1, +93,1328,1,352,1359, +1,107,3121,16,0, +179,1,1114,1353,1, +118,3122,16,0,179, +1,1123,3123,16,0, +179,1,371,1375,1, +1628,3124,16,0,179, +1,375,1386,1,1882, +3125,16,0,179,1, +377,1391,1,379,1396, +1,380,1401,1,883, +3126,16,0,179,1, +373,1419,1,130,3127, +16,0,179,1,143, +3128,16,0,179,1, +387,3129,16,0,179, +1,1159,3130,16,0, +179,1,157,3131,16, +0,179,1,1413,3132, +16,0,179,1,1665, +3133,16,0,179,1, +412,3134,16,0,179, +1,2676,3135,16,0, +179,1,1377,3136,16, +0,179,1,172,3137, +16,0,179,1,1939, +3138,16,0,179,1, +437,3139,16,0,179, +1,188,3140,16,0, +179,1,942,1491,1, +1195,3141,16,0,179, +1,1449,3142,16,0, +179,1,1701,3143,16, +0,179,1,447,1512, +1,205,3144,16,0, +179,1,827,3145,16, +0,179,1,223,3146, +16,0,179,1,476, +1549,1,477,1555,1, +1231,3147,16,0,179, +1,479,1565,1,480, +1570,1,1485,3148,16, +0,179,1,1737,3149, +16,0,179,1,242, +3150,16,0,179,1, +478,1588,1,1001,1598, +1,1002,1603,1,42, +3151,19,402,1,42, +3152,5,38,1,1901, +3153,16,0,400,1, +2075,3154,16,0,400, +1,1860,831,1,1803, +797,1,1804,3155,16, +0,400,1,2413,3156, +16,0,400,1,2198, +3157,16,0,400,1, +1873,845,1,1657,903, +1,1989,925,1,1990, +3158,16,0,400,1, +1775,3159,16,0,400, +1,32,3160,16,0, +400,1,2105,824,1, +2106,3161,16,0,400, +1,2364,837,1,2227, +917,1,2337,3162,16, +0,400,1,2021,728, +1,2458,885,1,2459, +891,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2037, +767,1,2039,772,1, +1931,870,1,2041,778, +1,2043,784,1,2045, +789,1,1574,809,1, +1958,3163,16,0,400, +1,43,3164,19,467, +1,43,3165,5,25, +1,2035,762,1,2037, +767,1,2039,772,1, +2041,778,1,2227,917, +1,2043,784,1,1657, +903,1,1860,831,1, +2136,852,1,2021,728, +1,2459,891,1,1574, +809,1,2105,3166,16, +0,593,1,1931,870, +1,1873,845,1,2031, +746,1,1803,797,1, +1989,3167,16,0,465, +1,2464,908,1,2029, +735,1,2030,741,1, +2364,837,1,2032,751, +1,2033,756,1,2045, +789,1,44,3168,19, +273,1,44,3169,5, +38,1,1901,3170,16, +0,271,1,2075,3171, +16,0,271,1,1860, +831,1,1803,797,1, +1804,3172,16,0,271, +1,2413,3173,16,0, +271,1,2198,3174,16, +0,271,1,1873,845, +1,1657,903,1,1989, +925,1,1990,3175,16, +0,271,1,1775,3176, +16,0,271,1,32, +3177,16,0,271,1, +2105,824,1,2106,3178, +16,0,271,1,2364, +837,1,2227,917,1, +2337,3179,16,0,271, +1,2021,728,1,2458, +885,1,2459,891,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2037,767,1, +2039,772,1,1931,870, +1,2041,778,1,2043, +784,1,2045,789,1, +1574,809,1,1958,3180, +16,0,271,1,45, +3181,19,296,1,45, +3182,5,39,1,1901, +3183,16,0,324,1, +2075,3184,16,0,324, +1,1860,831,1,1803, +797,1,1804,3185,16, +0,324,1,2413,3186, +16,0,324,1,2198, +3187,16,0,324,1, +1873,845,1,1657,903, +1,1989,925,1,1990, +3188,16,0,324,1, +1775,3189,16,0,324, +1,32,3190,16,0, +324,1,2105,824,1, +2106,3191,16,0,324, +1,2364,837,1,2227, +917,1,2337,3192,16, +0,324,1,2021,728, +1,2458,885,1,2459, +891,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2037, +767,1,2039,772,1, +1931,870,1,2041,778, +1,2043,784,1,2045, +789,1,1832,3193,16, +0,294,1,1574,809, +1,1958,3194,16,0, +324,1,46,3195,19, +681,1,46,3196,5, +38,1,1901,3197,16, +0,679,1,2075,3198, +16,0,679,1,1860, +831,1,1803,797,1, +1804,3199,16,0,679, +1,2413,3200,16,0, +679,1,2198,3201,16, +0,679,1,1873,845, +1,1657,903,1,1989, +925,1,1990,3202,16, +0,679,1,1775,3203, +16,0,679,1,32, +3204,16,0,679,1, +2105,824,1,2106,3205, +16,0,679,1,2364, +837,1,2227,917,1, +2337,3206,16,0,679, +1,2021,728,1,2458, +885,1,2459,891,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2037,767,1, +2039,772,1,1931,870, +1,2041,778,1,2043, +784,1,2045,789,1, +1574,809,1,1958,3207, +16,0,679,1,47, +3208,19,574,1,47, +3209,5,19,1,0, +3210,16,0,656,1, +2725,3211,17,3212,15, +3213,4,36,37,0, +71,0,108,0,111, +0,98,0,97,0, +108,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,115,0,1, +-1,1,5,3214,20, +3215,4,38,71,0, +108,0,111,0,98, +0,97,0,108,0, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +115,0,95,0,52, +0,1,149,1,3, +1,3,1,2,3216, +22,1,6,1,2726, +3217,17,3218,15,3213, +1,-1,1,5,3219, +20,3220,4,38,71, +0,108,0,111,0, +98,0,97,0,108, +0,68,0,101,0, +102,0,105,0,110, +0,105,0,116,0, +105,0,111,0,110, +0,115,0,95,0, +50,0,1,147,1, +3,1,3,1,2, +3221,22,1,4,1, +2706,3222,17,3223,15, +3224,4,52,37,0, +71,0,108,0,111, +0,98,0,97,0, +108,0,86,0,97, +0,114,0,105,0, +97,0,98,0,108, +0,101,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +1,-1,1,5,3225, +20,3226,4,54,71, 0,108,0,111,0, 98,0,97,0,108, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,115,0,1,-1, -1,5,3214,20,3215, +0,86,0,97,0, +114,0,105,0,97, +0,98,0,108,0, +101,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,95, +0,49,0,1,150, +1,3,1,3,1, +2,3227,22,1,7, +1,2707,3228,16,0, +656,1,2718,3229,16, +0,656,1,2565,700, +1,2022,3230,16,0, +572,1,2459,891,1, +2645,706,1,2648,3231, +16,0,656,1,2464, +908,1,2466,3232,17, +3233,15,3234,4,50, +37,0,71,0,108, +0,111,0,98,0, +97,0,108,0,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +1,-1,1,5,3235, +20,3236,4,52,71, +0,108,0,111,0, +98,0,97,0,108, +0,70,0,117,0, +110,0,99,0,116, +0,105,0,111,0, +110,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,95,0,50, +0,1,153,1,3, +1,7,1,6,3237, +22,1,10,1,2652, +695,1,2727,3238,17, +3239,15,3213,1,-1, +1,5,3240,20,3241, 4,38,71,0,108, 0,111,0,98,0, 97,0,108,0,68, @@ -8531,25 +8632,42 @@ public yyLSLSyntax 105,0,110,0,105, 0,116,0,105,0, 111,0,110,0,115, -0,95,0,52,0, -1,149,1,3,1, -3,1,2,3216,22, -1,6,1,2726,3217, -17,3218,15,3213,1, --1,1,5,3219,20, -3220,4,38,71,0, +0,95,0,51,0, +1,148,1,3,1, +2,1,1,3242,22, +1,5,1,2728,3243, +17,3244,15,3213,1, +-1,1,5,3245,20, +3246,4,38,71,0, 108,0,111,0,98, 0,97,0,108,0, 68,0,101,0,102, 0,105,0,110,0, 105,0,116,0,105, 0,111,0,110,0, -115,0,95,0,50, -0,1,147,1,3, -1,3,1,2,3221, -22,1,4,1,2706, -3222,17,3223,15,3224, -4,52,37,0,71, +115,0,95,0,49, +0,1,146,1,3, +1,2,1,1,3247, +22,1,3,1,2667, +3248,17,3249,15,3234, +1,-1,1,5,3250, +20,3251,4,52,71, +0,108,0,111,0, +98,0,97,0,108, +0,70,0,117,0, +110,0,99,0,116, +0,105,0,111,0, +110,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,95,0,49, +0,1,152,1,3, +1,6,1,5,3252, +22,1,9,1,2695, +3253,17,3254,15,3224, +1,-1,1,5,3255, +20,3256,4,54,71, 0,108,0,111,0, 98,0,97,0,108, 0,86,0,97,0, @@ -8559,340 +8677,146 @@ public yyLSLSyntax 0,99,0,108,0, 97,0,114,0,97, 0,116,0,105,0, -111,0,110,0,1, --1,1,5,3225,20, -3226,4,54,71,0, -108,0,111,0,98, -0,97,0,108,0, -86,0,97,0,114, -0,105,0,97,0, -98,0,108,0,101, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,95,0, -49,0,1,150,1, -3,1,3,1,2, -3227,22,1,7,1, -2707,3228,16,0,656, -1,2718,3229,16,0, -656,1,2565,700,1, -2022,3230,16,0,572, -1,2459,891,1,2645, -706,1,2648,3231,16, -0,656,1,2464,908, -1,2466,3232,17,3233, -15,3234,4,50,37, -0,71,0,108,0, -111,0,98,0,97, -0,108,0,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,68, -0,101,0,102,0, -105,0,110,0,105, -0,116,0,105,0, -111,0,110,0,1, --1,1,5,3235,20, -3236,4,52,71,0, -108,0,111,0,98, -0,97,0,108,0, -70,0,117,0,110, -0,99,0,116,0, -105,0,111,0,110, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,95,0,50,0, -1,153,1,3,1, -7,1,6,3237,22, -1,10,1,2652,695, -1,2727,3238,17,3239, -15,3213,1,-1,1, -5,3240,20,3241,4, -38,71,0,108,0, -111,0,98,0,97, -0,108,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,115,0, -95,0,51,0,1, -148,1,3,1,2, -1,1,3242,22,1, -5,1,2728,3243,17, -3244,15,3213,1,-1, -1,5,3245,20,3246, -4,38,71,0,108, -0,111,0,98,0, -97,0,108,0,68, -0,101,0,102,0, -105,0,110,0,105, -0,116,0,105,0, -111,0,110,0,115, -0,95,0,49,0, -1,146,1,3,1, -2,1,1,3247,22, -1,3,1,2667,3248, -17,3249,15,3234,1, --1,1,5,3250,20, -3251,4,52,71,0, -108,0,111,0,98, -0,97,0,108,0, -70,0,117,0,110, -0,99,0,116,0, -105,0,111,0,110, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,95,0,49,0, -1,152,1,3,1, -6,1,5,3252,22, -1,9,1,2695,3253, -17,3254,15,3224,1, --1,1,5,3255,20, -3256,4,54,71,0, -108,0,111,0,98, -0,97,0,108,0, -86,0,97,0,114, -0,105,0,97,0, -98,0,108,0,101, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,95,0, -50,0,1,151,1, -3,1,5,1,4, -3257,22,1,8,1, -2651,689,1,48,3258, -19,347,1,48,3259, -5,54,1,0,3260, -16,0,345,1,2726, -3217,1,2727,3238,1, -2728,3243,1,2075,3261, -16,0,505,1,1860, -831,1,1804,3262,16, -0,505,1,2413,3263, -16,0,505,1,2198, -3264,16,0,505,1, -1873,845,1,1657,903, -1,2030,741,1,1989, -925,1,1990,3265,16, -0,505,1,2645,706, -1,2459,891,1,1775, -3266,16,0,505,1, -32,3267,16,0,505, -1,2718,3268,16,0, -345,1,2105,824,1, -2651,689,1,2652,695, -1,2648,3269,16,0, -345,1,2227,917,1, -2337,3270,16,0,505, -1,2667,3248,1,2695, -3253,1,2565,700,1, -1803,797,1,2458,885, -1,1901,3271,16,0, -505,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2466, -3232,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2364, -837,1,2039,772,1, -1931,870,1,2041,778, -1,2021,728,1,2043, -784,1,2045,789,1, -2725,3211,1,2706,3222, -1,2707,3272,16,0, -345,1,2037,767,1, -1574,809,1,2106,3273, -16,0,505,1,1958, -3274,16,0,505,1, -49,3275,19,510,1, -49,3276,5,38,1, -1901,3277,16,0,508, -1,2075,3278,16,0, -508,1,1860,831,1, -1803,797,1,1804,3279, -16,0,508,1,2413, -3280,16,0,508,1, -2198,3281,16,0,508, +111,0,110,0,95, +0,50,0,1,151, +1,3,1,5,1, +4,3257,22,1,8, +1,2651,689,1,48, +3258,19,347,1,48, +3259,5,54,1,0, +3260,16,0,345,1, +2726,3217,1,2727,3238, +1,2728,3243,1,2075, +3261,16,0,505,1, +1860,831,1,1804,3262, +16,0,505,1,2413, +3263,16,0,505,1, +2198,3264,16,0,505, 1,1873,845,1,1657, -903,1,1989,925,1, -1990,3282,16,0,508, -1,1775,3283,16,0, -508,1,32,3284,16, -0,508,1,2105,824, -1,2106,3285,16,0, -508,1,2364,837,1, -2227,917,1,2337,3286, -16,0,508,1,2021, -728,1,2458,885,1, -2459,891,1,2462,898, +903,1,2030,741,1, +1989,925,1,1990,3265, +16,0,505,1,2645, +706,1,2459,891,1, +1775,3266,16,0,505, +1,32,3267,16,0, +505,1,2718,3268,16, +0,345,1,2105,824, +1,2651,689,1,2652, +695,1,2648,3269,16, +0,345,1,2227,917, +1,2337,3270,16,0, +505,1,2667,3248,1, +2695,3253,1,2565,700, +1,1803,797,1,2458, +885,1,1901,3271,16, +0,505,1,2462,898, 1,2136,852,1,2464, 908,1,2029,735,1, -2030,741,1,2031,746, +2466,3232,1,2031,746, 1,2032,751,1,2033, 756,1,2035,762,1, -2037,767,1,2039,772, +2364,837,1,2039,772, 1,1931,870,1,2041, -778,1,2043,784,1, -2045,789,1,1574,809, -1,1958,3287,16,0, -508,1,50,3288,19, -627,1,50,3289,5, -38,1,1901,3290,16, -0,625,1,2075,3291, -16,0,625,1,1860, -831,1,1803,797,1, -1804,3292,16,0,625, -1,2413,3293,16,0, -625,1,2198,3294,16, -0,625,1,1873,845, -1,1657,903,1,1989, -925,1,1990,3295,16, -0,625,1,1775,3296, -16,0,625,1,32, -3297,16,0,625,1, -2105,824,1,2106,3298, -16,0,625,1,2364, -837,1,2227,917,1, -2337,3299,16,0,625, -1,2021,728,1,2458, -885,1,2459,891,1, -2462,898,1,2136,852, -1,2464,908,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,2035, -762,1,2037,767,1, -2039,772,1,1931,870, -1,2041,778,1,2043, -784,1,2045,789,1, -1574,809,1,1958,3300, -16,0,625,1,51, -3301,19,127,1,51, -3302,5,53,1,0, -3303,16,0,125,1, -2726,3217,1,2727,3238, -1,2728,3243,1,2075, -3304,16,0,125,1, -1860,831,1,1804,3305, -16,0,125,1,10, -3306,16,0,125,1, -2413,3307,16,0,125, -1,2198,3308,16,0, -125,1,1873,845,1, -21,3309,16,0,125, -1,1657,903,1,2030, -741,1,1989,925,1, -1990,3310,16,0,125, -1,2459,891,1,1775, -3311,16,0,125,1, -32,3312,16,0,125, -1,2105,824,1,2106, -3313,16,0,125,1, -2654,3314,16,0,125, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2725,3211,1,2706, +3222,1,2707,3272,16, +0,345,1,2037,767, +1,1574,809,1,2106, +3273,16,0,505,1, +1958,3274,16,0,505, +1,49,3275,19,510, +1,49,3276,5,38, +1,1901,3277,16,0, +508,1,2075,3278,16, +0,508,1,1860,831, +1,1803,797,1,1804, +3279,16,0,508,1, +2413,3280,16,0,508, +1,2198,3281,16,0, +508,1,1873,845,1, +1657,903,1,1989,925, +1,1990,3282,16,0, +508,1,1775,3283,16, +0,508,1,32,3284, +16,0,508,1,2105, +824,1,2106,3285,16, +0,508,1,2364,837, 1,2227,917,1,2337, -3315,16,0,125,1, -2667,3248,1,52,3316, -16,0,125,1,2695, -3253,1,1803,797,1, -2458,885,1,1901,3317, -16,0,125,1,2462, +3286,16,0,508,1, +2021,728,1,2458,885, +1,2459,891,1,2462, 898,1,2136,852,1, 2464,908,1,2029,735, -1,2466,3232,1,2031, +1,2030,741,1,2031, 746,1,2032,751,1, 2033,756,1,2035,762, -1,2364,837,1,2039, +1,2037,767,1,2039, 772,1,1931,870,1, -2041,778,1,2021,728, -1,2043,784,1,2045, -789,1,2511,3318,16, -0,125,1,2725,3211, -1,2706,3222,1,2707, -3319,16,0,125,1, -2037,767,1,1574,809, -1,1958,3320,16,0, -125,1,52,3321,19, -124,1,52,3322,5, -53,1,0,3323,16, -0,122,1,2726,3217, -1,2727,3238,1,2728, -3243,1,2075,3324,16, -0,122,1,1860,831, -1,1804,3325,16,0, -122,1,10,3326,16, -0,122,1,2413,3327, -16,0,122,1,2198, -3328,16,0,122,1, -1873,845,1,21,3329, -16,0,122,1,1657, -903,1,2030,741,1, -1989,925,1,1990,3330, -16,0,122,1,2459, -891,1,1775,3331,16, -0,122,1,32,3332, -16,0,122,1,2105, -824,1,2106,3333,16, -0,122,1,2654,3334, -16,0,122,1,2227, -917,1,2337,3335,16, -0,122,1,2667,3248, -1,52,3336,16,0, -122,1,2695,3253,1, -1803,797,1,2458,885, -1,1901,3337,16,0, -122,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2466, -3232,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2364, -837,1,2039,772,1, -1931,870,1,2041,778, -1,2021,728,1,2043, -784,1,2045,789,1, -2511,3338,16,0,122, -1,2725,3211,1,2706, -3222,1,2707,3339,16, -0,122,1,2037,767, +2041,778,1,2043,784, +1,2045,789,1,1574, +809,1,1958,3287,16, +0,508,1,50,3288, +19,627,1,50,3289, +5,38,1,1901,3290, +16,0,625,1,2075, +3291,16,0,625,1, +1860,831,1,1803,797, +1,1804,3292,16,0, +625,1,2413,3293,16, +0,625,1,2198,3294, +16,0,625,1,1873, +845,1,1657,903,1, +1989,925,1,1990,3295, +16,0,625,1,1775, +3296,16,0,625,1, +32,3297,16,0,625, +1,2105,824,1,2106, +3298,16,0,625,1, +2364,837,1,2227,917, +1,2337,3299,16,0, +625,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2037,767, +1,2039,772,1,1931, +870,1,2041,778,1, +2043,784,1,2045,789, 1,1574,809,1,1958, -3340,16,0,122,1, -53,3341,19,121,1, -53,3342,5,53,1, -0,3343,16,0,119, +3300,16,0,625,1, +51,3301,19,127,1, +51,3302,5,53,1, +0,3303,16,0,125, 1,2726,3217,1,2727, 3238,1,2728,3243,1, -2075,3344,16,0,119, +2075,3304,16,0,125, 1,1860,831,1,1804, -3345,16,0,119,1, -10,3346,16,0,119, -1,2413,3347,16,0, -119,1,2198,3348,16, -0,119,1,1873,845, -1,21,3349,16,0, -119,1,1657,903,1, +3305,16,0,125,1, +10,3306,16,0,125, +1,2413,3307,16,0, +125,1,2198,3308,16, +0,125,1,1873,845, +1,21,3309,16,0, +125,1,1657,903,1, 2030,741,1,1989,925, -1,1990,3350,16,0, -119,1,2459,891,1, -1775,3351,16,0,119, -1,32,3352,16,0, -119,1,2105,824,1, -2106,3353,16,0,119, -1,2654,3354,16,0, -119,1,2227,917,1, -2337,3355,16,0,119, +1,1990,3310,16,0, +125,1,2459,891,1, +1775,3311,16,0,125, +1,32,3312,16,0, +125,1,2105,824,1, +2106,3313,16,0,125, +1,2654,3314,16,0, +125,1,2227,917,1, +2337,3315,16,0,125, 1,2667,3248,1,52, -3356,16,0,119,1, +3316,16,0,125,1, 2695,3253,1,1803,797, 1,2458,885,1,1901, -3357,16,0,119,1, +3317,16,0,125,1, 2462,898,1,2136,852, 1,2464,908,1,2029, 735,1,2466,3232,1, @@ -8902,42 +8826,42 @@ public yyLSLSyntax 2039,772,1,1931,870, 1,2041,778,1,2021, 728,1,2043,784,1, -2045,789,1,2511,3358, -16,0,119,1,2725, +2045,789,1,2511,3318, +16,0,125,1,2725, 3211,1,2706,3222,1, -2707,3359,16,0,119, +2707,3319,16,0,125, 1,2037,767,1,1574, -809,1,1958,3360,16, -0,119,1,54,3361, -19,118,1,54,3362, -5,53,1,0,3363, -16,0,116,1,2726, +809,1,1958,3320,16, +0,125,1,52,3321, +19,124,1,52,3322, +5,53,1,0,3323, +16,0,122,1,2726, 3217,1,2727,3238,1, -2728,3243,1,2075,3364, -16,0,116,1,1860, -831,1,1804,3365,16, -0,116,1,10,3366, -16,0,116,1,2413, -3367,16,0,116,1, -2198,3368,16,0,116, +2728,3243,1,2075,3324, +16,0,122,1,1860, +831,1,1804,3325,16, +0,122,1,10,3326, +16,0,122,1,2413, +3327,16,0,122,1, +2198,3328,16,0,122, 1,1873,845,1,21, -3369,16,0,116,1, +3329,16,0,122,1, 1657,903,1,2030,741, 1,1989,925,1,1990, -3370,16,0,116,1, -2459,891,1,1775,3371, -16,0,116,1,32, -3372,16,0,116,1, -2105,824,1,2106,3373, -16,0,116,1,2654, -3374,16,0,116,1, -2227,917,1,2337,3375, -16,0,116,1,2667, -3248,1,52,3376,16, -0,116,1,2695,3253, +3330,16,0,122,1, +2459,891,1,1775,3331, +16,0,122,1,32, +3332,16,0,122,1, +2105,824,1,2106,3333, +16,0,122,1,2654, +3334,16,0,122,1, +2227,917,1,2337,3335, +16,0,122,1,2667, +3248,1,52,3336,16, +0,122,1,2695,3253, 1,1803,797,1,2458, -885,1,1901,3377,16, -0,116,1,2462,898, +885,1,1901,3337,16, +0,122,1,2462,898, 1,2136,852,1,2464, 908,1,2029,735,1, 2466,3232,1,2031,746, @@ -8947,41 +8871,41 @@ public yyLSLSyntax 1,1931,870,1,2041, 778,1,2021,728,1, 2043,784,1,2045,789, -1,2511,3378,16,0, -116,1,2725,3211,1, -2706,3222,1,2707,3379, -16,0,116,1,2037, +1,2511,3338,16,0, +122,1,2725,3211,1, +2706,3222,1,2707,3339, +16,0,122,1,2037, 767,1,1574,809,1, -1958,3380,16,0,116, -1,55,3381,19,115, -1,55,3382,5,53, -1,0,3383,16,0, -113,1,2726,3217,1, +1958,3340,16,0,122, +1,53,3341,19,121, +1,53,3342,5,53, +1,0,3343,16,0, +119,1,2726,3217,1, 2727,3238,1,2728,3243, -1,2075,3384,16,0, -113,1,1860,831,1, -1804,3385,16,0,113, -1,10,3386,16,0, -113,1,2413,3387,16, -0,113,1,2198,3388, -16,0,113,1,1873, -845,1,21,3389,16, -0,113,1,1657,903, +1,2075,3344,16,0, +119,1,1860,831,1, +1804,3345,16,0,119, +1,10,3346,16,0, +119,1,2413,3347,16, +0,119,1,2198,3348, +16,0,119,1,1873, +845,1,21,3349,16, +0,119,1,1657,903, 1,2030,741,1,1989, -925,1,1990,3390,16, -0,113,1,2459,891, -1,1775,3391,16,0, -113,1,32,3392,16, -0,113,1,2105,824, -1,2106,3393,16,0, -113,1,2654,3394,16, -0,113,1,2227,917, -1,2337,3395,16,0, -113,1,2667,3248,1, -52,3396,16,0,113, +925,1,1990,3350,16, +0,119,1,2459,891, +1,1775,3351,16,0, +119,1,32,3352,16, +0,119,1,2105,824, +1,2106,3353,16,0, +119,1,2654,3354,16, +0,119,1,2227,917, +1,2337,3355,16,0, +119,1,2667,3248,1, +52,3356,16,0,119, 1,2695,3253,1,1803, 797,1,2458,885,1, -1901,3397,16,0,113, +1901,3357,16,0,119, 1,2462,898,1,2136, 852,1,2464,908,1, 2029,735,1,2466,3232, @@ -8992,41 +8916,41 @@ public yyLSLSyntax 870,1,2041,778,1, 2021,728,1,2043,784, 1,2045,789,1,2511, -3398,16,0,113,1, +3358,16,0,119,1, 2725,3211,1,2706,3222, -1,2707,3399,16,0, -113,1,2037,767,1, -1574,809,1,1958,3400, -16,0,113,1,56, -3401,19,112,1,56, -3402,5,53,1,0, -3403,16,0,110,1, +1,2707,3359,16,0, +119,1,2037,767,1, +1574,809,1,1958,3360, +16,0,119,1,54, +3361,19,118,1,54, +3362,5,53,1,0, +3363,16,0,116,1, 2726,3217,1,2727,3238, 1,2728,3243,1,2075, -3404,16,0,110,1, -1860,831,1,1804,3405, -16,0,110,1,10, -3406,16,0,110,1, -2413,3407,16,0,110, -1,2198,3408,16,0, -110,1,1873,845,1, -21,3409,16,0,110, +3364,16,0,116,1, +1860,831,1,1804,3365, +16,0,116,1,10, +3366,16,0,116,1, +2413,3367,16,0,116, +1,2198,3368,16,0, +116,1,1873,845,1, +21,3369,16,0,116, 1,1657,903,1,2030, 741,1,1989,925,1, -1990,3410,16,0,110, +1990,3370,16,0,116, 1,2459,891,1,1775, -3411,16,0,110,1, -32,3412,16,0,110, +3371,16,0,116,1, +32,3372,16,0,116, 1,2105,824,1,2106, -3413,16,0,110,1, -2654,3414,16,0,110, +3373,16,0,116,1, +2654,3374,16,0,116, 1,2227,917,1,2337, -3415,16,0,110,1, -2667,3248,1,52,3416, -16,0,110,1,2695, +3375,16,0,116,1, +2667,3248,1,52,3376, +16,0,116,1,2695, 3253,1,1803,797,1, -2458,885,1,1901,3417, -16,0,110,1,2462, +2458,885,1,1901,3377, +16,0,116,1,2462, 898,1,2136,852,1, 2464,908,1,2029,735, 1,2466,3232,1,2031, @@ -9036,42 +8960,42 @@ public yyLSLSyntax 772,1,1931,870,1, 2041,778,1,2021,728, 1,2043,784,1,2045, -789,1,2511,3418,16, -0,110,1,2725,3211, +789,1,2511,3378,16, +0,116,1,2725,3211, 1,2706,3222,1,2707, -3419,16,0,110,1, +3379,16,0,116,1, 2037,767,1,1574,809, -1,1958,3420,16,0, -110,1,57,3421,19, -109,1,57,3422,5, -53,1,0,3423,16, -0,107,1,2726,3217, +1,1958,3380,16,0, +116,1,55,3381,19, +115,1,55,3382,5, +53,1,0,3383,16, +0,113,1,2726,3217, 1,2727,3238,1,2728, -3243,1,2075,3424,16, -0,107,1,1860,831, -1,1804,3425,16,0, -107,1,10,3426,16, -0,107,1,2413,3427, -16,0,107,1,2198, -3428,16,0,107,1, -1873,845,1,21,3429, -16,0,107,1,1657, +3243,1,2075,3384,16, +0,113,1,1860,831, +1,1804,3385,16,0, +113,1,10,3386,16, +0,113,1,2413,3387, +16,0,113,1,2198, +3388,16,0,113,1, +1873,845,1,21,3389, +16,0,113,1,1657, 903,1,2030,741,1, -1989,925,1,1990,3430, -16,0,107,1,2459, -891,1,1775,3431,16, -0,107,1,32,3432, -16,0,107,1,2105, -824,1,2106,3433,16, -0,107,1,2654,3434, -16,0,107,1,2227, -917,1,2337,3435,16, -0,107,1,2667,3248, -1,52,3436,16,0, -107,1,2695,3253,1, +1989,925,1,1990,3390, +16,0,113,1,2459, +891,1,1775,3391,16, +0,113,1,32,3392, +16,0,113,1,2105, +824,1,2106,3393,16, +0,113,1,2654,3394, +16,0,113,1,2227, +917,1,2337,3395,16, +0,113,1,2667,3248, +1,52,3396,16,0, +113,1,2695,3253,1, 1803,797,1,2458,885, -1,1901,3437,16,0, -107,1,2462,898,1, +1,1901,3397,16,0, +113,1,2462,898,1, 2136,852,1,2464,908, 1,2029,735,1,2466, 3232,1,2031,746,1, @@ -9081,1900 +9005,1989 @@ public yyLSLSyntax 1931,870,1,2041,778, 1,2021,728,1,2043, 784,1,2045,789,1, -2511,3438,16,0,107, +2511,3398,16,0,113, 1,2725,3211,1,2706, -3222,1,2707,3439,16, -0,107,1,2037,767, +3222,1,2707,3399,16, +0,113,1,2037,767, 1,1574,809,1,1958, -3440,16,0,107,1, -58,3441,19,437,1, -58,3442,5,12,1, -2524,1636,1,2526,3443, -16,0,435,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3444, -16,0,435,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3445, -16,0,435,1,2470, -3446,16,0,435,1, -2509,1629,1,59,3447, -19,434,1,59,3448, -5,12,1,2524,1636, -1,2526,3449,16,0, -432,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3450,16,0, -432,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3451,16,0, -432,1,2470,3452,16, -0,432,1,2509,1629, -1,60,3453,19,431, -1,60,3454,5,12, +3400,16,0,113,1, +56,3401,19,112,1, +56,3402,5,53,1, +0,3403,16,0,110, +1,2726,3217,1,2727, +3238,1,2728,3243,1, +2075,3404,16,0,110, +1,1860,831,1,1804, +3405,16,0,110,1, +10,3406,16,0,110, +1,2413,3407,16,0, +110,1,2198,3408,16, +0,110,1,1873,845, +1,21,3409,16,0, +110,1,1657,903,1, +2030,741,1,1989,925, +1,1990,3410,16,0, +110,1,2459,891,1, +1775,3411,16,0,110, +1,32,3412,16,0, +110,1,2105,824,1, +2106,3413,16,0,110, +1,2654,3414,16,0, +110,1,2227,917,1, +2337,3415,16,0,110, +1,2667,3248,1,52, +3416,16,0,110,1, +2695,3253,1,1803,797, +1,2458,885,1,1901, +3417,16,0,110,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2466,3232,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2364,837,1, +2039,772,1,1931,870, +1,2041,778,1,2021, +728,1,2043,784,1, +2045,789,1,2511,3418, +16,0,110,1,2725, +3211,1,2706,3222,1, +2707,3419,16,0,110, +1,2037,767,1,1574, +809,1,1958,3420,16, +0,110,1,57,3421, +19,109,1,57,3422, +5,53,1,0,3423, +16,0,107,1,2726, +3217,1,2727,3238,1, +2728,3243,1,2075,3424, +16,0,107,1,1860, +831,1,1804,3425,16, +0,107,1,10,3426, +16,0,107,1,2413, +3427,16,0,107,1, +2198,3428,16,0,107, +1,1873,845,1,21, +3429,16,0,107,1, +1657,903,1,2030,741, +1,1989,925,1,1990, +3430,16,0,107,1, +2459,891,1,1775,3431, +16,0,107,1,32, +3432,16,0,107,1, +2105,824,1,2106,3433, +16,0,107,1,2654, +3434,16,0,107,1, +2227,917,1,2337,3435, +16,0,107,1,2667, +3248,1,52,3436,16, +0,107,1,2695,3253, +1,1803,797,1,2458, +885,1,1901,3437,16, +0,107,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2466,3232,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2364,837,1,2039,772, +1,1931,870,1,2041, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2511,3438,16,0, +107,1,2725,3211,1, +2706,3222,1,2707,3439, +16,0,107,1,2037, +767,1,1574,809,1, +1958,3440,16,0,107, +1,58,3441,19,437, +1,58,3442,5,12, 1,2524,1636,1,2526, -3455,16,0,429,1, +3443,16,0,435,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3456,16,0,429,1, +3444,16,0,435,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3457,16,0,429,1, -2470,3458,16,0,429, -1,2509,1629,1,61, -3459,19,428,1,61, -3460,5,12,1,2524, -1636,1,2526,3461,16, -0,426,1,2564,1655, +3445,16,0,435,1, +2470,3446,16,0,435, +1,2509,1629,1,59, +3447,19,434,1,59, +3448,5,12,1,2524, +1636,1,2526,3449,16, +0,432,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3462,16, -0,426,1,2459,891, +1644,1,2606,3450,16, +0,432,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3463,16, -0,426,1,2470,3464, -16,0,426,1,2509, -1629,1,62,3465,19, -425,1,62,3466,5, +908,1,2569,3451,16, +0,432,1,2470,3452, +16,0,432,1,2509, +1629,1,60,3453,19, +431,1,60,3454,5, 12,1,2524,1636,1, -2526,3467,16,0,423, +2526,3455,16,0,429, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3468,16,0,423, +2606,3456,16,0,429, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3469,16,0,423, -1,2470,3470,16,0, -423,1,2509,1629,1, -63,3471,19,422,1, -63,3472,5,12,1, -2524,1636,1,2526,3473, -16,0,420,1,2564, +2569,3457,16,0,429, +1,2470,3458,16,0, +429,1,2509,1629,1, +61,3459,19,428,1, +61,3460,5,12,1, +2524,1636,1,2526,3461, +16,0,426,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3474, -16,0,420,1,2459, +2567,1644,1,2606,3462, +16,0,426,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3475, -16,0,420,1,2470, -3476,16,0,420,1, -2509,1629,1,64,3477, -19,663,1,64,3478, +2464,908,1,2569,3463, +16,0,426,1,2470, +3464,16,0,426,1, +2509,1629,1,62,3465, +19,425,1,62,3466, 5,12,1,2524,1636, -1,2526,3479,16,0, -661,1,2564,1655,1, +1,2526,3467,16,0, +423,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3480,16,0, -661,1,2459,891,1, +1,2606,3468,16,0, +423,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3481,16,0, -661,1,2470,3482,16, -0,661,1,2509,1629, -1,65,3483,19,418, -1,65,3484,5,12, +1,2569,3469,16,0, +423,1,2470,3470,16, +0,423,1,2509,1629, +1,63,3471,19,422, +1,63,3472,5,12, 1,2524,1636,1,2526, -3485,16,0,416,1, +3473,16,0,420,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3486,16,0,416,1, +3474,16,0,420,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3487,16,0,416,1, -2470,3488,16,0,416, -1,2509,1629,1,66, -3489,19,503,1,66, -3490,5,12,1,2524, -1636,1,2526,3491,16, -0,501,1,2564,1655, +3475,16,0,420,1, +2470,3476,16,0,420, +1,2509,1629,1,64, +3477,19,663,1,64, +3478,5,12,1,2524, +1636,1,2526,3479,16, +0,661,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3492,16, -0,501,1,2459,891, +1644,1,2606,3480,16, +0,661,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3493,16, -0,501,1,2470,3494, -16,0,501,1,2509, -1629,1,67,3495,19, -414,1,67,3496,5, +908,1,2569,3481,16, +0,661,1,2470,3482, +16,0,661,1,2509, +1629,1,65,3483,19, +418,1,65,3484,5, 12,1,2524,1636,1, -2526,3497,16,0,412, +2526,3485,16,0,416, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3498,16,0,412, +2606,3486,16,0,416, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3499,16,0,412, -1,2470,3500,16,0, -412,1,2509,1629,1, -68,3501,19,411,1, -68,3502,5,12,1, -2524,1636,1,2526,3503, -16,0,409,1,2564, +2569,3487,16,0,416, +1,2470,3488,16,0, +416,1,2509,1629,1, +66,3489,19,503,1, +66,3490,5,12,1, +2524,1636,1,2526,3491, +16,0,501,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3504, -16,0,409,1,2459, +2567,1644,1,2606,3492, +16,0,501,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3505, -16,0,409,1,2470, -3506,16,0,409,1, -2509,1629,1,69,3507, -19,496,1,69,3508, +2464,908,1,2569,3493, +16,0,501,1,2470, +3494,16,0,501,1, +2509,1629,1,67,3495, +19,414,1,67,3496, 5,12,1,2524,1636, -1,2526,3509,16,0, -494,1,2564,1655,1, +1,2526,3497,16,0, +412,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3510,16,0, -494,1,2459,891,1, +1,2606,3498,16,0, +412,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3511,16,0, -494,1,2470,3512,16, -0,494,1,2509,1629, -1,70,3513,19,407, -1,70,3514,5,12, +1,2569,3499,16,0, +412,1,2470,3500,16, +0,412,1,2509,1629, +1,68,3501,19,411, +1,68,3502,5,12, 1,2524,1636,1,2526, -3515,16,0,405,1, +3503,16,0,409,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3516,16,0,405,1, +3504,16,0,409,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3517,16,0,405,1, -2470,3518,16,0,405, -1,2509,1629,1,71, -3519,19,493,1,71, -3520,5,12,1,2524, -1636,1,2526,3521,16, -0,491,1,2564,1655, +3505,16,0,409,1, +2470,3506,16,0,409, +1,2509,1629,1,69, +3507,19,496,1,69, +3508,5,12,1,2524, +1636,1,2526,3509,16, +0,494,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3522,16, -0,491,1,2459,891, +1644,1,2606,3510,16, +0,494,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3523,16, -0,491,1,2470,3524, -16,0,491,1,2509, -1629,1,72,3525,19, -490,1,72,3526,5, +908,1,2569,3511,16, +0,494,1,2470,3512, +16,0,494,1,2509, +1629,1,70,3513,19, +407,1,70,3514,5, 12,1,2524,1636,1, -2526,3527,16,0,488, +2526,3515,16,0,405, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3528,16,0,488, +2606,3516,16,0,405, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3529,16,0,488, -1,2470,3530,16,0, -488,1,2509,1629,1, -73,3531,19,487,1, -73,3532,5,12,1, -2524,1636,1,2526,3533, -16,0,485,1,2564, +2569,3517,16,0,405, +1,2470,3518,16,0, +405,1,2509,1629,1, +71,3519,19,493,1, +71,3520,5,12,1, +2524,1636,1,2526,3521, +16,0,491,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3534, -16,0,485,1,2459, +2567,1644,1,2606,3522, +16,0,491,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3535, -16,0,485,1,2470, -3536,16,0,485,1, -2509,1629,1,74,3537, -19,484,1,74,3538, +2464,908,1,2569,3523, +16,0,491,1,2470, +3524,16,0,491,1, +2509,1629,1,72,3525, +19,490,1,72,3526, 5,12,1,2524,1636, -1,2526,3539,16,0, -482,1,2564,1655,1, +1,2526,3527,16,0, +488,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3540,16,0, -482,1,2459,891,1, +1,2606,3528,16,0, +488,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3541,16,0, -482,1,2470,3542,16, -0,482,1,2509,1629, -1,75,3543,19,398, -1,75,3544,5,12, +1,2569,3529,16,0, +488,1,2470,3530,16, +0,488,1,2509,1629, +1,73,3531,19,487, +1,73,3532,5,12, 1,2524,1636,1,2526, -3545,16,0,396,1, +3533,16,0,485,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3546,16,0,396,1, +3534,16,0,485,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3547,16,0,396,1, -2470,3548,16,0,396, -1,2509,1629,1,76, -3549,19,395,1,76, -3550,5,12,1,2524, -1636,1,2526,3551,16, -0,393,1,2564,1655, +3535,16,0,485,1, +2470,3536,16,0,485, +1,2509,1629,1,74, +3537,19,484,1,74, +3538,5,12,1,2524, +1636,1,2526,3539,16, +0,482,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3552,16, -0,393,1,2459,891, +1644,1,2606,3540,16, +0,482,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3553,16, -0,393,1,2470,3554, -16,0,393,1,2509, -1629,1,77,3555,19, -477,1,77,3556,5, +908,1,2569,3541,16, +0,482,1,2470,3542, +16,0,482,1,2509, +1629,1,75,3543,19, +364,1,75,3544,5, 12,1,2524,1636,1, -2526,3557,16,0,475, +2526,3545,16,0,362, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3558,16,0,475, +2606,3546,16,0,362, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3559,16,0,475, -1,2470,3560,16,0, -475,1,2509,1629,1, -78,3561,19,571,1, -78,3562,5,12,1, -2524,1636,1,2526,3563, -16,0,569,1,2564, +2569,3547,16,0,362, +1,2470,3548,16,0, +362,1,2509,1629,1, +76,3549,19,361,1, +76,3550,5,12,1, +2524,1636,1,2526,3551, +16,0,359,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3564, -16,0,569,1,2459, +2567,1644,1,2606,3552, +16,0,359,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3565, -16,0,569,1,2470, -3566,16,0,569,1, -2509,1629,1,79,3567, -19,388,1,79,3568, +2464,908,1,2569,3553, +16,0,359,1,2470, +3554,16,0,359,1, +2509,1629,1,77,3555, +19,398,1,77,3556, 5,12,1,2524,1636, -1,2526,3569,16,0, -386,1,2564,1655,1, +1,2526,3557,16,0, +396,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3570,16,0, -386,1,2459,891,1, +1,2606,3558,16,0, +396,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3571,16,0, -386,1,2470,3572,16, -0,386,1,2509,1629, -1,80,3573,19,385, -1,80,3574,5,12, +1,2569,3559,16,0, +396,1,2470,3560,16, +0,396,1,2509,1629, +1,78,3561,19,358, +1,78,3562,5,12, 1,2524,1636,1,2526, -3575,16,0,383,1, +3563,16,0,356,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3576,16,0,383,1, +3564,16,0,356,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3577,16,0,383,1, -2470,3578,16,0,383, -1,2509,1629,1,81, -3579,19,382,1,81, -3580,5,12,1,2524, -1636,1,2526,3581,16, -0,380,1,2564,1655, +3565,16,0,356,1, +2470,3566,16,0,356, +1,2509,1629,1,79, +3567,19,355,1,79, +3568,5,12,1,2524, +1636,1,2526,3569,16, +0,353,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3582,16, -0,380,1,2459,891, +1644,1,2606,3570,16, +0,353,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3583,16, -0,380,1,2470,3584, -16,0,380,1,2509, -1629,1,82,3585,19, -379,1,82,3586,5, +908,1,2569,3571,16, +0,353,1,2470,3572, +16,0,353,1,2509, +1629,1,80,3573,19, +395,1,80,3574,5, 12,1,2524,1636,1, -2526,3587,16,0,377, +2526,3575,16,0,393, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3588,16,0,377, +2606,3576,16,0,393, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3589,16,0,377, -1,2470,3590,16,0, -377,1,2509,1629,1, -83,3591,19,376,1, -83,3592,5,12,1, -2524,1636,1,2526,3593, -16,0,374,1,2564, +2569,3577,16,0,393, +1,2470,3578,16,0, +393,1,2509,1629,1, +81,3579,19,477,1, +81,3580,5,12,1, +2524,1636,1,2526,3581, +16,0,475,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3594, -16,0,374,1,2459, +2567,1644,1,2606,3582, +16,0,475,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3595, -16,0,374,1,2470, -3596,16,0,374,1, -2509,1629,1,84,3597, -19,373,1,84,3598, +2464,908,1,2569,3583, +16,0,475,1,2470, +3584,16,0,475,1, +2509,1629,1,82,3585, +19,571,1,82,3586, 5,12,1,2524,1636, -1,2526,3599,16,0, -371,1,2564,1655,1, +1,2526,3587,16,0, +569,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3600,16,0, -371,1,2459,891,1, +1,2606,3588,16,0, +569,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3601,16,0, -371,1,2470,3602,16, -0,371,1,2509,1629, -1,85,3603,19,352, -1,85,3604,5,12, +1,2569,3589,16,0, +569,1,2470,3590,16, +0,569,1,2509,1629, +1,83,3591,19,388, +1,83,3592,5,12, 1,2524,1636,1,2526, -3605,16,0,350,1, +3593,16,0,386,1, 2564,1655,1,2566,1660, 1,2567,1644,1,2606, -3606,16,0,350,1, +3594,16,0,386,1, 2459,891,1,2563,1650, 1,2464,908,1,2569, -3607,16,0,350,1, -2470,3608,16,0,350, -1,2509,1629,1,86, -3609,19,370,1,86, -3610,5,12,1,2524, -1636,1,2526,3611,16, -0,368,1,2564,1655, +3595,16,0,386,1, +2470,3596,16,0,386, +1,2509,1629,1,84, +3597,19,385,1,84, +3598,5,12,1,2524, +1636,1,2526,3599,16, +0,383,1,2564,1655, 1,2566,1660,1,2567, -1644,1,2606,3612,16, -0,368,1,2459,891, +1644,1,2606,3600,16, +0,383,1,2459,891, 1,2563,1650,1,2464, -908,1,2569,3613,16, -0,368,1,2470,3614, -16,0,368,1,2509, -1629,1,87,3615,19, -367,1,87,3616,5, +908,1,2569,3601,16, +0,383,1,2470,3602, +16,0,383,1,2509, +1629,1,85,3603,19, +370,1,85,3604,5, 12,1,2524,1636,1, -2526,3617,16,0,365, +2526,3605,16,0,368, 1,2564,1655,1,2566, 1660,1,2567,1644,1, -2606,3618,16,0,365, +2606,3606,16,0,368, 1,2459,891,1,2563, 1650,1,2464,908,1, -2569,3619,16,0,365, -1,2470,3620,16,0, -365,1,2509,1629,1, -88,3621,19,364,1, -88,3622,5,12,1, -2524,1636,1,2526,3623, -16,0,362,1,2564, +2569,3607,16,0,368, +1,2470,3608,16,0, +368,1,2509,1629,1, +86,3609,19,367,1, +86,3610,5,12,1, +2524,1636,1,2526,3611, +16,0,365,1,2564, 1655,1,2566,1660,1, -2567,1644,1,2606,3624, -16,0,362,1,2459, +2567,1644,1,2606,3612, +16,0,365,1,2459, 891,1,2563,1650,1, -2464,908,1,2569,3625, -16,0,362,1,2470, -3626,16,0,362,1, -2509,1629,1,89,3627, -19,358,1,89,3628, +2464,908,1,2569,3613, +16,0,365,1,2470, +3614,16,0,365,1, +2509,1629,1,87,3615, +19,352,1,87,3616, 5,12,1,2524,1636, -1,2526,3629,16,0, -356,1,2564,1655,1, +1,2526,3617,16,0, +350,1,2564,1655,1, 2566,1660,1,2567,1644, -1,2606,3630,16,0, -356,1,2459,891,1, +1,2606,3618,16,0, +350,1,2459,891,1, 2563,1650,1,2464,908, -1,2569,3631,16,0, -356,1,2470,3632,16, -0,356,1,2509,1629, -1,90,3633,19,361, -1,90,3634,5,12, +1,2569,3619,16,0, +350,1,2470,3620,16, +0,350,1,2509,1629, +1,88,3621,19,382, +1,88,3622,5,12, 1,2524,1636,1,2526, -3635,16,0,359,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3636,16,0,359,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3637,16,0,359,1, -2470,3638,16,0,359, -1,2509,1629,1,91, -3639,19,355,1,91, -3640,5,12,1,2524, -1636,1,2526,3641,16, -0,353,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3642,16, -0,353,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3643,16, -0,353,1,2470,3644, -16,0,353,1,2509, -1629,1,92,3645,19, -133,1,92,3646,5, -125,1,0,3647,16, -0,585,1,1,1980, -1,2,1986,1,3, -1991,1,4,1996,1, -5,2001,1,6,2006, -1,7,2011,1,8, -3648,16,0,131,1, -1515,3649,16,0,174, -1,2021,728,1,2022, -3650,16,0,507,1, -256,3651,16,0,182, -1,2025,3652,16,0, -511,1,18,3653,16, -0,138,1,2027,3654, -16,0,515,1,2695, -3253,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,277,3655,16, -0,182,1,2035,762, -1,2037,767,1,2039, -772,1,32,3656,16, -0,174,1,2041,778, -1,2293,3657,16,0, -182,1,2043,784,1, -2045,789,1,41,3658, -16,0,182,1,1297, -3659,16,0,174,1, -43,3660,16,0,182, -1,46,3661,16,0, -187,1,1804,3662,16, -0,174,1,299,3663, -16,0,182,1,2725, -3211,1,52,3664,16, -0,174,1,509,3665, -16,0,182,1,2318, -3666,16,0,174,1, -62,3667,16,0,205, -1,65,3668,16,0, -207,1,2075,3669,16, -0,174,1,1574,809, -1,71,3670,16,0, -182,1,1775,3671,16, -0,174,1,76,3672, -16,0,182,1,1834, -3673,16,0,174,1, -2337,3674,16,0,174, -1,79,3675,16,0, -182,1,1335,3676,16, -0,174,1,322,3677, -16,0,182,1,85, -3678,16,0,182,1, -1261,3679,16,0,174, -1,89,3680,16,0, -182,1,346,3681,16, -0,182,1,97,3682, -16,0,182,1,2106, -3683,16,0,174,1, -102,3684,16,0,182, -1,1860,831,1,1803, -797,1,2364,837,1, -1113,3685,16,0,167, -1,112,3686,16,0, -182,1,1117,3687,16, -0,174,1,1873,845, -1,1876,3688,16,0, -174,1,372,3689,16, -0,545,1,374,3690, -16,0,547,1,124, -3691,16,0,182,1, -376,3692,16,0,549, -1,378,3693,16,0, -551,1,2136,852,1, -381,3694,16,0,182, -1,525,3695,16,0, -182,1,137,3696,16, -0,182,1,1901,3697, -16,0,174,1,1153, -3698,16,0,174,1, -151,3699,16,0,182, -1,1407,3700,16,0, -174,1,1659,3701,16, -0,174,1,2413,3702, -16,0,174,1,406, -3703,16,0,182,1, -2667,3248,1,1371,3704, -16,0,174,1,2105, -824,1,166,3705,16, -0,182,1,1622,3706, -16,0,182,1,1931, -870,1,1933,3707,16, -0,174,1,431,3708, -16,0,182,1,1585, -3709,16,0,182,1, -182,3710,16,0,182, -1,1189,3711,16,0, -174,1,1443,3712,16, -0,174,1,1695,3713, -16,0,174,1,2198, -3714,16,0,174,1, -2706,3222,1,2707,3715, -16,0,585,1,2458, -885,1,2459,891,1, -1958,3716,16,0,174, -1,2462,898,1,1657, -903,1,2464,908,1, -2466,3232,1,459,3717, -16,0,182,1,2468, -3718,16,0,348,1, -447,3719,16,0,182, -1,199,3720,16,0, -182,1,2726,3217,1, -2727,3238,1,2728,3243, -1,2227,917,1,1225, -3721,16,0,174,1, -1479,3722,16,0,174, -1,1731,3723,16,0, -182,1,462,3724,16, -0,182,1,1989,925, -1,1990,3725,16,0, -174,1,236,3726,16, -0,182,1,217,3727, -16,0,182,1,2670, -3728,16,0,182,1, -1756,3729,16,0,174, -1,93,3730,19,639, -1,93,3731,5,95, -1,256,3732,16,0, -637,1,1261,3733,16, -0,637,1,509,3734, -16,0,637,1,1515, -3735,16,0,637,1, -2021,728,1,1775,3736, -16,0,637,1,2029, +3623,16,0,380,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3624,16,0,380,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3625,16,0,380,1, +2470,3626,16,0,380, +1,2509,1629,1,89, +3627,19,376,1,89, +3628,5,12,1,2524, +1636,1,2526,3629,16, +0,374,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3630,16, +0,374,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3631,16, +0,374,1,2470,3632, +16,0,374,1,2509, +1629,1,90,3633,19, +379,1,90,3634,5, +12,1,2524,1636,1, +2526,3635,16,0,377, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3636,16,0,377, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3637,16,0,377, +1,2470,3638,16,0, +377,1,2509,1629,1, +91,3639,19,373,1, +91,3640,5,12,1, +2524,1636,1,2526,3641, +16,0,371,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3642, +16,0,371,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3643, +16,0,371,1,2470, +3644,16,0,371,1, +2509,1629,1,92,3645, +19,133,1,92,3646, +5,125,1,0,3647, +16,0,585,1,1, +1980,1,2,1986,1, +3,1991,1,4,1996, +1,5,2001,1,6, +2006,1,7,2011,1, +8,3648,16,0,131, +1,1515,3649,16,0, +174,1,2021,728,1, +2022,3650,16,0,507, +1,256,3651,16,0, +182,1,2025,3652,16, +0,511,1,18,3653, +16,0,138,1,2027, +3654,16,0,515,1, +2695,3253,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,3655, +16,0,182,1,2035, +762,1,2037,767,1, +2039,772,1,32,3656, +16,0,174,1,2041, +778,1,2293,3657,16, +0,182,1,2043,784, +1,2045,789,1,41, +3658,16,0,182,1, +1297,3659,16,0,174, +1,43,3660,16,0, +182,1,46,3661,16, +0,187,1,1804,3662, +16,0,174,1,299, +3663,16,0,182,1, +2725,3211,1,52,3664, +16,0,174,1,509, +3665,16,0,182,1, +2318,3666,16,0,174, +1,62,3667,16,0, +205,1,65,3668,16, +0,207,1,2075,3669, +16,0,174,1,1574, +809,1,71,3670,16, +0,182,1,1775,3671, +16,0,174,1,76, +3672,16,0,182,1, +1834,3673,16,0,174, +1,2337,3674,16,0, +174,1,79,3675,16, +0,182,1,1335,3676, +16,0,174,1,322, +3677,16,0,182,1, +85,3678,16,0,182, +1,1261,3679,16,0, +174,1,89,3680,16, +0,182,1,346,3681, +16,0,182,1,97, +3682,16,0,182,1, +2106,3683,16,0,174, +1,102,3684,16,0, +182,1,1860,831,1, +1803,797,1,2364,837, +1,1113,3685,16,0, +167,1,112,3686,16, +0,182,1,1117,3687, +16,0,174,1,1873, +845,1,1876,3688,16, +0,174,1,372,3689, +16,0,545,1,374, +3690,16,0,547,1, +124,3691,16,0,182, +1,376,3692,16,0, +549,1,378,3693,16, +0,551,1,2136,852, +1,381,3694,16,0, +182,1,525,3695,16, +0,182,1,137,3696, +16,0,182,1,1901, +3697,16,0,174,1, +1153,3698,16,0,174, +1,151,3699,16,0, +182,1,1407,3700,16, +0,174,1,1659,3701, +16,0,174,1,2413, +3702,16,0,174,1, +406,3703,16,0,182, +1,2667,3248,1,1371, +3704,16,0,174,1, +2105,824,1,166,3705, +16,0,182,1,1622, +3706,16,0,182,1, +1931,870,1,1933,3707, +16,0,174,1,431, +3708,16,0,182,1, +1585,3709,16,0,182, +1,182,3710,16,0, +182,1,1189,3711,16, +0,174,1,1443,3712, +16,0,174,1,1695, +3713,16,0,174,1, +2198,3714,16,0,174, +1,2706,3222,1,2707, +3715,16,0,585,1, +2458,885,1,2459,891, +1,1958,3716,16,0, +174,1,2462,898,1, +1657,903,1,2464,908, +1,2466,3232,1,459, +3717,16,0,182,1, +2468,3718,16,0,348, +1,447,3719,16,0, +182,1,199,3720,16, +0,182,1,2726,3217, +1,2727,3238,1,2728, +3243,1,2227,917,1, +1225,3721,16,0,174, +1,1479,3722,16,0, +174,1,1731,3723,16, +0,182,1,462,3724, +16,0,182,1,1989, +925,1,1990,3725,16, +0,174,1,236,3726, +16,0,182,1,217, +3727,16,0,182,1, +2670,3728,16,0,182, +1,1756,3729,16,0, +174,1,93,3730,19, +639,1,93,3731,5, +95,1,256,3732,16, +0,637,1,1261,3733, +16,0,637,1,509, +3734,16,0,637,1, +1515,3735,16,0,637, +1,2021,728,1,1775, +3736,16,0,637,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,3737,16,0,637, +1,2035,762,1,2037, +767,1,2039,772,1, +32,3738,16,0,637, +1,2041,778,1,2293, +3739,16,0,637,1, +2043,784,1,2045,789, +1,41,3740,16,0, +637,1,1297,3741,16, +0,637,1,43,3742, +16,0,637,1,1803, +797,1,1804,3743,16, +0,637,1,299,3744, +16,0,637,1,52, +3745,16,0,637,1, +2318,3746,16,0,637, +1,62,3747,16,0, +637,1,2075,3748,16, +0,637,1,1574,809, +1,71,3749,16,0, +637,1,76,3750,16, +0,637,1,1834,3751, +16,0,637,1,2337, +3752,16,0,637,1, +79,3753,16,0,637, +1,1335,3754,16,0, +637,1,322,3755,16, +0,637,1,85,3756, +16,0,637,1,89, +3757,16,0,637,1, +346,3758,16,0,637, +1,2105,824,1,2106, +3759,16,0,637,1, +97,3760,16,0,637, +1,1860,831,1,2364, +837,1,102,3761,16, +0,637,1,112,3762, +16,0,637,1,1117, +3763,16,0,637,1, +1873,845,1,1876,3764, +16,0,637,1,124, +3765,16,0,637,1, +2136,852,1,381,3766, +16,0,637,1,525, +3767,16,0,637,1, +137,3768,16,0,637, +1,1901,3769,16,0, +637,1,1153,3770,16, +0,637,1,151,3771, +16,0,637,1,1407, +3772,16,0,637,1, +1659,3773,16,0,637, +1,2413,3774,16,0, +637,1,406,3775,16, +0,637,1,1371,3776, +16,0,637,1,166, +3777,16,0,637,1, +1622,3778,16,0,637, +1,1931,870,1,1933, +3779,16,0,637,1, +431,3780,16,0,637, +1,1585,3781,16,0, +637,1,182,3782,16, +0,637,1,1189,3783, +16,0,637,1,1443, +3784,16,0,637,1, +1695,3785,16,0,637, +1,2198,3786,16,0, +637,1,447,3787,16, +0,637,1,2458,885, +1,2459,891,1,1958, +3788,16,0,637,1, +2462,898,1,1657,903, +1,2464,908,1,199, +3789,16,0,637,1, +459,3790,16,0,637, +1,462,3791,16,0, +637,1,217,3792,16, +0,637,1,2227,917, +1,1225,3793,16,0, +637,1,1479,3794,16, +0,637,1,1731,3795, +16,0,637,1,1989, +925,1,1990,3796,16, +0,637,1,236,3797, +16,0,637,1,2670, +3798,16,0,637,1, +1756,3799,16,0,637, +1,94,3800,19,636, +1,94,3801,5,95, +1,256,3802,16,0, +634,1,1261,3803,16, +0,634,1,509,3804, +16,0,634,1,1515, +3805,16,0,634,1, +2021,728,1,1775,3806, +16,0,634,1,2029, 735,1,2030,741,1, 2031,746,1,2032,751, 1,2033,756,1,277, -3737,16,0,637,1, +3807,16,0,634,1, 2035,762,1,2037,767, 1,2039,772,1,32, -3738,16,0,637,1, -2041,778,1,2293,3739, -16,0,637,1,2043, +3808,16,0,634,1, +2041,778,1,2293,3809, +16,0,634,1,2043, 784,1,2045,789,1, -41,3740,16,0,637, -1,1297,3741,16,0, -637,1,43,3742,16, -0,637,1,1803,797, -1,1804,3743,16,0, -637,1,299,3744,16, -0,637,1,52,3745, -16,0,637,1,2318, -3746,16,0,637,1, -62,3747,16,0,637, -1,2075,3748,16,0, -637,1,1574,809,1, -71,3749,16,0,637, -1,76,3750,16,0, -637,1,1834,3751,16, -0,637,1,2337,3752, -16,0,637,1,79, -3753,16,0,637,1, -1335,3754,16,0,637, -1,322,3755,16,0, -637,1,85,3756,16, -0,637,1,89,3757, -16,0,637,1,346, -3758,16,0,637,1, -2105,824,1,2106,3759, -16,0,637,1,97, -3760,16,0,637,1, +41,3810,16,0,634, +1,1297,3811,16,0, +634,1,43,3812,16, +0,634,1,1803,797, +1,1804,3813,16,0, +634,1,299,3814,16, +0,634,1,52,3815, +16,0,634,1,2318, +3816,16,0,634,1, +62,3817,16,0,634, +1,2075,3818,16,0, +634,1,1574,809,1, +71,3819,16,0,634, +1,76,3820,16,0, +634,1,1834,3821,16, +0,634,1,2337,3822, +16,0,634,1,79, +3823,16,0,634,1, +1335,3824,16,0,634, +1,322,3825,16,0, +634,1,85,3826,16, +0,634,1,89,3827, +16,0,634,1,346, +3828,16,0,634,1, +2105,824,1,2106,3829, +16,0,634,1,97, +3830,16,0,634,1, 1860,831,1,2364,837, -1,102,3761,16,0, -637,1,112,3762,16, -0,637,1,1117,3763, -16,0,637,1,1873, -845,1,1876,3764,16, -0,637,1,124,3765, -16,0,637,1,2136, -852,1,381,3766,16, -0,637,1,525,3767, -16,0,637,1,137, -3768,16,0,637,1, -1901,3769,16,0,637, -1,1153,3770,16,0, -637,1,151,3771,16, -0,637,1,1407,3772, -16,0,637,1,1659, -3773,16,0,637,1, -2413,3774,16,0,637, -1,406,3775,16,0, -637,1,1371,3776,16, -0,637,1,166,3777, -16,0,637,1,1622, -3778,16,0,637,1, -1931,870,1,1933,3779, -16,0,637,1,431, -3780,16,0,637,1, -1585,3781,16,0,637, -1,182,3782,16,0, -637,1,1189,3783,16, -0,637,1,1443,3784, -16,0,637,1,1695, -3785,16,0,637,1, -2198,3786,16,0,637, -1,447,3787,16,0, -637,1,2458,885,1, -2459,891,1,1958,3788, -16,0,637,1,2462, +1,102,3831,16,0, +634,1,112,3832,16, +0,634,1,1117,3833, +16,0,634,1,1873, +845,1,1876,3834,16, +0,634,1,124,3835, +16,0,634,1,2136, +852,1,381,3836,16, +0,634,1,525,3837, +16,0,634,1,137, +3838,16,0,634,1, +1901,3839,16,0,634, +1,1153,3840,16,0, +634,1,151,3841,16, +0,634,1,1407,3842, +16,0,634,1,1659, +3843,16,0,634,1, +2413,3844,16,0,634, +1,406,3845,16,0, +634,1,1371,3846,16, +0,634,1,166,3847, +16,0,634,1,1622, +3848,16,0,634,1, +1931,870,1,1933,3849, +16,0,634,1,431, +3850,16,0,634,1, +1585,3851,16,0,634, +1,182,3852,16,0, +634,1,1189,3853,16, +0,634,1,1443,3854, +16,0,634,1,1695, +3855,16,0,634,1, +2198,3856,16,0,634, +1,447,3857,16,0, +634,1,2458,885,1, +2459,891,1,1958,3858, +16,0,634,1,2462, 898,1,1657,903,1, -2464,908,1,199,3789, -16,0,637,1,459, -3790,16,0,637,1, -462,3791,16,0,637, -1,217,3792,16,0, -637,1,2227,917,1, -1225,3793,16,0,637, -1,1479,3794,16,0, -637,1,1731,3795,16, -0,637,1,1989,925, -1,1990,3796,16,0, -637,1,236,3797,16, -0,637,1,2670,3798, -16,0,637,1,1756, -3799,16,0,637,1, -94,3800,19,636,1, -94,3801,5,95,1, -256,3802,16,0,634, -1,1261,3803,16,0, -634,1,509,3804,16, -0,634,1,1515,3805, -16,0,634,1,2021, -728,1,1775,3806,16, -0,634,1,2029,735, +2464,908,1,199,3859, +16,0,634,1,459, +3860,16,0,634,1, +462,3861,16,0,634, +1,217,3862,16,0, +634,1,2227,917,1, +1225,3863,16,0,634, +1,1479,3864,16,0, +634,1,1731,3865,16, +0,634,1,1989,925, +1,1990,3866,16,0, +634,1,236,3867,16, +0,634,1,2670,3868, +16,0,634,1,1756, +3869,16,0,634,1, +95,3870,19,633,1, +95,3871,5,95,1, +256,3872,16,0,631, +1,1261,3873,16,0, +631,1,509,3874,16, +0,631,1,1515,3875, +16,0,631,1,2021, +728,1,1775,3876,16, +0,631,1,2029,735, 1,2030,741,1,2031, 746,1,2032,751,1, -2033,756,1,277,3807, -16,0,634,1,2035, +2033,756,1,277,3877, +16,0,631,1,2035, 762,1,2037,767,1, -2039,772,1,32,3808, -16,0,634,1,2041, -778,1,2293,3809,16, -0,634,1,2043,784, +2039,772,1,32,3878, +16,0,631,1,2041, +778,1,2293,3879,16, +0,631,1,2043,784, 1,2045,789,1,41, -3810,16,0,634,1, -1297,3811,16,0,634, -1,43,3812,16,0, -634,1,1803,797,1, -1804,3813,16,0,634, -1,299,3814,16,0, -634,1,52,3815,16, -0,634,1,2318,3816, -16,0,634,1,62, -3817,16,0,634,1, -2075,3818,16,0,634, +3880,16,0,631,1, +1297,3881,16,0,631, +1,43,3882,16,0, +631,1,1803,797,1, +1804,3883,16,0,631, +1,299,3884,16,0, +631,1,52,3885,16, +0,631,1,2318,3886, +16,0,631,1,62, +3887,16,0,631,1, +2075,3888,16,0,631, 1,1574,809,1,71, -3819,16,0,634,1, -76,3820,16,0,634, -1,1834,3821,16,0, -634,1,2337,3822,16, -0,634,1,79,3823, -16,0,634,1,1335, -3824,16,0,634,1, -322,3825,16,0,634, -1,85,3826,16,0, -634,1,89,3827,16, -0,634,1,346,3828, -16,0,634,1,2105, -824,1,2106,3829,16, -0,634,1,97,3830, -16,0,634,1,1860, +3889,16,0,631,1, +76,3890,16,0,631, +1,1834,3891,16,0, +631,1,2337,3892,16, +0,631,1,79,3893, +16,0,631,1,1335, +3894,16,0,631,1, +322,3895,16,0,631, +1,85,3896,16,0, +631,1,89,3897,16, +0,631,1,346,3898, +16,0,631,1,2105, +824,1,2106,3899,16, +0,631,1,97,3900, +16,0,631,1,1860, 831,1,2364,837,1, -102,3831,16,0,634, -1,112,3832,16,0, -634,1,1117,3833,16, -0,634,1,1873,845, -1,1876,3834,16,0, -634,1,124,3835,16, -0,634,1,2136,852, -1,381,3836,16,0, -634,1,525,3837,16, -0,634,1,137,3838, -16,0,634,1,1901, -3839,16,0,634,1, -1153,3840,16,0,634, -1,151,3841,16,0, -634,1,1407,3842,16, -0,634,1,1659,3843, -16,0,634,1,2413, -3844,16,0,634,1, -406,3845,16,0,634, -1,1371,3846,16,0, -634,1,166,3847,16, -0,634,1,1622,3848, -16,0,634,1,1931, -870,1,1933,3849,16, -0,634,1,431,3850, -16,0,634,1,1585, -3851,16,0,634,1, -182,3852,16,0,634, -1,1189,3853,16,0, -634,1,1443,3854,16, -0,634,1,1695,3855, -16,0,634,1,2198, -3856,16,0,634,1, -447,3857,16,0,634, +102,3901,16,0,631, +1,112,3902,16,0, +631,1,1117,3903,16, +0,631,1,1873,845, +1,1876,3904,16,0, +631,1,124,3905,16, +0,631,1,2136,852, +1,381,3906,16,0, +631,1,525,3907,16, +0,631,1,137,3908, +16,0,631,1,1901, +3909,16,0,631,1, +1153,3910,16,0,631, +1,151,3911,16,0, +631,1,1407,3912,16, +0,631,1,1659,3913, +16,0,631,1,2413, +3914,16,0,631,1, +406,3915,16,0,631, +1,1371,3916,16,0, +631,1,166,3917,16, +0,631,1,1622,3918, +16,0,631,1,1931, +870,1,1933,3919,16, +0,631,1,431,3920, +16,0,631,1,1585, +3921,16,0,631,1, +182,3922,16,0,631, +1,1189,3923,16,0, +631,1,1443,3924,16, +0,631,1,1695,3925, +16,0,631,1,2198, +3926,16,0,631,1, +447,3927,16,0,631, 1,2458,885,1,2459, -891,1,1958,3858,16, -0,634,1,2462,898, +891,1,1958,3928,16, +0,631,1,2462,898, 1,1657,903,1,2464, -908,1,199,3859,16, -0,634,1,459,3860, -16,0,634,1,462, -3861,16,0,634,1, -217,3862,16,0,634, +908,1,199,3929,16, +0,631,1,459,3930, +16,0,631,1,462, +3931,16,0,631,1, +217,3932,16,0,631, 1,2227,917,1,1225, -3863,16,0,634,1, -1479,3864,16,0,634, -1,1731,3865,16,0, -634,1,1989,925,1, -1990,3866,16,0,634, -1,236,3867,16,0, -634,1,2670,3868,16, -0,634,1,1756,3869, -16,0,634,1,95, -3870,19,633,1,95, -3871,5,95,1,256, -3872,16,0,631,1, -1261,3873,16,0,631, -1,509,3874,16,0, -631,1,1515,3875,16, -0,631,1,2021,728, -1,1775,3876,16,0, -631,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,277,3877,16, -0,631,1,2035,762, -1,2037,767,1,2039, -772,1,32,3878,16, -0,631,1,2041,778, -1,2293,3879,16,0, -631,1,2043,784,1, -2045,789,1,41,3880, -16,0,631,1,1297, -3881,16,0,631,1, -43,3882,16,0,631, -1,1803,797,1,1804, -3883,16,0,631,1, -299,3884,16,0,631, -1,52,3885,16,0, -631,1,2318,3886,16, -0,631,1,62,3887, -16,0,631,1,2075, -3888,16,0,631,1, -1574,809,1,71,3889, -16,0,631,1,76, -3890,16,0,631,1, -1834,3891,16,0,631, -1,2337,3892,16,0, -631,1,79,3893,16, -0,631,1,1335,3894, -16,0,631,1,322, -3895,16,0,631,1, -85,3896,16,0,631, -1,89,3897,16,0, -631,1,346,3898,16, -0,631,1,2105,824, -1,2106,3899,16,0, -631,1,97,3900,16, -0,631,1,1860,831, -1,2364,837,1,102, -3901,16,0,631,1, -112,3902,16,0,631, -1,1117,3903,16,0, -631,1,1873,845,1, -1876,3904,16,0,631, -1,124,3905,16,0, -631,1,2136,852,1, -381,3906,16,0,631, -1,525,3907,16,0, -631,1,137,3908,16, -0,631,1,1901,3909, -16,0,631,1,1153, -3910,16,0,631,1, -151,3911,16,0,631, -1,1407,3912,16,0, -631,1,1659,3913,16, -0,631,1,2413,3914, -16,0,631,1,406, -3915,16,0,631,1, -1371,3916,16,0,631, -1,166,3917,16,0, -631,1,1622,3918,16, -0,631,1,1931,870, -1,1933,3919,16,0, -631,1,431,3920,16, -0,631,1,1585,3921, -16,0,631,1,182, -3922,16,0,631,1, -1189,3923,16,0,631, -1,1443,3924,16,0, -631,1,1695,3925,16, -0,631,1,2198,3926, -16,0,631,1,447, -3927,16,0,631,1, -2458,885,1,2459,891, -1,1958,3928,16,0, -631,1,2462,898,1, -1657,903,1,2464,908, -1,199,3929,16,0, -631,1,459,3930,16, -0,631,1,462,3931, -16,0,631,1,217, -3932,16,0,631,1, -2227,917,1,1225,3933, -16,0,631,1,1479, -3934,16,0,631,1, -1731,3935,16,0,631, -1,1989,925,1,1990, -3936,16,0,631,1, -236,3937,16,0,631, -1,2670,3938,16,0, -631,1,1756,3939,16, -0,631,1,96,3940, -19,103,1,96,3941, -5,1,1,0,3942, -16,0,104,1,97, -3943,19,240,1,97, -3944,5,1,1,0, -3945,16,0,238,1, -98,3946,19,649,1, -98,3947,5,2,1, -0,3948,16,0,651, -1,2707,3949,16,0, -647,1,99,3950,19, -154,1,99,3951,5, -2,1,0,3952,16, -0,152,1,2707,3953, -16,0,646,1,100, -3954,19,580,1,100, -3955,5,2,1,0, -3956,16,0,578,1, -2707,3957,16,0,644, -1,101,3958,19,166, -1,101,3959,5,4, -1,0,3960,16,0, -584,1,2707,3961,16, -0,584,1,2718,3962, -16,0,164,1,2648, -3963,16,0,164,1, -102,3964,19,455,1, -102,3965,5,2,1, -2470,3966,16,0,453, -1,2569,3967,16,0, -563,1,103,3968,19, -577,1,103,3969,5, -4,1,2470,3970,16, -0,581,1,2526,3971, -16,0,575,1,2569, -3972,16,0,581,1, -2606,3973,16,0,575, -1,104,3974,19,481, -1,104,3975,5,4, -1,2470,3976,16,0, -479,1,2526,3977,16, -0,650,1,2569,3978, -16,0,479,1,2606, -3979,16,0,650,1, -105,3980,19,141,1, -105,3981,5,3,1, -2511,3982,16,0,607, -1,2654,3983,16,0, -669,1,10,3984,16, -0,139,1,106,3985, -19,157,1,106,3986, -5,17,1,0,3987, -16,0,198,1,2075, -3988,16,0,658,1, -2337,3989,16,0,658, -1,2413,3990,16,0, -658,1,10,3991,16, -0,344,1,2511,3992, -16,0,344,1,1901, -3993,16,0,658,1, -2198,3994,16,0,658, -1,2707,3995,16,0, -198,1,21,3996,16, -0,155,1,2106,3997, -16,0,658,1,2654, -3998,16,0,344,1, -1804,3999,16,0,658, -1,1990,4000,16,0, -658,1,32,4001,16, -0,658,1,1958,4002, -16,0,658,1,1775, -4003,16,0,658,1, -107,4004,19,130,1, -107,4005,5,18,1, -0,4006,16,0,128, -1,2075,4007,16,0, -137,1,2337,4008,16, -0,137,1,2413,4009, -16,0,137,1,10, -4010,16,0,137,1, -2511,4011,16,0,137, -1,2198,4012,16,0, -137,1,1901,4013,16, -0,137,1,52,4014, -16,0,203,1,2707, -4015,16,0,128,1, -21,4016,16,0,137, -1,2106,4017,16,0, -137,1,2654,4018,16, -0,137,1,1804,4019, -16,0,137,1,1990, -4020,16,0,137,1, -32,4021,16,0,137, -1,1958,4022,16,0, -137,1,1775,4023,16, -0,137,1,108,4024, -19,446,1,108,4025, -5,4,1,2470,4026, -16,0,444,1,2526, -4027,16,0,444,1, -2569,4028,16,0,444, -1,2606,4029,16,0, -444,1,109,4030,19, -668,1,109,4031,5, -4,1,2470,4032,16, -0,666,1,2526,4033, -16,0,666,1,2569, -4034,16,0,666,1, -2606,4035,16,0,666, -1,110,4036,19,343, -1,110,4037,5,15, -1,2665,4038,16,0, -671,1,2075,4039,16, -0,516,1,2337,4040, -16,0,516,1,2507, -4041,16,0,443,1, -2413,4042,16,0,516, -1,1901,4043,16,0, -516,1,2198,4044,16, -0,516,1,2106,4045, -16,0,516,1,2522, -4046,16,0,452,1, -1804,4047,16,0,516, -1,1990,4048,16,0, -516,1,31,4049,16, -0,341,1,32,4050, -16,0,516,1,1958, -4051,16,0,516,1, -1775,4052,16,0,516, -1,111,4053,19,311, -1,111,4054,5,1, -1,32,4055,16,0, -309,1,112,4056,19, -270,1,112,4057,5, -11,1,2075,4058,16, -0,592,1,2337,4059, -16,0,274,1,2413, -4060,16,0,461,1, -1901,4061,16,0,399, -1,2198,4062,16,0, -327,1,2106,4063,16, -0,623,1,1804,4064, -16,0,293,1,1990, -4065,16,0,504,1, -32,4066,16,0,337, -1,1958,4067,16,0, -464,1,1775,4068,16, -0,268,1,113,4069, -19,598,1,113,4070, -5,11,1,2075,4071, -16,0,596,1,2337, -4072,16,0,596,1, -2413,4073,16,0,596, -1,1901,4074,16,0, -596,1,2198,4075,16, -0,596,1,2106,4076, -16,0,596,1,1804, -4077,16,0,596,1, -1990,4078,16,0,596, -1,32,4079,16,0, -596,1,1958,4080,16, -0,596,1,1775,4081, -16,0,596,1,114, -4082,19,654,1,114, -4083,5,11,1,2075, -4084,16,0,652,1, -2337,4085,16,0,652, -1,2413,4086,16,0, -652,1,1901,4087,16, -0,652,1,2198,4088, -16,0,652,1,2106, -4089,16,0,652,1, -1804,4090,16,0,652, -1,1990,4091,16,0, -652,1,32,4092,16, -0,652,1,1958,4093, -16,0,652,1,1775, -4094,16,0,652,1, -115,4095,19,170,1, -115,4096,5,31,1, -1901,4097,16,0,657, -1,1479,4098,16,0, -561,1,2075,4099,16, -0,657,1,1695,4100, -16,0,199,1,1756, -4101,16,0,197,1, -2413,4102,16,0,657, -1,2198,4103,16,0, -657,1,1876,4104,16, -0,673,1,1659,4105, -16,0,197,1,1443, -4106,16,0,532,1, -1117,4107,16,0,168, -1,1990,4108,16,0, -657,1,1189,4109,16, -0,250,1,1775,4110, -16,0,657,1,32, -4111,16,0,657,1, -2106,4112,16,0,657, -1,1515,4113,16,0, -594,1,2337,4114,16, -0,657,1,52,4115, -16,0,608,1,1804, -4116,16,0,657,1, -1261,4117,16,0,305, -1,1153,4118,16,0, -257,1,1225,4119,16, -0,283,1,1335,4120, -16,0,459,1,1933, -4121,16,0,564,1, -1834,4122,16,0,321, -1,1297,4123,16,0, -331,1,1407,4124,16, -0,582,1,2318,4125, -16,0,197,1,1958, -4126,16,0,657,1, -1371,4127,16,0,449, -1,116,4128,19,541, -1,116,4129,5,11, -1,2075,4130,16,0, -539,1,2337,4131,16, -0,539,1,2413,4132, -16,0,539,1,1901, -4133,16,0,539,1, -2198,4134,16,0,539, -1,2106,4135,16,0, -539,1,1804,4136,16, -0,539,1,1990,4137, -16,0,539,1,32, -4138,16,0,539,1, -1958,4139,16,0,539, -1,1775,4140,16,0, -539,1,117,4141,19, -537,1,117,4142,5, -11,1,2075,4143,16, -0,535,1,2337,4144, -16,0,535,1,2413, -4145,16,0,535,1, -1901,4146,16,0,535, -1,2198,4147,16,0, -535,1,2106,4148,16, -0,535,1,1804,4149, -16,0,535,1,1990, -4150,16,0,535,1, -32,4151,16,0,535, -1,1958,4152,16,0, -535,1,1775,4153,16, -0,535,1,118,4154, -19,590,1,118,4155, -5,11,1,2075,4156, -16,0,588,1,2337, -4157,16,0,588,1, -2413,4158,16,0,588, -1,1901,4159,16,0, -588,1,2198,4160,16, -0,588,1,2106,4161, -16,0,588,1,1804, -4162,16,0,588,1, -1990,4163,16,0,588, -1,32,4164,16,0, -588,1,1958,4165,16, -0,588,1,1775,4166, -16,0,588,1,119, -4167,19,531,1,119, -4168,5,11,1,2075, -4169,16,0,529,1, -2337,4170,16,0,529, -1,2413,4171,16,0, -529,1,1901,4172,16, -0,529,1,2198,4173, -16,0,529,1,2106, -4174,16,0,529,1, -1804,4175,16,0,529, -1,1990,4176,16,0, -529,1,32,4177,16, -0,529,1,1958,4178, -16,0,529,1,1775, -4179,16,0,529,1, -120,4180,19,528,1, -120,4181,5,11,1, -2075,4182,16,0,526, -1,2337,4183,16,0, -526,1,2413,4184,16, -0,526,1,1901,4185, -16,0,526,1,2198, -4186,16,0,526,1, -2106,4187,16,0,526, -1,1804,4188,16,0, -526,1,1990,4189,16, -0,526,1,32,4190, -16,0,526,1,1958, -4191,16,0,526,1, -1775,4192,16,0,526, -1,121,4193,19,525, -1,121,4194,5,11, -1,2075,4195,16,0, -523,1,2337,4196,16, -0,523,1,2413,4197, -16,0,523,1,1901, -4198,16,0,523,1, -2198,4199,16,0,523, -1,2106,4200,16,0, -523,1,1804,4201,16, -0,523,1,1990,4202, -16,0,523,1,32, -4203,16,0,523,1, -1958,4204,16,0,523, -1,1775,4205,16,0, -523,1,122,4206,19, -522,1,122,4207,5, -11,1,2075,4208,16, -0,520,1,2337,4209, -16,0,520,1,2413, -4210,16,0,520,1, -1901,4211,16,0,520, -1,2198,4212,16,0, -520,1,2106,4213,16, -0,520,1,1804,4214, -16,0,520,1,1990, -4215,16,0,520,1, -32,4216,16,0,520, -1,1958,4217,16,0, -520,1,1775,4218,16, -0,520,1,123,4219, -19,519,1,123,4220, -5,11,1,2075,4221, -16,0,517,1,2337, -4222,16,0,517,1, -2413,4223,16,0,517, -1,1901,4224,16,0, -517,1,2198,4225,16, -0,517,1,2106,4226, -16,0,517,1,1804, -4227,16,0,517,1, -1990,4228,16,0,517, -1,32,4229,16,0, -517,1,1958,4230,16, -0,517,1,1775,4231, -16,0,517,1,124, -4232,19,147,1,124, -4233,5,3,1,1756, -4234,16,0,292,1, -2318,4235,16,0,304, -1,1659,4236,16,0, -145,1,125,4237,19, -558,1,125,4238,5, -68,1,1901,4239,16, -0,556,1,1479,4240, -16,0,556,1,112, -4241,16,0,556,1, -2293,4242,16,0,556, -1,1804,4243,16,0, -556,1,431,4244,16, -0,556,1,1443,4245, -16,0,556,1,1756, -4246,16,0,556,1, -124,4247,16,0,556, -1,525,4248,16,0, -556,1,236,4249,16, -0,556,1,346,4250, -16,0,556,1,1876, -4251,16,0,556,1, -1659,4252,16,0,556, -1,1225,4253,16,0, -556,1,1117,4254,16, -0,556,1,137,4255, -16,0,556,1,2318, -4256,16,0,556,1, -2670,4257,16,0,556, -1,1775,4258,16,0, -556,1,32,4259,16, -0,556,1,1407,4260, -16,0,556,1,256, -4261,16,0,556,1, -459,4262,16,0,556, -1,406,4263,16,0, -556,1,41,4264,16, -0,556,1,151,4265, -16,0,556,1,43, -4266,16,0,556,1, -1585,4267,16,0,556, -1,1990,4268,16,0, -556,1,2337,4269,16, -0,556,1,509,4270, -16,0,556,1,52, -4271,16,0,556,1, -381,4272,16,0,556, -1,447,4273,16,0, -556,1,166,4274,16, -0,556,1,462,4275, -16,0,556,1,277, -4276,16,0,556,1, -1695,4277,16,0,556, -1,62,4278,16,0, -603,1,1153,4279,16, -0,556,1,2106,4280, -16,0,556,1,1335, -4281,16,0,556,1, -71,4282,16,0,556, -1,182,4283,16,0, -556,1,76,4284,16, -0,556,1,79,4285, -16,0,556,1,1933, -4286,16,0,556,1, -299,4287,16,0,556, -1,85,4288,16,0, -556,1,1515,4289,16, -0,556,1,2198,4290, -16,0,556,1,89, -4291,16,0,556,1, -1834,4292,16,0,556, -1,1622,4293,16,0, -556,1,2413,4294,16, -0,556,1,2075,4295, -16,0,556,1,1731, -4296,16,0,556,1, -97,4297,16,0,556, -1,1297,4298,16,0, -556,1,1189,4299,16, -0,556,1,102,4300, -16,0,556,1,1261, -4301,16,0,556,1, -322,4302,16,0,556, -1,1958,4303,16,0, -556,1,199,4304,16, -0,556,1,1371,4305, -16,0,556,1,217, -4306,16,0,556,1, -126,4307,19,618,1, -126,4308,5,2,1, -459,4309,16,0,616, -1,41,4310,16,0, -676,1,127,4311,19, -622,1,127,4312,5, -3,1,462,4313,16, -0,620,1,459,4314, -16,0,643,1,41, -4315,16,0,643,1, -128,4316,19,4317,4, -36,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,65,0,114,0, -103,0,117,0,109, -0,101,0,110,0, -116,0,1,128,4312, -1,129,4318,19,554, -1,129,4319,5,68, -1,1901,4320,16,0, -552,1,1479,4321,16, -0,552,1,112,4322, -16,0,552,1,2293, -4323,16,0,552,1, -1804,4324,16,0,552, -1,431,4325,16,0, -552,1,1443,4326,16, -0,552,1,1756,4327, -16,0,552,1,124, -4328,16,0,552,1, -525,4329,16,0,552, -1,236,4330,16,0, -552,1,346,4331,16, -0,552,1,1876,4332, -16,0,552,1,1659, -4333,16,0,552,1, -1225,4334,16,0,552, -1,1117,4335,16,0, -552,1,137,4336,16, -0,552,1,2318,4337, -16,0,552,1,2670, -4338,16,0,552,1, -1775,4339,16,0,552, -1,32,4340,16,0, -552,1,1407,4341,16, -0,552,1,256,4342, -16,0,552,1,459, -4343,16,0,552,1, -406,4344,16,0,552, -1,41,4345,16,0, -552,1,151,4346,16, -0,552,1,43,4347, -16,0,552,1,1585, -4348,16,0,552,1, -1990,4349,16,0,552, -1,2337,4350,16,0, -552,1,509,4351,16, -0,552,1,52,4352, -16,0,552,1,381, -4353,16,0,552,1, -447,4354,16,0,552, -1,166,4355,16,0, -552,1,462,4356,16, -0,552,1,277,4357, -16,0,552,1,1695, -4358,16,0,552,1, -62,4359,16,0,604, -1,1153,4360,16,0, -552,1,2106,4361,16, -0,552,1,1335,4362, -16,0,552,1,71, -4363,16,0,552,1, -182,4364,16,0,552, -1,76,4365,16,0, -552,1,79,4366,16, -0,552,1,1933,4367, -16,0,552,1,299, -4368,16,0,552,1, -85,4369,16,0,552, -1,1515,4370,16,0, -552,1,2198,4371,16, -0,552,1,89,4372, -16,0,552,1,1834, -4373,16,0,552,1, -1622,4374,16,0,552, -1,2413,4375,16,0, -552,1,2075,4376,16, -0,552,1,1731,4377, -16,0,552,1,97, -4378,16,0,552,1, -1297,4379,16,0,552, -1,1189,4380,16,0, -552,1,102,4381,16, -0,552,1,1261,4382, -16,0,552,1,322, -4383,16,0,552,1, -1958,4384,16,0,552, -1,199,4385,16,0, -552,1,1371,4386,16, -0,552,1,217,4387, -16,0,552,1,130, -4388,19,4389,4,28, -86,0,101,0,99, -0,116,0,111,0, -114,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,1,130, -4319,1,131,4390,19, -4391,4,32,82,0, -111,0,116,0,97, -0,116,0,105,0, -111,0,110,0,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -1,131,4319,1,132, -4392,19,4393,4,24, -76,0,105,0,115, -0,116,0,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,1, -132,4319,1,133,4394, -19,178,1,133,4395, -5,67,1,1901,4396, -16,0,600,1,1479, -4397,16,0,543,1, -112,4398,16,0,259, -1,2293,4399,16,0, -282,1,1804,4400,16, -0,600,1,431,4401, -16,0,595,1,1443, -4402,16,0,474,1, -1756,4403,16,0,683, -1,124,4404,16,0, -267,1,525,4405,16, -0,314,1,236,4406, -16,0,349,1,346, -4407,16,0,506,1, -1876,4408,16,0,326, -1,1659,4409,16,0, -683,1,1225,4410,16, -0,258,1,1117,4411, -16,0,229,1,137, -4412,16,0,281,1, -2318,4413,16,0,683, -1,2670,4414,16,0, -606,1,1775,4415,16, -0,600,1,32,4416, -16,0,600,1,1407, -4417,16,0,497,1, -256,4418,16,0,403, -1,459,4419,16,0, -176,1,406,4420,16, -0,568,1,41,4421, -16,0,176,1,151, -4422,16,0,291,1, -43,4423,16,0,645, -1,1990,4424,16,0, -600,1,2337,4425,16, -0,600,1,509,4426, -16,0,665,1,52, -4427,16,0,610,1, -381,4428,16,0,560, -1,447,4429,16,0, -314,1,166,4430,16, -0,302,1,462,4431, -16,0,176,1,277, -4432,16,0,447,1, -1695,4433,16,0,279, -1,1261,4434,16,0, -290,1,1153,4435,16, -0,183,1,2106,4436, -16,0,600,1,1335, -4437,16,0,334,1, -71,4438,16,0,213, -1,182,4439,16,0, -314,1,76,4440,16, -0,559,1,79,4441, -16,0,228,1,1933, -4442,16,0,415,1, -299,4443,16,0,460, -1,85,4444,16,0, -471,1,1515,4445,16, -0,567,1,2198,4446, -16,0,600,1,89, -4447,16,0,237,1, -1834,4448,16,0,301, -1,1622,4449,16,0, -664,1,2413,4450,16, -0,600,1,2075,4451, -16,0,600,1,1731, -4452,16,0,263,1, -97,4453,16,0,419, -1,1297,4454,16,0, -336,1,1189,4455,16, -0,227,1,102,4456, -16,0,248,1,1585, -4457,16,0,675,1, -322,4458,16,0,472, -1,1958,4459,16,0, -600,1,199,4460,16, -0,325,1,1371,4461, -16,0,404,1,217, -4462,16,0,333,1, -134,4463,19,4464,4, -36,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,134,4395, -1,135,4465,19,4466, -4,30,73,0,100, -0,101,0,110,0, -116,0,69,0,120, +3933,16,0,631,1, +1479,3934,16,0,631, +1,1731,3935,16,0, +631,1,1989,925,1, +1990,3936,16,0,631, +1,236,3937,16,0, +631,1,2670,3938,16, +0,631,1,1756,3939, +16,0,631,1,96, +3940,19,103,1,96, +3941,5,1,1,0, +3942,16,0,104,1, +97,3943,19,240,1, +97,3944,5,1,1, +0,3945,16,0,238, +1,98,3946,19,649, +1,98,3947,5,2, +1,0,3948,16,0, +651,1,2707,3949,16, +0,647,1,99,3950, +19,154,1,99,3951, +5,2,1,0,3952, +16,0,152,1,2707, +3953,16,0,646,1, +100,3954,19,580,1, +100,3955,5,2,1, +0,3956,16,0,578, +1,2707,3957,16,0, +644,1,101,3958,19, +166,1,101,3959,5, +4,1,0,3960,16, +0,584,1,2707,3961, +16,0,584,1,2718, +3962,16,0,164,1, +2648,3963,16,0,164, +1,102,3964,19,455, +1,102,3965,5,2, +1,2470,3966,16,0, +453,1,2569,3967,16, +0,563,1,103,3968, +19,577,1,103,3969, +5,4,1,2470,3970, +16,0,581,1,2526, +3971,16,0,575,1, +2569,3972,16,0,581, +1,2606,3973,16,0, +575,1,104,3974,19, +481,1,104,3975,5, +4,1,2470,3976,16, +0,479,1,2526,3977, +16,0,650,1,2569, +3978,16,0,479,1, +2606,3979,16,0,650, +1,105,3980,19,141, +1,105,3981,5,3, +1,2511,3982,16,0, +607,1,2654,3983,16, +0,669,1,10,3984, +16,0,139,1,106, +3985,19,157,1,106, +3986,5,17,1,0, +3987,16,0,198,1, +2075,3988,16,0,658, +1,2337,3989,16,0, +658,1,2413,3990,16, +0,658,1,10,3991, +16,0,344,1,2511, +3992,16,0,344,1, +1901,3993,16,0,658, +1,2198,3994,16,0, +658,1,2707,3995,16, +0,198,1,21,3996, +16,0,155,1,2106, +3997,16,0,658,1, +2654,3998,16,0,344, +1,1804,3999,16,0, +658,1,1990,4000,16, +0,658,1,32,4001, +16,0,658,1,1958, +4002,16,0,658,1, +1775,4003,16,0,658, +1,107,4004,19,130, +1,107,4005,5,18, +1,0,4006,16,0, +128,1,2075,4007,16, +0,137,1,2337,4008, +16,0,137,1,2413, +4009,16,0,137,1, +10,4010,16,0,137, +1,2511,4011,16,0, +137,1,2198,4012,16, +0,137,1,1901,4013, +16,0,137,1,52, +4014,16,0,203,1, +2707,4015,16,0,128, +1,21,4016,16,0, +137,1,2106,4017,16, +0,137,1,2654,4018, +16,0,137,1,1804, +4019,16,0,137,1, +1990,4020,16,0,137, +1,32,4021,16,0, +137,1,1958,4022,16, +0,137,1,1775,4023, +16,0,137,1,108, +4024,19,446,1,108, +4025,5,4,1,2470, +4026,16,0,444,1, +2526,4027,16,0,444, +1,2569,4028,16,0, +444,1,2606,4029,16, +0,444,1,109,4030, +19,668,1,109,4031, +5,4,1,2470,4032, +16,0,666,1,2526, +4033,16,0,666,1, +2569,4034,16,0,666, +1,2606,4035,16,0, +666,1,110,4036,19, +343,1,110,4037,5, +15,1,2665,4038,16, +0,671,1,2075,4039, +16,0,516,1,2337, +4040,16,0,516,1, +2507,4041,16,0,443, +1,2413,4042,16,0, +516,1,1901,4043,16, +0,516,1,2198,4044, +16,0,516,1,2106, +4045,16,0,516,1, +2522,4046,16,0,452, +1,1804,4047,16,0, +516,1,1990,4048,16, +0,516,1,31,4049, +16,0,341,1,32, +4050,16,0,516,1, +1958,4051,16,0,516, +1,1775,4052,16,0, +516,1,111,4053,19, +311,1,111,4054,5, +1,1,32,4055,16, +0,309,1,112,4056, +19,270,1,112,4057, +5,11,1,2075,4058, +16,0,592,1,2337, +4059,16,0,274,1, +2413,4060,16,0,461, +1,1901,4061,16,0, +399,1,2198,4062,16, +0,327,1,2106,4063, +16,0,623,1,1804, +4064,16,0,293,1, +1990,4065,16,0,504, +1,32,4066,16,0, +337,1,1958,4067,16, +0,464,1,1775,4068, +16,0,268,1,113, +4069,19,598,1,113, +4070,5,11,1,2075, +4071,16,0,596,1, +2337,4072,16,0,596, +1,2413,4073,16,0, +596,1,1901,4074,16, +0,596,1,2198,4075, +16,0,596,1,2106, +4076,16,0,596,1, +1804,4077,16,0,596, +1,1990,4078,16,0, +596,1,32,4079,16, +0,596,1,1958,4080, +16,0,596,1,1775, +4081,16,0,596,1, +114,4082,19,654,1, +114,4083,5,11,1, +2075,4084,16,0,652, +1,2337,4085,16,0, +652,1,2413,4086,16, +0,652,1,1901,4087, +16,0,652,1,2198, +4088,16,0,652,1, +2106,4089,16,0,652, +1,1804,4090,16,0, +652,1,1990,4091,16, +0,652,1,32,4092, +16,0,652,1,1958, +4093,16,0,652,1, +1775,4094,16,0,652, +1,115,4095,19,170, +1,115,4096,5,31, +1,1901,4097,16,0, +657,1,1479,4098,16, +0,561,1,2075,4099, +16,0,657,1,1695, +4100,16,0,199,1, +1756,4101,16,0,197, +1,2413,4102,16,0, +657,1,2198,4103,16, +0,657,1,1876,4104, +16,0,673,1,1659, +4105,16,0,197,1, +1443,4106,16,0,532, +1,1117,4107,16,0, +168,1,1990,4108,16, +0,657,1,1189,4109, +16,0,250,1,1775, +4110,16,0,657,1, +32,4111,16,0,657, +1,2106,4112,16,0, +657,1,1515,4113,16, +0,594,1,2337,4114, +16,0,657,1,52, +4115,16,0,608,1, +1804,4116,16,0,657, +1,1261,4117,16,0, +305,1,1153,4118,16, +0,257,1,1225,4119, +16,0,283,1,1335, +4120,16,0,459,1, +1933,4121,16,0,564, +1,1834,4122,16,0, +321,1,1297,4123,16, +0,331,1,1407,4124, +16,0,582,1,2318, +4125,16,0,197,1, +1958,4126,16,0,657, +1,1371,4127,16,0, +449,1,116,4128,19, +541,1,116,4129,5, +11,1,2075,4130,16, +0,539,1,2337,4131, +16,0,539,1,2413, +4132,16,0,539,1, +1901,4133,16,0,539, +1,2198,4134,16,0, +539,1,2106,4135,16, +0,539,1,1804,4136, +16,0,539,1,1990, +4137,16,0,539,1, +32,4138,16,0,539, +1,1958,4139,16,0, +539,1,1775,4140,16, +0,539,1,117,4141, +19,537,1,117,4142, +5,11,1,2075,4143, +16,0,535,1,2337, +4144,16,0,535,1, +2413,4145,16,0,535, +1,1901,4146,16,0, +535,1,2198,4147,16, +0,535,1,2106,4148, +16,0,535,1,1804, +4149,16,0,535,1, +1990,4150,16,0,535, +1,32,4151,16,0, +535,1,1958,4152,16, +0,535,1,1775,4153, +16,0,535,1,118, +4154,19,590,1,118, +4155,5,11,1,2075, +4156,16,0,588,1, +2337,4157,16,0,588, +1,2413,4158,16,0, +588,1,1901,4159,16, +0,588,1,2198,4160, +16,0,588,1,2106, +4161,16,0,588,1, +1804,4162,16,0,588, +1,1990,4163,16,0, +588,1,32,4164,16, +0,588,1,1958,4165, +16,0,588,1,1775, +4166,16,0,588,1, +119,4167,19,531,1, +119,4168,5,11,1, +2075,4169,16,0,529, +1,2337,4170,16,0, +529,1,2413,4171,16, +0,529,1,1901,4172, +16,0,529,1,2198, +4173,16,0,529,1, +2106,4174,16,0,529, +1,1804,4175,16,0, +529,1,1990,4176,16, +0,529,1,32,4177, +16,0,529,1,1958, +4178,16,0,529,1, +1775,4179,16,0,529, +1,120,4180,19,528, +1,120,4181,5,11, +1,2075,4182,16,0, +526,1,2337,4183,16, +0,526,1,2413,4184, +16,0,526,1,1901, +4185,16,0,526,1, +2198,4186,16,0,526, +1,2106,4187,16,0, +526,1,1804,4188,16, +0,526,1,1990,4189, +16,0,526,1,32, +4190,16,0,526,1, +1958,4191,16,0,526, +1,1775,4192,16,0, +526,1,121,4193,19, +525,1,121,4194,5, +11,1,2075,4195,16, +0,523,1,2337,4196, +16,0,523,1,2413, +4197,16,0,523,1, +1901,4198,16,0,523, +1,2198,4199,16,0, +523,1,2106,4200,16, +0,523,1,1804,4201, +16,0,523,1,1990, +4202,16,0,523,1, +32,4203,16,0,523, +1,1958,4204,16,0, +523,1,1775,4205,16, +0,523,1,122,4206, +19,522,1,122,4207, +5,11,1,2075,4208, +16,0,520,1,2337, +4209,16,0,520,1, +2413,4210,16,0,520, +1,1901,4211,16,0, +520,1,2198,4212,16, +0,520,1,2106,4213, +16,0,520,1,1804, +4214,16,0,520,1, +1990,4215,16,0,520, +1,32,4216,16,0, +520,1,1958,4217,16, +0,520,1,1775,4218, +16,0,520,1,123, +4219,19,519,1,123, +4220,5,11,1,2075, +4221,16,0,517,1, +2337,4222,16,0,517, +1,2413,4223,16,0, +517,1,1901,4224,16, +0,517,1,2198,4225, +16,0,517,1,2106, +4226,16,0,517,1, +1804,4227,16,0,517, +1,1990,4228,16,0, +517,1,32,4229,16, +0,517,1,1958,4230, +16,0,517,1,1775, +4231,16,0,517,1, +124,4232,19,147,1, +124,4233,5,3,1, +1756,4234,16,0,292, +1,2318,4235,16,0, +304,1,1659,4236,16, +0,145,1,125,4237, +19,558,1,125,4238, +5,68,1,1901,4239, +16,0,556,1,1479, +4240,16,0,556,1, +112,4241,16,0,556, +1,2293,4242,16,0, +556,1,1804,4243,16, +0,556,1,431,4244, +16,0,556,1,1443, +4245,16,0,556,1, +1756,4246,16,0,556, +1,124,4247,16,0, +556,1,525,4248,16, +0,556,1,236,4249, +16,0,556,1,346, +4250,16,0,556,1, +1876,4251,16,0,556, +1,1659,4252,16,0, +556,1,1225,4253,16, +0,556,1,1117,4254, +16,0,556,1,137, +4255,16,0,556,1, +2318,4256,16,0,556, +1,2670,4257,16,0, +556,1,1775,4258,16, +0,556,1,32,4259, +16,0,556,1,1407, +4260,16,0,556,1, +256,4261,16,0,556, +1,459,4262,16,0, +556,1,406,4263,16, +0,556,1,41,4264, +16,0,556,1,151, +4265,16,0,556,1, +43,4266,16,0,556, +1,1585,4267,16,0, +556,1,1990,4268,16, +0,556,1,2337,4269, +16,0,556,1,509, +4270,16,0,556,1, +52,4271,16,0,556, +1,381,4272,16,0, +556,1,447,4273,16, +0,556,1,166,4274, +16,0,556,1,462, +4275,16,0,556,1, +277,4276,16,0,556, +1,1695,4277,16,0, +556,1,62,4278,16, +0,603,1,1153,4279, +16,0,556,1,2106, +4280,16,0,556,1, +1335,4281,16,0,556, +1,71,4282,16,0, +556,1,182,4283,16, +0,556,1,76,4284, +16,0,556,1,79, +4285,16,0,556,1, +1933,4286,16,0,556, +1,299,4287,16,0, +556,1,85,4288,16, +0,556,1,1515,4289, +16,0,556,1,2198, +4290,16,0,556,1, +89,4291,16,0,556, +1,1834,4292,16,0, +556,1,1622,4293,16, +0,556,1,2413,4294, +16,0,556,1,2075, +4295,16,0,556,1, +1731,4296,16,0,556, +1,97,4297,16,0, +556,1,1297,4298,16, +0,556,1,1189,4299, +16,0,556,1,102, +4300,16,0,556,1, +1261,4301,16,0,556, +1,322,4302,16,0, +556,1,1958,4303,16, +0,556,1,199,4304, +16,0,556,1,1371, +4305,16,0,556,1, +217,4306,16,0,556, +1,126,4307,19,618, +1,126,4308,5,2, +1,459,4309,16,0, +616,1,41,4310,16, +0,676,1,127,4311, +19,622,1,127,4312, +5,3,1,462,4313, +16,0,620,1,459, +4314,16,0,643,1, +41,4315,16,0,643, +1,128,4316,19,4317, +4,36,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,135,4395, -1,136,4467,19,4468, -4,36,73,0,100, -0,101,0,110,0, -116,0,68,0,111, +110,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,1,128, +4312,1,129,4318,19, +554,1,129,4319,5, +68,1,1901,4320,16, +0,552,1,1479,4321, +16,0,552,1,112, +4322,16,0,552,1, +2293,4323,16,0,552, +1,1804,4324,16,0, +552,1,431,4325,16, +0,552,1,1443,4326, +16,0,552,1,1756, +4327,16,0,552,1, +124,4328,16,0,552, +1,525,4329,16,0, +552,1,236,4330,16, +0,552,1,346,4331, +16,0,552,1,1876, +4332,16,0,552,1, +1659,4333,16,0,552, +1,1225,4334,16,0, +552,1,1117,4335,16, +0,552,1,137,4336, +16,0,552,1,2318, +4337,16,0,552,1, +2670,4338,16,0,552, +1,1775,4339,16,0, +552,1,32,4340,16, +0,552,1,1407,4341, +16,0,552,1,256, +4342,16,0,552,1, +459,4343,16,0,552, +1,406,4344,16,0, +552,1,41,4345,16, +0,552,1,151,4346, +16,0,552,1,43, +4347,16,0,552,1, +1585,4348,16,0,552, +1,1990,4349,16,0, +552,1,2337,4350,16, +0,552,1,509,4351, +16,0,552,1,52, +4352,16,0,552,1, +381,4353,16,0,552, +1,447,4354,16,0, +552,1,166,4355,16, +0,552,1,462,4356, +16,0,552,1,277, +4357,16,0,552,1, +1695,4358,16,0,552, +1,62,4359,16,0, +604,1,1153,4360,16, +0,552,1,2106,4361, +16,0,552,1,1335, +4362,16,0,552,1, +71,4363,16,0,552, +1,182,4364,16,0, +552,1,76,4365,16, +0,552,1,79,4366, +16,0,552,1,1933, +4367,16,0,552,1, +299,4368,16,0,552, +1,85,4369,16,0, +552,1,1515,4370,16, +0,552,1,2198,4371, +16,0,552,1,89, +4372,16,0,552,1, +1834,4373,16,0,552, +1,1622,4374,16,0, +552,1,2413,4375,16, +0,552,1,2075,4376, +16,0,552,1,1731, +4377,16,0,552,1, +97,4378,16,0,552, +1,1297,4379,16,0, +552,1,1189,4380,16, +0,552,1,102,4381, +16,0,552,1,1261, +4382,16,0,552,1, +322,4383,16,0,552, +1,1958,4384,16,0, +552,1,199,4385,16, +0,552,1,1371,4386, +16,0,552,1,217, +4387,16,0,552,1, +130,4388,19,4389,4, +28,86,0,101,0, +99,0,116,0,111, +0,114,0,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,1, +130,4319,1,131,4390, +19,4391,4,32,82, +0,111,0,116,0, +97,0,116,0,105, +0,111,0,110,0, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,1,131,4319,1, +132,4392,19,4393,4, +24,76,0,105,0, +115,0,116,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,132,4319,1,133, +4394,19,178,1,133, +4395,5,67,1,1901, +4396,16,0,600,1, +1479,4397,16,0,543, +1,112,4398,16,0, +259,1,2293,4399,16, +0,282,1,1804,4400, +16,0,600,1,431, +4401,16,0,595,1, +1443,4402,16,0,474, +1,1756,4403,16,0, +683,1,124,4404,16, +0,267,1,525,4405, +16,0,314,1,236, +4406,16,0,349,1, +346,4407,16,0,506, +1,1876,4408,16,0, +326,1,1659,4409,16, +0,683,1,1225,4410, +16,0,258,1,1117, +4411,16,0,229,1, +137,4412,16,0,281, +1,2318,4413,16,0, +683,1,2670,4414,16, +0,606,1,1775,4415, +16,0,600,1,32, +4416,16,0,600,1, +1407,4417,16,0,497, +1,256,4418,16,0, +403,1,459,4419,16, +0,176,1,406,4420, +16,0,568,1,41, +4421,16,0,176,1, +151,4422,16,0,291, +1,43,4423,16,0, +645,1,1990,4424,16, +0,600,1,2337,4425, +16,0,600,1,509, +4426,16,0,665,1, +52,4427,16,0,610, +1,381,4428,16,0, +560,1,447,4429,16, +0,314,1,166,4430, +16,0,302,1,462, +4431,16,0,176,1, +277,4432,16,0,447, +1,1695,4433,16,0, +279,1,1261,4434,16, +0,290,1,1153,4435, +16,0,183,1,2106, +4436,16,0,600,1, +1335,4437,16,0,334, +1,71,4438,16,0, +213,1,182,4439,16, +0,314,1,76,4440, +16,0,559,1,79, +4441,16,0,228,1, +1933,4442,16,0,415, +1,299,4443,16,0, +460,1,85,4444,16, +0,471,1,1515,4445, +16,0,567,1,2198, +4446,16,0,600,1, +89,4447,16,0,237, +1,1834,4448,16,0, +301,1,1622,4449,16, +0,664,1,2413,4450, +16,0,600,1,2075, +4451,16,0,600,1, +1731,4452,16,0,263, +1,97,4453,16,0, +419,1,1297,4454,16, +0,336,1,1189,4455, +16,0,227,1,102, +4456,16,0,248,1, +1585,4457,16,0,675, +1,322,4458,16,0, +472,1,1958,4459,16, +0,600,1,199,4460, +16,0,325,1,1371, +4461,16,0,404,1, +217,4462,16,0,333, +1,134,4463,19,4464, +4,36,67,0,111, +0,110,0,115,0, +116,0,97,0,110, 0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,136, -4395,1,137,4469,19, -4470,4,44,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,67, -0,97,0,108,0, -108,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,137,4395, -1,138,4471,19,4472, -4,32,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, -138,4395,1,139,4473, -19,4474,4,30,85, -0,110,0,97,0, -114,0,121,0,69, +0,110,0,1,134, +4395,1,135,4465,19, +4466,4,30,73,0, +100,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,135, +4395,1,136,4467,19, +4468,4,36,73,0, +100,0,101,0,110, +0,116,0,68,0, +111,0,116,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, -139,4395,1,140,4475, -19,4476,4,36,84, -0,121,0,112,0, -101,0,99,0,97, -0,115,0,116,0, +136,4395,1,137,4469, +19,4470,4,44,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +67,0,97,0,108, +0,108,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,137, +4395,1,138,4471,19, +4472,4,32,66,0, +105,0,110,0,97, +0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,140,4395,1,141, -4477,19,4478,4,42, -80,0,97,0,114, -0,101,0,110,0, -116,0,104,0,101, -0,115,0,105,0, -115,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,141,4395, -1,142,4479,19,4480, -4,56,73,0,110, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, +1,138,4395,1,139, +4473,19,4474,4,30, +85,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, 0,114,0,101,0, -109,0,101,0,110, -0,116,0,69,0, +115,0,115,0,105, +0,111,0,110,0, +1,139,4395,1,140, +4475,19,4476,4,36, +84,0,121,0,112, +0,101,0,99,0, +97,0,115,0,116, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,140,4395,1, +141,4477,19,4478,4, +42,80,0,97,0, +114,0,101,0,110, +0,116,0,104,0, +101,0,115,0,105, +0,115,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,142, -4395,1,144,4481,19, -715,1,144,3941,1, -145,4482,19,720,1, -145,3941,1,146,4483, -19,3246,1,146,3944, -1,147,4484,19,3220, -1,147,3944,1,148, -4485,19,3241,1,148, -3944,1,149,4486,19, -3215,1,149,3944,1, -150,4487,19,3226,1, -150,3947,1,151,4488, -19,3256,1,151,3947, -1,152,4489,19,3251, -1,152,3951,1,153, -4490,19,3236,1,153, -3951,1,154,4491,19, -698,1,154,3955,1, -155,4492,19,693,1, -155,3955,1,156,4493, -19,709,1,156,3959, -1,157,4494,19,704, -1,157,3959,1,158, -4495,19,1648,1,158, -3965,1,159,4496,19, -1658,1,159,3965,1, -160,4497,19,1663,1, -160,3965,1,161,4498, -19,1653,1,161,3965, -1,162,4499,19,1640, -1,162,3969,1,163, -4500,19,1633,1,163, -3975,1,164,4501,19, -1704,1,164,3981,1, -165,4502,19,1679,1, -165,3981,1,166,4503, -19,1127,1,166,3986, -1,167,4504,19,911, -1,167,4037,1,168, -4505,19,895,1,168, -4037,1,169,4506,19, -901,1,169,4054,1, -170,4507,19,889,1, -170,4054,1,171,4508, -19,1155,1,171,4070, -1,172,4509,19,792, -1,172,4057,1,173, -4510,19,906,1,173, -4057,1,174,4511,19, -787,1,174,4057,1, -175,4512,19,812,1, -175,4057,1,176,4513, -19,781,1,176,4057, -1,177,4514,19,775, -1,177,4057,1,178, -4515,19,770,1,178, -4057,1,179,4516,19, -765,1,179,4057,1, -180,4517,19,759,1, -180,4057,1,181,4518, -19,754,1,181,4057, -1,182,4519,19,749, -1,182,4057,1,183, -4520,19,744,1,183, -4057,1,184,4521,19, -739,1,184,4057,1, -185,4522,19,1162,1, -185,4142,1,186,4523, -19,1300,1,186,4155, -1,187,4524,19,1149, -1,187,4168,1,188, -4525,19,1288,1,188, -4168,1,189,4526,19, -928,1,189,4181,1, -190,4527,19,732,1, -190,4181,1,191,4528, -19,827,1,191,4181, -1,192,4529,19,855, -1,192,4181,1,193, -4530,19,874,1,193, -4194,1,194,4531,19, -920,1,194,4194,1, -195,4532,19,835,1, -195,4207,1,196,4533, -19,848,1,196,4207, -1,197,4534,19,801, -1,197,4220,1,198, -4535,19,840,1,198, -4220,1,199,4536,19, -1478,1,199,4233,1, -200,4537,19,1168,1, -200,4233,1,201,4538, -19,1510,1,201,4233, -1,202,4539,19,1547, -1,202,4233,1,203, -4540,19,1416,1,203, -4083,1,204,4541,19, -1532,1,204,4083,1, -205,4542,19,1143,1, -205,4096,1,206,4543, -19,1579,1,206,4096, -1,207,4544,19,1505, -1,207,4096,1,208, -4545,19,1460,1,208, -4096,1,209,4546,19, -1384,1,209,4096,1, -210,4547,19,1310,1, -210,4096,1,211,4548, -19,1320,1,211,4096, -1,212,4549,19,1138, -1,212,4096,1,213, -4550,19,1563,1,213, -4096,1,214,4551,19, -1500,1,214,4096,1, -215,4552,19,1450,1, -215,4096,1,216,4553, -19,1373,1,216,4096, -1,217,4554,19,1336, -1,217,4096,1,218, -4555,19,1121,1,218, -4096,1,219,4556,19, -1466,1,219,4096,1, -220,4557,19,1488,1, -220,4096,1,221,4558, -19,1443,1,221,4096, -1,222,4559,19,1596, -1,222,4096,1,223, -4560,19,1276,1,223, -4096,1,224,4561,19, -1180,1,224,4096,1, -225,4562,19,1110,1, -225,4096,1,226,4563, -19,1537,1,226,4096, -1,227,4564,19,1483, -1,227,4096,1,228, -4565,19,1438,1,228, -4096,1,229,4566,19, -1305,1,229,4129,1, -230,4567,19,1283,1, -230,4129,1,231,4568, -19,1568,1,231,4319, -1,232,4569,19,1591, -1,232,4319,1,233, -4570,19,1558,1,233, -4319,1,234,4571,19, -1553,1,234,4319,1, -235,4572,19,1574,1, -235,4319,1,236,4573, -19,1516,1,236,4319, -1,237,4574,19,1230, -1,237,4319,1,238, -4575,19,1405,1,238, -4395,1,239,4576,19, -1191,1,239,4395,1, -240,4577,19,1198,1, -240,4395,1,241,4578, -19,1219,1,241,4395, -1,242,4579,19,1214, -1,242,4395,1,243, -4580,19,1209,1,243, -4395,1,244,4581,19, -1204,1,244,4395,1, -245,4582,19,1394,1, -245,4395,1,246,4583, -19,1422,1,246,4395, -1,247,4584,19,1399, -1,247,4395,1,248, -4585,19,1389,1,248, -4395,1,249,4586,19, -1379,1,249,4395,1, -250,4587,19,1362,1, -250,4395,1,251,4588, -19,1315,1,251,4395, -1,252,4589,19,1224, -1,252,4395,1,253, -4590,19,1185,1,253, -4395,1,254,4591,19, -1133,1,254,4395,1, -255,4592,19,1586,1, -255,4395,1,256,4593, -19,1542,1,256,4395, -1,257,4594,19,1527, -1,257,4395,1,258, -4595,19,1522,1,258, -4395,1,259,4596,19, -1473,1,259,4395,1, -260,4597,19,1455,1, -260,4395,1,261,4598, -19,1432,1,261,4395, -1,262,4599,19,1427, -1,262,4395,1,263, -4600,19,1368,1,263, -4395,1,264,4601,19, -1344,1,264,4395,1, -265,4602,19,1410,1, -265,4395,1,266,4603, -19,1494,1,266,4395, -1,267,4604,19,1357, -1,267,4395,1,268, -4605,19,1351,1,268, -4395,1,269,4606,19, -1331,1,269,4395,1, -270,4607,19,1294,1, -270,4395,1,271,4608, -19,1271,1,271,4395, -1,272,4609,19,1116, -1,272,4395,1,273, -4610,19,1606,1,273, -4395,1,274,4611,19, -1236,1,274,4395,1, -275,4612,19,1241,1, -275,4395,1,276,4613, -19,1261,1,276,4395, -1,277,4614,19,1251, -1,277,4395,1,278, -4615,19,1256,1,278, -4395,1,279,4616,19, -1246,1,279,4395,1, -280,4617,19,1601,1, -280,4395,1,281,4618, -19,1266,1,281,4395, -1,282,4619,19,1326, -1,282,4238,1,283, -4620,19,1717,1,283, -4308,1,284,4621,19, -1710,1,284,4308,1, -285,4622,19,1689,1, -285,4312,1,286,4623, -19,2014,1,286,4005, -1,287,4624,19,2009, -1,287,4005,1,288, -4625,19,2004,1,288, -4005,1,289,4626,19, -1999,1,289,4005,1, -290,4627,19,1994,1, -290,4005,1,291,4628, -19,1989,1,291,4005, -1,292,4629,19,1984, -1,292,4005,1,293, -4630,19,1973,1,293, -4025,1,294,4631,19, -1968,1,294,4025,1, -295,4632,19,1963,1, -295,4025,1,296,4633, -19,1958,1,296,4025, -1,297,4634,19,1953, -1,297,4025,1,298, -4635,19,1948,1,298, -4025,1,299,4636,19, -1943,1,299,4025,1, -300,4637,19,1938,1, -300,4025,1,301,4638, -19,1933,1,301,4025, -1,302,4639,19,1767, -1,302,4025,1,303, -4640,19,1927,1,303, -4025,1,304,4641,19, -1922,1,304,4025,1, -305,4642,19,1917,1, -305,4025,1,306,4643, -19,1760,1,306,4025, -1,307,4644,19,1912, -1,307,4025,1,308, -4645,19,1907,1,308, -4025,1,309,4646,19, -1902,1,309,4025,1, -310,4647,19,1897,1, -310,4025,1,311,4648, -19,1892,1,311,4025, -1,312,4649,19,1887, -1,312,4025,1,313, -4650,19,1753,1,313, -4025,1,314,4651,19, -1881,1,314,4025,1, -315,4652,19,1876,1, -315,4025,1,316,4653, -19,1871,1,316,4025, -1,317,4654,19,1747, -1,317,4025,1,318, -4655,19,1865,1,318, -4025,1,319,4656,19, -1796,1,319,4025,1, -320,4657,19,1860,1, -320,4025,1,321,4658, -19,1855,1,321,4025, -1,322,4659,19,1850, -1,322,4025,1,323, -4660,19,1845,1,323, -4025,1,324,4661,19, -1840,1,324,4025,1, -325,4662,19,1835,1, -325,4025,1,326,4663, -19,1830,1,326,4031, -1,327,4664,19,4665, -4,50,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -76,0,105,0,115, -0,116,0,95,0, -51,0,1,327,3981, -1,328,4666,19,4667, -4,28,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,95,0,51,0, -1,328,4308,1,329, -4668,19,4669,4,50, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,76,0, -105,0,115,0,116, -0,95,0,52,0, -1,329,3981,1,330, -4670,19,4671,4,50, -65,0,114,0,103, -0,117,0,109,0, +0,110,0,1,141, +4395,1,142,4479,19, +4480,4,56,73,0, +110,0,99,0,114, +0,101,0,109,0, 101,0,110,0,116, 0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,76,0, -105,0,115,0,116, -0,95,0,53,0, -1,330,3981,1,331, -4672,19,4673,4,28, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +142,4395,1,144,4481, +19,715,1,144,3941, +1,145,4482,19,720, +1,145,3941,1,146, +4483,19,3246,1,146, +3944,1,147,4484,19, +3220,1,147,3944,1, +148,4485,19,3241,1, +148,3944,1,149,4486, +19,3215,1,149,3944, +1,150,4487,19,3226, +1,150,3947,1,151, +4488,19,3256,1,151, +3947,1,152,4489,19, +3251,1,152,3951,1, +153,4490,19,3236,1, +153,3951,1,154,4491, +19,698,1,154,3955, +1,155,4492,19,693, +1,155,3955,1,156, +4493,19,709,1,156, +3959,1,157,4494,19, +704,1,157,3959,1, +158,4495,19,1648,1, +158,3965,1,159,4496, +19,1658,1,159,3965, +1,160,4497,19,1663, +1,160,3965,1,161, +4498,19,1653,1,161, +3965,1,162,4499,19, +1640,1,162,3969,1, +163,4500,19,1633,1, +163,3975,1,164,4501, +19,1704,1,164,3981, +1,165,4502,19,1679, +1,165,3981,1,166, +4503,19,1127,1,166, +3986,1,167,4504,19, +911,1,167,4037,1, +168,4505,19,895,1, +168,4037,1,169,4506, +19,901,1,169,4054, +1,170,4507,19,889, +1,170,4054,1,171, +4508,19,1155,1,171, +4070,1,172,4509,19, +792,1,172,4057,1, +173,4510,19,906,1, +173,4057,1,174,4511, +19,787,1,174,4057, +1,175,4512,19,812, +1,175,4057,1,176, +4513,19,781,1,176, +4057,1,177,4514,19, +775,1,177,4057,1, +178,4515,19,770,1, +178,4057,1,179,4516, +19,765,1,179,4057, +1,180,4517,19,759, +1,180,4057,1,181, +4518,19,754,1,181, +4057,1,182,4519,19, +749,1,182,4057,1, +183,4520,19,744,1, +183,4057,1,184,4521, +19,739,1,184,4057, +1,185,4522,19,1162, +1,185,4142,1,186, +4523,19,1300,1,186, +4155,1,187,4524,19, +1149,1,187,4168,1, +188,4525,19,1288,1, +188,4168,1,189,4526, +19,928,1,189,4181, +1,190,4527,19,732, +1,190,4181,1,191, +4528,19,827,1,191, +4181,1,192,4529,19, +855,1,192,4181,1, +193,4530,19,874,1, +193,4194,1,194,4531, +19,920,1,194,4194, +1,195,4532,19,835, +1,195,4207,1,196, +4533,19,848,1,196, +4207,1,197,4534,19, +801,1,197,4220,1, +198,4535,19,840,1, +198,4220,1,199,4536, +19,1478,1,199,4233, +1,200,4537,19,1168, +1,200,4233,1,201, +4538,19,1510,1,201, +4233,1,202,4539,19, +1547,1,202,4233,1, +203,4540,19,1416,1, +203,4083,1,204,4541, +19,1532,1,204,4083, +1,205,4542,19,1143, +1,205,4096,1,206, +4543,19,1579,1,206, +4096,1,207,4544,19, +1505,1,207,4096,1, +208,4545,19,1460,1, +208,4096,1,209,4546, +19,1384,1,209,4096, +1,210,4547,19,1310, +1,210,4096,1,211, +4548,19,1320,1,211, +4096,1,212,4549,19, +1138,1,212,4096,1, +213,4550,19,1563,1, +213,4096,1,214,4551, +19,1500,1,214,4096, +1,215,4552,19,1450, +1,215,4096,1,216, +4553,19,1373,1,216, +4096,1,217,4554,19, +1336,1,217,4096,1, +218,4555,19,1121,1, +218,4096,1,219,4556, +19,1466,1,219,4096, +1,220,4557,19,1488, +1,220,4096,1,221, +4558,19,1443,1,221, +4096,1,222,4559,19, +1596,1,222,4096,1, +223,4560,19,1276,1, +223,4096,1,224,4561, +19,1180,1,224,4096, +1,225,4562,19,1110, +1,225,4096,1,226, +4563,19,1537,1,226, +4096,1,227,4564,19, +1483,1,227,4096,1, +228,4565,19,1438,1, +228,4096,1,229,4566, +19,1305,1,229,4129, +1,230,4567,19,1283, +1,230,4129,1,231, +4568,19,1568,1,231, +4319,1,232,4569,19, +1591,1,232,4319,1, +233,4570,19,1558,1, +233,4319,1,234,4571, +19,1553,1,234,4319, +1,235,4572,19,1574, +1,235,4319,1,236, +4573,19,1516,1,236, +4319,1,237,4574,19, +1230,1,237,4319,1, +238,4575,19,1405,1, +238,4395,1,239,4576, +19,1191,1,239,4395, +1,240,4577,19,1198, +1,240,4395,1,241, +4578,19,1219,1,241, +4395,1,242,4579,19, +1214,1,242,4395,1, +243,4580,19,1209,1, +243,4395,1,244,4581, +19,1204,1,244,4395, +1,245,4582,19,1394, +1,245,4395,1,246, +4583,19,1422,1,246, +4395,1,247,4584,19, +1399,1,247,4395,1, +248,4585,19,1389,1, +248,4395,1,249,4586, +19,1379,1,249,4395, +1,250,4587,19,1362, +1,250,4395,1,251, +4588,19,1315,1,251, +4395,1,252,4589,19, +1224,1,252,4395,1, +253,4590,19,1185,1, +253,4395,1,254,4591, +19,1133,1,254,4395, +1,255,4592,19,1586, +1,255,4395,1,256, +4593,19,1542,1,256, +4395,1,257,4594,19, +1527,1,257,4395,1, +258,4595,19,1522,1, +258,4395,1,259,4596, +19,1473,1,259,4395, +1,260,4597,19,1455, +1,260,4395,1,261, +4598,19,1432,1,261, +4395,1,262,4599,19, +1427,1,262,4395,1, +263,4600,19,1368,1, +263,4395,1,264,4601, +19,1344,1,264,4395, +1,265,4602,19,1410, +1,265,4395,1,266, +4603,19,1494,1,266, +4395,1,267,4604,19, +1357,1,267,4395,1, +268,4605,19,1351,1, +268,4395,1,269,4606, +19,1331,1,269,4395, +1,270,4607,19,1294, +1,270,4395,1,271, +4608,19,1271,1,271, +4395,1,272,4609,19, +1116,1,272,4395,1, +273,4610,19,1606,1, +273,4395,1,274,4611, +19,1236,1,274,4395, +1,275,4612,19,1241, +1,275,4395,1,276, +4613,19,1261,1,276, +4395,1,277,4614,19, +1251,1,277,4395,1, +278,4615,19,1256,1, +278,4395,1,279,4616, +19,1246,1,279,4395, +1,280,4617,19,1601, +1,280,4395,1,281, +4618,19,1266,1,281, +4395,1,282,4619,19, +1326,1,282,4238,1, +283,4620,19,1717,1, +283,4308,1,284,4621, +19,1710,1,284,4308, +1,285,4622,19,1689, +1,285,4312,1,286, +4623,19,2014,1,286, +4005,1,287,4624,19, +2009,1,287,4005,1, +288,4625,19,2004,1, +288,4005,1,289,4626, +19,1999,1,289,4005, +1,290,4627,19,1994, +1,290,4005,1,291, +4628,19,1989,1,291, +4005,1,292,4629,19, +1984,1,292,4005,1, +293,4630,19,1973,1, +293,4025,1,294,4631, +19,1968,1,294,4025, +1,295,4632,19,1963, +1,295,4025,1,296, +4633,19,1958,1,296, +4025,1,297,4634,19, +1953,1,297,4025,1, +298,4635,19,1948,1, +298,4025,1,299,4636, +19,1943,1,299,4025, +1,300,4637,19,1938, +1,300,4025,1,301, +4638,19,1933,1,301, +4025,1,302,4639,19, +1767,1,302,4025,1, +303,4640,19,1927,1, +303,4025,1,304,4641, +19,1922,1,304,4025, +1,305,4642,19,1917, +1,305,4025,1,306, +4643,19,1760,1,306, +4025,1,307,4644,19, +1912,1,307,4025,1, +308,4645,19,1907,1, +308,4025,1,309,4646, +19,1902,1,309,4025, +1,310,4647,19,1897, +1,310,4025,1,311, +4648,19,1892,1,311, +4025,1,312,4649,19, +1887,1,312,4025,1, +313,4650,19,1753,1, +313,4025,1,314,4651, +19,1881,1,314,4025, +1,315,4652,19,1876, +1,315,4025,1,316, +4653,19,1871,1,316, +4025,1,317,4654,19, +1747,1,317,4025,1, +318,4655,19,1865,1, +318,4025,1,319,4656, +19,1796,1,319,4025, +1,320,4657,19,1860, +1,320,4031,1,321, +4658,19,1855,1,321, +4031,1,322,4659,19, +1850,1,322,4031,1, +323,4660,19,1845,1, +323,4031,1,324,4661, +19,1840,1,324,4031, +1,325,4662,19,1835, +1,325,4031,1,326, +4663,19,1830,1,326, +4031,1,327,4664,19, +4665,4,50,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,95, -0,52,0,1,331, -4308,2,0,0}; +0,51,0,1,327, +3981,1,328,4666,19, +4667,4,28,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,76, +0,105,0,115,0, +116,0,95,0,51, +0,1,328,4308,1, +329,4668,19,4669,4, +50,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,52, +0,1,329,3981,1, +330,4670,19,4671,4, +50,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,53, +0,1,330,3981,1, +331,4672,19,4673,4, +28,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +95,0,52,0,1, +331,4308,2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); @@ -10993,6 +11006,7 @@ new Sfactory(this,"SimpleAssignment_19",new SCreator(SimpleAssignment_19_factory new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory)); new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory)); new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory)); +new Sfactory(this,"StatementList",new SCreator(StatementList_factory)); new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory)); new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory)); new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory)); @@ -11016,7 +11030,7 @@ new Sfactory(this,"Event_4",new SCreator(Event_4_factory)); new Sfactory(this,"Event_5",new SCreator(Event_5_factory)); new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory)); new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory)); -new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory)); +new Sfactory(this,"VoidArgStateEvent_1",new SCreator(VoidArgStateEvent_1_factory)); new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory)); new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory)); new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory)); @@ -11029,7 +11043,6 @@ new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory)); new Sfactory(this,"States_1",new SCreator(States_1_factory)); new Sfactory(this,"States_2",new SCreator(States_2_factory)); new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); -new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); @@ -11043,21 +11056,26 @@ new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory)); new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory)); new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory)); +new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory)); new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory)); new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory)); new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory)); +new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory)); new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory)); new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory)); new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory)); +new Sfactory(this,"VoidArgEvent_2",new SCreator(VoidArgEvent_2_factory)); +new Sfactory(this,"VoidArgEvent_3",new SCreator(VoidArgEvent_3_factory)); new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory)); new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory)); -new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); +new Sfactory(this,"VoidArgEvent_6",new SCreator(VoidArgEvent_6_factory)); new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory)); new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory)); new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory)); new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory)); +new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); new Sfactory(this,"Event_11",new SCreator(Event_11_factory)); new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory)); new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory)); @@ -11082,7 +11100,6 @@ new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); new Sfactory(this,"Constant",new SCreator(Constant_factory)); new Sfactory(this,"State",new SCreator(State_factory)); -new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory)); @@ -11099,11 +11116,10 @@ new Sfactory(this,"Event_21",new SCreator(Event_21_factory)); new Sfactory(this,"Event_22",new SCreator(Event_22_factory)); new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); -new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)); new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); -new Sfactory(this,"StateEntryStateEvent_1",new SCreator(StateEntryStateEvent_1_factory)); +new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory)); new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory)); @@ -11122,13 +11138,14 @@ new Sfactory(this,"StateBody",new SCreator(StateBody_factory)); new Sfactory(this,"Event_7",new SCreator(Event_7_factory)); new Sfactory(this,"Event_8",new SCreator(Event_8_factory)); new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory)); +new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory)); new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory)); new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory)); new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory)); new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); new Sfactory(this,"Event_20",new SCreator(Event_20_factory)); new Sfactory(this,"Event_23",new SCreator(Event_23_factory)); -new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); +new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); new Sfactory(this,"Event_26",new SCreator(Event_26_factory)); new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); new Sfactory(this,"Event",new SCreator(Event_factory)); @@ -11140,7 +11157,6 @@ new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory)); new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); -new Sfactory(this,"Event_32",new SCreator(Event_32_factory)); new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); @@ -11169,12 +11185,14 @@ new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)) new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); -new Sfactory(this,"StateEntryStateEvent",new SCreator(StateEntryStateEvent_factory)); +new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); new Sfactory(this,"Event_18",new SCreator(Event_18_factory)); new Sfactory(this,"Event_19",new SCreator(Event_19_factory)); new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); +new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory)); +new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory)); new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory)); new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory)); new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); @@ -11183,34 +11201,29 @@ new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_facto new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory)); new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory)); new Sfactory(this,"Event_27",new SCreator(Event_27_factory)); -new Sfactory(this,"Event_28",new SCreator(Event_28_factory)); -new Sfactory(this,"Event_29",new SCreator(Event_29_factory)); new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory)); new Sfactory(this,"Event_6",new SCreator(Event_6_factory)); new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); -new Sfactory(this,"EntryEvent_1",new SCreator(EntryEvent_1_factory)); -new Sfactory(this,"Event_30",new SCreator(Event_30_factory)); -new Sfactory(this,"Event_31",new SCreator(Event_31_factory)); -new Sfactory(this,"Event_33",new SCreator(Event_33_factory)); new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory)); new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory)); new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); -new Sfactory(this,"EntryEvent",new SCreator(EntryEvent_factory)); +new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); -new Sfactory(this,"StatementList",new SCreator(StatementList_factory)); +new Sfactory(this,"VoidArgEvent",new SCreator(VoidArgEvent_factory)); new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory)); new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory)); new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory)); new Sfactory(this,"States",new SCreator(States_factory)); +new Sfactory(this,"VoidArgStateEvent",new SCreator(VoidArgStateEvent_factory)); } public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); } public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); } @@ -11230,6 +11243,7 @@ public static object SimpleAssignment_19_factory(Parser yyp) { return new Simple public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); } public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); } public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); } +public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); } public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); } public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); } public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); } @@ -11253,7 +11267,7 @@ public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); } public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); } public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleAssignment_5(yyp); } public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); } -public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); } +public static object VoidArgStateEvent_1_factory(Parser yyp) { return new VoidArgStateEvent_1(yyp); } public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); } public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); } public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); } @@ -11266,7 +11280,6 @@ public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgra public static object States_1_factory(Parser yyp) { return new States_1(yyp); } public static object States_2_factory(Parser yyp) { return new States_2(yyp); } public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } -public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } @@ -11280,21 +11293,26 @@ public static object SimpleAssignment_17_factory(Parser yyp) { return new Simple public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); } public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); } public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); } +public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); } public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); } public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); } public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); } +public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); } public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); } public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); } public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); } +public static object VoidArgEvent_2_factory(Parser yyp) { return new VoidArgEvent_2(yyp); } +public static object VoidArgEvent_3_factory(Parser yyp) { return new VoidArgEvent_3(yyp); } public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); } public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); } -public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } +public static object VoidArgEvent_6_factory(Parser yyp) { return new VoidArgEvent_6(yyp); } public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); } public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); } public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); } public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); } +public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); } public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); } public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); } @@ -11319,7 +11337,6 @@ public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentLis public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } public static object Constant_factory(Parser yyp) { return new Constant(yyp); } public static object State_factory(Parser yyp) { return new State(yyp); } -public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); } @@ -11336,11 +11353,10 @@ public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); } public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); } public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } -public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } -public static object StateEntryStateEvent_1_factory(Parser yyp) { return new StateEntryStateEvent_1(yyp); } +public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); } public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); } @@ -11359,13 +11375,14 @@ public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); } public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); } public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); } +public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); } public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); } public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); } public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); } public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); } public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); } -public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } +public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); } public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } public static object Event_factory(Parser yyp) { return new Event(yyp); } @@ -11377,7 +11394,6 @@ public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAss public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); } public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); } public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); } -public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); } public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); } public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); } @@ -11406,12 +11422,14 @@ public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryE public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } -public static object StateEntryStateEvent_factory(Parser yyp) { return new StateEntryStateEvent(yyp); } +public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); } public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); } public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } +public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); } +public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); } public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); } public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); } public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } @@ -11420,34 +11438,29 @@ public static object TypecastExpression_6_factory(Parser yyp) { return new Typec public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); } public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); } public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); } -public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); } -public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); } public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); } public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); } public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); } public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } -public static object EntryEvent_1_factory(Parser yyp) { return new EntryEvent_1(yyp); } -public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); } -public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); } -public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); } public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); } public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); } public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); } public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } -public static object EntryEvent_factory(Parser yyp) { return new EntryEvent(yyp); } +public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } -public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); } +public static object VoidArgEvent_factory(Parser yyp) { return new VoidArgEvent(yyp); } public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); } public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); } public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); } public static object States_factory(Parser yyp) { return new States(yyp); } +public static object VoidArgStateEvent_factory(Parser yyp) { return new VoidArgStateEvent(yyp); } } public class LSLSyntax : Parser { -- cgit v1.1 From edd7e1946372bc57bb49d0b6b65c546795ea896a Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 02:50:14 +0000 Subject: If anything other than a single integer is specified for events that only take a single integer, generate a syntax error on LSL script compile rather than an exception later on. This applies to events changed, collision, collision_start, collision_end, on_rez, run_time_permissions, sensor, touch, touch_start, touch_end --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 107 +- .../ScriptEngine/Shared/CodeTools/lsl.parser.cs | 16897 ++++++++++--------- 2 files changed, 8725 insertions(+), 8279 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index 6c51060..42d2d7b 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -108,20 +108,123 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestCompile("default { timer(integer n) {} }", true); } + [Test] + public void TestChangedEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("changed"); + } + + [Test] + public void TestCollisionEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("collision"); + } + + [Test] + public void TestCollisionStartEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("collision_start"); + } + + [Test] + public void TestCollisionEndEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("collision_end"); + } + + [Test] + public void TestOnRezEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("on_rez"); + } + + [Test] + public void TestRunTimePermissionsEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("run_time_permissions"); + } + + [Test] + public void TestSensorEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("sensor"); + } + + [Test] + public void TestTouchEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("touch"); + } + + [Test] + public void TestTouchStartEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("touch_start"); + } + + [Test] + public void TestTouchEndEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestIntArgEvent("touch_end"); + } + + private void TestIntArgEvent(string eventName) + { + TestCompile("default { " + eventName + "(integer n) {} }", false); + TestCompile("default { " + eventName + "{{}} }", true); + TestCompile("default { " + eventName + "(string s) {{}} }", true); + TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true); + } + private void TestCompile(string script, bool expectException) { bool gotException = false; + Exception ge = null; try { m_cg.Convert(script); } - catch (Exception) + catch (Exception e) { gotException = true; + ge = e; } - Assert.That(gotException, Is.EqualTo(expectException)); + Assert.That( + gotException, + Is.EqualTo(expectException), + "Failed on {0}, exception {1}", script, ge != null ? ge.ToString() : "n/a"); } } } \ 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 96dcea9..3b1567f 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{ )yyp)){ m_name = name ; kids . Add ( cs ); } - public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax + public StateEvent (Parser yyp, string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax )yyp)){ m_name = name ; - if (0< dal . kids . Count ) kids . Add ( dal ); + if (0< adl . kids . Count ) kids . Add ( adl ); kids . Add ( cs ); } public override string ToString (){ return "EVENT<"+ m_name +">"; @@ -130,15 +130,23 @@ public class StateEvent : SYMBOL{ public override string yyname { get { return "StateEvent"; }} public override int yynum { get { return 103; }} public StateEvent(Parser yyp):base(yyp){}} -//%+VoidArgStateEvent+104 +//%+IntArgStateEvent+104 +public class IntArgStateEvent : StateEvent{ + public IntArgStateEvent (Parser yyp, string name , IntArgumentDeclarationList iadl , CompoundStatement cs ):base(((LSLSyntax +)yyp), name , iadl , cs ){} + +public override string yyname { get { return "IntArgStateEvent"; }} +public override int yynum { get { return 104; }} +public IntArgStateEvent(Parser yyp):base(yyp){}} +//%+VoidArgStateEvent+105 public class VoidArgStateEvent : StateEvent{ public VoidArgStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax )yyp), name , cs ){} public override string yyname { get { return "VoidArgStateEvent"; }} -public override int yynum { get { return 104; }} +public override int yynum { get { return 105; }} public VoidArgStateEvent(Parser yyp):base(yyp){}} -//%+ArgumentDeclarationList+105 +//%+ArgumentDeclarationList+106 public class ArgumentDeclarationList : SYMBOL{ public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -149,9 +157,17 @@ public class ArgumentDeclarationList : SYMBOL{ } public override string yyname { get { return "ArgumentDeclarationList"; }} -public override int yynum { get { return 105; }} +public override int yynum { get { return 106; }} public ArgumentDeclarationList(Parser yyp):base(yyp){}} -//%+Declaration+106 +//%+IntArgumentDeclarationList+107 +public class IntArgumentDeclarationList : ArgumentDeclarationList{ + public IntArgumentDeclarationList (Parser yyp, IntDeclaration d ):base(((LSLSyntax +)yyp), d ){} + +public override string yyname { get { return "IntArgumentDeclarationList"; }} +public override int yynum { get { return 107; }} +public IntArgumentDeclarationList(Parser yyp):base(yyp){}} +//%+Declaration+108 public class Declaration : SYMBOL{ private string m_datatype ; private string m_id ; @@ -171,9 +187,17 @@ public class Declaration : SYMBOL{ } public override string yyname { get { return "Declaration"; }} -public override int yynum { get { return 106; }} +public override int yynum { get { return 108; }} public Declaration(Parser yyp):base(yyp){}} -//%+Typename+107 +//%+IntDeclaration+109 +public class IntDeclaration : Declaration{ + public IntDeclaration (Parser yyp, string type , string id ):base(((LSLSyntax +)yyp), type , id ){} + +public override string yyname { get { return "IntDeclaration"; }} +public override int yynum { get { return 109; }} +public IntDeclaration(Parser yyp):base(yyp){}} +//%+Typename+110 public class Typename : SYMBOL{ public string yytext ; public Typename (Parser yyp, string text ):base(((LSLSyntax @@ -181,9 +205,9 @@ public class Typename : SYMBOL{ } public override string yyname { get { return "Typename"; }} -public override int yynum { get { return 107; }} +public override int yynum { get { return 110; }} public Typename(Parser yyp):base(yyp){}} -//%+Event+108 +//%+Event+111 public class Event : SYMBOL{ public string yytext ; public Event (Parser yyp, string text ):base(((LSLSyntax @@ -191,17 +215,25 @@ public class Event : SYMBOL{ } public override string yyname { get { return "Event"; }} -public override int yynum { get { return 108; }} +public override int yynum { get { return 111; }} public Event(Parser yyp):base(yyp){}} -//%+VoidArgEvent+109 +//%+IntArgEvent+112 +public class IntArgEvent : Event{ + public IntArgEvent (Parser yyp, string text ):base(((LSLSyntax +)yyp), text ){} + +public override string yyname { get { return "IntArgEvent"; }} +public override int yynum { get { return 112; }} +public IntArgEvent(Parser yyp):base(yyp){}} +//%+VoidArgEvent+113 public class VoidArgEvent : Event{ public VoidArgEvent (Parser yyp, string text ):base(((LSLSyntax )yyp), text ){} public override string yyname { get { return "VoidArgEvent"; }} -public override int yynum { get { return 109; }} +public override int yynum { get { return 113; }} public VoidArgEvent(Parser yyp):base(yyp){}} -//%+CompoundStatement+110 +//%+CompoundStatement+114 public class CompoundStatement : SYMBOL{ public CompoundStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -210,9 +242,9 @@ public class CompoundStatement : SYMBOL{ } public override string yyname { get { return "CompoundStatement"; }} -public override int yynum { get { return 110; }} +public override int yynum { get { return 114; }} } -//%+StatementList+111 +//%+StatementList+115 public class StatementList : SYMBOL{ private void AddStatement ( Statement s ){ if ( s . kids . Top is IfStatement || s . kids . Top is WhileStatement || s . kids . Top is DoWhileStatement || s . kids . Top is ForLoop ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -226,9 +258,9 @@ public class StatementList : SYMBOL{ } public override string yyname { get { return "StatementList"; }} -public override int yynum { get { return 111; }} +public override int yynum { get { return 115; }} public StatementList(Parser yyp):base(yyp){}} -//%+Statement+112 +//%+Statement+116 public class Statement : SYMBOL{ public Statement (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -274,9 +306,9 @@ public class Statement : SYMBOL{ } public override string yyname { get { return "Statement"; }} -public override int yynum { get { return 112; }} +public override int yynum { get { return 116; }} public Statement(Parser yyp):base(yyp){}} -//%+EmptyStatement+113 +//%+EmptyStatement+117 public class EmptyStatement : SYMBOL{ public EmptyStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -284,9 +316,9 @@ public class EmptyStatement : SYMBOL{ } public override string yyname { get { return "EmptyStatement"; }} -public override int yynum { get { return 113; }} +public override int yynum { get { return 117; }} } -//%+Assignment+114 +//%+Assignment+118 public class Assignment : SYMBOL{ protected string m_assignmentType ; public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax @@ -306,9 +338,9 @@ public class Assignment : SYMBOL{ } public override string yyname { get { return "Assignment"; }} -public override int yynum { get { return 114; }} +public override int yynum { get { return 118; }} public Assignment(Parser yyp):base(yyp){}} -//%+SimpleAssignment+115 +//%+SimpleAssignment+119 public class SimpleAssignment : Assignment{ public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax )yyp)){ m_assignmentType = assignmentType ; @@ -318,9 +350,9 @@ public class SimpleAssignment : Assignment{ } public override string yyname { get { return "SimpleAssignment"; }} -public override int yynum { get { return 115; }} +public override int yynum { get { return 119; }} public SimpleAssignment(Parser yyp):base(yyp){}} -//%+ReturnStatement+116 +//%+ReturnStatement+120 public class ReturnStatement : SYMBOL{ public ReturnStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -330,9 +362,9 @@ public class ReturnStatement : SYMBOL{ } public override string yyname { get { return "ReturnStatement"; }} -public override int yynum { get { return 116; }} +public override int yynum { get { return 120; }} } -//%+JumpLabel+117 +//%+JumpLabel+121 public class JumpLabel : SYMBOL{ private string m_labelName ; public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax @@ -345,9 +377,9 @@ public class JumpLabel : SYMBOL{ } public override string yyname { get { return "JumpLabel"; }} -public override int yynum { get { return 117; }} +public override int yynum { get { return 121; }} public JumpLabel(Parser yyp):base(yyp){}} -//%+JumpStatement+118 +//%+JumpStatement+122 public class JumpStatement : SYMBOL{ private string m_targetName ; public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax @@ -360,9 +392,9 @@ public class JumpStatement : SYMBOL{ } public override string yyname { get { return "JumpStatement"; }} -public override int yynum { get { return 118; }} +public override int yynum { get { return 122; }} public JumpStatement(Parser yyp):base(yyp){}} -//%+StateChange+119 +//%+StateChange+123 public class StateChange : SYMBOL{ private string m_newState ; public StateChange (Parser yyp, string newState ):base(((LSLSyntax @@ -373,9 +405,9 @@ public class StateChange : SYMBOL{ } public override string yyname { get { return "StateChange"; }} -public override int yynum { get { return 119; }} +public override int yynum { get { return 123; }} public StateChange(Parser yyp):base(yyp){}} -//%+IfStatement+120 +//%+IfStatement+124 public class IfStatement : SYMBOL{ private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -392,9 +424,9 @@ public class IfStatement : SYMBOL{ } public override string yyname { get { return "IfStatement"; }} -public override int yynum { get { return 120; }} +public override int yynum { get { return 124; }} public IfStatement(Parser yyp):base(yyp){}} -//%+WhileStatement+121 +//%+WhileStatement+125 public class WhileStatement : SYMBOL{ public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ kids . Add ( s ); @@ -403,9 +435,9 @@ public class WhileStatement : SYMBOL{ } public override string yyname { get { return "WhileStatement"; }} -public override int yynum { get { return 121; }} +public override int yynum { get { return 125; }} public WhileStatement(Parser yyp):base(yyp){}} -//%+DoWhileStatement+122 +//%+DoWhileStatement+126 public class DoWhileStatement : SYMBOL{ public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ()); @@ -414,9 +446,9 @@ public class DoWhileStatement : SYMBOL{ } public override string yyname { get { return "DoWhileStatement"; }} -public override int yynum { get { return 122; }} +public override int yynum { get { return 126; }} public DoWhileStatement(Parser yyp):base(yyp){}} -//%+ForLoop+123 +//%+ForLoop+127 public class ForLoop : SYMBOL{ public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax )yyp)){ kids . Add ( flsa ); @@ -427,9 +459,9 @@ public class ForLoop : SYMBOL{ } public override string yyname { get { return "ForLoop"; }} -public override int yynum { get { return 123; }} +public override int yynum { get { return 127; }} public ForLoop(Parser yyp):base(yyp){}} -//%+ForLoopStatement+124 +//%+ForLoopStatement+128 public class ForLoopStatement : SYMBOL{ public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ kids . Add ( e ); @@ -447,9 +479,9 @@ public class ForLoopStatement : SYMBOL{ } public override string yyname { get { return "ForLoopStatement"; }} -public override int yynum { get { return 124; }} +public override int yynum { get { return 128; }} public ForLoopStatement(Parser yyp):base(yyp){}} -//%+FunctionCall+125 +//%+FunctionCall+129 public class FunctionCall : SYMBOL{ private string m_id ; public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax @@ -463,9 +495,9 @@ public class FunctionCall : SYMBOL{ } public override string yyname { get { return "FunctionCall"; }} -public override int yynum { get { return 125; }} +public override int yynum { get { return 129; }} public FunctionCall(Parser yyp):base(yyp){}} -//%+ArgumentList+126 +//%+ArgumentList+130 public class ArgumentList : SYMBOL{ public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax )yyp)){ AddArgument ( a ); @@ -479,14 +511,14 @@ public class ArgumentList : SYMBOL{ } public override string yyname { get { return "ArgumentList"; }} -public override int yynum { get { return 126; }} +public override int yynum { get { return 130; }} public ArgumentList(Parser yyp):base(yyp){}} -//%+Argument+127 +//%+Argument+131 public class Argument : SYMBOL{ public override string yyname { get { return "Argument"; }} -public override int yynum { get { return 127; }} +public override int yynum { get { return 131; }} public Argument(Parser yyp):base(yyp){}} -//%+ExpressionArgument+128 +//%+ExpressionArgument+132 public class ExpressionArgument : Argument{ public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); @@ -494,9 +526,9 @@ public class ExpressionArgument : Argument{ } public override string yyname { get { return "ExpressionArgument"; }} -public override int yynum { get { return 128; }} +public override int yynum { get { return 132; }} public ExpressionArgument(Parser yyp):base(yyp){}} -//%+Constant+129 +//%+Constant+133 public class Constant : SYMBOL{ private string m_type ; private string m_val ; @@ -518,9 +550,9 @@ public class Constant : SYMBOL{ } public override string yyname { get { return "Constant"; }} -public override int yynum { get { return 129; }} +public override int yynum { get { return 133; }} public Constant(Parser yyp):base(yyp){}} -//%+VectorConstant+130 +//%+VectorConstant+134 public class VectorConstant : Constant{ public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax )yyp),"vector", null ){ kids . Add ( valX ); @@ -529,9 +561,9 @@ public class VectorConstant : Constant{ } public override string yyname { get { return "VectorConstant"; }} -public override int yynum { get { return 130; }} +public override int yynum { get { return 134; }} public VectorConstant(Parser yyp):base(yyp){}} -//%+RotationConstant+131 +//%+RotationConstant+135 public class RotationConstant : Constant{ public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax )yyp),"rotation", null ){ kids . Add ( valX ); @@ -541,36 +573,36 @@ public class RotationConstant : Constant{ } public override string yyname { get { return "RotationConstant"; }} -public override int yynum { get { return 131; }} +public override int yynum { get { return 135; }} public RotationConstant(Parser yyp):base(yyp){}} -//%+ListConstant+132 +//%+ListConstant+136 public class ListConstant : Constant{ public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax )yyp),"list", null ){ kids . Add ( al ); } public override string yyname { get { return "ListConstant"; }} -public override int yynum { get { return 132; }} +public override int yynum { get { return 136; }} public ListConstant(Parser yyp):base(yyp){}} -//%+Expression+133 +//%+Expression+137 public class Expression : SYMBOL{ protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); else kids . Add ( e ); } public override string yyname { get { return "Expression"; }} -public override int yynum { get { return 133; }} +public override int yynum { get { return 137; }} public Expression(Parser yyp):base(yyp){}} -//%+ConstantExpression+134 +//%+ConstantExpression+138 public class ConstantExpression : Expression{ public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax )yyp)){ kids . Add ( c ); } public override string yyname { get { return "ConstantExpression"; }} -public override int yynum { get { return 134; }} +public override int yynum { get { return 138; }} public ConstantExpression(Parser yyp):base(yyp){}} -//%+IdentExpression+135 +//%+IdentExpression+139 public class IdentExpression : Expression{ protected string m_name ; public IdentExpression (Parser yyp, string name ):base(((LSLSyntax @@ -583,9 +615,9 @@ public class IdentExpression : Expression{ } public override string yyname { get { return "IdentExpression"; }} -public override int yynum { get { return 135; }} +public override int yynum { get { return 139; }} public IdentExpression(Parser yyp):base(yyp){}} -//%+IdentDotExpression+136 +//%+IdentDotExpression+140 public class IdentDotExpression : IdentExpression{ private string m_member ; public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax @@ -599,18 +631,18 @@ public class IdentDotExpression : IdentExpression{ } public override string yyname { get { return "IdentDotExpression"; }} -public override int yynum { get { return 136; }} +public override int yynum { get { return 140; }} public IdentDotExpression(Parser yyp):base(yyp){}} -//%+FunctionCallExpression+137 +//%+FunctionCallExpression+141 public class FunctionCallExpression : Expression{ public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax )yyp)){ kids . Add ( fc ); } public override string yyname { get { return "FunctionCallExpression"; }} -public override int yynum { get { return 137; }} +public override int yynum { get { return 141; }} public FunctionCallExpression(Parser yyp):base(yyp){}} -//%+BinaryExpression+138 +//%+BinaryExpression+142 public class BinaryExpression : Expression{ private string m_expressionSymbol ; public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax @@ -625,9 +657,9 @@ public class BinaryExpression : Expression{ } public override string yyname { get { return "BinaryExpression"; }} -public override int yynum { get { return 138; }} +public override int yynum { get { return 142; }} public BinaryExpression(Parser yyp):base(yyp){}} -//%+UnaryExpression+139 +//%+UnaryExpression+143 public class UnaryExpression : Expression{ private string m_unarySymbol ; public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax @@ -641,9 +673,9 @@ public class UnaryExpression : Expression{ } public override string yyname { get { return "UnaryExpression"; }} -public override int yynum { get { return 139; }} +public override int yynum { get { return 143; }} public UnaryExpression(Parser yyp):base(yyp){}} -//%+TypecastExpression+140 +//%+TypecastExpression+144 public class TypecastExpression : Expression{ private string m_typecastType ; public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax @@ -657,18 +689,18 @@ public class TypecastExpression : Expression{ } public override string yyname { get { return "TypecastExpression"; }} -public override int yynum { get { return 140; }} +public override int yynum { get { return 144; }} public TypecastExpression(Parser yyp):base(yyp){}} -//%+ParenthesisExpression+141 +//%+ParenthesisExpression+145 public class ParenthesisExpression : Expression{ public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax )yyp)){ kids . Add ( s ); } public override string yyname { get { return "ParenthesisExpression"; }} -public override int yynum { get { return 141; }} +public override int yynum { get { return 145; }} public ParenthesisExpression(Parser yyp):base(yyp){}} -//%+IncrementDecrementExpression+142 +//%+IncrementDecrementExpression+146 public class IncrementDecrementExpression : Expression{ private string m_name ; private string m_operation ; @@ -696,7 +728,7 @@ public class IncrementDecrementExpression : Expression{ } public override string yyname { get { return "IncrementDecrementExpression"; }} -public override int yynum { get { return 142; }} +public override int yynum { get { return 146; }} public IncrementDecrementExpression(Parser yyp):base(yyp){}} public class LSLProgramRoot_1 : LSLProgramRoot { @@ -810,13 +842,25 @@ public class StateBody_2 : StateBody { public class StateBody_3 : StateBody { public StateBody_3(Parser yyq):base(yyq, - ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) + ((IntArgStateEvent)(yyq.StackAt(0).m_value)) ){}} public class StateBody_4 : StateBody { public StateBody_4(Parser yyq):base(yyq, ((StateBody)(yyq.StackAt(1).m_value)) , + ((IntArgStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_5 : StateBody { + public StateBody_5(Parser yyq):base(yyq, + ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_6 : StateBody { + public StateBody_6(Parser yyq):base(yyq, + ((StateBody)(yyq.StackAt(1).m_value)) + , ((VoidArgStateEvent)(yyq.StackAt(0).m_value)) ){}} @@ -829,6 +873,15 @@ public class StateEvent_1 : StateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} +public class IntArgStateEvent_1 : IntArgStateEvent { + public IntArgStateEvent_1(Parser yyq):base(yyq, + ((IntArgEvent)(yyq.StackAt(4).m_value)) + .yytext, + ((IntArgumentDeclarationList)(yyq.StackAt(2).m_value)) + , + ((CompoundStatement)(yyq.StackAt(0).m_value)) + ){}} + public class VoidArgStateEvent_1 : VoidArgStateEvent { public VoidArgStateEvent_1(Parser yyq):base(yyq, ((VoidArgEvent)(yyq.StackAt(3).m_value)) @@ -848,6 +901,18 @@ public class ArgumentDeclarationList_2 : ArgumentDeclarationList { ((Declaration)(yyq.StackAt(0).m_value)) ){}} +public class IntArgumentDeclarationList_1 : IntArgumentDeclarationList { + public IntArgumentDeclarationList_1(Parser yyq):base(yyq, + ((IntDeclaration)(yyq.StackAt(0).m_value)) + ){}} + +public class IntDeclaration_1 : IntDeclaration { + public IntDeclaration_1(Parser yyq):base(yyq, + ((INTEGER_TYPE)(yyq.StackAt(1).m_value)) + .yytext, + ((IDENT)(yyq.StackAt(0).m_value)) + .yytext){}} + public class Declaration_1 : Declaration { public Declaration_1(Parser yyq):base(yyq, ((Typename)(yyq.StackAt(1).m_value)) @@ -1830,124 +1895,124 @@ public class Event_3 : Event { public class Event_4 : Event { public Event_4(Parser yyq):base(yyq, - ((CHANGED_EVENT)(yyq.StackAt(0).m_value)) + ((CONTROL_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_5 : Event { public Event_5(Parser yyq):base(yyq, - ((COLLISION_EVENT)(yyq.StackAt(0).m_value)) + ((DATASERVER_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_6 : Event { public Event_6(Parser yyq):base(yyq, - ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) + ((EMAIL_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_7 : Event { public Event_7(Parser yyq):base(yyq, - ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) + ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_8 : Event { public Event_8(Parser yyq):base(yyq, - ((CONTROL_EVENT)(yyq.StackAt(0).m_value)) + ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_9 : Event { public Event_9(Parser yyq):base(yyq, - ((DATASERVER_EVENT)(yyq.StackAt(0).m_value)) + ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_10 : Event { public Event_10(Parser yyq):base(yyq, - ((EMAIL_EVENT)(yyq.StackAt(0).m_value)) + ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_11 : Event { public Event_11(Parser yyq):base(yyq, - ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value)) + ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_12 : Event { public Event_12(Parser yyq):base(yyq, - ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value)) + ((LISTEN_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_13 : Event { public Event_13(Parser yyq):base(yyq, - ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) + ((MONEY_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_14 : Event { public Event_14(Parser yyq):base(yyq, - ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) + ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_15 : Event { public Event_15(Parser yyq):base(yyq, - ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value)) + ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_16 : Event { public Event_16(Parser yyq):base(yyq, - ((LISTEN_EVENT)(yyq.StackAt(0).m_value)) + ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_17 : Event { public Event_17(Parser yyq):base(yyq, - ((MONEY_EVENT)(yyq.StackAt(0).m_value)) + ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_18 : Event { - public Event_18(Parser yyq):base(yyq, - ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) +public class IntArgEvent_1 : IntArgEvent { + public IntArgEvent_1(Parser yyq):base(yyq, + ((CHANGED_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_19 : Event { - public Event_19(Parser yyq):base(yyq, - ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) +public class IntArgEvent_2 : IntArgEvent { + public IntArgEvent_2(Parser yyq):base(yyq, + ((COLLISION_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_20 : Event { - public Event_20(Parser yyq):base(yyq, - ((ON_REZ_EVENT)(yyq.StackAt(0).m_value)) +public class IntArgEvent_3 : IntArgEvent { + public IntArgEvent_3(Parser yyq):base(yyq, + ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_21 : Event { - public Event_21(Parser yyq):base(yyq, - ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) +public class IntArgEvent_4 : IntArgEvent { + public IntArgEvent_4(Parser yyq):base(yyq, + ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class IntArgEvent_5 : IntArgEvent { + public IntArgEvent_5(Parser yyq):base(yyq, + ((ON_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_22 : Event { - public Event_22(Parser yyq):base(yyq, +public class IntArgEvent_6 : IntArgEvent { + public IntArgEvent_6(Parser yyq):base(yyq, ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_23 : Event { - public Event_23(Parser yyq):base(yyq, +public class IntArgEvent_7 : IntArgEvent { + public IntArgEvent_7(Parser yyq):base(yyq, ((SENSOR_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_24 : Event { - public Event_24(Parser yyq):base(yyq, +public class IntArgEvent_8 : IntArgEvent { + public IntArgEvent_8(Parser yyq):base(yyq, ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_25 : Event { - public Event_25(Parser yyq):base(yyq, +public class IntArgEvent_9 : IntArgEvent { + public IntArgEvent_9(Parser yyq):base(yyq, ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_26 : Event { - public Event_26(Parser yyq):base(yyq, +public class IntArgEvent_10 : IntArgEvent { + public IntArgEvent_10(Parser yyq):base(yyq, ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_27 : Event { - public Event_27(Parser yyq):base(yyq, - ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - public class VoidArgEvent_1 : VoidArgEvent { public VoidArgEvent_1(Parser yyq):base(yyq, ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) @@ -2014,9 +2079,9 @@ public yyLSLSyntax 97,0,109,0,82, 0,111,0,111,0, 116,0,1,96,1, -2,104,18,1,2729, +2,104,18,1,2745, 102,2,0,105,5, -326,1,0,106,18, +336,1,0,106,18, 1,0,0,2,0, 1,1,107,18,1, 1,108,20,109,4, @@ -2077,7 +2142,7 @@ public yyLSLSyntax 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,1, -107,1,2,2,0, +110,1,2,2,0, 1,9,131,18,1, 9,132,20,133,4, 10,73,0,68,0, @@ -2106,7 +2171,7 @@ public yyLSLSyntax 105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,1, -105,1,2,2,0, +106,1,2,2,0, 1,21,142,18,1, 21,143,20,144,4, 10,67,0,79,0, @@ -2121,709 +2186,721 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,124,1,2,2, +1,128,1,2,2, 0,1,1695,148,18, 1,1695,143,2,0, -1,2645,149,18,1, -2645,150,20,151,4, -22,82,0,73,0, -71,0,72,0,84, -0,95,0,66,0, -82,0,65,0,67, -0,69,0,1,13, -1,1,2,0,1, -2727,152,18,1,2727, -153,20,154,4,48, -71,0,108,0,111, -0,98,0,97,0, -108,0,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,68,0, -101,0,102,0,105, -0,110,0,105,0, +1,30,149,18,1, +30,150,20,151,4, +22,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, 116,0,105,0,111, -0,110,0,1,99, +0,110,0,1,108, 1,2,2,0,1, -30,155,18,1,30, -156,20,157,4,22, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, +31,152,18,1,31, +153,20,154,4,22, +82,0,73,0,71, +0,72,0,84,0, +95,0,80,0,65, +0,82,0,69,0, +78,0,1,17,1, +1,2,0,1,32, +155,18,1,32,156, +20,157,4,20,76, +0,69,0,70,0, +84,0,95,0,66, +0,82,0,65,0, +67,0,69,0,1, +12,1,1,2,0, +1,1114,158,18,1, +1114,132,2,0,1, +1152,159,18,1,1152, +160,20,161,4,32, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,1,119,1, +2,2,0,1,1117, +162,18,1,1117,163, +20,164,4,28,80, +0,69,0,82,0, +67,0,69,0,78, +0,84,0,95,0, +69,0,81,0,85, +0,65,0,76,0, +83,0,1,10,1, +1,2,0,1,40, +165,18,1,40,132, +2,0,1,41,166, +18,1,41,135,2, +0,1,42,167,18, +1,42,168,20,169, +4,20,69,0,120, +0,112,0,114,0, +101,0,115,0,115, 0,105,0,111,0, -110,0,1,106,1, -2,2,0,1,31, -158,18,1,31,159, -20,160,4,22,82, +110,0,1,137,1, +2,2,0,1,43, +170,18,1,43,171, +20,172,4,22,82, 0,73,0,71,0, 72,0,84,0,95, -0,80,0,65,0, -82,0,69,0,78, -0,1,17,1,1, -2,0,1,32,161, -18,1,32,162,20, -163,4,20,76,0, -69,0,70,0,84, -0,95,0,66,0, -82,0,65,0,67, -0,69,0,1,12, +0,83,0,72,0, +73,0,70,0,84, +0,1,41,1,1, +2,0,1,44,173, +18,1,44,132,2, +0,1,1159,174,18, +1,1159,168,2,0, +1,46,175,18,1, +46,176,20,177,4, +12,80,0,69,0, +82,0,73,0,79, +0,68,0,1,24, 1,1,2,0,1, -2651,164,18,1,2651, -165,20,166,4,10, -83,0,116,0,97, -0,116,0,101,0, -1,101,1,2,2, -0,1,1114,167,18, -1,1114,132,2,0, -1,1152,168,18,1, -1152,169,20,170,4, -32,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,1,115, -1,2,2,0,1, -1117,171,18,1,1117, -172,20,173,4,28, -80,0,69,0,82, -0,67,0,69,0, -78,0,84,0,95, +47,178,18,1,47, +132,2,0,1,48, +179,18,1,48,180, +20,181,4,18,68, +0,69,0,67,0, +82,0,69,0,77, +0,69,0,78,0, +84,0,1,5,1, +1,2,0,1,49, +182,18,1,49,183, +20,184,4,18,73, +0,78,0,67,0, +82,0,69,0,77, +0,69,0,78,0, +84,0,1,4,1, +1,2,0,1,50, +185,18,1,50,180, +2,0,1,51,186, +18,1,51,183,2, +0,1,52,187,18, +1,52,135,2,0, +1,2281,188,18,1, +2281,160,2,0,1, +2669,189,18,1,2669, +132,2,0,1,1730, +190,18,1,1730,160, +2,0,1,1731,191, +18,1,1731,192,20, +193,4,18,83,0, +69,0,77,0,73, +0,67,0,79,0, +76,0,79,0,78, +0,1,11,1,1, +2,0,1,61,194, +18,1,61,129,2, +0,1,62,195,18, +1,62,153,2,0, +1,63,196,18,1, +63,132,2,0,1, +65,197,18,1,65, +176,2,0,1,66, +198,18,1,66,132, +2,0,1,67,199, +18,1,67,180,2, +0,1,68,200,18, +1,68,183,2,0, +1,69,201,18,1, +69,180,2,0,1, +70,202,18,1,70, +183,2,0,1,71, +203,18,1,71,135, +2,0,1,73,204, +18,1,73,168,2, +0,1,74,205,18, +1,74,153,2,0, +1,1189,206,18,1, +1189,207,20,208,4, +22,83,0,84,0, +65,0,82,0,95, 0,69,0,81,0, 85,0,65,0,76, -0,83,0,1,10, -1,1,2,0,1, -40,174,18,1,40, -132,2,0,1,41, -175,18,1,41,135, -2,0,1,42,176, -18,1,42,177,20, -178,4,20,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,133, -1,2,2,0,1, -43,179,18,1,43, -180,20,181,4,22, -82,0,73,0,71, -0,72,0,84,0, -95,0,83,0,72, -0,73,0,70,0, -84,0,1,41,1, -1,2,0,1,44, -182,18,1,44,132, -2,0,1,1159,183, -18,1,1159,177,2, -0,1,46,184,18, -1,46,185,20,186, -4,12,80,0,69, -0,82,0,73,0, -79,0,68,0,1, -24,1,1,2,0, -1,47,187,18,1, -47,132,2,0,1, -48,188,18,1,48, -189,20,190,4,18, -68,0,69,0,67, -0,82,0,69,0, -77,0,69,0,78, -0,84,0,1,5, +0,83,0,1,8, 1,1,2,0,1, -49,191,18,1,49, -192,20,193,4,18, -73,0,78,0,67, -0,82,0,69,0, -77,0,69,0,78, -0,84,0,1,4, +76,209,18,1,76, +210,20,211,4,20, +76,0,69,0,70, +0,84,0,95,0, +83,0,72,0,73, +0,70,0,84,0, +1,40,1,1,2, +0,1,1153,212,18, +1,1153,213,20,214, +4,24,83,0,76, +0,65,0,83,0, +72,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,9,1,1, +2,0,1,79,215, +18,1,79,216,20, +217,4,10,84,0, +73,0,76,0,68, +0,69,0,1,36, 1,1,2,0,1, -50,194,18,1,50, -189,2,0,1,51, -195,18,1,51,192, -2,0,1,52,196, -18,1,52,135,2, -0,1,2281,197,18, -1,2281,169,2,0, -1,2669,198,18,1, -2669,156,2,0,1, -1730,199,18,1,1730, -169,2,0,1,1731, -200,18,1,1731,201, -20,202,4,18,83, -0,69,0,77,0, -73,0,67,0,79, -0,76,0,79,0, -78,0,1,11,1, -1,2,0,1,61, -203,18,1,61,129, -2,0,1,62,204, -18,1,62,159,2, -0,1,63,205,18, -1,63,132,2,0, -1,65,206,18,1, -65,185,2,0,1, -66,207,18,1,66, -132,2,0,1,67, -208,18,1,67,189, -2,0,1,68,209, -18,1,68,192,2, -0,1,69,210,18, -1,69,189,2,0, -1,70,211,18,1, -70,192,2,0,1, -71,212,18,1,71, -135,2,0,1,73, -213,18,1,73,177, -2,0,1,74,214, -18,1,74,159,2, -0,1,1189,215,18, -1,1189,216,20,217, -4,22,83,0,84, -0,65,0,82,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -8,1,1,2,0, -1,76,218,18,1, -76,219,20,220,4, -20,76,0,69,0, -70,0,84,0,95, -0,83,0,72,0, -73,0,70,0,84, -0,1,40,1,1, -2,0,1,1153,221, -18,1,1153,222,20, -223,4,24,83,0, -76,0,65,0,83, -0,72,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,9,1, -1,2,0,1,79, -224,18,1,79,225, -20,226,4,10,84, -0,73,0,76,0, -68,0,69,0,1, -36,1,1,2,0, -1,1195,227,18,1, -1195,177,2,0,1, -82,228,18,1,82, -177,2,0,1,1123, -229,18,1,1123,177, -2,0,1,85,230, -18,1,85,231,20, -232,4,26,83,0, -84,0,82,0,79, -0,75,0,69,0, -95,0,83,0,84, +1195,218,18,1,1195, +168,2,0,1,82, +219,18,1,82,168, +2,0,1,1123,220, +18,1,1123,168,2, +0,1,85,221,18, +1,85,222,20,223, +4,26,83,0,84, 0,82,0,79,0, -75,0,69,0,1, -39,1,1,2,0, -1,89,233,18,1, -89,234,20,235,4, -10,77,0,73,0, -78,0,85,0,83, -0,1,19,1,1, -2,0,1,2318,236, -18,1,2318,201,2, -0,1,93,237,18, -1,93,177,2,0, -1,2707,238,18,1, -2707,239,20,240,4, -34,71,0,108,0, -111,0,98,0,97, -0,108,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,115,0, -1,97,1,2,2, -0,1,97,241,18, -1,97,242,20,243, -4,14,65,0,77, -0,80,0,95,0, +75,0,69,0,95, +0,83,0,84,0, +82,0,79,0,75, +0,69,0,1,39, +1,1,2,0,1, +89,224,18,1,89, +225,20,226,4,10, +77,0,73,0,78, +0,85,0,83,0, +1,19,1,1,2, +0,1,2318,227,18, +1,2318,192,2,0, +1,93,228,18,1, +93,168,2,0,1, +97,229,18,1,97, +230,20,231,4,14, 65,0,77,0,80, -0,1,38,1,1, -2,0,1,102,244, -18,1,102,245,20, -246,4,22,69,0, -88,0,67,0,76, -0,65,0,77,0, -65,0,84,0,73, -0,79,0,78,0, -1,37,1,1,2, -0,1,1775,247,18, -1,1775,159,2,0, -1,107,248,18,1, -107,177,2,0,1, -2337,249,18,1,2337, -159,2,0,1,1224, -250,18,1,1224,169, -2,0,1,1225,251, -18,1,1225,252,20, -253,4,24,77,0, -73,0,78,0,85, -0,83,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,7,1, -1,2,0,1,112, -254,18,1,112,255, -20,256,4,28,71, -0,82,0,69,0, -65,0,84,0,69, -0,82,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,32,1, -1,2,0,1,1188, -257,18,1,1188,169, -2,0,1,1231,258, -18,1,1231,177,2, -0,1,118,259,18, -1,118,177,2,0, -1,2730,260,18,1, -2730,261,23,262,4, -6,69,0,79,0, -70,0,1,2,1, -6,2,0,1,1737, -263,18,1,1737,177, -2,0,1,124,264, -18,1,124,265,20, -266,4,22,76,0, -69,0,83,0,83, -0,95,0,69,0, -81,0,85,0,65, -0,76,0,83,0, -1,31,1,1,2, -0,1,130,267,18, -1,130,177,2,0, -1,1803,268,18,1, -1803,269,20,270,4, -18,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, -112,1,2,2,0, -1,1804,271,18,1, -1804,272,20,273,4, -4,68,0,79,0, -1,44,1,1,2, -0,1,2364,274,18, -1,2364,269,2,0, -1,137,275,18,1, -137,276,20,277,4, -36,69,0,88,0, +0,95,0,65,0, +77,0,80,0,1, +38,1,1,2,0, +1,102,232,18,1, +102,233,20,234,4, +22,69,0,88,0, 67,0,76,0,65, 0,77,0,65,0, 84,0,73,0,79, -0,78,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,30,1, -1,2,0,1,2293, -278,18,1,2293,201, -2,0,1,1701,279, -18,1,1701,177,2, -0,1,1756,280,18, -1,1756,201,2,0, -1,143,281,18,1, -143,177,2,0,1, -2299,282,18,1,2299, -177,2,0,1,1260, -283,18,1,1260,169, -2,0,1,1261,284, -18,1,1261,285,20, -286,4,22,80,0, -76,0,85,0,83, +0,78,0,1,37, +1,1,2,0,1, +1775,235,18,1,1775, +153,2,0,1,107, +236,18,1,107,168, +2,0,1,2337,237, +18,1,2337,153,2, +0,1,1224,238,18, +1,1224,160,2,0, +1,1225,239,18,1, +1225,240,20,241,4, +24,77,0,73,0, +78,0,85,0,83, 0,95,0,69,0, 81,0,85,0,65, 0,76,0,83,0, -1,6,1,1,2, -0,1,151,287,18, -1,151,288,20,289, -4,26,69,0,81, -0,85,0,65,0, -76,0,83,0,95, -0,69,0,81,0, -85,0,65,0,76, -0,83,0,1,29, -1,1,2,0,1, -1267,290,18,1,1267, -177,2,0,1,157, -291,18,1,157,177, -2,0,1,1773,292, -18,1,1773,146,2, -0,1,1832,293,18, -1,1832,269,2,0, -1,1833,294,18,1, -1833,295,20,296,4, -10,87,0,72,0, -73,0,76,0,69, -0,1,45,1,1, -2,0,1,1834,297, -18,1,1834,135,2, -0,1,166,298,18, -1,166,299,20,300, -4,20,76,0,69, -0,70,0,84,0, -95,0,65,0,78, -0,71,0,76,0, -69,0,1,25,1, -1,2,0,1,1840, -301,18,1,1840,177, -2,0,1,172,302, -18,1,172,177,2, -0,1,2706,303,18, -1,2706,201,2,0, -1,2335,304,18,1, -2335,146,2,0,1, -1296,305,18,1,1296, -169,2,0,1,1297, -306,18,1,1297,307, -20,308,4,12,69, -0,81,0,85,0, -65,0,76,0,83, -0,1,15,1,1, -2,0,1,2413,309, -18,1,2413,310,20, -311,4,26,83,0, +1,7,1,1,2, +0,1,112,242,18, +1,112,243,20,244, +4,28,71,0,82, +0,69,0,65,0, +84,0,69,0,82, +0,95,0,69,0, +81,0,85,0,65, +0,76,0,83,0, +1,32,1,1,2, +0,1,1188,245,18, +1,1188,160,2,0, +1,1231,246,18,1, +1231,168,2,0,1, +118,247,18,1,118, +168,2,0,1,1737, +248,18,1,1737,168, +2,0,1,2734,249, +18,1,2734,250,20, +251,4,12,83,0, 116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,76,0,105,0, +0,101,0,115,0, +1,100,1,2,2, +0,1,124,252,18, +1,124,253,20,254, +4,22,76,0,69, +0,83,0,83,0, +95,0,69,0,81, +0,85,0,65,0, +76,0,83,0,1, +31,1,1,2,0, +1,130,255,18,1, +130,168,2,0,1, +2742,256,18,1,2742, +257,20,258,4,50, +71,0,108,0,111, +0,98,0,97,0, +108,0,86,0,97, +0,114,0,105,0, +97,0,98,0,108, +0,101,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +1,98,1,2,2, +0,1,1803,259,18, +1,1803,260,20,261, +4,18,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +1,116,1,2,2, +0,1,1804,262,18, +1,1804,263,20,264, +4,4,68,0,79, +0,1,44,1,1, +2,0,1,2745,104, +1,2364,265,18,1, +2364,260,2,0,1, +137,266,18,1,137, +267,20,268,4,36, +69,0,88,0,67, +0,76,0,65,0, +77,0,65,0,84, +0,73,0,79,0, +78,0,95,0,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,30,1,1, +2,0,1,2293,269, +18,1,2293,192,2, +0,1,1701,270,18, +1,1701,168,2,0, +1,1756,271,18,1, +1756,192,2,0,1, +143,272,18,1,143, +168,2,0,1,2299, +273,18,1,2299,168, +2,0,1,1260,274, +18,1,1260,160,2, +0,1,1261,275,18, +1,1261,276,20,277, +4,22,80,0,76, +0,85,0,83,0, +95,0,69,0,81, +0,85,0,65,0, +76,0,83,0,1, +6,1,1,2,0, +1,151,278,18,1, +151,279,20,280,4, +26,69,0,81,0, +85,0,65,0,76, +0,83,0,95,0, +69,0,81,0,85, +0,65,0,76,0, +83,0,1,29,1, +1,2,0,1,1267, +281,18,1,1267,168, +2,0,1,157,282, +18,1,157,168,2, +0,1,1773,283,18, +1,1773,146,2,0, +1,1832,284,18,1, +1832,260,2,0,1, +1833,285,18,1,1833, +286,20,287,4,10, +87,0,72,0,73, +0,76,0,69,0, +1,45,1,1,2, +0,1,1834,288,18, +1,1834,135,2,0, +1,166,289,18,1, +166,290,20,291,4, +20,76,0,69,0, +70,0,84,0,95, +0,65,0,78,0, +71,0,76,0,69, +0,1,25,1,1, +2,0,1,1840,292, +18,1,1840,168,2, +0,1,172,293,18, +1,172,168,2,0, +1,2335,294,18,1, +2335,146,2,0,1, +1296,295,18,1,1296, +160,2,0,1,1297, +296,18,1,1297,297, +20,298,4,12,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,15,1,1, +2,0,1,2413,299, +18,1,2413,300,20, +301,4,26,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,76,0,105,0, 115,0,116,0,1, -111,1,2,2,0, -1,1859,312,18,1, -1859,159,2,0,1, -1860,313,18,1,1860, -201,2,0,1,188, -314,18,1,188,177, -2,0,1,182,315, -18,1,182,316,20, -317,4,22,82,0, +115,1,2,2,0, +1,1859,302,18,1, +1859,153,2,0,1, +1860,303,18,1,1860, +192,2,0,1,188, +304,18,1,188,168, +2,0,1,182,305, +18,1,182,306,20, +307,4,22,82,0, 73,0,71,0,72, 0,84,0,95,0, 65,0,78,0,71, 0,76,0,69,0, 1,26,1,1,2, -0,1,199,318,18, -1,199,319,20,320, +0,1,199,308,18, +1,199,309,20,310, 4,10,67,0,65, 0,82,0,69,0, 84,0,1,35,1, 1,2,0,1,1871, -321,18,1,1871,169, -2,0,1,1872,322, -18,1,1872,159,2, -0,1,1873,323,18, -1,1873,201,2,0, -1,1875,324,18,1, -1875,295,2,0,1, -205,325,18,1,205, -177,2,0,1,1882, -326,18,1,1882,177, -2,0,1,2227,327, -18,1,2227,269,2, -0,1,217,328,18, -1,217,329,20,330, -4,12,83,0,84, -0,82,0,79,0, -75,0,69,0,1, -34,1,1,2,0, -1,1332,331,18,1, -1332,169,2,0,1, -1335,332,18,1,1335, -172,2,0,1,223, -333,18,1,223,177, -2,0,1,1341,334, -18,1,1341,177,2, -0,1,1901,335,18, -1,1901,159,2,0, -1,1303,336,18,1, -1303,177,2,0,1, -2462,337,18,1,2462, -269,2,0,1,236, -338,18,1,236,339, -20,340,4,6,65, -0,77,0,80,0, -1,33,1,1,2, -0,1,2466,341,18, -1,2466,342,20,343, -4,34,67,0,111, -0,109,0,112,0, -111,0,117,0,110, -0,100,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,110,1,2, -2,0,1,2467,344, -18,1,2467,156,2, -0,1,2468,345,18, -1,2468,346,20,347, -4,10,83,0,84, -0,65,0,84,0, -69,0,1,48,1, -1,2,0,1,2469, -348,18,1,2469,132, -2,0,1,242,349, -18,1,242,177,2, -0,1,2471,350,18, -1,2471,351,20,352, -4,22,84,0,73, -0,77,0,69,0, -82,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -87,1,1,2,0, -1,2472,353,18,1, -2472,354,20,355,4, -38,78,0,79,0, -84,0,95,0,65, +311,18,1,1871,160, +2,0,1,1872,312, +18,1,1872,153,2, +0,1,1873,313,18, +1,1873,192,2,0, +1,1875,314,18,1, +1875,286,2,0,1, +205,315,18,1,205, +168,2,0,1,2581, +316,18,1,2581,156, +2,0,1,2515,317, +18,1,2515,318,20, +319,4,52,73,0, +110,0,116,0,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, +1,107,1,2,2, +0,1,1882,320,18, +1,1882,168,2,0, +1,2227,321,18,1, +2227,260,2,0,1, +2660,322,18,1,2660, +323,20,324,4,22, +82,0,73,0,71, +0,72,0,84,0, +95,0,66,0,82, +0,65,0,67,0, +69,0,1,13,1, +1,2,0,1,217, +325,18,1,217,326, +20,327,4,12,83, +0,84,0,82,0, +79,0,75,0,69, +0,1,34,1,1, +2,0,1,1332,328, +18,1,1332,160,2, +0,1,2743,329,18, +1,2743,330,20,331, +4,48,71,0,108, +0,111,0,98,0, +97,0,108,0,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +1,99,1,2,2, +0,1,2744,332,18, +1,2744,257,2,0, +1,1335,333,18,1, +1335,163,2,0,1, +223,334,18,1,223, +168,2,0,1,1341, +335,18,1,1341,168, +2,0,1,1901,336, +18,1,1901,153,2, +0,1,1303,337,18, +1,1303,168,2,0, +1,2462,338,18,1, +2462,260,2,0,1, +236,339,18,1,236, +340,20,341,4,6, +65,0,77,0,80, +0,1,33,1,1, +2,0,1,2466,342, +18,1,2466,343,20, +344,4,34,67,0, +111,0,109,0,112, +0,111,0,117,0, +110,0,100,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,114,1, +2,2,0,1,2467, +345,18,1,2467,150, +2,0,1,2468,346, +18,1,2468,347,20, +348,4,10,83,0, +84,0,65,0,84, +0,69,0,1,48, +1,1,2,0,1, +2469,349,18,1,2469, +132,2,0,1,242, +350,18,1,242,168, +2,0,1,2471,351, +18,1,2471,352,20, +353,4,22,84,0, +73,0,77,0,69, +0,82,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,87,1,1,2, +0,1,2472,354,18, +1,2472,355,20,356, +4,38,78,0,79, 0,84,0,95,0, -84,0,65,0,82, -0,71,0,69,0, -84,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -79,1,1,2,0, -1,2473,356,18,1, -2473,357,20,358,4, -46,78,0,79,0, -84,0,95,0,65, +65,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, 0,84,0,95,0, -82,0,79,0,84, -0,95,0,84,0, -65,0,82,0,71, -0,69,0,84,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,78,1, -1,2,0,1,2474, -359,18,1,2474,360, -20,361,4,36,77, -0,79,0,86,0, -73,0,78,0,71, -0,95,0,83,0, -84,0,65,0,82, +69,0,86,0,69, +0,78,0,84,0, +1,79,1,1,2, +0,1,2473,357,18, +1,2473,358,20,359, +4,46,78,0,79, 0,84,0,95,0, +65,0,84,0,95, +0,82,0,79,0, +84,0,95,0,84, +0,65,0,82,0, +71,0,69,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,78, +1,1,2,0,1, +2474,360,18,1,2474, +361,20,362,4,36, +77,0,79,0,86, +0,73,0,78,0, +71,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,76,1,1, +2,0,1,2475,363, +18,1,2475,364,20, +365,4,32,77,0, +79,0,86,0,73, +0,78,0,71,0, +95,0,69,0,78, +0,68,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,76,1,1,2, -0,1,2475,362,18, -1,2475,363,20,364, -4,32,77,0,79, -0,86,0,73,0, -78,0,71,0,95, -0,69,0,78,0, -68,0,95,0,69, +1,75,1,1,2, +0,1,2476,366,18, +1,2476,367,20,368, +4,32,83,0,84, +0,65,0,84,0, +69,0,95,0,69, +0,88,0,73,0, +84,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -75,1,1,2,0, -1,2476,365,18,1, -2476,366,20,367,4, -32,83,0,84,0, +86,1,1,2,0, +1,2477,369,18,1, +2477,370,20,371,4, +34,83,0,84,0, 65,0,84,0,69, 0,95,0,69,0, -88,0,73,0,84, +78,0,84,0,82, +0,89,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,85,1,1,2, +0,1,2478,372,18, +1,2478,373,20,374, +4,34,84,0,79, +0,85,0,67,0, +72,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,89,1,1, +2,0,1,2479,375, +18,1,2479,376,20, +377,4,30,84,0, +79,0,85,0,67, +0,72,0,95,0, +69,0,78,0,68, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,86, +0,84,0,1,90, 1,1,2,0,1, -2477,368,18,1,2477, -369,20,370,4,34, -83,0,84,0,65, -0,84,0,69,0, -95,0,69,0,78, -0,84,0,82,0, -89,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -85,1,1,2,0, -1,2478,371,18,1, -2478,372,20,373,4, -36,72,0,84,0, -84,0,80,0,95, -0,82,0,69,0, -81,0,85,0,69, -0,83,0,84,0, +2480,378,18,1,2480, +379,20,380,4,22, +84,0,79,0,85, +0,67,0,72,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,91,1, -1,2,0,1,2479, -374,18,1,2479,375, -20,376,4,34,84, -0,79,0,85,0, -67,0,72,0,95, -0,83,0,84,0, -65,0,82,0,84, +84,0,1,88,1, +1,2,0,1,2481, +381,18,1,2481,382, +20,383,4,24,83, +0,69,0,78,0, +83,0,79,0,82, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,89, +0,84,0,1,84, 1,1,2,0,1, -2480,377,18,1,2480, -378,20,379,4,30, -84,0,79,0,85, -0,67,0,72,0, -95,0,69,0,78, -0,68,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,90,1,1,2, -0,1,2481,380,18, -1,2481,381,20,382, -4,22,84,0,79, -0,85,0,67,0, -72,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -88,1,1,2,0, -1,2482,383,18,1, -2482,384,20,385,4, -24,83,0,69,0, -78,0,83,0,79, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,84,1,1,2, -0,1,2483,386,18, -1,2483,387,20,388, -4,52,82,0,85, +2482,384,18,1,2482, +385,20,386,4,52, +82,0,85,0,78, +0,95,0,84,0, +73,0,77,0,69, +0,95,0,80,0, +69,0,82,0,77, +0,73,0,83,0, +83,0,73,0,79, +0,78,0,83,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,83,1, +1,2,0,1,2483, +387,18,1,2483,388, +20,389,4,24,79, 0,78,0,95,0, -84,0,73,0,77, -0,69,0,95,0, -80,0,69,0,82, -0,77,0,73,0, -83,0,83,0,73, -0,79,0,78,0, -83,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -83,1,1,2,0, -1,256,389,18,1, -256,390,20,391,4, -14,80,0,69,0, -82,0,67,0,69, -0,78,0,84,0, -1,22,1,1,2, -0,1,1371,392,18, -1,1371,222,2,0, -1,2486,393,18,1, -2486,394,20,395,4, -32,79,0,66,0, -74,0,69,0,67, -0,84,0,95,0, 82,0,69,0,90, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,80, +0,84,0,1,81, 1,1,2,0,1, -2487,396,18,1,2487, -397,20,398,4,30, -78,0,79,0,95, -0,83,0,69,0, -78,0,83,0,79, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,77,1,1,2, -0,1,1931,399,18, -1,1931,269,2,0, -1,1932,400,18,1, -1932,401,20,402,4, -4,73,0,70,0, -1,42,1,1,2, -0,1,262,403,18, -1,262,177,2,0, -1,1377,404,18,1, -1377,177,2,0,1, -2492,405,18,1,2492, -406,20,407,4,48, -76,0,65,0,78, -0,68,0,95,0, +256,390,18,1,256, +391,20,392,4,14, +80,0,69,0,82, +0,67,0,69,0, +78,0,84,0,1, +22,1,1,2,0, +1,1371,393,18,1, +1371,213,2,0,1, +2486,394,18,1,2486, +395,20,396,4,30, 67,0,79,0,76, 0,76,0,73,0, 83,0,73,0,79, 0,78,0,95,0, -69,0,78,0,68, +69,0,86,0,69, +0,78,0,84,0, +1,62,1,1,2, +0,1,2487,397,18, +1,2487,398,20,399, +4,26,67,0,72, +0,65,0,78,0, +71,0,69,0,68, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,70, +0,84,0,1,61, 1,1,2,0,1, -1876,408,18,1,1876, -135,2,0,1,2494, -409,18,1,2494,410, -20,411,4,38,72, -0,84,0,84,0, -80,0,95,0,82, -0,69,0,83,0, -80,0,79,0,78, -0,83,0,69,0, +1931,400,18,1,1931, +260,2,0,1,1932, +401,18,1,1932,402, +20,403,4,4,73, +0,70,0,1,42, +1,1,2,0,1, +262,404,18,1,262, +168,2,0,1,1377, +405,18,1,1377,168, +2,0,1,2492,406, +18,1,2492,407,20, +408,4,22,77,0, +79,0,78,0,69, +0,89,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,74,1,1,2, +0,1,1876,409,18, +1,1876,135,2,0, +1,2494,410,18,1, +2494,411,20,412,4, +36,76,0,73,0, +78,0,75,0,95, +0,77,0,69,0, +83,0,83,0,65, +0,71,0,69,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,68,1, +84,0,1,72,1, 1,2,0,1,2495, -412,18,1,2495,413, -20,414,4,22,69, -0,77,0,65,0, -73,0,76,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,67,1,1, -2,0,1,1939,415, -18,1,1939,177,2, -0,1,2497,416,18, -1,2497,417,20,418, -4,26,67,0,79, -0,78,0,84,0, -82,0,79,0,76, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,65, -1,1,2,0,1, -827,419,18,1,827, -177,2,0,1,2499, -420,18,1,2499,421, -20,422,4,38,67, +413,18,1,2495,414, +20,415,4,52,76, +0,65,0,78,0, +68,0,95,0,67, 0,79,0,76,0, 76,0,73,0,83, 0,73,0,79,0, -78,0,95,0,69, +78,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,71,1,1, +2,0,1,1939,416, +18,1,1939,168,2, +0,1,2497,417,18, +1,2497,418,20,419, +4,40,76,0,65, 0,78,0,68,0, +95,0,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,63,1, -1,2,0,1,2500, -423,18,1,2500,424, -20,425,4,30,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,69, +84,0,1,69,1, +1,2,0,1,827, +420,18,1,827,168, +2,0,1,2499,421, +18,1,2499,422,20, +423,4,22,69,0, +77,0,65,0,73, +0,76,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,67,1,1,2, +0,1,2500,424,18, +1,2500,425,20,426, +4,32,68,0,65, +0,84,0,65,0, +83,0,69,0,82, +0,86,0,69,0, +82,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -62,1,1,2,0, -1,2501,426,18,1, -2501,427,20,428,4, -26,67,0,72,0, -65,0,78,0,71, -0,69,0,68,0, +66,1,1,2,0, +1,2501,427,18,1, +2501,428,20,429,4, +26,67,0,79,0, +78,0,84,0,82, +0,79,0,76,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,61,1, +84,0,1,65,1, 1,2,0,1,2502, -429,18,1,2502,430, -20,431,4,24,65, +430,18,1,2502,431, +20,432,4,24,65, 0,84,0,84,0, 65,0,67,0,72, 0,95,0,69,0, 86,0,69,0,78, 0,84,0,1,60, 1,1,2,0,1, -2503,432,18,1,2503, -433,20,434,4,30, +2503,433,18,1,2503, +434,20,435,4,30, 65,0,84,0,95, 0,84,0,65,0, 82,0,71,0,69, @@ -2831,8 +2908,8 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,59,1,1,2, -0,1,2504,435,18, -1,2504,436,20,437, +0,1,2504,436,18, +1,2504,437,20,438, 4,38,65,0,84, 0,95,0,82,0, 79,0,84,0,95, @@ -2842,192 +2919,224 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,58,1,1,2, -0,1,277,438,18, -1,277,439,20,440, +0,1,277,439,18, +1,277,440,20,441, 4,10,83,0,76, 0,65,0,83,0, 72,0,1,21,1, 1,2,0,1,2506, -441,18,1,2506,135, -2,0,1,2507,442, -18,1,2507,159,2, -0,1,2509,443,18, -1,2509,342,2,0, -1,2510,444,18,1, -2510,445,20,446,4, -10,69,0,118,0, -101,0,110,0,116, -0,1,108,1,2, -2,0,1,283,447, -18,1,283,177,2, -0,1,1958,448,18, -1,1958,159,2,0, -1,1406,449,18,1, -1406,169,2,0,1, -1407,450,18,1,1407, -216,2,0,1,2522, -451,18,1,2522,159, -2,0,1,2524,452, -18,1,2524,342,2, -0,1,2526,453,18, -1,2526,454,20,455, -4,18,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -1,102,1,2,2, -0,1,299,456,18, -1,299,457,20,458, -4,8,83,0,84, -0,65,0,82,0, -1,20,1,1,2, -0,1,1370,459,18, -1,1370,169,2,0, -1,305,460,18,1, -305,177,2,0,1, -2458,461,18,1,2458, -269,2,0,1,2459, -462,18,1,2459,150, -2,0,1,2464,463, -18,1,2464,150,2, -0,1,1989,464,18, -1,1989,269,2,0, -1,1990,465,18,1, -1990,466,20,467,4, +442,18,1,2506,135, +2,0,1,2507,443, +18,1,2507,153,2, +0,1,2509,444,18, +1,2509,343,2,0, +1,2510,445,18,1, +2510,446,20,447,4, +22,73,0,110,0, +116,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,1,112, +1,2,2,0,1, +283,448,18,1,283, +168,2,0,1,2512, +449,18,1,2512,126, +2,0,1,2513,450, +18,1,2513,132,2, +0,1,2514,451,18, +1,2514,452,20,453, +4,28,73,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +1,109,1,2,2, +0,1,1958,454,18, +1,1958,153,2,0, +1,2516,455,18,1, +2516,153,2,0,1, +2518,456,18,1,2518, +343,2,0,1,2519, +457,18,1,2519,458, +20,459,4,10,69, +0,118,0,101,0, +110,0,116,0,1, +111,1,2,2,0, +1,1406,460,18,1, +1406,160,2,0,1, +1407,461,18,1,1407, +207,2,0,1,299, +462,18,1,299,463, +20,464,4,8,83, +0,84,0,65,0, +82,0,1,20,1, +1,2,0,1,1370, +465,18,1,1370,160, +2,0,1,2529,466, +18,1,2529,140,2, +0,1,2531,467,18, +1,2531,153,2,0, +1,305,468,18,1, +305,168,2,0,1, +2535,469,18,1,2535, +470,20,471,4,18, +83,0,116,0,97, +0,116,0,101,0, +66,0,111,0,100, +0,121,0,1,102, +1,2,2,0,1, +2458,472,18,1,2458, +260,2,0,1,2459, +473,18,1,2459,323, +2,0,1,2464,474, +18,1,2464,323,2, +0,1,1989,475,18, +1,1989,260,2,0, +1,1990,476,18,1, +1990,477,20,478,4, 8,69,0,76,0, 83,0,69,0,1, 43,1,1,2,0, -1,2470,468,18,1, -2470,162,2,0,1, -322,469,18,1,322, -234,2,0,1,1933, -470,18,1,1933,135, -2,0,1,883,471, -18,1,883,177,2, -0,1,328,472,18, -1,328,177,2,0, -1,1443,473,18,1, -1443,252,2,0,1, -1449,474,18,1,1449, -177,2,0,1,2485, -475,18,1,2485,476, -20,477,4,24,79, -0,78,0,95,0, -82,0,69,0,90, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,81, -1,1,2,0,1, -2565,478,18,1,2565, -150,2,0,1,2566, -479,18,1,2566,480, -20,481,4,34,86, -0,111,0,105,0, -100,0,65,0,114, -0,103,0,83,0, -116,0,97,0,116, -0,101,0,69,0, -118,0,101,0,110, -0,116,0,1,104, -1,2,2,0,1, -2488,482,18,1,2488, -483,20,484,4,22, -77,0,79,0,78, -0,69,0,89,0, +1,2470,479,18,1, +2470,156,2,0,1, +322,480,18,1,322, +225,2,0,1,1933, +481,18,1,1933,135, +2,0,1,883,482, +18,1,883,168,2, +0,1,328,483,18, +1,328,168,2,0, +1,1443,484,18,1, +1443,240,2,0,1, +1449,485,18,1,1449, +168,2,0,1,2485, +486,18,1,2485,487, +20,488,4,38,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,69, +0,78,0,68,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,74,1, -1,2,0,1,2489, -485,18,1,2489,486, -20,487,4,24,76, +84,0,1,63,1, +1,2,0,1,2488, +489,18,1,2488,490, +20,491,4,36,72, +0,84,0,84,0, +80,0,95,0,82, +0,69,0,81,0, +85,0,69,0,83, +0,84,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,91,1,1,2, +0,1,2489,492,18, +1,2489,493,20,494, +4,34,82,0,69, +0,77,0,79,0, +84,0,69,0,95, +0,68,0,65,0, +84,0,65,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,82,1,1, +2,0,1,2490,495, +18,1,2490,496,20, +497,4,32,79,0, +66,0,74,0,69, +0,67,0,84,0, +95,0,82,0,69, +0,90,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,80,1,1,2, +0,1,2491,498,18, +1,2491,499,20,500, +4,30,78,0,79, +0,95,0,83,0, +69,0,78,0,83, +0,79,0,82,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,77,1, +1,2,0,1,2493, +501,18,1,2493,502, +20,503,4,24,76, 0,73,0,83,0, 84,0,69,0,78, 0,95,0,69,0, 86,0,69,0,78, 0,84,0,1,73, 1,1,2,0,1, -2490,488,18,1,2490, -489,20,490,4,36, -76,0,73,0,78, -0,75,0,95,0, -77,0,69,0,83, -0,83,0,65,0, -71,0,69,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,72,1,1, -2,0,1,2491,491, -18,1,2491,492,20, -493,4,52,76,0, -65,0,78,0,68, -0,95,0,67,0, -79,0,76,0,76, -0,73,0,83,0, -73,0,79,0,78, -0,95,0,83,0, -84,0,65,0,82, -0,84,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,71,1,1,2, -0,1,2493,494,18, -1,2493,495,20,496, -4,40,76,0,65, -0,78,0,68,0, -95,0,67,0,79, -0,76,0,76,0, -73,0,83,0,73, -0,79,0,78,0, -95,0,69,0,86, +1413,504,18,1,1413, +168,2,0,1,346, +505,18,1,346,506, +20,507,4,8,80, +0,76,0,85,0, +83,0,1,18,1, +1,2,0,1,2575, +508,18,1,2575,509, +20,510,4,20,83, +0,116,0,97,0, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,1, +103,1,2,2,0, +1,2496,511,18,1, +2496,512,20,513,4, +48,76,0,65,0, +78,0,68,0,95, +0,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, 0,69,0,78,0, -84,0,1,69,1, -1,2,0,1,1413, -497,18,1,1413,177, -2,0,1,346,498, -18,1,346,499,20, -500,4,8,80,0, -76,0,85,0,83, -0,1,18,1,1, -2,0,1,2496,501, -18,1,2496,502,20, -503,4,32,68,0, -65,0,84,0,65, -0,83,0,69,0, -82,0,86,0,69, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,66,1,1,2, -0,1,2021,504,18, -1,2021,269,2,0, -1,2022,505,18,1, -2022,346,2,0,1, -352,506,18,1,352, -177,2,0,1,2024, -507,18,1,2024,132, -2,0,1,2025,508, -18,1,2025,509,20, -510,4,8,74,0, +68,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +70,1,1,2,0, +1,2577,514,18,1, +2577,515,20,516,4, +34,86,0,111,0, +105,0,100,0,65, +0,114,0,103,0, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, +0,110,0,116,0, +1,105,1,2,2, +0,1,2021,517,18, +1,2021,260,2,0, +1,2022,518,18,1, +2022,347,2,0,1, +352,519,18,1,352, +168,2,0,1,2024, +520,18,1,2024,132, +2,0,1,2025,521, +18,1,2025,522,20, +523,4,8,74,0, 85,0,77,0,80, 0,1,49,1,1, -2,0,1,2026,511, +2,0,1,2026,524, 18,1,2026,132,2, -0,1,2027,512,18, -1,2027,513,20,514, +0,1,2027,525,18, +1,2027,526,20,527, 4,4,65,0,84, 0,1,23,1,1, -2,0,1,2028,515, +2,0,1,2028,528, 18,1,2028,132,2, -0,1,2029,516,18, -1,2029,342,2,0, -1,2030,517,18,1, -2030,518,20,519,4, +0,1,2029,529,18, +1,2029,343,2,0, +1,2030,530,18,1, +2030,531,20,532,4, 14,70,0,111,0, 114,0,76,0,111, 0,111,0,112,0, -1,123,1,2,2, -0,1,2031,520,18, -1,2031,521,20,522, +1,127,1,2,2, +0,1,2031,533,18, +1,2031,534,20,535, 4,32,68,0,111, 0,87,0,104,0, 105,0,108,0,101, @@ -3035,241 +3144,244 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, -122,1,2,2,0, -1,2032,523,18,1, -2032,524,20,525,4, +126,1,2,2,0, +1,2032,536,18,1, +2032,537,20,538,4, 28,87,0,104,0, 105,0,108,0,101, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, -121,1,2,2,0, -1,2033,526,18,1, -2033,527,20,528,4, +125,1,2,2,0, +1,2033,539,18,1, +2033,540,20,541,4, 22,73,0,102,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, -0,116,0,1,120, +0,116,0,1,124, 1,2,2,0,1, -2034,529,18,1,2034, -530,20,531,4,22, +2034,542,18,1,2034, +543,20,544,4,22, 83,0,116,0,97, 0,116,0,101,0, 67,0,104,0,97, 0,110,0,103,0, -101,0,1,119,1, +101,0,1,123,1, 2,2,0,1,1478, -532,18,1,1478,169, -2,0,1,1479,533, -18,1,1479,285,2, -0,1,2037,534,18, -1,2037,201,2,0, -1,2038,535,18,1, -2038,536,20,537,4, +545,18,1,1478,160, +2,0,1,1479,546, +18,1,1479,276,2, +0,1,2037,547,18, +1,2037,192,2,0, +1,2038,548,18,1, +2038,549,20,550,4, 18,74,0,117,0, 109,0,112,0,76, 0,97,0,98,0, 101,0,108,0,1, -117,1,2,2,0, -1,2039,538,18,1, -2039,201,2,0,1, -2040,539,18,1,2040, -540,20,541,4,30, +121,1,2,2,0, +1,2039,551,18,1, +2039,192,2,0,1, +2040,552,18,1,2040, +553,20,554,4,30, 82,0,101,0,116, 0,117,0,114,0, 110,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,116,1,2,2, -0,1,2041,542,18, -1,2041,201,2,0, -1,1485,543,18,1, -1485,177,2,0,1, -372,544,18,1,372, -189,2,0,1,373, -545,18,1,373,132, -2,0,1,374,546, -18,1,374,185,2, -0,1,375,547,18, +1,120,1,2,2, +0,1,2041,555,18, +1,2041,192,2,0, +1,1485,556,18,1, +1485,168,2,0,1, +372,557,18,1,372, +180,2,0,1,373, +558,18,1,373,132, +2,0,1,374,559, +18,1,374,176,2, +0,1,375,560,18, 1,375,132,2,0, -1,376,548,18,1, -376,192,2,0,1, -377,549,18,1,377, +1,376,561,18,1, +376,183,2,0,1, +377,562,18,1,377, 132,2,0,1,378, -550,18,1,378,185, -2,0,1,379,551, +563,18,1,378,176, +2,0,1,379,564, 18,1,379,132,2, -0,1,380,552,18, -1,380,553,20,554, +0,1,380,565,18, +1,380,566,20,567, 4,16,67,0,111, 0,110,0,115,0, 116,0,97,0,110, -0,116,0,1,129, +0,116,0,1,133, 1,2,2,0,1, -381,555,18,1,381, -299,2,0,1,371, -556,18,1,371,557, -20,558,4,24,70, +381,568,18,1,381, +290,2,0,1,371, +569,18,1,371,570, +20,571,4,24,70, 0,117,0,110,0, 99,0,116,0,105, 0,111,0,110,0, 67,0,97,0,108, -0,108,0,1,125, -1,2,2,0,1, -942,559,18,1,942, -177,2,0,1,387, -560,18,1,387,177, -2,0,1,1514,561, -18,1,1514,169,2, -0,1,1515,562,18, -1,1515,307,2,0, -1,2606,563,18,1, -2606,454,2,0,1, -2074,564,18,1,2074, -169,2,0,1,2075, -565,18,1,2075,159, -2,0,1,406,566, -18,1,406,143,2, -0,1,1521,567,18, -1,1521,177,2,0, -1,412,568,18,1, -412,177,2,0,1, -2484,569,18,1,2484, -570,20,571,4,34, -82,0,69,0,77, -0,79,0,84,0, -69,0,95,0,68, -0,65,0,84,0, -65,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -82,1,1,2,0, -1,2023,572,18,1, -2023,573,20,574,4, -26,68,0,69,0, -70,0,65,0,85, -0,76,0,84,0, -95,0,83,0,84, -0,65,0,84,0, -69,0,1,47,1, -1,2,0,1,2564, -575,18,1,2564,576, -20,577,4,20,83, -0,116,0,97,0, -116,0,101,0,69, -0,118,0,101,0, -110,0,116,0,1, -103,1,2,2,0, -1,2648,578,18,1, -2648,579,20,580,4, -12,83,0,116,0, -97,0,116,0,101, -0,115,0,1,100, +0,108,0,1,129, 1,2,2,0,1, -2567,581,18,1,2567, -576,2,0,1,1442, -582,18,1,1442,169, -2,0,1,2569,583, -18,1,2569,162,2, -0,1,2652,584,18, -1,2652,165,2,0, -1,2653,585,18,1, -2653,132,2,0,1, -2654,586,18,1,2654, -135,2,0,1,2035, -587,18,1,2035,201, -2,0,1,2036,588, -18,1,2036,589,20, -590,4,26,74,0, -117,0,109,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, -118,1,2,2,0, -1,431,591,18,1, -431,143,2,0,1, -2105,592,18,1,2105, -269,2,0,1,2106, -593,18,1,2106,466, -2,0,1,1550,594, -18,1,1550,169,2, -0,1,437,595,18, -1,437,177,2,0, -1,2044,596,18,1, -2044,597,20,598,4, -28,69,0,109,0, -112,0,116,0,121, +942,572,18,1,942, +168,2,0,1,2533, +573,18,1,2533,343, +2,0,1,387,574, +18,1,387,168,2, +0,1,2619,575,18, +1,2619,470,2,0, +1,1514,576,18,1, +1514,160,2,0,1, +1515,577,18,1,1515, +297,2,0,1,2074, +578,18,1,2074,160, +2,0,1,2075,579, +18,1,2075,153,2, +0,1,406,580,18, +1,406,143,2,0, +1,1521,581,18,1, +1521,168,2,0,1, +412,582,18,1,412, +168,2,0,1,2484, +583,18,1,2484,584, +20,585,4,42,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,83, +0,84,0,65,0, +82,0,84,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,64,1,1, +2,0,1,2023,586, +18,1,2023,587,20, +588,4,26,68,0, +69,0,70,0,65, +0,85,0,76,0, +84,0,95,0,83, +0,84,0,65,0, +84,0,69,0,1, +47,1,1,2,0, +1,1442,589,18,1, +1442,160,2,0,1, +2573,590,18,1,2573, +515,2,0,1,2574, +591,18,1,2574,592, +20,593,4,32,73, +0,110,0,116,0, +65,0,114,0,103, 0,83,0,116,0, 97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, -113,1,2,2,0, -1,2045,599,18,1, -2045,201,2,0,1, -1555,600,18,1,1555, -177,2,0,1,2670, -601,18,1,2670,307, -2,0,1,2511,602, -18,1,2511,135,2, -0,1,1001,603,18, -1,1001,557,2,0, -1,1002,604,18,1, -1002,553,2,0,1, -447,605,18,1,447, -316,2,0,1,2676, -606,18,1,2676,177, -2,0,1,2520,607, -18,1,2520,140,2, -0,1,1010,608,18, -1,1010,169,2,0, -1,1011,609,18,1, -1011,159,2,0,1, -1012,610,18,1,1012, -177,2,0,1,1013, -611,18,1,1013,159, -2,0,1,459,612, -18,1,459,613,20, -614,4,24,76,0, -69,0,70,0,84, -0,95,0,66,0, -82,0,65,0,67, -0,75,0,69,0, -84,0,1,27,1, -1,2,0,1,1574, -615,18,1,1574,201, -2,0,1,461,616, -18,1,461,617,20, -618,4,24,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,76, -0,105,0,115,0, -116,0,1,126,1, -2,2,0,1,462, -619,18,1,462,143, -2,0,1,464,620, -18,1,464,621,20, -622,4,16,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,1, -127,1,2,2,0, -1,2136,623,18,1, -2136,269,2,0,1, -2729,104,1,2695,624, -18,1,2695,201,2, -0,1,1585,625,18, -1,1585,626,20,627, +0,69,0,118,0, +101,0,110,0,116, +0,1,104,1,2, +2,0,1,2035,594, +18,1,2035,192,2, +0,1,2036,595,18, +1,2036,596,20,597, +4,26,74,0,117, +0,109,0,112,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,122, +1,2,2,0,1, +431,598,18,1,431, +143,2,0,1,2578, +599,18,1,2578,592, +2,0,1,2579,600, +18,1,2579,509,2, +0,1,2105,601,18, +1,2105,260,2,0, +1,2106,602,18,1, +2106,477,2,0,1, +1550,603,18,1,1550, +160,2,0,1,437, +604,18,1,437,168, +2,0,1,2044,605, +18,1,2044,606,20, +607,4,28,69,0, +109,0,112,0,116, +0,121,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,1,117,1,2, +2,0,1,2045,608, +18,1,2045,192,2, +0,1,2668,609,18, +1,2668,610,20,611, +4,10,83,0,116, +0,97,0,116,0, +101,0,1,101,1, +2,2,0,1,1555, +612,18,1,1555,168, +2,0,1,2670,613, +18,1,2670,135,2, +0,1,2511,614,18, +1,2511,135,2,0, +1,1001,615,18,1, +1001,570,2,0,1, +1002,616,18,1,1002, +566,2,0,1,447, +617,18,1,447,306, +2,0,1,2679,618, +18,1,2679,140,2, +0,1,2520,619,18, +1,2520,135,2,0, +1,1010,620,18,1, +1010,160,2,0,1, +1011,621,18,1,1011, +153,2,0,1,1012, +622,18,1,1012,168, +2,0,1,1013,623, +18,1,1013,153,2, +0,1,2685,624,18, +1,2685,150,2,0, +1,2686,625,18,1, +2686,297,2,0,1, +459,626,18,1,459, +627,20,628,4,24, +76,0,69,0,70, +0,84,0,95,0, +66,0,82,0,65, +0,67,0,75,0, +69,0,84,0,1, +27,1,1,2,0, +1,1574,629,18,1, +1574,192,2,0,1, +461,630,18,1,461, +631,20,632,4,24, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,76,0,105,0, +115,0,116,0,1, +130,1,2,2,0, +1,462,633,18,1, +462,143,2,0,1, +464,634,18,1,464, +635,20,636,4,16, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,1,131,1,2, +2,0,1,2136,637, +18,1,2136,260,2, +0,1,1585,638,18, +1,1585,639,20,640, 4,12,82,0,69, 0,84,0,85,0, 82,0,78,0,1, 50,1,1,2,0, -1,476,628,18,1, -476,629,20,630,4, +1,476,641,18,1, +476,642,20,643,4, 30,83,0,84,0, 82,0,73,0,78, 0,71,0,95,0, @@ -3277,18 +3389,18 @@ public yyLSLSyntax 0,83,0,84,0, 65,0,78,0,84, 0,1,3,1,1, -2,0,1,477,631, -18,1,477,632,20, -633,4,28,70,0, +2,0,1,477,644, +18,1,477,645,20, +646,4,28,70,0, 76,0,79,0,65, 0,84,0,95,0, 67,0,79,0,78, 0,83,0,84,0, 65,0,78,0,84, 0,1,95,1,1, -2,0,1,478,634, -18,1,478,635,20, -636,4,40,72,0, +2,0,1,478,647, +18,1,478,648,20, +649,4,40,72,0, 69,0,88,0,95, 0,73,0,78,0, 84,0,69,0,71, @@ -3298,8 +3410,8 @@ public yyLSLSyntax 84,0,65,0,78, 0,84,0,1,94, 1,1,2,0,1, -479,637,18,1,479, -638,20,639,4,32, +479,650,18,1,479, +651,20,652,4,32, 73,0,78,0,84, 0,69,0,71,0, 69,0,82,0,95, @@ -3308,1159 +3420,1128 @@ public yyLSLSyntax 0,65,0,78,0, 84,0,1,93,1, 1,2,0,1,480, -640,18,1,480,641, -20,642,4,26,82, +653,18,1,480,654, +20,655,4,26,82, 0,73,0,71,0, 72,0,84,0,95, 0,66,0,82,0, 65,0,67,0,75, 0,69,0,84,0, 1,28,1,1,2, -0,1,481,643,18, -1,481,621,2,0, -1,2718,644,18,1, -2718,579,2,0,1, -1048,645,18,1,1048, -177,2,0,1,2725, -646,18,1,2725,153, -2,0,1,2726,647, -18,1,2726,648,20, -649,4,50,71,0, +0,1,481,656,18, +1,481,635,2,0, +1,2711,657,18,1, +2711,192,2,0,1, +1048,658,18,1,1048, +168,2,0,1,2722, +659,18,1,2722,192, +2,0,1,2723,660, +18,1,2723,661,20, +662,4,34,71,0, 108,0,111,0,98, 0,97,0,108,0, -86,0,97,0,114, -0,105,0,97,0, -98,0,108,0,101, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,1,98, -1,2,2,0,1, -2563,650,18,1,2563, -480,2,0,1,2728, -651,18,1,2728,648, -2,0,1,2042,652, -18,1,2042,653,20, -654,4,20,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,1,114, -1,2,2,0,1, -2043,655,18,1,2043, -201,2,0,1,2568, -656,18,1,2568,573, -2,0,1,1620,657, -18,1,1620,169,2, -0,1,1621,658,18, -1,1621,156,2,0, -1,1622,659,18,1, -1622,307,2,0,1, -509,660,18,1,509, -143,2,0,1,2498, -661,18,1,2498,662, -20,663,4,42,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,83, -0,84,0,65,0, -82,0,84,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,64,1,1, -2,0,1,1628,664, -18,1,1628,177,2, -0,1,515,665,18, -1,515,177,2,0, -1,2505,666,18,1, -2505,667,20,668,4, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +115,0,1,97,1, +2,2,0,1,2042, +663,18,1,2042,664, +20,665,4,20,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,1, +118,1,2,2,0, +1,2043,666,18,1, +2043,192,2,0,1, +1620,667,18,1,1620, +160,2,0,1,1621, +668,18,1,1621,150, +2,0,1,1622,669, +18,1,1622,297,2, +0,1,509,670,18, +1,509,143,2,0, +1,2498,671,18,1, +2498,672,20,673,4, +38,72,0,84,0, +84,0,80,0,95, +0,82,0,69,0, +83,0,80,0,79, +0,78,0,83,0, +69,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +68,1,1,2,0, +1,2576,674,18,1, +2576,323,2,0,1, +2741,675,18,1,2741, +330,2,0,1,1628, +676,18,1,1628,168, +2,0,1,515,677, +18,1,515,168,2, +0,1,2580,678,18, +1,2580,587,2,0, +1,2505,679,18,1, +2505,680,20,681,4, 24,86,0,111,0, 105,0,100,0,65, 0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -1,109,1,2,2, -0,1,2663,669,18, -1,2663,140,2,0, -1,2665,670,18,1, -2665,159,2,0,1, -2667,671,18,1,2667, -342,2,0,1,525, -672,18,1,525,316, -2,0,1,2197,673, -18,1,2197,169,2, -0,1,2198,674,18, -1,2198,159,2,0, -1,1591,675,18,1, -1591,177,2,0,1, -1094,676,18,1,1094, -617,2,0,1,1096, -677,18,1,1096,159, -2,0,1,1657,678, -18,1,1657,201,2, -0,1,1658,679,18, -1,1658,680,20,681, -4,6,70,0,79, -0,82,0,1,46, -1,1,2,0,1, -1659,682,18,1,1659, -135,2,0,1,1665, -683,18,1,1665,177, -2,0,1,1113,684, -18,1,1113,185,2, -0,685,5,0,686, -5,329,1,2,687, -19,262,1,2,688, -5,6,1,2651,689, -17,690,15,691,4, -14,37,0,83,0, -116,0,97,0,116, -0,101,0,115,0, -1,-1,1,5,692, -20,693,4,16,83, +1,113,1,2,2, +0,1,2746,682,18, +1,2746,683,23,684, +4,6,69,0,79, +0,70,0,1,2, +1,6,2,0,1, +2664,685,18,1,2664, +250,2,0,1,2667, +686,18,1,2667,610, +2,0,1,525,687, +18,1,525,306,2, +0,1,2197,688,18, +1,2197,160,2,0, +1,2198,689,18,1, +2198,153,2,0,1, +1591,690,18,1,1591, +168,2,0,1,1094, +691,18,1,1094,631, +2,0,1,2681,692, +18,1,2681,153,2, +0,1,1096,693,18, +1,1096,153,2,0, +1,2683,694,18,1, +2683,343,2,0,1, +1657,695,18,1,1657, +192,2,0,1,1658, +696,18,1,1658,697, +20,698,4,6,70, +0,79,0,82,0, +1,46,1,1,2, +0,1,1659,699,18, +1,1659,135,2,0, +1,2692,700,18,1, +2692,168,2,0,1, +1665,701,18,1,1665, +168,2,0,1,1113, +702,18,1,1113,176, +2,0,703,5,0, +704,5,338,1,2, +705,19,684,1,2, +706,5,6,1,2668, +707,17,708,15,709, +4,14,37,0,83, 0,116,0,97,0, 116,0,101,0,115, -0,95,0,50,0, -1,155,1,3,1, -3,1,2,694,22, -1,12,1,2652,695, -17,696,15,691,1, --1,1,5,697,20, -698,4,16,83,0, -116,0,97,0,116, -0,101,0,115,0, -95,0,49,0,1, -154,1,3,1,2, -1,1,699,22,1, -11,1,2565,700,17, -701,15,702,4,12, -37,0,83,0,116, -0,97,0,116,0, -101,0,1,-1,1, -5,703,20,704,4, -14,83,0,116,0, -97,0,116,0,101, -0,95,0,50,0, -1,157,1,3,1, -6,1,5,705,22, -1,14,1,2645,706, -17,707,15,702,1, --1,1,5,708,20, -709,4,14,83,0, +0,1,-1,1,5, +710,20,711,4,16, +83,0,116,0,97, +0,116,0,101,0, +115,0,95,0,49, +0,1,158,1,3, +1,2,1,1,712, +22,1,11,1,2576, +713,17,714,15,715, +4,12,37,0,83, +0,116,0,97,0, +116,0,101,0,1, +-1,1,5,716,20, +717,4,14,83,0, 116,0,97,0,116, 0,101,0,95,0, -49,0,1,156,1, -3,1,5,1,4, -710,22,1,13,1, -2718,711,17,712,15, -713,4,30,37,0, -76,0,83,0,76, -0,80,0,114,0, -111,0,103,0,114, -0,97,0,109,0, -82,0,111,0,111, -0,116,0,1,-1, -1,5,714,20,715, -4,32,76,0,83, -0,76,0,80,0, -114,0,111,0,103, -0,114,0,97,0, -109,0,82,0,111, -0,111,0,116,0, -95,0,49,0,1, -144,1,3,1,3, -1,2,716,22,1, -1,1,2648,717,17, -718,15,713,1,-1, -1,5,719,20,720, -4,32,76,0,83, -0,76,0,80,0, -114,0,111,0,103, -0,114,0,97,0, -109,0,82,0,111, -0,111,0,116,0, -95,0,50,0,1, -145,1,3,1,2, -1,1,721,22,1, -2,1,3,722,19, -630,1,3,723,5, -95,1,256,724,16, -0,628,1,1261,725, -16,0,628,1,509, -726,16,0,628,1, -1515,727,16,0,628, -1,2021,728,17,729, -15,730,4,24,37, -0,73,0,102,0, +50,0,1,161,1, +3,1,6,1,5, +718,22,1,14,1, +2667,719,17,720,15, +709,1,-1,1,5, +721,20,722,4,16, 83,0,116,0,97, 0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,-1, -1,5,731,20,732, -4,26,73,0,102, -0,83,0,116,0, +115,0,95,0,50, +0,1,159,1,3, +1,3,1,2,723, +22,1,12,1,2734, +724,17,725,15,726, +4,30,37,0,76, +0,83,0,76,0, +80,0,114,0,111, +0,103,0,114,0, +97,0,109,0,82, +0,111,0,111,0, +116,0,1,-1,1, +5,727,20,728,4, +32,76,0,83,0, +76,0,80,0,114, +0,111,0,103,0, +114,0,97,0,109, +0,82,0,111,0, +111,0,116,0,95, +0,49,0,1,148, +1,3,1,3,1, +2,729,22,1,1, +1,2664,730,17,731, +15,726,1,-1,1, +5,732,20,733,4, +32,76,0,83,0, +76,0,80,0,114, +0,111,0,103,0, +114,0,97,0,109, +0,82,0,111,0, +111,0,116,0,95, +0,50,0,1,149, +1,3,1,2,1, +1,734,22,1,2, +1,2660,735,17,736, +15,715,1,-1,1, +5,737,20,738,4, +14,83,0,116,0, 97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,50,0,1,190, -1,3,1,8,1, -7,733,22,1,48, -1,1775,734,16,0, -628,1,2029,735,17, -736,15,737,4,20, -37,0,83,0,116, +0,95,0,49,0, +1,160,1,3,1, +5,1,4,739,22, +1,13,1,3,740, +19,643,1,3,741, +5,95,1,256,742, +16,0,641,1,1261, +743,16,0,641,1, +509,744,16,0,641, +1,1515,745,16,0, +641,1,2686,746,16, +0,641,1,2021,747, +17,748,15,749,4, +24,37,0,73,0, +102,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,738, -20,739,4,24,83, +1,-1,1,5,750, +20,751,4,26,73, +0,102,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +1,199,1,3,1, +8,1,7,752,22, +1,53,1,1775,753, +16,0,641,1,2029, +754,17,755,15,756, +4,20,37,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,95,0,49, -0,51,0,1,184, -1,3,1,2,1, -1,740,22,1,42, -1,2030,741,17,742, -15,737,1,-1,1, -5,743,20,744,4, +116,0,1,-1,1, +5,757,20,758,4, 24,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,50,0, -1,183,1,3,1, -2,1,1,745,22, -1,41,1,2031,746, -17,747,15,737,1, --1,1,5,748,20, -749,4,24,83,0, +0,49,0,51,0, +1,193,1,3,1, +2,1,1,759,22, +1,47,1,2030,760, +17,761,15,756,1, +-1,1,5,762,20, +763,4,24,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -49,0,1,182,1, +50,0,1,192,1, 3,1,2,1,1, -750,22,1,40,1, -2032,751,17,752,15, -737,1,-1,1,5, -753,20,754,4,24, +764,22,1,46,1, +2031,765,17,766,15, +756,1,-1,1,5, +767,20,768,4,24, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,48,0,1, -181,1,3,1,2, -1,1,755,22,1, -39,1,2033,756,17, -757,15,737,1,-1, -1,5,758,20,759, -4,22,83,0,116, +49,0,49,0,1, +191,1,3,1,2, +1,1,769,22,1, +45,1,2032,770,17, +771,15,756,1,-1, +1,5,772,20,773, +4,24,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,57,0,1, -180,1,3,1,2, -1,1,760,22,1, -38,1,277,761,16, -0,628,1,2035,762, -17,763,15,737,1, --1,1,5,764,20, -765,4,22,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,56,0, -1,179,1,3,1, -3,1,2,766,22, -1,37,1,2037,767, -17,768,15,737,1, --1,1,5,769,20, -770,4,22,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,55,0, -1,178,1,3,1, -3,1,2,771,22, -1,36,1,2039,772, -17,773,15,737,1, --1,1,5,774,20, -775,4,22,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,54,0, -1,177,1,3,1, -3,1,2,776,22, -1,35,1,32,777, -16,0,628,1,2041, -778,17,779,15,737, -1,-1,1,5,780, -20,781,4,22,83, +95,0,49,0,48, +0,1,190,1,3, +1,2,1,1,774, +22,1,44,1,2033, +775,17,776,15,756, +1,-1,1,5,777, +20,778,4,22,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,95,0,53, -0,1,176,1,3, -1,3,1,2,782, -22,1,34,1,2293, -783,16,0,628,1, -2043,784,17,785,15, -737,1,-1,1,5, -786,20,787,4,22, +116,0,95,0,57, +0,1,189,1,3, +1,2,1,1,779, +22,1,43,1,277, +780,16,0,641,1, +2035,781,17,782,15, +756,1,-1,1,5, +783,20,784,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -51,0,1,174,1, +56,0,1,188,1, 3,1,3,1,2, -788,22,1,32,1, -2045,789,17,790,15, -737,1,-1,1,5, -791,20,792,4,22, +785,22,1,42,1, +2037,786,17,787,15, +756,1,-1,1,5, +788,20,789,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,172,1, +55,0,1,187,1, 3,1,3,1,2, -793,22,1,30,1, -41,794,16,0,628, -1,1297,795,16,0, -628,1,43,796,16, -0,628,1,1803,797, -17,798,15,799,4, -16,37,0,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,1,-1,1, -5,800,20,801,4, -18,70,0,111,0, -114,0,76,0,111, -0,111,0,112,0, -95,0,49,0,1, -197,1,3,1,10, -1,9,802,22,1, -55,1,1804,803,16, -0,628,1,299,804, -16,0,628,1,52, -805,16,0,628,1, -2318,806,16,0,628, -1,62,807,16,0, -628,1,2075,808,16, -0,628,1,1574,809, -17,810,15,737,1, --1,1,5,811,20, -812,4,22,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,52,0, -1,175,1,3,1, -3,1,2,813,22, -1,33,1,71,814, -16,0,628,1,76, -815,16,0,628,1, -1834,816,16,0,628, -1,2337,817,16,0, -628,1,79,818,16, -0,628,1,1335,819, -16,0,628,1,322, -820,16,0,628,1, -85,821,16,0,628, -1,89,822,16,0, -628,1,346,823,16, -0,628,1,2105,824, -17,825,15,730,1, --1,1,5,826,20, -827,4,26,73,0, -102,0,83,0,116, +790,22,1,41,1, +2039,791,17,792,15, +756,1,-1,1,5, +793,20,794,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +54,0,1,186,1, +3,1,3,1,2, +795,22,1,40,1, +32,796,16,0,641, +1,2041,797,17,798, +15,756,1,-1,1, +5,799,20,800,4, +22,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,53,0,1,185, +1,3,1,3,1, +2,801,22,1,39, +1,2293,802,16,0, +641,1,2043,803,17, +804,15,756,1,-1, +1,5,805,20,806, +4,22,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 95,0,51,0,1, -191,1,3,1,6, -1,5,828,22,1, -49,1,2106,829,16, -0,628,1,97,830, -16,0,628,1,1860, -831,17,832,15,833, -4,34,37,0,68, -0,111,0,87,0, -104,0,105,0,108, -0,101,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,-1,1,5, -834,20,835,4,36, -68,0,111,0,87, -0,104,0,105,0, -108,0,101,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,1,195,1,3, -1,8,1,7,836, -22,1,53,1,2364, -837,17,838,15,799, -1,-1,1,5,839, -20,840,4,18,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,95,0, -50,0,1,198,1, -3,1,9,1,8, -841,22,1,56,1, -102,842,16,0,628, -1,112,843,16,0, -628,1,1117,844,16, -0,628,1,1873,845, -17,846,15,833,1, --1,1,5,847,20, -848,4,36,68,0, -111,0,87,0,104, -0,105,0,108,0, -101,0,83,0,116, +183,1,3,1,3, +1,2,807,22,1, +37,1,2045,808,17, +809,15,756,1,-1, +1,5,810,20,811, +4,22,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,50,0,1, -196,1,3,1,8, -1,7,849,22,1, -54,1,1876,850,16, -0,628,1,124,851, -16,0,628,1,2136, -852,17,853,15,730, -1,-1,1,5,854, -20,855,4,26,73, -0,102,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,52,0, -1,192,1,3,1, -8,1,7,856,22, -1,50,1,381,857, -16,0,628,1,525, -858,16,0,628,1, -137,859,16,0,628, -1,1901,860,16,0, -628,1,1153,861,16, -0,628,1,151,862, -16,0,628,1,1407, -863,16,0,628,1, -1659,864,16,0,628, -1,2413,865,16,0, -628,1,406,866,16, -0,628,1,1371,867, -16,0,628,1,166, -868,16,0,628,1, -1622,869,16,0,628, -1,1931,870,17,871, -15,872,4,30,37, +95,0,49,0,1, +181,1,3,1,3, +1,2,812,22,1, +35,1,41,813,16, +0,641,1,1297,814, +16,0,641,1,43, +815,16,0,641,1, +1803,816,17,817,15, +818,4,16,37,0, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,1, +-1,1,5,819,20, +820,4,18,70,0, +111,0,114,0,76, +0,111,0,111,0, +112,0,95,0,49, +0,1,206,1,3, +1,10,1,9,821, +22,1,60,1,1804, +822,16,0,641,1, +299,823,16,0,641, +1,52,824,16,0, +641,1,2318,825,16, +0,641,1,62,826, +16,0,641,1,2075, +827,16,0,641,1, +1574,828,17,829,15, +756,1,-1,1,5, +830,20,831,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +52,0,1,184,1, +3,1,3,1,2, +832,22,1,38,1, +71,833,16,0,641, +1,76,834,16,0, +641,1,1834,835,16, +0,641,1,2337,836, +16,0,641,1,79, +837,16,0,641,1, +1335,838,16,0,641, +1,322,839,16,0, +641,1,85,840,16, +0,641,1,89,841, +16,0,641,1,346, +842,16,0,641,1, +2105,843,17,844,15, +749,1,-1,1,5, +845,20,846,4,26, +73,0,102,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,51, +0,1,200,1,3, +1,6,1,5,847, +22,1,54,1,2106, +848,16,0,641,1, +97,849,16,0,641, +1,1860,850,17,851, +15,852,4,34,37, +0,68,0,111,0, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,853,20,854, +4,36,68,0,111, 0,87,0,104,0, 105,0,108,0,101, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, -110,0,116,0,1, --1,1,5,873,20, -874,4,32,87,0, +110,0,116,0,95, +0,49,0,1,204, +1,3,1,8,1, +7,855,22,1,58, +1,2364,856,17,857, +15,818,1,-1,1, +5,858,20,859,4, +18,70,0,111,0, +114,0,76,0,111, +0,111,0,112,0, +95,0,50,0,1, +207,1,3,1,9, +1,8,860,22,1, +61,1,102,861,16, +0,641,1,112,862, +16,0,641,1,1117, +863,16,0,641,1, +1873,864,17,865,15, +852,1,-1,1,5, +866,20,867,4,36, +68,0,111,0,87, +0,104,0,105,0, +108,0,101,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,1,205,1,3, +1,8,1,7,868, +22,1,59,1,1876, +869,16,0,641,1, +124,870,16,0,641, +1,2136,871,17,872, +15,749,1,-1,1, +5,873,20,874,4, +26,73,0,102,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +52,0,1,201,1, +3,1,8,1,7, +875,22,1,55,1, +381,876,16,0,641, +1,525,877,16,0, +641,1,137,878,16, +0,641,1,1901,879, +16,0,641,1,1153, +880,16,0,641,1, +151,881,16,0,641, +1,1407,882,16,0, +641,1,1659,883,16, +0,641,1,2413,884, +16,0,641,1,406, +885,16,0,641,1, +1371,886,16,0,641, +1,166,887,16,0, +641,1,1622,888,16, +0,641,1,1931,889, +17,890,15,891,4, +30,37,0,87,0, 104,0,105,0,108, 0,101,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,95,0,49,0, -1,193,1,3,1, -6,1,5,875,22, -1,51,1,1933,876, -16,0,628,1,431, -877,16,0,628,1, -1585,878,16,0,628, -1,182,879,16,0, -628,1,1189,880,16, -0,628,1,1443,881, -16,0,628,1,1695, -882,16,0,628,1, -2198,883,16,0,628, -1,447,884,16,0, -628,1,2458,885,17, -886,15,887,4,28, -37,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -76,0,105,0,115, -0,116,0,1,-1, -1,5,888,20,889, +0,1,-1,1,5, +892,20,893,4,32, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,1,202,1, +3,1,6,1,5, +894,22,1,56,1, +1933,895,16,0,641, +1,431,896,16,0, +641,1,1585,897,16, +0,641,1,182,898, +16,0,641,1,1189, +899,16,0,641,1, +1443,900,16,0,641, +1,1695,901,16,0, +641,1,2198,902,16, +0,641,1,447,903, +16,0,641,1,2458, +904,17,905,15,906, +4,28,37,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +1,-1,1,5,907, +20,908,4,30,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +95,0,50,0,1, +179,1,3,1,3, +1,2,909,22,1, +33,1,2459,910,17, +911,15,912,4,36, +37,0,67,0,111, +0,109,0,112,0, +111,0,117,0,110, +0,100,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,1,-1,1,5, +913,20,914,4,38, +67,0,111,0,109, +0,112,0,111,0, +117,0,110,0,100, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,50,0,1,177, +1,3,1,4,1, +3,915,22,1,31, +1,1958,916,16,0, +641,1,2462,917,17, +918,15,906,1,-1, +1,5,919,20,920, 4,30,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 76,0,105,0,115, 0,116,0,95,0, -50,0,1,170,1, +49,0,1,178,1, +3,1,2,1,1, +921,22,1,32,1, +1657,922,17,923,15, +756,1,-1,1,5, +924,20,925,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +50,0,1,182,1, 3,1,3,1,2, -890,22,1,28,1, -2459,891,17,892,15, -893,4,36,37,0, +926,22,1,36,1, +2464,927,17,928,15, +912,1,-1,1,5, +929,20,930,4,38, 67,0,111,0,109, 0,112,0,111,0, 117,0,110,0,100, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, -110,0,116,0,1, --1,1,5,894,20, -895,4,38,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,1,168,1,3, -1,4,1,3,896, -22,1,26,1,1958, -897,16,0,628,1, -2462,898,17,899,15, -887,1,-1,1,5, -900,20,901,4,30, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,95,0,49,0, -1,169,1,3,1, -2,1,1,902,22, -1,27,1,1657,903, -17,904,15,737,1, --1,1,5,905,20, -906,4,22,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -1,173,1,3,1, -3,1,2,907,22, -1,31,1,2464,908, -17,909,15,893,1, --1,1,5,910,20, -911,4,38,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,1,167,1,3, -1,3,1,2,912, -22,1,25,1,199, -913,16,0,628,1, -459,914,16,0,628, -1,462,915,16,0, -628,1,217,916,16, -0,628,1,2227,917, -17,918,15,872,1, --1,1,5,919,20, -920,4,32,87,0, -104,0,105,0,108, -0,101,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,50,0, -1,194,1,3,1, -6,1,5,921,22, -1,52,1,1225,922, -16,0,628,1,1479, -923,16,0,628,1, -1731,924,16,0,628, -1,1989,925,17,926, -15,730,1,-1,1, -5,927,20,928,4, -26,73,0,102,0, +110,0,116,0,95, +0,49,0,1,176, +1,3,1,3,1, +2,931,22,1,30, +1,199,932,16,0, +641,1,459,933,16, +0,641,1,462,934, +16,0,641,1,217, +935,16,0,641,1, +2227,936,17,937,15, +891,1,-1,1,5, +938,20,939,4,32, +87,0,104,0,105, +0,108,0,101,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,189,1, +50,0,1,203,1, 3,1,6,1,5, -929,22,1,47,1, -1990,930,16,0,628, -1,236,931,16,0, -628,1,2670,932,16, -0,628,1,1756,933, -16,0,628,1,4, -934,19,193,1,4, -935,5,100,1,256, -936,16,0,548,1, -1261,937,16,0,548, -1,509,938,16,0, -548,1,1515,939,16, -0,548,1,2021,728, -1,1775,940,16,0, -548,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,277,941,16, -0,548,1,2035,762, -1,2037,767,1,2039, -772,1,32,942,16, -0,548,1,2041,778, -1,2293,943,16,0, -548,1,2043,784,1, -2045,789,1,40,944, -16,0,195,1,41, -945,16,0,548,1, -1297,946,16,0,548, -1,43,947,16,0, -548,1,44,948,16, -0,195,1,1803,797, -1,1804,949,16,0, -548,1,299,950,16, -0,548,1,47,951, -16,0,191,1,52, -952,16,0,548,1, -2318,953,16,0,548, -1,63,954,16,0, -211,1,66,955,16, -0,209,1,2075,956, -16,0,548,1,1574, -809,1,71,957,16, -0,548,1,76,958, -16,0,548,1,1834, -959,16,0,548,1, -2337,960,16,0,548, -1,79,961,16,0, -548,1,1335,962,16, -0,548,1,322,963, -16,0,548,1,85, -964,16,0,548,1, -89,965,16,0,548, -1,346,966,16,0, -548,1,97,967,16, -0,548,1,2106,968, -16,0,548,1,102, -969,16,0,548,1, -1860,831,1,2364,837, -1,1114,970,16,0, -191,1,112,971,16, -0,548,1,1117,972, -16,0,548,1,1873, -845,1,1876,973,16, -0,548,1,124,974, -16,0,548,1,2136, -852,1,381,975,16, -0,548,1,525,976, -16,0,548,1,137, -977,16,0,548,1, -1901,978,16,0,548, -1,1153,979,16,0, -548,1,151,980,16, -0,548,1,1407,981, -16,0,548,1,1659, -982,16,0,548,1, -2413,983,16,0,548, -1,406,984,16,0, -548,1,1371,985,16, -0,548,1,2105,824, -1,166,986,16,0, -548,1,1622,987,16, -0,548,1,1931,870, -1,1933,988,16,0, -548,1,431,989,16, -0,548,1,1585,990, -16,0,548,1,182, -991,16,0,548,1, -1189,992,16,0,548, -1,1443,993,16,0, -548,1,1695,994,16, -0,548,1,2198,995, -16,0,548,1,447, -996,16,0,548,1, -2458,885,1,2459,891, -1,1958,997,16,0, -548,1,2462,898,1, -1657,903,1,2464,908, -1,199,998,16,0, -548,1,459,999,16, -0,548,1,462,1000, -16,0,548,1,217, -1001,16,0,548,1, -2227,917,1,1225,1002, -16,0,548,1,1479, -1003,16,0,548,1, -1731,1004,16,0,548, -1,1989,925,1,1990, -1005,16,0,548,1, -236,1006,16,0,548, -1,2670,1007,16,0, -548,1,1756,1008,16, -0,548,1,5,1009, -19,190,1,5,1010, -5,100,1,256,1011, -16,0,544,1,1261, -1012,16,0,544,1, -509,1013,16,0,544, -1,1515,1014,16,0, -544,1,2021,728,1, -1775,1015,16,0,544, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,277,1016,16,0, -544,1,2035,762,1, -2037,767,1,2039,772, -1,32,1017,16,0, -544,1,2041,778,1, -2293,1018,16,0,544, -1,2043,784,1,2045, -789,1,40,1019,16, -0,194,1,41,1020, -16,0,544,1,1297, -1021,16,0,544,1, -43,1022,16,0,544, -1,44,1023,16,0, -194,1,1803,797,1, -1804,1024,16,0,544, -1,299,1025,16,0, -544,1,47,1026,16, -0,188,1,52,1027, -16,0,544,1,2318, -1028,16,0,544,1, -63,1029,16,0,210, -1,66,1030,16,0, -208,1,2075,1031,16, -0,544,1,1574,809, -1,71,1032,16,0, -544,1,76,1033,16, -0,544,1,1834,1034, -16,0,544,1,2337, -1035,16,0,544,1, -79,1036,16,0,544, -1,1335,1037,16,0, -544,1,322,1038,16, -0,544,1,85,1039, -16,0,544,1,89, -1040,16,0,544,1, -346,1041,16,0,544, -1,97,1042,16,0, -544,1,2106,1043,16, -0,544,1,102,1044, -16,0,544,1,1860, -831,1,2364,837,1, -1114,1045,16,0,188, -1,112,1046,16,0, -544,1,1117,1047,16, -0,544,1,1873,845, -1,1876,1048,16,0, -544,1,124,1049,16, -0,544,1,2136,852, -1,381,1050,16,0, -544,1,525,1051,16, -0,544,1,137,1052, -16,0,544,1,1901, -1053,16,0,544,1, -1153,1054,16,0,544, -1,151,1055,16,0, -544,1,1407,1056,16, -0,544,1,1659,1057, -16,0,544,1,2413, -1058,16,0,544,1, -406,1059,16,0,544, -1,1371,1060,16,0, -544,1,2105,824,1, -166,1061,16,0,544, -1,1622,1062,16,0, -544,1,1931,870,1, -1933,1063,16,0,544, -1,431,1064,16,0, -544,1,1585,1065,16, -0,544,1,182,1066, -16,0,544,1,1189, -1067,16,0,544,1, -1443,1068,16,0,544, -1,1695,1069,16,0, -544,1,2198,1070,16, -0,544,1,447,1071, -16,0,544,1,2458, -885,1,2459,891,1, -1958,1072,16,0,544, -1,2462,898,1,1657, -903,1,2464,908,1, -199,1073,16,0,544, -1,459,1074,16,0, -544,1,462,1075,16, -0,544,1,217,1076, -16,0,544,1,2227, -917,1,1225,1077,16, -0,544,1,1479,1078, -16,0,544,1,1731, -1079,16,0,544,1, -1989,925,1,1990,1080, -16,0,544,1,236, -1081,16,0,544,1, -2670,1082,16,0,544, -1,1756,1083,16,0, -544,1,6,1084,19, -286,1,6,1085,5, -2,1,1114,1086,16, -0,284,1,40,1087, -16,0,533,1,7, -1088,19,253,1,7, -1089,5,2,1,1114, -1090,16,0,251,1, -40,1091,16,0,473, -1,8,1092,19,217, -1,8,1093,5,2, -1,1114,1094,16,0, -215,1,40,1095,16, -0,450,1,9,1096, -19,223,1,9,1097, -5,2,1,1114,1098, -16,0,221,1,40, -1099,16,0,392,1, -10,1100,19,173,1, -10,1101,5,2,1, -1114,1102,16,0,171, -1,40,1103,16,0, -332,1,11,1104,19, -202,1,11,1105,5, -146,1,1260,1106,17, -1107,15,1108,4,34, -37,0,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,1, --1,1,5,1109,20, -1110,4,38,83,0, +940,22,1,57,1, +1225,941,16,0,641, +1,1479,942,16,0, +641,1,1731,943,16, +0,641,1,1989,944, +17,945,15,749,1, +-1,1,5,946,20, +947,4,26,73,0, +102,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +198,1,3,1,6, +1,5,948,22,1, +52,1,1990,949,16, +0,641,1,236,950, +16,0,641,1,1756, +951,16,0,641,1, +4,952,19,184,1, +4,953,5,100,1, +256,954,16,0,561, +1,1261,955,16,0, +561,1,509,956,16, +0,561,1,1515,957, +16,0,561,1,2686, +958,16,0,561,1, +2021,747,1,1775,959, +16,0,561,1,2029, +754,1,2030,760,1, +2031,765,1,2032,770, +1,2033,775,1,277, +960,16,0,561,1, +2035,781,1,2037,786, +1,2039,791,1,32, +961,16,0,561,1, +2041,797,1,2293,962, +16,0,561,1,2043, +803,1,2045,808,1, +40,963,16,0,186, +1,41,964,16,0, +561,1,1297,965,16, +0,561,1,43,966, +16,0,561,1,44, +967,16,0,186,1, +1803,816,1,1804,968, +16,0,561,1,299, +969,16,0,561,1, +47,970,16,0,182, +1,52,971,16,0, +561,1,2318,972,16, +0,561,1,63,973, +16,0,202,1,66, +974,16,0,200,1, +2075,975,16,0,561, +1,1574,828,1,71, +976,16,0,561,1, +76,977,16,0,561, +1,1834,978,16,0, +561,1,2337,979,16, +0,561,1,79,980, +16,0,561,1,1335, +981,16,0,561,1, +322,982,16,0,561, +1,85,983,16,0, +561,1,89,984,16, +0,561,1,346,985, +16,0,561,1,97, +986,16,0,561,1, +2106,987,16,0,561, +1,102,988,16,0, +561,1,1860,850,1, +2364,856,1,1114,989, +16,0,182,1,112, +990,16,0,561,1, +1117,991,16,0,561, +1,1873,864,1,1876, +992,16,0,561,1, +124,993,16,0,561, +1,2136,871,1,381, +994,16,0,561,1, +525,995,16,0,561, +1,137,996,16,0, +561,1,1901,997,16, +0,561,1,1153,998, +16,0,561,1,151, +999,16,0,561,1, +1407,1000,16,0,561, +1,1659,1001,16,0, +561,1,2413,1002,16, +0,561,1,406,1003, +16,0,561,1,1371, +1004,16,0,561,1, +2105,843,1,166,1005, +16,0,561,1,1622, +1006,16,0,561,1, +1931,889,1,1933,1007, +16,0,561,1,431, +1008,16,0,561,1, +1585,1009,16,0,561, +1,182,1010,16,0, +561,1,1189,1011,16, +0,561,1,1443,1012, +16,0,561,1,1695, +1013,16,0,561,1, +2198,1014,16,0,561, +1,447,1015,16,0, +561,1,2458,904,1, +2459,910,1,1958,1016, +16,0,561,1,2462, +917,1,1657,922,1, +2464,927,1,199,1017, +16,0,561,1,459, +1018,16,0,561,1, +462,1019,16,0,561, +1,217,1020,16,0, +561,1,2227,936,1, +1225,1021,16,0,561, +1,1479,1022,16,0, +561,1,1731,1023,16, +0,561,1,1989,944, +1,1990,1024,16,0, +561,1,236,1025,16, +0,561,1,1756,1026, +16,0,561,1,5, +1027,19,181,1,5, +1028,5,100,1,256, +1029,16,0,557,1, +1261,1030,16,0,557, +1,509,1031,16,0, +557,1,1515,1032,16, +0,557,1,2686,1033, +16,0,557,1,2021, +747,1,1775,1034,16, +0,557,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,1035, +16,0,557,1,2035, +781,1,2037,786,1, +2039,791,1,32,1036, +16,0,557,1,2041, +797,1,2293,1037,16, +0,557,1,2043,803, +1,2045,808,1,40, +1038,16,0,185,1, +41,1039,16,0,557, +1,1297,1040,16,0, +557,1,43,1041,16, +0,557,1,44,1042, +16,0,185,1,1803, +816,1,1804,1043,16, +0,557,1,299,1044, +16,0,557,1,47, +1045,16,0,179,1, +52,1046,16,0,557, +1,2318,1047,16,0, +557,1,63,1048,16, +0,201,1,66,1049, +16,0,199,1,2075, +1050,16,0,557,1, +1574,828,1,71,1051, +16,0,557,1,76, +1052,16,0,557,1, +1834,1053,16,0,557, +1,2337,1054,16,0, +557,1,79,1055,16, +0,557,1,1335,1056, +16,0,557,1,322, +1057,16,0,557,1, +85,1058,16,0,557, +1,89,1059,16,0, +557,1,346,1060,16, +0,557,1,97,1061, +16,0,557,1,2106, +1062,16,0,557,1, +102,1063,16,0,557, +1,1860,850,1,2364, +856,1,1114,1064,16, +0,179,1,112,1065, +16,0,557,1,1117, +1066,16,0,557,1, +1873,864,1,1876,1067, +16,0,557,1,124, +1068,16,0,557,1, +2136,871,1,381,1069, +16,0,557,1,525, +1070,16,0,557,1, +137,1071,16,0,557, +1,1901,1072,16,0, +557,1,1153,1073,16, +0,557,1,151,1074, +16,0,557,1,1407, +1075,16,0,557,1, +1659,1076,16,0,557, +1,2413,1077,16,0, +557,1,406,1078,16, +0,557,1,1371,1079, +16,0,557,1,2105, +843,1,166,1080,16, +0,557,1,1622,1081, +16,0,557,1,1931, +889,1,1933,1082,16, +0,557,1,431,1083, +16,0,557,1,1585, +1084,16,0,557,1, +182,1085,16,0,557, +1,1189,1086,16,0, +557,1,1443,1087,16, +0,557,1,1695,1088, +16,0,557,1,2198, +1089,16,0,557,1, +447,1090,16,0,557, +1,2458,904,1,2459, +910,1,1958,1091,16, +0,557,1,2462,917, +1,1657,922,1,2464, +927,1,199,1092,16, +0,557,1,459,1093, +16,0,557,1,462, +1094,16,0,557,1, +217,1095,16,0,557, +1,2227,936,1,1225, +1096,16,0,557,1, +1479,1097,16,0,557, +1,1731,1098,16,0, +557,1,1989,944,1, +1990,1099,16,0,557, +1,236,1100,16,0, +557,1,1756,1101,16, +0,557,1,6,1102, +19,277,1,6,1103, +5,2,1,1114,1104, +16,0,275,1,40, +1105,16,0,546,1, +7,1106,19,241,1, +7,1107,5,2,1, +1114,1108,16,0,239, +1,40,1109,16,0, +484,1,8,1110,19, +208,1,8,1111,5, +2,1,1114,1112,16, +0,206,1,40,1113, +16,0,461,1,9, +1114,19,214,1,9, +1115,5,2,1,1114, +1116,16,0,212,1, +40,1117,16,0,393, +1,10,1118,19,164, +1,10,1119,5,2, +1,1114,1120,16,0, +162,1,40,1121,16, +0,333,1,11,1122, +19,193,1,11,1123, +5,146,1,1260,1124, +17,1125,15,1126,4, +34,37,0,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,50,0,49, -0,1,225,1,3, -1,6,1,5,1111, -22,1,83,1,1011, -1112,17,1113,15,1114, -4,44,37,0,80, -0,97,0,114,0, -101,0,110,0,116, -0,104,0,101,0, -115,0,105,0,115, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,-1,1,5, -1115,20,1116,4,46, -80,0,97,0,114, -0,101,0,110,0, -116,0,104,0,101, -0,115,0,105,0, -115,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,50, -0,1,272,1,3, -1,4,1,3,1117, -22,1,130,1,1514, -1118,17,1119,15,1108, -1,-1,1,5,1120, -20,1121,4,38,83, +1,-1,1,5,1127, +20,1128,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, 115,0,105,0,103, 0,110,0,109,0, 101,0,110,0,116, -0,95,0,49,0, -52,0,1,218,1, -3,1,4,1,3, -1122,22,1,76,1, -9,1123,17,1124,15, -1125,4,24,37,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,1,-1,1, -5,1126,20,1127,4, -26,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,95,0, -49,0,1,166,1, -3,1,3,1,2, -1128,22,1,24,1, -262,1129,17,1130,15, -1131,4,34,37,0, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, +0,95,0,50,0, +49,0,1,234,1, +3,1,6,1,5, +1129,22,1,88,1, +1011,1130,17,1131,15, +1132,4,44,37,0, +80,0,97,0,114, +0,101,0,110,0, +116,0,104,0,101, +0,115,0,105,0, +115,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1132,20,1133,4, -36,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, +5,1133,20,1134,4, +46,80,0,97,0, +114,0,101,0,110, +0,116,0,104,0, +101,0,115,0,105, +0,115,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -53,0,1,254,1, +50,0,1,281,1, 3,1,4,1,3, -1134,22,1,112,1, -1267,1135,17,1136,15, -1108,1,-1,1,5, -1137,20,1138,4,36, +1135,22,1,135,1, +1514,1136,17,1137,15, +1126,1,-1,1,5, +1138,20,1139,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, 0,115,0,105,0, 103,0,110,0,109, 0,101,0,110,0, -116,0,95,0,56, -0,1,212,1,3, -1,6,1,5,1139, -22,1,70,1,2021, -728,1,1521,1140,17, -1141,15,1108,1,-1, -1,5,1142,20,1143, -4,36,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,205, +116,0,95,0,49, +0,52,0,1,227, 1,3,1,4,1, -3,1144,22,1,63, -1,2024,1145,17,1146, -15,1147,4,24,37, -0,83,0,116,0, -97,0,116,0,101, -0,67,0,104,0, -97,0,110,0,103, -0,101,0,1,-1, -1,5,1148,20,1149, -4,26,83,0,116, +3,1140,22,1,81, +1,9,1141,17,1142, +15,1143,4,24,37, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,1,-1, +1,5,1144,20,1145, +4,26,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,95, +0,49,0,1,175, +1,3,1,3,1, +2,1146,22,1,29, +1,262,1147,17,1148, +15,1149,4,34,37, +0,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,-1, +1,5,1150,20,1151, +4,36,66,0,105, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,53,0,1,263, +1,3,1,4,1, +3,1152,22,1,117, +1,1267,1153,17,1154, +15,1126,1,-1,1, +5,1155,20,1156,4, +36,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +56,0,1,221,1, +3,1,6,1,5, +1157,22,1,75,1, +2021,747,1,1521,1158, +17,1159,15,1126,1, +-1,1,5,1160,20, +1161,4,36,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +214,1,3,1,4, +1,3,1162,22,1, +68,1,2024,1163,17, +1164,15,1165,4,24, +37,0,83,0,116, 0,97,0,116,0, 101,0,67,0,104, 0,97,0,110,0, -103,0,101,0,95, -0,49,0,1,187, -1,3,1,3,1, -2,1150,22,1,45, -1,1775,1151,17,1152, -15,1153,4,30,37, -0,69,0,109,0, -112,0,116,0,121, +103,0,101,0,1, +-1,1,5,1166,20, +1167,4,26,83,0, +116,0,97,0,116, +0,101,0,67,0, +104,0,97,0,110, +0,103,0,101,0, +95,0,49,0,1, +196,1,3,1,3, +1,2,1168,22,1, +50,1,1775,1169,17, +1170,15,1171,4,30, +37,0,69,0,109, +0,112,0,116,0, +121,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +1,-1,1,5,1172, +20,1173,4,32,69, +0,109,0,112,0, +116,0,121,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,1,180,1,3, +1,1,1,0,1174, +22,1,34,1,19, +1175,17,1142,1,2, +1146,1,2028,1176,17, +1177,15,1178,4,20, +37,0,74,0,117, +0,109,0,112,0, +76,0,97,0,98, +0,101,0,108,0, +1,-1,1,5,1179, +20,1180,4,22,74, +0,117,0,109,0, +112,0,76,0,97, +0,98,0,101,0, +108,0,95,0,49, +0,1,194,1,3, +1,3,1,2,1181, +22,1,48,1,2029, +754,1,2281,1182,17, +1183,15,1184,4,34, +37,0,70,0,111, +0,114,0,76,0, +111,0,111,0,112, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1154,20, -1155,4,32,69,0, -109,0,112,0,116, -0,121,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -1,171,1,3,1, -1,1,0,1156,22, -1,29,1,19,1157, -17,1124,1,2,1128, -1,2028,1158,17,1159, -15,1160,4,20,37, -0,74,0,117,0, -109,0,112,0,76, -0,97,0,98,0, -101,0,108,0,1, --1,1,5,1161,20, -1162,4,22,74,0, -117,0,109,0,112, -0,76,0,97,0, -98,0,101,0,108, -0,95,0,49,0, -1,185,1,3,1, -3,1,2,1163,22, -1,43,1,2029,735, -1,2281,1164,17,1165, -15,1166,4,34,37, -0,70,0,111,0, -114,0,76,0,111, -0,111,0,112,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,1,-1, -1,5,1167,20,1168, -4,36,70,0,111, -0,114,0,76,0, -111,0,111,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,50,0,1,200, -1,3,1,2,1, -1,1169,22,1,58, -1,2031,746,1,2032, -751,1,2033,756,1, -2034,1170,16,0,587, -1,2035,762,1,2036, -1171,16,0,534,1, -2037,767,1,2038,1172, -16,0,538,1,2039, -772,1,32,1173,17, -1152,1,0,1156,1, -2041,778,1,2042,1174, -16,0,655,1,2043, -784,1,2044,1175,16, -0,599,1,2045,789, -1,2299,1176,16,0, -236,1,1296,1177,17, -1178,15,1108,1,-1, -1,5,1179,20,1180, -4,38,83,0,105, -0,109,0,112,0, -108,0,101,0,65, +-1,1,5,1185,20, +1186,4,36,70,0, +111,0,114,0,76, +0,111,0,111,0, +112,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,50,0,1, +209,1,3,1,2, +1,1,1187,22,1, +63,1,2031,765,1, +2032,770,1,2033,775, +1,2034,1188,16,0, +594,1,2035,781,1, +2036,1189,16,0,547, +1,2037,786,1,2038, +1190,16,0,551,1, +2039,791,1,32,1191, +17,1170,1,0,1174, +1,2041,797,1,2042, +1192,16,0,666,1, +2043,803,1,2044,1193, +16,0,608,1,2045, +808,1,2299,1194,16, +0,227,1,1296,1195, +17,1196,15,1126,1, +-1,1,5,1197,20, +1198,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,50,0,48, +0,1,233,1,3, +1,6,1,5,1199, +22,1,87,1,283, +1200,17,1201,15,1149, +1,-1,1,5,1202, +20,1203,4,36,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, 0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,50,0,48,0, -1,224,1,3,1, -6,1,5,1181,22, -1,82,1,283,1182, -17,1183,15,1131,1, --1,1,5,1184,20, -1185,4,36,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,52,0,1, -253,1,3,1,4, -1,3,1186,22,1, -111,1,40,1187,17, -1188,15,1189,4,32, -37,0,73,0,100, +105,0,111,0,110, +0,95,0,52,0, +1,262,1,3,1, +4,1,3,1204,22, +1,116,1,40,1205, +17,1206,15,1207,4, +32,37,0,73,0, +100,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,-1, +1,5,1208,20,1209, +4,34,73,0,100, 0,101,0,110,0, 116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,-1,1, -5,1190,20,1191,4, -34,73,0,100,0, -101,0,110,0,116, +110,0,95,0,49, +0,1,248,1,3, +1,2,1,1,1210, +22,1,102,1,44, +1211,17,1206,1,1, +1210,1,1803,816,1, +47,1212,17,1213,15, +1214,4,38,37,0, +73,0,100,0,101, +0,110,0,116,0, +68,0,111,0,116, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,49,0, -1,239,1,3,1, -2,1,1,1192,22, -1,97,1,44,1193, -17,1188,1,1,1192, -1,1803,797,1,47, -1194,17,1195,15,1196, -4,38,37,0,73, -0,100,0,101,0, -110,0,116,0,68, -0,111,0,116,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -1,-1,1,5,1197, -20,1198,4,40,73, -0,100,0,101,0, -110,0,116,0,68, -0,111,0,116,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,49,0,1, -240,1,3,1,4, -1,3,1199,22,1, -98,1,48,1200,17, -1201,15,1202,4,58, -37,0,73,0,110, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,114,0,101,0, -109,0,101,0,110, -0,116,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,-1, -1,5,1203,20,1204, -4,60,73,0,110, -0,99,0,114,0, -101,0,109,0,101, +0,1,-1,1,5, +1215,20,1216,4,40, +73,0,100,0,101, 0,110,0,116,0, -68,0,101,0,99, -0,114,0,101,0, -109,0,101,0,110, -0,116,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -52,0,1,244,1, -3,1,5,1,4, -1205,22,1,102,1, -49,1206,17,1207,15, -1202,1,-1,1,5, -1208,20,1209,4,60, -73,0,110,0,99, -0,114,0,101,0, -109,0,101,0,110, -0,116,0,68,0, -101,0,99,0,114, -0,101,0,109,0, -101,0,110,0,116, +68,0,111,0,116, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,51,0, -1,243,1,3,1, -5,1,4,1210,22, -1,101,1,50,1211, -17,1212,15,1202,1, --1,1,5,1213,20, -1214,4,60,73,0, +0,95,0,49,0, +1,249,1,3,1, +4,1,3,1217,22, +1,103,1,48,1218, +17,1219,15,1220,4, +58,37,0,73,0, +110,0,99,0,114, +0,101,0,109,0, +101,0,110,0,116, +0,68,0,101,0, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +-1,1,5,1221,20, +1222,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4472,12 +4553,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,50,0,1,242, -1,3,1,3,1, -2,1215,22,1,100, -1,51,1216,17,1217, -15,1202,1,-1,1, -5,1218,20,1219,4, +0,52,0,1,253, +1,3,1,5,1, +4,1223,22,1,107, +1,49,1224,17,1225, +15,1220,1,-1,1, +5,1226,20,1227,4, 60,73,0,110,0, 99,0,114,0,101, 0,109,0,101,0, @@ -4489,81 +4570,80 @@ public yyLSLSyntax 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,95,0,49, -0,1,241,1,3, -1,3,1,2,1220, -22,1,99,1,305, -1221,17,1222,15,1131, -1,-1,1,5,1223, -20,1224,4,36,66, -0,105,0,110,0, -97,0,114,0,121, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,95,0,51,0, -1,252,1,3,1, -4,1,3,1225,22, -1,110,1,525,1226, -17,1227,15,1228,4, -34,37,0,82,0, -111,0,116,0,97, -0,116,0,105,0, -111,0,110,0,67, +110,0,95,0,51, +0,1,252,1,3, +1,5,1,4,1228, +22,1,106,1,50, +1229,17,1230,15,1220, +1,-1,1,5,1231, +20,1232,4,60,73, +0,110,0,99,0, +114,0,101,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, 0,111,0,110,0, -115,0,116,0,97, +95,0,50,0,1, +251,1,3,1,3, +1,2,1233,22,1, +105,1,51,1234,17, +1235,15,1220,1,-1, +1,5,1236,20,1237, +4,60,73,0,110, +0,99,0,114,0, +101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1229, -20,1230,4,36,82, +68,0,101,0,99, +0,114,0,101,0, +109,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +49,0,1,250,1, +3,1,3,1,2, +1238,22,1,104,1, +305,1239,17,1240,15, +1149,1,-1,1,5, +1241,20,1242,4,36, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,51, +0,1,261,1,3, +1,4,1,3,1243, +22,1,115,1,525, +1244,17,1245,15,1246, +4,34,37,0,82, 0,111,0,116,0, 97,0,116,0,105, 0,111,0,110,0, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, -0,95,0,49,0, -1,237,1,3,1, -10,1,9,1231,22, -1,95,1,63,1232, -17,1233,15,1234,4, -38,37,0,84,0, -121,0,112,0,101, -0,99,0,97,0, -115,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, --1,1,5,1235,20, -1236,4,40,84,0, -121,0,112,0,101, -0,99,0,97,0, -115,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,50,0,1,274, -1,3,1,5,1, -4,1237,22,1,132, -1,66,1238,17,1239, -15,1234,1,-1,1, -5,1240,20,1241,4, -40,84,0,121,0, -112,0,101,0,99, -0,97,0,115,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,51, -0,1,275,1,3, -1,7,1,6,1242, -22,1,133,1,67, -1243,17,1244,15,1234, -1,-1,1,5,1245, -20,1246,4,40,84, +0,1,-1,1,5, +1247,20,1248,4,36, +82,0,111,0,116, +0,97,0,116,0, +105,0,111,0,110, +0,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,95,0,49, +0,1,246,1,3, +1,10,1,9,1249, +22,1,100,1,63, +1250,17,1251,15,1252, +4,38,37,0,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4571,12 +4651,21 @@ public yyLSLSyntax 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,55,0,1, -279,1,3,1,8, -1,7,1247,22,1, -137,1,68,1248,17, -1249,15,1234,1,-1, -1,5,1250,20,1251, +1,-1,1,5,1253, +20,1254,4,40,84, +0,121,0,112,0, +101,0,99,0,97, +0,115,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,50,0,1, +283,1,3,1,5, +1,4,1255,22,1, +137,1,66,1256,17, +1257,15,1252,1,-1, +1,5,1258,20,1259, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4585,12 +4674,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -53,0,1,277,1, -3,1,8,1,7, -1252,22,1,135,1, -69,1253,17,1254,15, -1234,1,-1,1,5, -1255,20,1256,4,40, +51,0,1,284,1, +3,1,7,1,6, +1260,22,1,138,1, +67,1261,17,1262,15, +1252,1,-1,1,5, +1263,20,1264,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4598,13 +4687,13 @@ public yyLSLSyntax 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,54,0, -1,278,1,3,1, -6,1,5,1257,22, -1,136,1,70,1258, -17,1259,15,1234,1, --1,1,5,1260,20, -1261,4,40,84,0, +0,95,0,55,0, +1,288,1,3,1, +8,1,7,1265,22, +1,142,1,68,1266, +17,1267,15,1252,1, +-1,1,5,1268,20, +1269,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4612,12 +4701,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,52,0,1,276, -1,3,1,6,1, -5,1262,22,1,134, -1,74,1263,17,1264, -15,1234,1,-1,1, -5,1265,20,1266,4, +0,53,0,1,286, +1,3,1,8,1, +7,1270,22,1,140, +1,69,1271,17,1272, +15,1252,1,-1,1, +5,1273,20,1274,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -4625,238 +4714,479 @@ public yyLSLSyntax 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,95,0,57, -0,1,281,1,3, -1,7,1,6,1267, -22,1,139,1,1013, -1268,17,1269,15,1114, -1,-1,1,5,1270, -20,1271,4,46,80, -0,97,0,114,0, +110,0,95,0,54, +0,1,287,1,3, +1,6,1,5,1275, +22,1,141,1,70, +1276,17,1277,15,1252, +1,-1,1,5,1278, +20,1279,4,40,84, +0,121,0,112,0, +101,0,99,0,97, +0,115,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,52,0,1, +285,1,3,1,6, +1,5,1280,22,1, +139,1,74,1281,17, +1282,15,1252,1,-1, +1,5,1283,20,1284, +4,40,84,0,121, +0,112,0,101,0, +99,0,97,0,115, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +57,0,1,290,1, +3,1,7,1,6, +1285,22,1,144,1, +1013,1286,17,1287,15, +1132,1,-1,1,5, +1288,20,1289,4,46, +80,0,97,0,114, +0,101,0,110,0, +116,0,104,0,101, +0,115,0,105,0, +115,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,1,280,1,3, +1,4,1,3,1290, +22,1,134,1,1332, +1291,17,1292,15,1126, +1,-1,1,5,1293, +20,1294,4,38,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, 101,0,110,0,116, -0,104,0,101,0, -115,0,105,0,115, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, 0,95,0,49,0, -1,271,1,3,1, -4,1,3,1272,22, -1,129,1,1332,1273, -17,1274,15,1108,1, --1,1,5,1275,20, -1276,4,38,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,49,0,57, -0,1,223,1,3, -1,6,1,5,1277, -22,1,81,1,2337, -1278,17,1152,1,0, -1156,1,1585,1279,17, -1280,15,1281,4,32, -37,0,82,0,101, +57,0,1,232,1, +3,1,6,1,5, +1295,22,1,86,1, +2337,1296,17,1170,1, +0,1174,1,1585,1297, +17,1298,15,1299,4, +32,37,0,82,0, +101,0,116,0,117, +0,114,0,110,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,1300,20,1301, +4,34,82,0,101, 0,116,0,117,0, 114,0,110,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,1,-1,1, -5,1282,20,1283,4, -34,82,0,101,0, -116,0,117,0,114, -0,110,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, +116,0,95,0,50, +0,1,239,1,3, +1,2,1,1,1302, +22,1,93,1,2023, +1303,17,1304,15,1165, +1,-1,1,5,1305, +20,1306,4,26,83, +0,116,0,97,0, +116,0,101,0,67, +0,104,0,97,0, +110,0,103,0,101, 0,95,0,50,0, -1,230,1,3,1, -2,1,1,1284,22, -1,88,1,2023,1285, -17,1286,15,1147,1, --1,1,5,1287,20, -1288,4,26,83,0, -116,0,97,0,116, -0,101,0,67,0, -104,0,97,0,110, -0,103,0,101,0, -95,0,50,0,1, -188,1,3,1,3, -1,2,1289,22,1, -46,1,2136,852,1, -82,1290,17,1291,15, -1292,4,32,37,0, +1,197,1,3,1, +3,1,2,1307,22, +1,51,1,2136,871, +1,82,1308,17,1309, +15,1310,4,32,37, +0,85,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,-1,1,5, +1311,20,1312,4,34, 85,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,-1,1,5,1293, -20,1294,4,34,85, +95,0,51,0,1, +279,1,3,1,3, +1,2,1313,22,1, +133,1,2026,1314,17, +1315,15,1316,4,28, +37,0,74,0,117, +0,109,0,112,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,-1, +1,5,1317,20,1318, +4,30,74,0,117, +0,109,0,112,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,1,195,1, +3,1,3,1,2, +1319,22,1,49,1, +1591,1320,17,1321,15, +1299,1,-1,1,5, +1322,20,1323,4,34, +82,0,101,0,116, +0,117,0,114,0, +110,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +238,1,3,1,3, +1,2,1324,22,1, +92,1,1341,1325,17, +1326,15,1126,1,-1, +1,5,1327,20,1328, +4,36,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,54,0,1,219, +1,3,1,4,1, +3,1329,22,1,73, +1,2030,760,1,328, +1330,17,1331,15,1149, +1,-1,1,5,1332, +20,1333,4,36,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,50,0, +1,260,1,3,1, +4,1,3,1334,22, +1,114,1,1303,1335, +17,1336,15,1126,1, +-1,1,5,1337,20, +1338,4,36,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,55,0,1, +220,1,3,1,6, +1,5,1339,22,1, +74,1,1096,1340,17, +1341,15,1342,4,26, +37,0,70,0,117, +0,110,0,99,0, +116,0,105,0,111, +0,110,0,67,0, +97,0,108,0,108, +0,1,-1,1,5, +1343,20,1344,4,28, +70,0,117,0,110, +0,99,0,116,0, +105,0,111,0,110, +0,67,0,97,0, +108,0,108,0,95, +0,49,0,1,291, +1,3,1,5,1, +4,1345,22,1,145, +1,93,1346,17,1347, +15,1310,1,-1,1, +5,1348,20,1349,4, +34,85,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,50,0, +1,278,1,3,1, +3,1,2,1350,22, +1,132,1,1550,1351, +17,1352,15,1126,1, +-1,1,5,1353,20, +1354,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,51, +0,1,226,1,3, +1,4,1,3,1355, +22,1,80,1,2040, +1356,16,0,555,1, +2106,1357,17,1170,1, +0,1174,1,1555,1358, +16,0,629,1,827, +1359,17,1360,15,1149, +1,-1,1,5,1361, +20,1362,4,38,66, +0,105,0,110,0, +97,0,114,0,121, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,95,0,49,0, +53,0,1,273,1, +3,1,4,1,3, +1363,22,1,127,1, +1859,1364,16,0,303, +1,1860,850,1,1804, +1365,17,1170,1,0, +1174,1,107,1366,17, +1367,15,1310,1,-1, +1,5,1368,20,1369, +4,34,85,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,1,277,1,3, +1,3,1,2,1370, +22,1,131,1,1114, +1371,17,1213,1,3, +1217,1,1048,1372,17, +1373,15,1149,1,-1, +1,5,1374,20,1375, +4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,51,0,1,270, -1,3,1,3,1, -2,1295,22,1,128, -1,2026,1296,17,1297, -15,1298,4,28,37, -0,74,0,117,0, -109,0,112,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,-1,1, -5,1299,20,1300,4, -30,74,0,117,0, -109,0,112,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,1,186,1,3, -1,3,1,2,1301, -22,1,44,1,1591, -1302,17,1303,15,1281, -1,-1,1,5,1304, -20,1305,4,34,82, -0,101,0,116,0, -117,0,114,0,110, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,229, -1,3,1,3,1, -2,1306,22,1,87, -1,1341,1307,17,1308, -15,1108,1,-1,1, -5,1309,20,1310,4, -36,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -54,0,1,210,1, -3,1,4,1,3, -1311,22,1,68,1, -2030,741,1,328,1312, -17,1313,15,1131,1, --1,1,5,1314,20, -1315,4,36,66,0, +0,49,0,56,0, +1,276,1,3,1, +4,1,3,1376,22, +1,130,1,352,1377, +17,1378,15,1149,1, +-1,1,5,1379,20, +1380,4,36,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,50,0,1, -251,1,3,1,4, -1,3,1316,22,1, -109,1,1303,1317,17, -1318,15,1108,1,-1, -1,5,1319,20,1320, -4,36,83,0,105, +95,0,49,0,1, +259,1,3,1,4, +1,3,1381,22,1, +113,1,1872,1382,16, +0,313,1,1873,864, +1,118,1383,17,1384, +15,1149,1,-1,1, +5,1385,20,1386,4, +38,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +49,0,52,0,1, +272,1,3,1,4, +1,3,1387,22,1, +126,1,1123,1388,17, +1389,15,1126,1,-1, +1,5,1390,20,1391, +4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, 0,115,0,115,0, 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,55,0,1,211, -1,3,1,6,1, -5,1321,22,1,69, -1,1096,1322,17,1323, -15,1324,4,26,37, -0,70,0,117,0, +0,49,0,50,0, +1,225,1,3,1, +6,1,5,1392,22, +1,79,1,371,1393, +17,1394,15,1395,4, +46,37,0,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,67, +0,97,0,108,0, +108,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,-1,1, +5,1396,20,1397,4, +48,70,0,117,0, 110,0,99,0,116, 0,105,0,111,0, 110,0,67,0,97, 0,108,0,108,0, -1,-1,1,5,1325, -20,1326,4,28,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -67,0,97,0,108, -0,108,0,95,0, -49,0,1,282,1, -3,1,5,1,4, -1327,22,1,140,1, -93,1328,17,1329,15, -1292,1,-1,1,5, -1330,20,1331,4,34, -85,0,110,0,97, -0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,50,0,1, -269,1,3,1,3, -1,2,1332,22,1, -127,1,1550,1333,17, -1334,15,1108,1,-1, -1,5,1335,20,1336, -4,38,83,0,105, +95,0,49,0,1, +258,1,3,1,2, +1,1,1398,22,1, +112,1,1377,1399,17, +1400,15,1126,1,-1, +1,5,1401,20,1402, +4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, 0,115,0,115,0, 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,51,0, -1,217,1,3,1, -4,1,3,1337,22, -1,75,1,2040,1338, -16,0,542,1,2106, -1339,17,1152,1,0, -1156,1,1555,1340,16, -0,615,1,827,1341, -17,1342,15,1131,1, --1,1,5,1343,20, -1344,4,38,66,0, -105,0,110,0,97, -0,114,0,121,0, +0,53,0,1,218, +1,3,1,4,1, +3,1403,22,1,72, +1,375,1404,17,1405, +15,1220,1,-1,1, +5,1406,20,1407,4, +60,73,0,110,0, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +114,0,101,0,109, +0,101,0,110,0, +116,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,56, +0,1,257,1,3, +1,5,1,4,1408, +22,1,111,1,377, +1409,17,1410,15,1220, +1,-1,1,5,1411, +20,1412,4,60,73, +0,110,0,99,0, +114,0,101,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,49,0,53, -0,1,264,1,3, -1,4,1,3,1345, -22,1,122,1,1859, -1346,16,0,313,1, -1860,831,1,1804,1347, -17,1152,1,0,1156, -1,107,1348,17,1349, -15,1292,1,-1,1, -5,1350,20,1351,4, -34,85,0,110,0, -97,0,114,0,121, +95,0,53,0,1, +254,1,3,1,3, +1,2,1413,22,1, +108,1,379,1414,17, +1415,15,1220,1,-1, +1,5,1416,20,1417, +4,60,73,0,110, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,114,0,101,0, +109,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +55,0,1,256,1, +3,1,5,1,4, +1418,22,1,110,1, +380,1419,17,1420,15, +1421,4,38,37,0, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,-1,1,5, +1422,20,1423,4,40, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,268,1,3,1, -3,1,2,1352,22, -1,126,1,1114,1353, -17,1195,1,3,1199, -1,1048,1354,17,1355, -15,1131,1,-1,1, -5,1356,20,1357,4, +1,247,1,3,1, +2,1,1,1424,22, +1,101,1,883,1425, +17,1426,15,1149,1, +-1,1,5,1427,20, +1428,4,38,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,49,0,54, +0,1,274,1,3, +1,4,1,3,1429, +22,1,128,1,1628, +1430,17,1431,15,1432, +4,22,37,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,1, +-1,1,5,1433,20, +1434,4,24,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,1,212,1, +3,1,4,1,3, +1435,22,1,66,1, +2075,1436,17,1170,1, +0,1174,1,373,1437, +17,1438,15,1220,1, +-1,1,5,1439,20, +1440,4,60,73,0, +110,0,99,0,114, +0,101,0,109,0, +101,0,110,0,116, +0,68,0,101,0, +99,0,114,0,101, +0,109,0,101,0, +110,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,54,0,1,255, +1,3,1,3,1, +2,1441,22,1,109, +1,130,1442,17,1443, +15,1149,1,-1,1, +5,1444,20,1445,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -4864,40 +5194,27 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,56,0,1, -267,1,3,1,4, -1,3,1358,22,1, -125,1,352,1359,17, -1360,15,1131,1,-1, -1,5,1361,20,1362, -4,36,66,0,105, +49,0,51,0,1, +271,1,3,1,4, +1,3,1446,22,1, +125,1,143,1447,17, +1448,15,1149,1,-1, +1,5,1449,20,1450, +4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,1,250, -1,3,1,4,1, -3,1363,22,1,108, -1,1872,1364,16,0, -323,1,1873,845,1, -118,1365,17,1366,15, -1131,1,-1,1,5, -1367,20,1368,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,52,0,1,263, -1,3,1,4,1, -3,1369,22,1,121, -1,1123,1370,17,1371, -15,1108,1,-1,1, -5,1372,20,1373,4, +0,49,0,50,0, +1,270,1,3,1, +4,1,3,1451,22, +1,124,1,1901,1452, +17,1170,1,0,1174, +1,1152,1453,17,1454, +15,1126,1,-1,1, +5,1455,20,1456,4, 38,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, @@ -4905,312 +5222,66 @@ public yyLSLSyntax 0,103,0,110,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,50,0,1, -216,1,3,1,6, -1,5,1374,22,1, -74,1,371,1375,17, -1376,15,1377,4,46, -37,0,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,67,0, -97,0,108,0,108, -0,69,0,120,0, -112,0,114,0,101, +50,0,52,0,1, +237,1,3,1,6, +1,5,1457,22,1, +91,1,1406,1458,17, +1459,15,1126,1,-1, +1,5,1460,20,1461, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, 0,115,0,115,0, -105,0,111,0,110, -0,1,-1,1,5, -1378,20,1379,4,48, -70,0,117,0,110, -0,99,0,116,0, -105,0,111,0,110, -0,67,0,97,0, -108,0,108,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,49,0,1,249, -1,3,1,2,1, -1,1380,22,1,107, -1,1377,1381,17,1382, -15,1108,1,-1,1, -5,1383,20,1384,4, -36,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -53,0,1,209,1, -3,1,4,1,3, -1385,22,1,67,1, -375,1386,17,1387,15, -1202,1,-1,1,5, -1388,20,1389,4,60, -73,0,110,0,99, -0,114,0,101,0, -109,0,101,0,110, -0,116,0,68,0, -101,0,99,0,114, -0,101,0,109,0, -101,0,110,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,95,0,56,0, -1,248,1,3,1, -5,1,4,1390,22, -1,106,1,377,1391, -17,1392,15,1202,1, --1,1,5,1393,20, -1394,4,60,73,0, -110,0,99,0,114, -0,101,0,109,0, -101,0,110,0,116, -0,68,0,101,0, -99,0,114,0,101, +105,0,103,0,110, 0,109,0,101,0, -110,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,53,0,1,245, -1,3,1,3,1, -2,1395,22,1,103, -1,379,1396,17,1397, -15,1202,1,-1,1, -5,1398,20,1399,4, -60,73,0,110,0, -99,0,114,0,101, +110,0,116,0,95, +0,49,0,55,0, +1,230,1,3,1, +4,1,3,1462,22, +1,84,1,1659,1463, +16,0,269,1,2413, +1464,17,1170,1,0, +1174,1,1159,1465,17, +1466,15,1126,1,-1, +1,5,1467,20,1468, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, 0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -114,0,101,0,109, -0,101,0,110,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,55, -0,1,247,1,3, -1,5,1,4,1400, -22,1,105,1,380, -1401,17,1402,15,1403, -4,38,37,0,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -1,-1,1,5,1404, -20,1405,4,40,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, +110,0,116,0,95, +0,49,0,49,0, +1,224,1,3,1, +6,1,5,1469,22, +1,78,1,157,1470, +17,1471,15,1149,1, +-1,1,5,1472,20, +1473,4,38,66,0, +105,0,110,0,97, +0,114,0,121,0, 69,0,120,0,112, 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -95,0,49,0,1, -238,1,3,1,2, -1,1,1406,22,1, -96,1,883,1407,17, -1408,15,1131,1,-1, -1,5,1409,20,1410, -4,38,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,49,0,54,0, -1,265,1,3,1, -4,1,3,1411,22, -1,123,1,1628,1412, -17,1413,15,1414,4, -22,37,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,1,-1, -1,5,1415,20,1416, -4,24,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,1,203,1,3, -1,4,1,3,1417, -22,1,61,1,2075, -1418,17,1152,1,0, -1156,1,373,1419,17, -1420,15,1202,1,-1, -1,5,1421,20,1422, -4,60,73,0,110, -0,99,0,114,0, -101,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,114,0,101,0, -109,0,101,0,110, -0,116,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -54,0,1,246,1, -3,1,3,1,2, -1423,22,1,104,1, -130,1424,17,1425,15, -1131,1,-1,1,5, -1426,20,1427,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,51,0,1,262, -1,3,1,4,1, -3,1428,22,1,120, -1,143,1429,17,1430, -15,1131,1,-1,1, -5,1431,20,1432,4, -38,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,95,0, -49,0,50,0,1, -261,1,3,1,4, -1,3,1433,22,1, -119,1,1901,1434,17, -1152,1,0,1156,1, -1152,1435,17,1436,15, -1108,1,-1,1,5, -1437,20,1438,4,38, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,52,0,1,228, -1,3,1,6,1, -5,1439,22,1,86, -1,1406,1440,17,1441, -15,1108,1,-1,1, -5,1442,20,1443,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,55,0,1, -221,1,3,1,4, -1,3,1444,22,1, -79,1,1659,1445,16, -0,278,1,2413,1446, -17,1152,1,0,1156, -1,1159,1447,17,1448, -15,1108,1,-1,1, -5,1449,20,1450,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,49,0,1, -215,1,3,1,6, -1,5,1451,22,1, -73,1,157,1452,17, -1453,15,1131,1,-1, -1,5,1454,20,1455, -4,38,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,49,0,49,0, -1,260,1,3,1, -4,1,3,1456,22, -1,118,1,1413,1457, -17,1458,15,1108,1, --1,1,5,1459,20, -1460,4,36,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,52,0,1, -208,1,3,1,4, -1,3,1461,22,1, -66,1,2669,1462,16, -0,303,1,1478,1463, -17,1464,15,1108,1, --1,1,5,1465,20, -1466,4,38,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,49,0,53, -0,1,219,1,3, -1,4,1,3,1467, -22,1,77,1,2676, -1468,16,0,624,1, -1621,1469,16,0,678, -1,1574,809,1,172, -1470,17,1471,15,1131, -1,-1,1,5,1472, -20,1473,4,38,66, -0,105,0,110,0, -97,0,114,0,121, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,95,0,49,0, -48,0,1,259,1, -3,1,4,1,3, -1474,22,1,117,1, -1931,870,1,1665,1475, -17,1476,15,1166,1, --1,1,5,1477,20, -1478,4,36,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,49,0,1, -199,1,3,1,2, -1,1,1479,22,1, -57,1,2364,837,1, -2105,824,1,1188,1480, -17,1481,15,1108,1, +95,0,49,0,49, +0,1,269,1,3, +1,4,1,3,1474, +22,1,123,1,1413, +1475,17,1476,15,1126, +1,-1,1,5,1477, +20,1478,4,36,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,52,0, +1,217,1,3,1, +4,1,3,1479,22, +1,71,1,1370,1480, +17,1481,15,1126,1, -1,1,5,1482,20, 1483,4,38,83,0, 105,0,109,0,112, @@ -5219,11 +5290,11 @@ public yyLSLSyntax 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,50,0,51, -0,1,227,1,3, -1,6,1,5,1484, -22,1,85,1,1442, -1485,17,1486,15,1108, +95,0,49,0,56, +0,1,231,1,3, +1,4,1,3,1484, +22,1,85,1,1478, +1485,17,1486,15,1126, 1,-1,1,5,1487, 20,1488,4,38,83, 0,105,0,109,0, @@ -5233,13 +5304,24 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -54,0,1,220,1, +53,0,1,228,1, 3,1,4,1,3, -1489,22,1,78,1, -1694,1490,16,0,200, -1,942,1491,17,1492, -15,1131,1,-1,1, -5,1493,20,1494,4, +1489,22,1,82,1, +1620,1490,17,1491,15, +1432,1,-1,1,5, +1492,20,1493,4,24, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,50,0,1, +213,1,3,1,2, +1,1,1494,22,1, +67,1,1621,1495,16, +0,695,1,1574,828, +1,172,1496,17,1497, +15,1149,1,-1,1, +5,1498,20,1499,4, 38,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -5247,112 +5329,29 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,55,0,1, -266,1,3,1,4, -1,3,1495,22,1, -124,1,2198,1496,17, -1152,1,0,1156,1, -1195,1497,17,1498,15, -1108,1,-1,1,5, -1499,20,1500,4,38, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,48,0,1,214, -1,3,1,6,1, -5,1501,22,1,72, -1,1449,1502,17,1503, -15,1108,1,-1,1, +49,0,48,0,1, +268,1,3,1,4, +1,3,1500,22,1, +122,1,1931,889,1, +2685,1501,16,0,659, +1,1665,1502,17,1503, +15,1184,1,-1,1, 5,1504,20,1505,4, -36,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, +36,70,0,111,0, +114,0,76,0,111, +0,111,0,112,0, +83,0,116,0,97, +0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -51,0,1,207,1, -3,1,4,1,3, -1506,22,1,65,1, -1701,1507,17,1508,15, -1166,1,-1,1,5, -1509,20,1510,4,36, -70,0,111,0,114, -0,76,0,111,0, -111,0,112,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,95,0,51, -0,1,201,1,3, -1,4,1,3,1511, -22,1,59,1,447, -1512,17,1513,15,1514, -4,30,37,0,86, -0,101,0,99,0, -116,0,111,0,114, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,-1,1, -5,1515,20,1516,4, -32,86,0,101,0, -99,0,116,0,111, -0,114,0,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,95, -0,49,0,1,236, -1,3,1,8,1, -7,1517,22,1,94, -1,2458,885,1,2459, -891,1,1958,1518,17, -1152,1,0,1156,1, -188,1519,17,1520,15, -1131,1,-1,1,5, -1521,20,1522,4,36, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,57, -0,1,258,1,3, -1,4,1,3,1523, -22,1,116,1,2462, -898,1,1657,903,1, -2464,908,1,205,1524, -17,1525,15,1131,1, --1,1,5,1526,20, -1527,4,36,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,56,0,1, -257,1,3,1,4, -1,3,1528,22,1, -115,1,1620,1529,17, -1530,15,1414,1,-1, -1,5,1531,20,1532, -4,24,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,1,204,1,3, -1,2,1,1,1533, -22,1,62,1,2227, -917,1,1224,1534,17, -1535,15,1108,1,-1, -1,5,1536,20,1537, +49,0,1,208,1, +3,1,2,1,1, +1506,22,1,62,1, +2364,856,1,2105,843, +1,2692,1507,16,0, +657,1,1188,1508,17, +1509,15,1126,1,-1, +1,5,1510,20,1511, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5360,349 +5359,504 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,50,0, -1,226,1,3,1, -6,1,5,1538,22, -1,84,1,223,1539, -17,1540,15,1131,1, --1,1,5,1541,20, -1542,4,36,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,55,0,1, -256,1,3,1,4, -1,3,1543,22,1, -114,1,1730,1544,17, -1545,15,1166,1,-1, -1,5,1546,20,1547, -4,36,70,0,111, -0,114,0,76,0, -111,0,111,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,52,0,1,202, -1,3,1,4,1, -3,1548,22,1,60, -1,476,1549,17,1550, -15,1551,4,18,37, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,-1,1, -5,1552,20,1553,4, -20,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,95,0,52, -0,1,234,1,3, -1,2,1,1,1554, -22,1,92,1,477, -1555,17,1556,15,1551, -1,-1,1,5,1557, -20,1558,4,20,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -95,0,51,0,1, -233,1,3,1,2, -1,1,1559,22,1, -91,1,1231,1560,17, -1561,15,1108,1,-1, -1,5,1562,20,1563, -4,36,83,0,105, -0,109,0,112,0, -108,0,101,0,65, -0,115,0,115,0, -105,0,103,0,110, -0,109,0,101,0, -110,0,116,0,95, -0,57,0,1,213, -1,3,1,6,1, -5,1564,22,1,71, -1,479,1565,17,1566, -15,1551,1,-1,1, -5,1567,20,1568,4, -20,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,95,0,49, -0,1,231,1,3, -1,2,1,1,1569, -22,1,89,1,480, -1570,17,1571,15,1572, -4,26,37,0,76, -0,105,0,115,0, -116,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,1,-1, -1,5,1573,20,1574, -4,28,76,0,105, -0,115,0,116,0, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,95,0,49,0, -1,235,1,3,1, -4,1,3,1575,22, -1,93,1,1485,1576, -17,1577,15,1108,1, --1,1,5,1578,20, -1579,4,36,83,0, +0,50,0,51,0, +1,236,1,3,1, +6,1,5,1512,22, +1,90,1,1442,1513, +17,1514,15,1126,1, +-1,1,5,1515,20, +1516,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,50,0,1, -206,1,3,1,4, -1,3,1580,22,1, -64,1,1737,1581,16, -0,280,1,1989,925, -1,1990,1582,17,1152, -1,0,1156,1,242, -1583,17,1584,15,1131, -1,-1,1,5,1585, -20,1586,4,36,66, +95,0,49,0,54, +0,1,229,1,3, +1,4,1,3,1517, +22,1,83,1,1694, +1518,16,0,191,1, +942,1519,17,1520,15, +1149,1,-1,1,5, +1521,20,1522,4,38, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,55,0,1,275, +1,3,1,4,1, +3,1523,22,1,129, +1,2198,1524,17,1170, +1,0,1174,1,1195, +1525,17,1526,15,1126, +1,-1,1,5,1527, +20,1528,4,38,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,49,0, +48,0,1,223,1, +3,1,6,1,5, +1529,22,1,77,1, +1449,1530,17,1531,15, +1126,1,-1,1,5, +1532,20,1533,4,36, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,51, +0,1,216,1,3, +1,4,1,3,1534, +22,1,70,1,1701, +1535,17,1536,15,1184, +1,-1,1,5,1537, +20,1538,4,36,70, +0,111,0,114,0, +76,0,111,0,111, +0,112,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,51,0, +1,210,1,3,1, +4,1,3,1539,22, +1,64,1,447,1540, +17,1541,15,1542,4, +30,37,0,86,0, +101,0,99,0,116, +0,111,0,114,0, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,1,-1,1,5, +1543,20,1544,4,32, +86,0,101,0,99, +0,116,0,111,0, +114,0,67,0,111, +0,110,0,115,0, +116,0,97,0,110, +0,116,0,95,0, +49,0,1,245,1, +3,1,8,1,7, +1545,22,1,99,1, +2458,904,1,2459,910, +1,1958,1546,17,1170, +1,0,1174,1,188, +1547,17,1548,15,1149, +1,-1,1,5,1549, +20,1550,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,54,0, -1,255,1,3,1, -4,1,3,1587,22, -1,113,1,478,1588, -17,1589,15,1551,1, +0,95,0,57,0, +1,267,1,3,1, +4,1,3,1551,22, +1,121,1,2462,917, +1,1657,922,1,2464, +927,1,205,1552,17, +1553,15,1149,1,-1, +1,5,1554,20,1555, +4,36,66,0,105, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,56,0,1,266, +1,3,1,4,1, +3,1556,22,1,120, +1,2227,936,1,1224, +1557,17,1558,15,1126, +1,-1,1,5,1559, +20,1560,4,38,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,50,0, +50,0,1,235,1, +3,1,6,1,5, +1561,22,1,89,1, +223,1562,17,1563,15, +1149,1,-1,1,5, +1564,20,1565,4,36, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,55, +0,1,265,1,3, +1,4,1,3,1566, +22,1,119,1,1730, +1567,17,1568,15,1184, +1,-1,1,5,1569, +20,1570,4,36,70, +0,111,0,114,0, +76,0,111,0,111, +0,112,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,95,0,52,0, +1,211,1,3,1, +4,1,3,1571,22, +1,65,1,476,1572, +17,1573,15,1574,4, +18,37,0,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,1, +-1,1,5,1575,20, +1576,4,20,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,95, +0,52,0,1,243, +1,3,1,2,1, +1,1577,22,1,97, +1,477,1578,17,1579, +15,1574,1,-1,1, +5,1580,20,1581,4, +20,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,95,0,51, +0,1,242,1,3, +1,2,1,1,1582, +22,1,96,1,1231, +1583,17,1584,15,1126, +1,-1,1,5,1585, +20,1586,4,36,83, +0,105,0,109,0, +112,0,108,0,101, +0,65,0,115,0, +115,0,105,0,103, +0,110,0,109,0, +101,0,110,0,116, +0,95,0,57,0, +1,222,1,3,1, +6,1,5,1587,22, +1,76,1,479,1588, +17,1589,15,1574,1, -1,1,5,1590,20, 1591,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,50,0,1,232, +0,49,0,1,240, 1,3,1,2,1, -1,1592,22,1,90, -1,1370,1593,17,1594, -15,1108,1,-1,1, -5,1595,20,1596,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, +1,1592,22,1,94, +1,480,1593,17,1594, +15,1595,4,26,37, +0,76,0,105,0, +115,0,116,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,-1,1,5,1596, +20,1597,4,28,76, +0,105,0,115,0, +116,0,67,0,111, +0,110,0,115,0, +116,0,97,0,110, 0,116,0,95,0, -49,0,56,0,1, -222,1,3,1,4, -1,3,1597,22,1, -80,1,1001,1598,17, -1599,15,1234,1,-1, -1,5,1600,20,1601, -4,40,84,0,121, -0,112,0,101,0, -99,0,97,0,115, -0,116,0,69,0, +49,0,1,244,1, +3,1,4,1,3, +1598,22,1,98,1, +1485,1599,17,1600,15, +1126,1,-1,1,5, +1601,20,1602,4,36, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,1,215,1,3, +1,4,1,3,1603, +22,1,69,1,1737, +1604,16,0,271,1, +1989,944,1,1990,1605, +17,1170,1,0,1174, +1,242,1606,17,1607, +15,1149,1,-1,1, +5,1608,20,1609,4, +36,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -56,0,1,280,1, -3,1,5,1,4, -1602,22,1,138,1, -1002,1603,17,1604,15, -1234,1,-1,1,5, -1605,20,1606,4,40, -84,0,121,0,112, -0,101,0,99,0, -97,0,115,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,95,0,49,0, -1,273,1,3,1, -5,1,4,1607,22, -1,131,1,12,1608, -19,163,1,12,1609, -5,44,1,1901,1610, -16,0,161,1,2075, -1611,16,0,161,1, -1860,831,1,1803,797, -1,1804,1612,16,0, -161,1,2413,1613,16, -0,161,1,2198,1614, -16,0,161,1,1873, -845,1,1657,903,1, -1989,925,1,1990,1615, -16,0,161,1,31, -1616,16,0,161,1, -32,1617,16,0,161, -1,2105,824,1,2106, -1618,16,0,161,1, -2227,917,1,2337,1619, -16,0,161,1,2665, -1620,16,0,161,1, -2021,728,1,2458,885, -1,2459,891,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2469,1621,16,0,468, -1,2035,762,1,2364, -837,1,2039,772,1, -1931,870,1,2041,778, -1,2507,1622,16,0, -161,1,2043,784,1, -2045,789,1,1775,1623, -16,0,161,1,2568, -1624,16,0,583,1, -2033,756,1,2522,1625, -16,0,161,1,2037, -767,1,1574,809,1, -1958,1626,16,0,161, -1,13,1627,19,151, -1,13,1628,5,37, -1,2509,1629,17,1630, -15,1631,4,36,37, -0,86,0,111,0, +54,0,1,264,1, +3,1,4,1,3, +1610,22,1,118,1, +478,1611,17,1612,15, +1574,1,-1,1,5, +1613,20,1614,4,20, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,95,0,50,0, +1,241,1,3,1, +2,1,1,1615,22, +1,95,1,1001,1616, +17,1617,15,1252,1, +-1,1,5,1618,20, +1619,4,40,84,0, +121,0,112,0,101, +0,99,0,97,0, +115,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,95, +0,56,0,1,289, +1,3,1,5,1, +4,1620,22,1,143, +1,1002,1621,17,1622, +15,1252,1,-1,1, +5,1623,20,1624,4, +40,84,0,121,0, +112,0,101,0,99, +0,97,0,115,0, +116,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,49, +0,1,282,1,3, +1,5,1,4,1625, +22,1,136,1,12, +1626,19,157,1,12, +1627,5,45,1,1901, +1628,16,0,155,1, +2075,1629,16,0,155, +1,1860,850,1,1803, +816,1,2516,1630,16, +0,155,1,2413,1631, +16,0,155,1,1804, +1632,16,0,155,1, +2198,1633,16,0,155, +1,1873,864,1,1657, +922,1,2531,1634,16, +0,155,1,1989,944, +1,1990,1635,16,0, +155,1,31,1636,16, +0,155,1,32,1637, +16,0,155,1,2105, +843,1,2106,1638,16, +0,155,1,2681,1639, +16,0,155,1,2580, +1640,16,0,316,1, +2227,936,1,2337,1641, +16,0,155,1,2021, +747,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2469, +1642,16,0,479,1, +2035,781,1,2364,856, +1,2039,791,1,1931, +889,1,2041,797,1, +2507,1643,16,0,155, +1,2043,803,1,2045, +808,1,1775,1644,16, +0,155,1,2033,775, +1,2037,786,1,1574, +828,1,1958,1645,16, +0,155,1,13,1646, +19,324,1,13,1647, +5,40,1,2509,1648, +17,1649,15,1650,4, +36,37,0,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,83,0,116, +0,97,0,116,0, +101,0,69,0,118, +0,101,0,110,0, +116,0,1,-1,1, +5,1651,20,1652,4, +38,86,0,111,0, 105,0,100,0,65, 0,114,0,103,0, 83,0,116,0,97, 0,116,0,101,0, 69,0,118,0,101, 0,110,0,116,0, -1,-1,1,5,1632, -20,1633,4,38,86, -0,111,0,105,0, -100,0,65,0,114, -0,103,0,83,0, -116,0,97,0,116, -0,101,0,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,1,163,1, -3,1,5,1,4, -1634,22,1,20,1, -1860,831,1,1803,797, -1,2413,1635,16,0, -462,1,2524,1636,17, -1637,15,1638,4,22, -37,0,83,0,116, -0,97,0,116,0, -101,0,69,0,118, -0,101,0,110,0, -116,0,1,-1,1, -5,1639,20,1640,4, -24,83,0,116,0, +95,0,49,0,1, +170,1,3,1,5, +1,4,1653,22,1, +23,1,2619,1654,16, +0,322,1,1860,850, +1,1803,816,1,2518, +1655,17,1656,15,1657, +4,34,37,0,73, +0,110,0,116,0, +65,0,114,0,103, +0,83,0,116,0, 97,0,116,0,101, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,49,0, -1,162,1,3,1, -6,1,5,1641,22, -1,19,1,2526,1642, -16,0,478,1,1873, -845,1,1657,903,1, -1989,925,1,32,1643, -16,0,463,1,2567, -1644,17,1645,15,1646, -4,20,37,0,83, -0,116,0,97,0, -116,0,101,0,66, -0,111,0,100,0, -121,0,1,-1,1, -5,1647,20,1648,4, -22,83,0,116,0, -97,0,116,0,101, -0,66,0,111,0, -100,0,121,0,95, -0,49,0,1,158, -1,3,1,2,1, -1,1649,22,1,15, -1,2105,824,1,2364, -837,1,2227,917,1, -1574,809,1,2563,1650, -17,1651,15,1646,1, --1,1,5,1652,20, -1653,4,22,83,0, -116,0,97,0,116, -0,101,0,66,0, -111,0,100,0,121, -0,95,0,52,0, -1,161,1,3,1, -3,1,2,1654,22, -1,18,1,2564,1655, -17,1656,15,1646,1, --1,1,5,1657,20, -1658,4,22,83,0, +0,1,-1,1,5, +1658,20,1659,4,36, +73,0,110,0,116, +0,65,0,114,0, +103,0,83,0,116, +0,97,0,116,0, +101,0,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,1,169,1,3, +1,6,1,5,1660, +22,1,22,1,2413, +1661,16,0,473,1, +1873,864,1,1657,922, +1,2032,770,1,1989, +944,1,2535,1662,16, +0,674,1,2037,786, +1,32,1663,16,0, +474,1,2105,843,1, +2573,1664,17,1665,15, +1666,4,20,37,0, +83,0,116,0,97, +0,116,0,101,0, +66,0,111,0,100, +0,121,0,1,-1, +1,5,1667,20,1668, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,54,0,1, +167,1,3,1,3, +1,2,1669,22,1, +20,1,2574,1670,17, +1671,15,1666,1,-1, +1,5,1672,20,1673, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,52,0,1, +165,1,3,1,3, +1,2,1674,22,1, +18,1,2575,1675,17, +1676,15,1666,1,-1, +1,5,1677,20,1678, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,50,0,1, +163,1,3,1,3, +1,2,1679,22,1, +16,1,2578,1680,17, +1681,15,1666,1,-1, +1,5,1682,20,1683, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,51,0,1, +164,1,3,1,2, +1,1,1684,22,1, +17,1,2227,936,1, +1574,828,1,2021,747, +1,2458,904,1,2459, +910,1,2462,917,1, +2136,871,1,2464,927, +1,2029,754,1,2030, +760,1,2031,765,1, +2577,1685,17,1686,15, +1666,1,-1,1,5, +1687,20,1688,4,22, +83,0,116,0,97, +0,116,0,101,0, +66,0,111,0,100, +0,121,0,95,0, +53,0,1,166,1, +3,1,2,1,1, +1689,22,1,19,1, +2033,775,1,2579,1690, +17,1691,15,1666,1, +-1,1,5,1692,20, +1693,4,22,83,0, 116,0,97,0,116, 0,101,0,66,0, 111,0,100,0,121, -0,95,0,50,0, -1,159,1,3,1, -3,1,2,1659,22, -1,16,1,2566,1660, -17,1661,15,1646,1, --1,1,5,1662,20, -1663,4,22,83,0, +0,95,0,49,0, +1,162,1,3,1, +2,1,1,1694,22, +1,15,1,2035,781, +1,2364,856,1,2039, +791,1,1931,889,1, +2041,797,1,2043,803, +1,2045,808,1,2533, +1695,17,1696,15,1697, +4,22,37,0,83, +0,116,0,97,0, +116,0,101,0,69, +0,118,0,101,0, +110,0,116,0,1, +-1,1,5,1698,20, +1699,4,24,83,0, 116,0,97,0,116, -0,101,0,66,0, -111,0,100,0,121, -0,95,0,51,0, -1,160,1,3,1, -2,1,1,1664,22, -1,17,1,2458,885, -1,2459,891,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,2035,762, -1,2037,767,1,2039, -772,1,1931,870,1, -2041,778,1,2021,728, -1,2043,784,1,2045, -789,1,2606,1665,16, -0,149,1,14,1666, -19,144,1,14,1667, -5,105,1,2511,1668, -17,1669,15,1670,4, -48,37,0,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,76,0,105,0, -115,0,116,0,1, --1,1,5,140,1, -0,1,0,1671,22, -1,21,1,1260,1106, -1,1011,1112,1,1514, -1118,1,9,1123,1, -10,1672,17,1673,15, -1670,1,-1,1,5, -140,1,0,1,0, -1671,1,262,1129,1, -1267,1135,1,1521,1140, -1,1773,1674,16,0, -148,1,19,1157,1, -20,1675,16,0,142, -1,2281,1164,1,525, -1226,1,30,1676,17, -1677,15,1670,1,-1, -1,5,1678,20,1679, +0,101,0,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,1,168,1, +3,1,6,1,5, +1700,22,1,21,1, +14,1701,19,144,1, +14,1702,5,105,1, +1260,1124,1,1011,1130, +1,1514,1136,1,9, +1141,1,10,1703,17, +1704,15,1705,4,48, +37,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +76,0,105,0,115, +0,116,0,1,-1, +1,5,140,1,0, +1,0,1706,22,1, +24,1,262,1147,1, +1267,1153,1,1521,1158, +1,1773,1707,16,0, +148,1,19,1175,1, +20,1708,16,0,142, +1,2281,1182,1,525, +1244,1,30,1709,17, +1710,15,1705,1,-1, +1,5,1711,20,1712, 4,50,65,0,114, 0,103,0,117,0, 109,0,101,0,110, @@ -5713,21 +5867,21 @@ public yyLSLSyntax 0,111,0,110,0, 76,0,105,0,115, 0,116,0,95,0, -50,0,1,165,1, +50,0,1,172,1, 3,1,4,1,3, -1680,22,1,23,1, -283,1182,1,40,1187, -1,41,1681,17,1682, -15,1683,4,26,37, +1713,22,1,26,1, +283,1200,1,40,1205, +1,41,1714,17,1715, +15,1716,4,26,37, 0,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, -1,-1,1,5,617, -1,0,1,0,1684, -22,1,141,1,42, -1685,17,1686,15,1687, +1,-1,1,5,631, +1,0,1,0,1717, +22,1,146,1,42, +1718,17,1719,15,1720, 4,38,37,0,69, 0,120,0,112,0, 114,0,101,0,115, @@ -5736,8 +5890,8 @@ public yyLSLSyntax 0,114,0,103,0, 117,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1688, -20,1689,4,40,69, +1,-1,1,5,1721, +20,1722,4,40,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, @@ -5746,2811 +5900,2902 @@ public yyLSLSyntax 117,0,109,0,101, 0,110,0,116,0, 95,0,49,0,1, -285,1,3,1,2, -1,1,1690,22,1, -144,1,44,1193,1, -47,1194,1,48,1200, -1,49,1206,1,50, -1211,1,51,1216,1, -305,1221,1,63,1232, -1,66,1238,1,67, -1243,1,1478,1463,1, -69,1253,1,70,1258, -1,68,1248,1,74, -1263,1,1013,1268,1, -2335,1691,16,0,148, -1,1332,1273,1,1048, -1354,1,82,1290,1, -1296,1177,1,1341,1307, -1,328,1312,1,1303, -1317,1,1096,1322,1, -93,1328,1,1550,1333, -1,352,1359,1,107, -1348,1,1114,1353,1, -1370,1593,1,118,1365, -1,1123,1370,1,371, -1375,1,1377,1381,1, -375,1386,1,377,1391, -1,379,1396,1,380, -1401,1,883,1407,1, -373,1419,1,130,1424, -1,143,1429,1,2654, -1692,17,1693,15,1670, +294,1,3,1,2, +1,1,1723,22,1, +149,1,44,1211,1, +47,1212,1,48,1218, +1,49,1224,1,50, +1229,1,51,1234,1, +305,1239,1,63,1250, +1,66,1256,1,67, +1261,1,1478,1485,1, +69,1271,1,70,1276, +1,68,1266,1,74, +1281,1,1013,1286,1, +2335,1724,16,0,148, +1,1332,1291,1,1048, +1372,1,82,1308,1, +1296,1195,1,1341,1325, +1,328,1330,1,1303, +1335,1,1096,1340,1, +93,1346,1,1550,1351, +1,2529,1725,16,0, +142,1,352,1377,1, +107,1366,1,1114,1371, +1,1370,1480,1,118, +1383,1,1123,1388,1, +371,1393,1,1377,1399, +1,375,1404,1,377, +1409,1,379,1414,1, +380,1419,1,883,1425, +1,373,1437,1,130, +1442,1,143,1447,1, +1152,1453,1,387,1726, +16,0,580,1,1406, +1458,1,1159,1465,1, +157,1470,1,1413,1475, +1,1665,1502,1,2670, +1727,17,1728,15,1705, 1,-1,1,5,140, -1,0,1,0,1671, -1,1152,1435,1,387, -1694,16,0,566,1, -1406,1440,1,2663,1695, -16,0,142,1,1159, -1447,1,157,1452,1, -1413,1457,1,1665,1475, -1,412,1696,16,0, -591,1,1094,1697,16, -0,619,1,2520,1698, -16,0,142,1,172, -1470,1,827,1341,1, -1188,1480,1,437,1699, -16,0,660,1,1442, -1485,1,1694,1700,16, -0,148,1,942,1491, -1,1195,1497,1,1449, -1502,1,1701,1507,1, -447,1512,1,188,1519, -1,205,1524,1,2467, -1701,17,1702,15,1670, -1,-1,1,5,1703, -20,1704,4,50,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,76,0,105, +1,0,1,0,1706, +1,412,1729,16,0, +598,1,1094,1730,16, +0,633,1,2679,1731, +16,0,142,1,2520, +1732,17,1733,15,1705, +1,-1,1,5,140, +1,0,1,0,1706, +1,172,1496,1,827, +1359,1,1188,1508,1, +437,1734,16,0,670, +1,1442,1513,1,1694, +1735,16,0,148,1, +942,1519,1,1195,1525, +1,1449,1530,1,1701, +1535,1,447,1540,1, +188,1547,1,205,1552, +1,2467,1736,17,1737, +15,1705,1,-1,1, +5,1738,20,1739,4, +50,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,49, +0,1,171,1,3, +1,2,1,1,1740, +22,1,25,1,461, +1741,16,0,633,1, +464,1742,17,1743,15, +1716,1,-1,1,5, +1744,20,1745,4,28, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,76,0,105,0, +115,0,116,0,95, +0,50,0,1,293, +1,3,1,4,1, +3,1746,22,1,148, +1,1224,1557,1,223, +1562,1,1730,1567,1, +476,1572,1,477,1578, +1,1231,1583,1,479, +1588,1,480,1593,1, +1485,1599,1,459,1747, +17,1748,15,1716,1, +-1,1,5,631,1, +0,1,0,1717,1, +242,1606,1,478,1611, +1,481,1749,17,1750, +15,1716,1,-1,1, +5,1751,20,1752,4, +28,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,76,0,105, 0,115,0,116,0, 95,0,49,0,1, -164,1,3,1,2, -1,1,1705,22,1, -22,1,461,1706,16, -0,619,1,464,1707, -17,1708,15,1683,1, --1,1,5,1709,20, -1710,4,28,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,76, -0,105,0,115,0, -116,0,95,0,50, -0,1,284,1,3, -1,4,1,3,1711, -22,1,143,1,1224, -1534,1,223,1539,1, -1730,1544,1,476,1549, -1,477,1555,1,1231, -1560,1,479,1565,1, -480,1570,1,1485,1576, -1,459,1712,17,1713, -15,1683,1,-1,1, -5,617,1,0,1, -0,1684,1,242,1583, -1,478,1588,1,481, -1714,17,1715,15,1683, -1,-1,1,5,1716, -20,1717,4,28,65, -0,114,0,103,0, -117,0,109,0,101, +292,1,3,1,2, +1,1,1753,22,1, +147,1,1001,1616,1, +1002,1621,1,15,1754, +19,298,1,15,1755, +5,6,1,2685,1756, +16,0,625,1,1114, +1757,16,0,296,1, +1621,1758,16,0,669, +1,40,1759,16,0, +577,1,19,1175,1, +9,1141,1,16,1760, +19,136,1,16,1761, +5,141,1,2510,1762, +16,0,614,1,256, +1763,16,0,187,1, +1261,1764,16,0,187, +1,509,1765,16,0, +187,1,9,1766,16, +0,134,1,2686,1767, +16,0,187,1,2021, +747,1,1775,1768,16, +0,187,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,1769, +16,0,187,1,2035, +781,1,2037,786,1, +2039,791,1,32,1770, +16,0,187,1,2041, +797,1,2293,1771,16, +0,187,1,2043,803, +1,2045,808,1,40, +1772,16,0,166,1, +41,1773,16,0,187, +1,1297,1774,16,0, +187,1,43,1775,16, +0,187,1,44,1776, +16,0,166,1,1803, +816,1,1804,1777,16, +0,187,1,299,1778, +16,0,187,1,2480, +1779,17,1780,15,1781, +4,24,37,0,73, 0,110,0,116,0, -76,0,105,0,115, -0,116,0,95,0, -49,0,1,283,1, -3,1,2,1,1, -1718,22,1,142,1, -1001,1598,1,1002,1603, -1,15,1719,19,308, -1,15,1720,5,6, -1,2669,1721,16,0, -601,1,1114,1722,16, -0,306,1,1621,1723, -16,0,659,1,40, -1724,16,0,562,1, -19,1157,1,9,1123, -1,16,1725,19,136, -1,16,1726,5,140, -1,2510,1727,16,0, -602,1,256,1728,16, -0,196,1,1261,1729, -16,0,196,1,509, -1730,16,0,196,1, -9,1731,16,0,134, -1,2021,728,1,1775, -1732,16,0,196,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,1733,16,0,196, -1,2035,762,1,2037, -767,1,2039,772,1, -32,1734,16,0,196, -1,2041,778,1,2293, -1735,16,0,196,1, -2043,784,1,2045,789, -1,40,1736,16,0, -175,1,41,1737,16, -0,196,1,1297,1738, -16,0,196,1,43, -1739,16,0,196,1, -44,1740,16,0,175, -1,1803,797,1,1804, -1741,16,0,196,1, -299,1742,16,0,196, -1,2480,1743,17,1744, -15,1745,4,12,37, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,1,-1,1,5, +1782,20,1783,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,56, +0,1,326,1,3, +1,2,1,1,1784, +22,1,181,1,52, +1785,16,0,187,1, +2484,1786,17,1787,15, +1781,1,-1,1,5, +1788,20,1789,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,52, +0,1,322,1,3, +1,2,1,1,1790, +22,1,177,1,1515, +1791,16,0,187,1, +2318,1792,16,0,187, +1,2491,1793,17,1794, +15,1795,4,12,37, 0,69,0,118,0, 101,0,110,0,116, 0,1,-1,1,5, -1746,20,1747,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,50,0,53, -0,1,317,1,3, -1,2,1,1,1748, -22,1,176,1,52, -1749,16,0,196,1, -2484,1750,17,1751,15, -1745,1,-1,1,5, -1752,20,1753,4,16, +1796,20,1797,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,49, -0,1,313,1,3, -1,2,1,1,1754, -22,1,172,1,1515, -1755,16,0,196,1, -2318,1756,16,0,196, -1,2491,1757,17,1758, -15,1745,1,-1,1, -5,1759,20,1760,4, +95,0,49,0,52, +0,1,315,1,3, +1,2,1,1,1798, +22,1,170,1,62, +1799,16,0,203,1, +63,1800,16,0,166, +1,2495,1801,17,1802, +15,1795,1,-1,1, +5,1803,20,1804,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -52,0,1,306,1, +48,0,1,311,1, 3,1,2,1,1, -1761,22,1,165,1, -62,1762,16,0,212, -1,63,1763,16,0, -175,1,2495,1764,17, -1765,15,1745,1,-1, -1,5,1766,20,1767, -4,16,69,0,118, -0,101,0,110,0, -116,0,95,0,49, -0,48,0,1,302, -1,3,1,2,1, -1,1768,22,1,161, -1,2075,1769,16,0, -196,1,1574,809,1, -1479,1770,16,0,196, -1,71,1771,16,0, -196,1,1622,1772,16, -0,196,1,1658,1773, -16,0,682,1,1833, -1774,16,0,297,1, -1834,1775,16,0,196, -1,2337,1776,16,0, -196,1,79,1777,16, -0,196,1,1335,1778, -16,0,196,1,322, -1779,16,0,196,1, -76,1780,16,0,196, -1,85,1781,16,0, -196,1,89,1782,16, -0,196,1,346,1783, -16,0,196,1,97, -1784,16,0,196,1, -2106,1785,16,0,196, -1,102,1786,16,0, -196,1,1860,831,1, -2458,885,1,2364,837, -1,1990,1787,16,0, -196,1,112,1788,16, -0,196,1,1117,1789, -16,0,196,1,1873, -845,1,1875,1790,16, -0,408,1,1876,1791, -16,0,196,1,124, -1792,16,0,196,1, -2478,1793,17,1794,15, -1745,1,-1,1,5, -1795,20,1796,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,50,0,55, -0,1,319,1,3, -1,2,1,1,1797, -22,1,178,1,2136, -852,1,381,1798,16, -0,196,1,525,1799, -16,0,196,1,137, -1800,16,0,196,1, -2653,1801,16,0,586, -1,1901,1802,16,0, -196,1,1153,1803,16, -0,196,1,151,1804, -16,0,196,1,1407, -1805,16,0,196,1, -1659,1806,16,0,196, -1,2413,1807,16,0, -196,1,406,1808,16, -0,196,1,1371,1809, -16,0,196,1,2105, -824,1,166,1810,16, -0,196,1,2670,1811, -16,0,196,1,1931, -870,1,1932,1812,16, -0,470,1,1933,1813, -16,0,196,1,431, -1814,16,0,196,1, -1585,1815,16,0,196, -1,182,1816,16,0, -196,1,1189,1817,16, -0,196,1,1443,1818, -16,0,196,1,1695, -1819,16,0,196,1, -2198,1820,16,0,196, -1,447,1821,16,0, -196,1,199,1822,16, -0,196,1,2459,891, -1,1958,1823,16,0, -196,1,2462,898,1, -1657,903,1,2464,908, -1,459,1824,16,0, -196,1,462,1825,16, -0,196,1,2471,1826, -17,1827,15,1828,4, -26,37,0,86,0, -111,0,105,0,100, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,1,-1,1, -5,1829,20,1830,4, -28,86,0,111,0, -105,0,100,0,65, +1805,22,1,166,1, +2075,1806,16,0,187, +1,1574,828,1,1479, +1807,16,0,187,1, +71,1808,16,0,187, +1,1658,1809,16,0, +699,1,1833,1810,16, +0,288,1,1834,1811, +16,0,187,1,2337, +1812,16,0,187,1, +79,1813,16,0,187, +1,1335,1814,16,0, +187,1,322,1815,16, +0,187,1,76,1816, +16,0,187,1,85, +1817,16,0,187,1, +89,1818,16,0,187, +1,346,1819,16,0, +187,1,97,1820,16, +0,187,1,2106,1821, +16,0,187,1,102, +1822,16,0,187,1, +1860,850,1,2458,904, +1,2364,856,1,1990, +1823,16,0,187,1, +112,1824,16,0,187, +1,1117,1825,16,0, +187,1,1873,864,1, +1875,1826,16,0,409, +1,1876,1827,16,0, +187,1,124,1828,16, +0,187,1,2478,1829, +17,1830,15,1781,1, +-1,1,5,1831,20, +1832,4,28,73,0, +110,0,116,0,65, 0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,55,0,1, -326,1,3,1,2, -1,1,1831,22,1, -185,1,2472,1832,17, -1833,15,1828,1,-1, -1,5,1834,20,1835, +95,0,49,0,48, +0,1,328,1,3, +1,2,1,1,1833, +22,1,183,1,2136, +871,1,381,1834,16, +0,187,1,525,1835, +16,0,187,1,137, +1836,16,0,187,1, +1901,1837,16,0,187, +1,1153,1838,16,0, +187,1,151,1839,16, +0,187,1,1407,1840, +16,0,187,1,1659, +1841,16,0,187,1, +2413,1842,16,0,187, +1,406,1843,16,0, +187,1,2669,1844,16, +0,613,1,1371,1845, +16,0,187,1,2105, +843,1,166,1846,16, +0,187,1,1622,1847, +16,0,187,1,2519, +1848,16,0,619,1, +1931,889,1,1932,1849, +16,0,481,1,1933, +1850,16,0,187,1, +431,1851,16,0,187, +1,1585,1852,16,0, +187,1,182,1853,16, +0,187,1,1189,1854, +16,0,187,1,1443, +1855,16,0,187,1, +1695,1856,16,0,187, +1,2198,1857,16,0, +187,1,447,1858,16, +0,187,1,199,1859, +16,0,187,1,2459, +910,1,1958,1860,16, +0,187,1,2462,917, +1,1657,922,1,2464, +927,1,459,1861,16, +0,187,1,462,1862, +16,0,187,1,2471, +1863,17,1864,15,1865, +4,26,37,0,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,69,0, +118,0,101,0,110, +0,116,0,1,-1, +1,5,1866,20,1867, 4,28,86,0,111, 0,105,0,100,0, 65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,54,0, -1,325,1,3,1, -2,1,1,1836,22, -1,184,1,2473,1837, -17,1838,15,1828,1, --1,1,5,1839,20, -1840,4,28,86,0, +0,95,0,55,0, +1,335,1,3,1, +2,1,1,1868,22, +1,190,1,2472,1869, +17,1870,15,1865,1, +-1,1,5,1871,20, +1872,4,28,86,0, 111,0,105,0,100, 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,53, -0,1,324,1,3, -1,2,1,1,1841, -22,1,183,1,2474, -1842,17,1843,15,1828, -1,-1,1,5,1844, -20,1845,4,28,86, +116,0,95,0,54, +0,1,334,1,3, +1,2,1,1,1873, +22,1,189,1,2473, +1874,17,1875,15,1865, +1,-1,1,5,1876, +20,1877,4,28,86, 0,111,0,105,0, 100,0,65,0,114, 0,103,0,69,0, 118,0,101,0,110, 0,116,0,95,0, -52,0,1,323,1, +53,0,1,333,1, 3,1,2,1,1, -1846,22,1,182,1, -2475,1847,17,1848,15, -1828,1,-1,1,5, -1849,20,1850,4,28, +1878,22,1,188,1, +2474,1879,17,1880,15, +1865,1,-1,1,5, +1881,20,1882,4,28, 86,0,111,0,105, 0,100,0,65,0, 114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,51,0,1,322, +0,52,0,1,332, 1,3,1,2,1, -1,1851,22,1,181, -1,2476,1852,17,1853, -15,1828,1,-1,1, -5,1854,20,1855,4, +1,1883,22,1,187, +1,2475,1884,17,1885, +15,1865,1,-1,1, +5,1886,20,1887,4, 28,86,0,111,0, 105,0,100,0,65, 0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,1, -321,1,3,1,2, -1,1,1856,22,1, -180,1,2477,1857,17, -1858,15,1828,1,-1, -1,5,1859,20,1860, +95,0,51,0,1, +331,1,3,1,2, +1,1,1888,22,1, +186,1,2476,1889,17, +1890,15,1865,1,-1, +1,5,1891,20,1892, 4,28,86,0,111, 0,105,0,100,0, 65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,49,0, -1,320,1,3,1, -2,1,1,1861,22, -1,179,1,2227,917, -1,2479,1862,17,1863, -15,1745,1,-1,1, -5,1864,20,1865,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,50,0, -54,0,1,318,1, -3,1,2,1,1, -1866,22,1,177,1, -1225,1867,16,0,196, -1,2481,1868,17,1869, -15,1745,1,-1,1, -5,1870,20,1871,4, -16,69,0,118,0, -101,0,110,0,116, 0,95,0,50,0, -52,0,1,316,1, -3,1,2,1,1, -1872,22,1,175,1, -2482,1873,17,1874,15, -1745,1,-1,1,5, -1875,20,1876,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,50,0,51, -0,1,315,1,3, -1,2,1,1,1877, -22,1,174,1,2483, -1878,17,1879,15,1745, -1,-1,1,5,1880, -20,1881,4,16,69, +1,330,1,3,1, +2,1,1,1893,22, +1,185,1,2477,1894, +17,1895,15,1865,1, +-1,1,5,1896,20, +1897,4,28,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,1,329,1,3, +1,2,1,1,1898, +22,1,184,1,2227, +936,1,2479,1899,17, +1900,15,1781,1,-1, +1,5,1901,20,1902, +4,26,73,0,110, +0,116,0,65,0, +114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,50,0,50,0, -1,314,1,3,1, -2,1,1,1882,22, -1,173,1,1731,1883, -16,0,196,1,2485, -1884,17,1885,15,1745, -1,-1,1,5,1886, -20,1887,4,16,69, +0,57,0,1,327, +1,3,1,2,1, +1,1903,22,1,182, +1,1225,1904,16,0, +187,1,2481,1905,17, +1906,15,1781,1,-1, +1,5,1907,20,1908, +4,26,73,0,110, +0,116,0,65,0, +114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,50,0,48,0, -1,312,1,3,1, -2,1,1,1888,22, -1,171,1,2486,1889, -17,1890,15,1745,1, --1,1,5,1891,20, -1892,4,16,69,0, +0,55,0,1,325, +1,3,1,2,1, +1,1909,22,1,180, +1,2482,1910,17,1911, +15,1781,1,-1,1, +5,1912,20,1913,4, +26,73,0,110,0, +116,0,65,0,114, +0,103,0,69,0, 118,0,101,0,110, 0,116,0,95,0, -49,0,57,0,1, -311,1,3,1,2, -1,1,1893,22,1, -170,1,2487,1894,17, -1895,15,1745,1,-1, -1,5,1896,20,1897, +54,0,1,324,1, +3,1,2,1,1, +1914,22,1,179,1, +2483,1915,17,1916,15, +1781,1,-1,1,5, +1917,20,1918,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,53, +0,1,323,1,3, +1,2,1,1,1919, +22,1,178,1,1731, +1920,16,0,187,1, +2485,1921,17,1922,15, +1781,1,-1,1,5, +1923,20,1924,4,26, +73,0,110,0,116, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,95,0,51, +0,1,321,1,3, +1,2,1,1,1925, +22,1,176,1,2486, +1926,17,1927,15,1781, +1,-1,1,5,1928, +20,1929,4,26,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,50,0, +1,320,1,3,1, +2,1,1,1930,22, +1,175,1,2487,1931, +17,1932,15,1781,1, +-1,1,5,1933,20, +1934,4,26,73,0, +110,0,116,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,1, +319,1,3,1,2, +1,1,1935,22,1, +174,1,2488,1936,17, +1937,15,1795,1,-1, +1,5,1938,20,1939, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,56,0,1,310, +0,55,0,1,318, 1,3,1,2,1, -1,1898,22,1,169, -1,2488,1899,17,1900, -15,1745,1,-1,1, -5,1901,20,1902,4, +1,1940,22,1,173, +1,2489,1941,17,1942, +15,1795,1,-1,1, +5,1943,20,1944,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -55,0,1,309,1, +54,0,1,317,1, 3,1,2,1,1, -1903,22,1,168,1, -2489,1904,17,1905,15, -1745,1,-1,1,5, -1906,20,1907,4,16, +1945,22,1,172,1, +2490,1946,17,1947,15, +1795,1,-1,1,5, +1948,20,1949,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,54, -0,1,308,1,3, -1,2,1,1,1908, -22,1,167,1,2490, -1909,17,1910,15,1745, -1,-1,1,5,1911, -20,1912,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,49,0,53,0, -1,307,1,3,1, -2,1,1,1913,22, -1,166,1,1989,925, -1,2492,1914,17,1915, -15,1745,1,-1,1, -5,1916,20,1917,4, +95,0,49,0,53, +0,1,316,1,3, +1,2,1,1,1950, +22,1,171,1,1989, +944,1,2492,1951,17, +1952,15,1795,1,-1, +1,5,1953,20,1954, +4,16,69,0,118, +0,101,0,110,0, +116,0,95,0,49, +0,51,0,1,314, +1,3,1,2,1, +1,1955,22,1,169, +1,2493,1956,17,1957, +15,1795,1,-1,1, +5,1958,20,1959,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -51,0,1,305,1, +50,0,1,313,1, 3,1,2,1,1, -1918,22,1,164,1, -2493,1919,17,1920,15, -1745,1,-1,1,5, -1921,20,1922,4,16, +1960,22,1,168,1, +2494,1961,17,1962,15, +1795,1,-1,1,5, +1963,20,1964,4,16, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,50, -0,1,304,1,3, -1,2,1,1,1923, -22,1,163,1,2494, -1924,17,1925,15,1745, -1,-1,1,5,1926, -20,1927,4,16,69, -0,118,0,101,0, -110,0,116,0,95, -0,49,0,49,0, -1,303,1,3,1, -2,1,1,1928,22, -1,162,1,236,1929, -16,0,196,1,2496, -1930,17,1931,15,1745, -1,-1,1,5,1932, -20,1933,4,14,69, +95,0,49,0,49, +0,1,312,1,3, +1,2,1,1,1965, +22,1,167,1,236, +1966,16,0,187,1, +2496,1967,17,1968,15, +1795,1,-1,1,5, +1969,20,1970,4,14, +69,0,118,0,101, +0,110,0,116,0, +95,0,57,0,1, +310,1,3,1,2, +1,1,1971,22,1, +165,1,2497,1972,17, +1973,15,1795,1,-1, +1,5,1974,20,1975, +4,14,69,0,118, +0,101,0,110,0, +116,0,95,0,56, +0,1,309,1,3, +1,2,1,1,1976, +22,1,164,1,2498, +1977,17,1978,15,1795, +1,-1,1,5,1979, +20,1980,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,57,0,1,301, +0,55,0,1,308, 1,3,1,2,1, -1,1934,22,1,160, -1,2497,1935,17,1936, -15,1745,1,-1,1, -5,1937,20,1938,4, +1,1981,22,1,163, +1,2499,1982,17,1983, +15,1795,1,-1,1, +5,1984,20,1985,4, 14,69,0,118,0, 101,0,110,0,116, -0,95,0,56,0, -1,300,1,3,1, -2,1,1,1939,22, -1,159,1,2498,1940, -17,1941,15,1745,1, --1,1,5,1942,20, -1943,4,14,69,0, +0,95,0,54,0, +1,307,1,3,1, +2,1,1,1986,22, +1,162,1,2500,1987, +17,1988,15,1795,1, +-1,1,5,1989,20, +1990,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -55,0,1,299,1, +53,0,1,306,1, 3,1,2,1,1, -1944,22,1,158,1, -2499,1945,17,1946,15, -1745,1,-1,1,5, -1947,20,1948,4,14, +1991,22,1,161,1, +2501,1992,17,1993,15, +1795,1,-1,1,5, +1994,20,1995,4,14, 69,0,118,0,101, 0,110,0,116,0, -95,0,54,0,1, -298,1,3,1,2, -1,1,1949,22,1, -157,1,2500,1950,17, -1951,15,1745,1,-1, -1,5,1952,20,1953, +95,0,52,0,1, +305,1,3,1,2, +1,1,1996,22,1, +160,1,2502,1997,17, +1998,15,1795,1,-1, +1,5,1999,20,2000, 4,14,69,0,118, 0,101,0,110,0, -116,0,95,0,53, -0,1,297,1,3, -1,2,1,1,1954, -22,1,156,1,2501, -1955,17,1956,15,1745, -1,-1,1,5,1957, -20,1958,4,14,69, +116,0,95,0,51, +0,1,304,1,3, +1,2,1,1,2001, +22,1,159,1,2503, +2002,17,2003,15,1795, +1,-1,1,5,2004, +20,2005,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,52,0,1,296, +0,50,0,1,303, 1,3,1,2,1, -1,1959,22,1,155, -1,2502,1960,17,1961, -15,1745,1,-1,1, -5,1962,20,1963,4, +1,2006,22,1,158, +1,2504,2007,17,2008, +15,1795,1,-1,1, +5,2009,20,2010,4, 14,69,0,118,0, 101,0,110,0,116, -0,95,0,51,0, -1,295,1,3,1, -2,1,1,1964,22, -1,154,1,2503,1965, -17,1966,15,1745,1, --1,1,5,1967,20, -1968,4,14,69,0, -118,0,101,0,110, -0,116,0,95,0, -50,0,1,294,1, -3,1,2,1,1, -1969,22,1,153,1, -2504,1970,17,1971,15, -1745,1,-1,1,5, -1972,20,1973,4,14, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,1, -293,1,3,1,2, -1,1,1974,22,1, -152,1,2505,1975,16, -0,441,1,217,1976, -16,0,196,1,1756, -1977,16,0,196,1, -17,1978,19,160,1, -17,1979,5,118,1, -1,1980,17,1981,15, -1982,4,18,37,0, -84,0,121,0,112, -0,101,0,110,0, -97,0,109,0,101, -0,1,-1,1,5, -1983,20,1984,4,20, -84,0,121,0,112, -0,101,0,110,0, -97,0,109,0,101, -0,95,0,55,0, -1,292,1,3,1, -2,1,1,1985,22, -1,151,1,2,1986, -17,1987,15,1982,1, --1,1,5,1988,20, -1989,4,20,84,0, -121,0,112,0,101, -0,110,0,97,0, -109,0,101,0,95, -0,54,0,1,291, -1,3,1,2,1, -1,1990,22,1,150, -1,3,1991,17,1992, -15,1982,1,-1,1, -5,1993,20,1994,4, +0,95,0,49,0, +1,302,1,3,1, +2,1,1,2011,22, +1,157,1,2505,2012, +16,0,442,1,217, +2013,16,0,187,1, +1756,2014,16,0,187, +1,17,2015,19,154, +1,17,2016,5,121, +1,1,2017,17,2018, +15,2019,4,18,37, +0,84,0,121,0, +112,0,101,0,110, +0,97,0,109,0, +101,0,1,-1,1, +5,2020,20,2021,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, -101,0,95,0,53, -0,1,290,1,3, -1,2,1,1,1995, -22,1,149,1,4, -1996,17,1997,15,1982, -1,-1,1,5,1998, -20,1999,4,20,84, +101,0,95,0,55, +0,1,301,1,3, +1,2,1,1,2022, +22,1,156,1,2, +2023,17,2024,15,2019, +1,-1,1,5,2025, +20,2026,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, -95,0,52,0,1, -289,1,3,1,2, -1,1,2000,22,1, -148,1,5,2001,17, -2002,15,1982,1,-1, -1,5,2003,20,2004, +95,0,54,0,1, +300,1,3,1,2, +1,1,2027,22,1, +155,1,3,2028,17, +2029,15,2019,1,-1, +1,5,2030,20,2031, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -51,0,1,288,1, +53,0,1,299,1, 3,1,2,1,1, -2005,22,1,147,1, -6,2006,17,2007,15, -1982,1,-1,1,5, -2008,20,2009,4,20, +2032,22,1,154,1, +4,2033,17,2034,15, +2019,1,-1,1,5, +2035,20,2036,4,20, 84,0,121,0,112, 0,101,0,110,0, 97,0,109,0,101, -0,95,0,50,0, -1,287,1,3,1, -2,1,1,2010,22, -1,146,1,7,2011, -17,2012,15,1982,1, --1,1,5,2013,20, -2014,4,20,84,0, +0,95,0,52,0, +1,298,1,3,1, +2,1,1,2037,22, +1,153,1,5,2038, +17,2039,15,2019,1, +-1,1,5,2040,20, +2041,4,20,84,0, 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,95, -0,49,0,1,286, +0,51,0,1,297, 1,3,1,2,1, -1,2015,22,1,145, -1,1514,1118,1,9, -1123,1,10,1672,1, -262,1129,1,1267,1135, -1,481,1714,1,1521, -1140,1,1773,2016,16, -0,247,1,19,1157, -1,20,2017,16,0, -158,1,2281,1164,1, -525,1226,1,30,1676, -1,283,1182,1,1010, -2018,16,0,609,1, -40,1187,1,41,1681, -1,42,1685,1,44, -1193,1,1260,1106,1, -47,1194,1,1303,1317, -1,49,1206,1,50, -1211,1,48,1200,1, -305,1221,1,51,1216, -1,61,2019,16,0, -204,1,63,1232,1, -66,1238,1,67,1243, -1,1478,1463,1,69, -1253,1,70,1258,1, -68,1248,1,73,2020, -16,0,214,1,74, -1263,1,1013,1268,1, -2335,2021,16,0,249, -1,328,1312,1,1048, -1354,1,2511,1668,1, -82,1290,1,1840,2022, -16,0,312,1,1341, -1307,1,2520,2023,16, -0,451,1,1096,1322, -1,93,1328,1,1550, -1333,1,352,1359,1, -1011,1112,1,107,1348, -1,1114,1353,1,1871, -2024,16,0,322,1, -1370,1593,1,118,1365, -1,1123,1370,1,1332, -1273,1,1377,1381,1, -375,1386,1,1882,2025, -16,0,335,1,377, -1391,1,827,1341,1, -380,1401,1,130,1424, -1,2074,2026,16,0, -565,1,371,1375,1, -373,1419,1,1012,2027, -16,0,611,1,379, -1396,1,143,1429,1, -2654,1692,1,1152,1435, -1,1406,1440,1,2663, -2028,16,0,670,1, -1159,1447,1,157,1452, -1,1413,1457,1,883, -1407,1,1094,2029,16, -0,677,1,1296,1177, -1,172,1470,1,1665, -1475,1,1939,2030,16, -0,448,1,1188,1480, -1,1442,1485,1,188, -1519,1,942,1491,1, -1195,1497,1,1449,1502, -1,1701,1507,1,447, -1512,1,205,1524,1, -2467,1701,1,464,1707, -1,2197,2031,16,0, -674,1,1224,1534,1, -223,1539,1,1730,1544, -1,476,1549,1,477, -1555,1,1231,1560,1, -479,1565,1,480,1570, -1,1485,1576,1,459, -1712,1,242,1583,1, -478,1588,1,2506,2032, -16,0,442,1,1001, -1598,1,1002,1603,1, -18,2033,19,500,1, -18,2034,5,84,1, -1011,1112,1,1012,2035, -16,0,498,1,1013, -1268,1,262,1129,1, -1267,2036,16,0,498, -1,515,2037,16,0, -498,1,1521,2038,16, -0,498,1,525,1226, -1,283,1182,1,2299, -2039,16,0,498,1, -42,2040,16,0,498, -1,40,1187,1,44, -1193,1,47,1194,1, -1303,2041,16,0,498, -1,1555,2042,16,0, -498,1,50,1211,1, -48,1200,1,49,1206, -1,51,1216,1,63, -1232,1,305,1221,1, -66,1238,1,67,1243, -1,68,1248,1,69, -1253,1,70,1258,1, -73,2043,16,0,498, -1,74,1263,1,328, -1312,1,1048,2044,16, -0,498,1,82,2045, -16,0,498,1,1840, -2046,16,0,498,1, -1591,2047,16,0,498, -1,1341,2048,16,0, -498,1,1096,1322,1, -93,1328,1,352,1359, -1,107,2049,16,0, -498,1,1114,1353,1, -118,2050,16,0,498, -1,1123,2051,16,0, -498,1,371,1375,1, -1628,2052,16,0,498, -1,375,1386,1,1882, -2053,16,0,498,1, -377,1391,1,379,1396, -1,380,1401,1,883, -2054,16,0,498,1, -373,1419,1,130,2055, -16,0,498,1,143, -2056,16,0,498,1, -387,2057,16,0,498, -1,1159,2058,16,0, -498,1,157,2059,16, -0,498,1,1413,2060, -16,0,498,1,1665, -2061,16,0,498,1, -412,2062,16,0,498, -1,2676,2063,16,0, -498,1,1377,2064,16, -0,498,1,172,2065, -16,0,498,1,1939, -2066,16,0,498,1, -437,2067,16,0,498, -1,188,2068,16,0, -498,1,942,2069,16, -0,498,1,1195,2070, -16,0,498,1,1449, -2071,16,0,498,1, -1701,2072,16,0,498, -1,447,1512,1,205, -2073,16,0,498,1, -827,2074,16,0,498, -1,223,2075,16,0, -498,1,476,1549,1, -477,1555,1,1231,2076, -16,0,498,1,479, -1565,1,480,1570,1, -1485,2077,16,0,498, -1,1737,2078,16,0, -498,1,242,2079,16, -0,498,1,478,1588, -1,1001,1598,1,1002, -1603,1,19,2080,19, -235,1,19,2081,5, -176,1,2676,2082,16, -0,469,1,256,2083, -16,0,233,1,1261, -2084,16,0,233,1, -1011,1112,1,1012,2085, -16,0,469,1,2458, -885,1,262,1129,1, -1267,2086,16,0,469, -1,2021,728,1,1521, -2087,16,0,469,1, -1775,2088,16,0,233, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,277,2089,16,0, -233,1,2035,762,1, -2037,767,1,2039,772, -1,32,2090,16,0, -233,1,2464,908,1, -2293,2091,16,0,233, -1,2043,784,1,2045, -789,1,2299,2092,16, -0,469,1,41,2093, -16,0,233,1,42, -2094,16,0,469,1, -40,1187,1,44,1193, -1,43,2095,16,0, -233,1,1804,2096,16, -0,233,1,48,1200, -1,49,1206,1,47, -1194,1,51,1216,1, -52,2097,16,0,233, -1,50,1211,1,305, -1221,1,1096,1322,1, -1515,2098,16,0,233, -1,2318,2099,16,0, -233,1,283,1182,1, -63,1232,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,71,2100, -16,0,233,1,73, -2101,16,0,469,1, -74,1263,1,1013,1268, -1,76,2102,16,0, -233,1,1834,2103,16, -0,233,1,2337,2104, -16,0,233,1,79, -2105,16,0,233,1, -1335,2106,16,0,233, -1,299,2107,16,0, -233,1,82,2108,16, -0,469,1,1840,2109, -16,0,469,1,1297, -2110,16,0,233,1, -85,2111,16,0,233, -1,1341,2112,16,0, -469,1,89,2113,16, -0,233,1,1303,2114, -16,0,469,1,509, -2115,16,0,233,1, -93,1328,1,322,2116, -16,0,233,1,97, -2117,16,0,233,1, -2041,778,1,1555,2118, -16,0,469,1,827, -2119,16,0,469,1, -102,2120,16,0,233, -1,1860,831,1,1803, -797,1,2364,837,1, -107,2121,16,0,469, -1,1114,1353,1,112, -2122,16,0,233,1, -1117,2123,16,0,233, -1,352,1359,1,1873, -845,1,118,2124,16, -0,469,1,1123,2125, -16,0,469,1,371, -1375,1,515,2126,16, -0,469,1,1377,2127, -16,0,469,1,124, -2128,16,0,233,1, -1882,2129,16,0,469, -1,377,1391,1,379, -1396,1,380,1401,1, -130,2130,16,0,469, -1,346,2131,16,0, -233,1,2075,2132,16, -0,233,1,373,1419, -1,387,2133,16,0, -469,1,137,2134,16, -0,233,1,143,2135, -16,0,469,1,1901, -2136,16,0,233,1, -1048,2137,16,0,469, -1,1153,2138,16,0, -233,1,375,1386,1, -151,2139,16,0,233, -1,1407,2140,16,0, -233,1,1659,2141,16, -0,233,1,2413,2142, -16,0,233,1,1159, -2143,16,0,469,1, -381,2144,16,0,233, -1,157,2145,16,0, -469,1,1413,2146,16, -0,469,1,883,2147, -16,0,469,1,1371, -2148,16,0,233,1, -328,1312,1,2105,824, -1,2106,2149,16,0, -233,1,166,2150,16, -0,233,1,525,2151, -16,0,233,1,1622, -2152,16,0,233,1, -406,2153,16,0,233, -1,1574,809,1,172, -2154,16,0,469,1, -1931,870,1,412,2155, -16,0,469,1,1933, -2156,16,0,233,1, -1876,2157,16,0,233, -1,431,2158,16,0, -233,1,1585,2159,16, -0,233,1,182,2160, -16,0,233,1,1628, -2161,16,0,469,1, -1189,2162,16,0,233, -1,437,2163,16,0, -469,1,1591,2164,16, -0,469,1,188,2165, -16,0,469,1,1695, -2166,16,0,233,1, -2198,2167,16,0,233, -1,1195,2168,16,0, -469,1,1449,2169,16, -0,469,1,1701,2170, -16,0,469,1,447, -2171,16,0,233,1, -199,2172,16,0,233, -1,2459,891,1,1958, -2173,16,0,233,1, -2462,898,1,1657,903, -1,205,2174,16,0, -469,1,459,2175,16, -0,233,1,462,2176, -16,0,233,1,1665, -2177,16,0,469,1, -217,2178,16,0,233, -1,2227,917,1,942, -2179,16,0,469,1, -1225,2180,16,0,233, -1,223,2181,16,0, -469,1,1479,2182,16, -0,233,1,1731,2183, -16,0,233,1,477, -1555,1,1231,2184,16, -0,469,1,479,1565, -1,480,1570,1,1485, -2185,16,0,469,1, -1737,2186,16,0,469, -1,1989,925,1,1990, -2187,16,0,233,1, -1443,2188,16,0,233, -1,236,2189,16,0, -233,1,2136,852,1, -476,1549,1,242,2190, -16,0,469,1,478, -1588,1,1939,2191,16, -0,469,1,2670,2192, -16,0,233,1,1001, -1598,1,1002,1603,1, -1756,2193,16,0,233, -1,20,2194,19,458, -1,20,2195,5,84, -1,1011,1112,1,1012, -2196,16,0,456,1, -1013,1268,1,262,1129, -1,1267,2197,16,0, -456,1,515,2198,16, -0,456,1,1521,2199, -16,0,456,1,525, -1226,1,283,1182,1, -2299,2200,16,0,456, -1,42,2201,16,0, -456,1,40,1187,1, -44,1193,1,47,1194, -1,1303,2202,16,0, -456,1,1555,2203,16, -0,456,1,50,1211, -1,48,1200,1,49, -1206,1,51,1216,1, -63,1232,1,305,1221, -1,66,1238,1,67, -1243,1,68,1248,1, -69,1253,1,70,1258, -1,73,2204,16,0, -456,1,74,1263,1, -328,2205,16,0,456, -1,1048,2206,16,0, -456,1,82,2207,16, -0,456,1,1840,2208, -16,0,456,1,1591, -2209,16,0,456,1, -1341,2210,16,0,456, -1,1096,1322,1,93, -1328,1,352,2211,16, -0,456,1,107,2212, -16,0,456,1,1114, -1353,1,118,2213,16, -0,456,1,1123,2214, -16,0,456,1,371, -1375,1,1628,2215,16, -0,456,1,375,1386, -1,1882,2216,16,0, -456,1,377,1391,1, -379,1396,1,380,1401, -1,883,2217,16,0, -456,1,373,1419,1, -130,2218,16,0,456, -1,143,2219,16,0, -456,1,387,2220,16, -0,456,1,1159,2221, -16,0,456,1,157, -2222,16,0,456,1, -1413,2223,16,0,456, -1,1665,2224,16,0, -456,1,412,2225,16, -0,456,1,2676,2226, -16,0,456,1,1377, -2227,16,0,456,1, -172,2228,16,0,456, -1,1939,2229,16,0, -456,1,437,2230,16, -0,456,1,188,2231, -16,0,456,1,942, -2232,16,0,456,1, -1195,2233,16,0,456, -1,1449,2234,16,0, -456,1,1701,2235,16, -0,456,1,447,1512, -1,205,2236,16,0, -456,1,827,2237,16, -0,456,1,223,2238, -16,0,456,1,476, -1549,1,477,1555,1, -1231,2239,16,0,456, -1,479,1565,1,480, -1570,1,1485,2240,16, -0,456,1,1737,2241, -16,0,456,1,242, -2242,16,0,456,1, -478,1588,1,1001,1598, -1,1002,1603,1,21, -2243,19,440,1,21, -2244,5,84,1,1011, -1112,1,1012,2245,16, -0,438,1,1013,1268, -1,262,1129,1,1267, -2246,16,0,438,1, -515,2247,16,0,438, -1,1521,2248,16,0, -438,1,525,1226,1, -283,1182,1,2299,2249, -16,0,438,1,42, -2250,16,0,438,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -2251,16,0,438,1, -1555,2252,16,0,438, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -2253,16,0,438,1, -74,1263,1,328,2254, -16,0,438,1,1048, -2255,16,0,438,1, -82,2256,16,0,438, -1,1840,2257,16,0, -438,1,1591,2258,16, -0,438,1,1341,2259, -16,0,438,1,1096, -1322,1,93,1328,1, -352,2260,16,0,438, -1,107,2261,16,0, -438,1,1114,1353,1, -118,2262,16,0,438, -1,1123,2263,16,0, -438,1,371,1375,1, -1628,2264,16,0,438, -1,375,1386,1,1882, -2265,16,0,438,1, -377,1391,1,379,1396, -1,380,1401,1,883, -2266,16,0,438,1, -373,1419,1,130,2267, -16,0,438,1,143, -2268,16,0,438,1, -387,2269,16,0,438, -1,1159,2270,16,0, -438,1,157,2271,16, -0,438,1,1413,2272, -16,0,438,1,1665, -2273,16,0,438,1, -412,2274,16,0,438, -1,2676,2275,16,0, -438,1,1377,2276,16, -0,438,1,172,2277, -16,0,438,1,1939, -2278,16,0,438,1, -437,2279,16,0,438, -1,188,2280,16,0, -438,1,942,2281,16, -0,438,1,1195,2282, -16,0,438,1,1449, -2283,16,0,438,1, -1701,2284,16,0,438, -1,447,1512,1,205, -2285,16,0,438,1, -827,2286,16,0,438, -1,223,2287,16,0, -438,1,476,1549,1, -477,1555,1,1231,2288, -16,0,438,1,479, -1565,1,480,1570,1, -1485,2289,16,0,438, -1,1737,2290,16,0, -438,1,242,2291,16, -0,438,1,478,1588, -1,1001,1598,1,1002, -1603,1,22,2292,19, -391,1,22,2293,5, -84,1,1011,1112,1, -1012,2294,16,0,389, -1,1013,1268,1,262, -1129,1,1267,2295,16, -0,389,1,515,2296, -16,0,389,1,1521, -2297,16,0,389,1, -525,1226,1,283,1182, -1,2299,2298,16,0, -389,1,42,2299,16, -0,389,1,40,1187, -1,44,1193,1,47, -1194,1,1303,2300,16, -0,389,1,1555,2301, -16,0,389,1,50, -1211,1,48,1200,1, -49,1206,1,51,1216, -1,63,1232,1,305, -1221,1,66,1238,1, -67,1243,1,68,1248, -1,69,1253,1,70, -1258,1,73,2302,16, -0,389,1,74,1263, -1,328,2303,16,0, -389,1,1048,2304,16, -0,389,1,82,2305, -16,0,389,1,1840, -2306,16,0,389,1, -1591,2307,16,0,389, -1,1341,2308,16,0, -389,1,1096,1322,1, -93,1328,1,352,2309, -16,0,389,1,107, -2310,16,0,389,1, -1114,1353,1,118,2311, -16,0,389,1,1123, -2312,16,0,389,1, -371,1375,1,1628,2313, -16,0,389,1,375, -1386,1,1882,2314,16, -0,389,1,377,1391, -1,379,1396,1,380, -1401,1,883,2315,16, -0,389,1,373,1419, -1,130,2316,16,0, -389,1,143,2317,16, -0,389,1,387,2318, -16,0,389,1,1159, -2319,16,0,389,1, -157,2320,16,0,389, -1,1413,2321,16,0, -389,1,1665,2322,16, -0,389,1,412,2323, -16,0,389,1,2676, -2324,16,0,389,1, -1377,2325,16,0,389, -1,172,2326,16,0, -389,1,1939,2327,16, -0,389,1,437,2328, -16,0,389,1,188, -2329,16,0,389,1, -942,2330,16,0,389, -1,1195,2331,16,0, -389,1,1449,2332,16, -0,389,1,1701,2333, -16,0,389,1,447, -1512,1,205,2334,16, -0,389,1,827,2335, -16,0,389,1,223, -2336,16,0,389,1, -476,1549,1,477,1555, -1,1231,2337,16,0, -389,1,479,1565,1, -480,1570,1,1485,2338, -16,0,389,1,1737, -2339,16,0,389,1, -242,2340,16,0,389, -1,478,1588,1,1001, -1598,1,1002,1603,1, -23,2341,19,514,1, -23,2342,5,38,1, -1901,2343,16,0,512, -1,2075,2344,16,0, -512,1,1860,831,1, -1803,797,1,1804,2345, -16,0,512,1,2413, -2346,16,0,512,1, -2198,2347,16,0,512, -1,1873,845,1,1657, -903,1,1989,925,1, -1990,2348,16,0,512, -1,1775,2349,16,0, -512,1,32,2350,16, -0,512,1,2105,824, -1,2106,2351,16,0, -512,1,2364,837,1, -2227,917,1,2337,2352, -16,0,512,1,2021, -728,1,2458,885,1, -2459,891,1,2462,898, -1,2136,852,1,2464, -908,1,2029,735,1, -2030,741,1,2031,746, -1,2032,751,1,2033, -756,1,2035,762,1, -2037,767,1,2039,772, -1,1931,870,1,2041, -778,1,2043,784,1, -2045,789,1,1574,809, -1,1958,2353,16,0, -512,1,24,2354,19, -186,1,24,2355,5, -5,1,44,2356,16, -0,184,1,377,2357, -16,0,550,1,40, -2358,16,0,684,1, -63,2359,16,0,206, -1,373,2360,16,0, -546,1,25,2361,19, -300,1,25,2362,5, -177,1,2676,2363,16, -0,298,1,256,2364, -16,0,555,1,1261, -2365,16,0,555,1, -1011,1112,1,1012,2366, -16,0,298,1,2458, -885,1,262,1129,1, -1267,2367,16,0,298, -1,2021,728,1,1521, -2368,16,0,298,1, -1775,2369,16,0,555, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,277,2370,16,0, -555,1,2035,762,1, -2037,767,1,2039,772, -1,32,2371,16,0, -555,1,2464,908,1, -2293,2372,16,0,555, -1,2043,784,1,2045, -789,1,2299,2373,16, -0,298,1,41,2374, -16,0,555,1,42, -2375,16,0,298,1, -40,1187,1,44,1193, -1,43,2376,16,0, -555,1,1804,2377,16, -0,555,1,48,1200, -1,49,1206,1,47, -1194,1,51,1216,1, -52,2378,16,0,555, -1,50,1211,1,305, -1221,1,1096,1322,1, -1515,2379,16,0,555, -1,2318,2380,16,0, -555,1,62,2381,16, -0,555,1,63,1232, -1,66,1238,1,67, -1243,1,68,1248,1, -69,1253,1,70,1258, -1,71,2382,16,0, -555,1,283,1182,1, -73,2383,16,0,298, -1,74,1263,1,1013, -1268,1,76,2384,16, -0,555,1,1834,2385, -16,0,555,1,2337, -2386,16,0,555,1, -79,2387,16,0,555, -1,1335,2388,16,0, -555,1,299,2389,16, -0,555,1,82,2390, -16,0,298,1,1840, -2391,16,0,298,1, -1297,2392,16,0,555, -1,85,2393,16,0, -555,1,1341,2394,16, -0,298,1,89,2395, -16,0,555,1,1303, -2396,16,0,298,1, -509,2397,16,0,555, -1,93,1328,1,322, -2398,16,0,555,1, -97,2399,16,0,555, -1,2041,778,1,1555, -2400,16,0,298,1, -827,2401,16,0,298, -1,102,2402,16,0, -555,1,1860,831,1, -1803,797,1,2364,837, -1,107,2403,16,0, -298,1,1114,1353,1, -112,2404,16,0,555, -1,1117,2405,16,0, -555,1,352,1359,1, -1873,845,1,118,1365, -1,1123,2406,16,0, -298,1,371,1375,1, -515,2407,16,0,298, -1,1377,2408,16,0, -298,1,124,2409,16, -0,555,1,1882,2410, -16,0,298,1,377, -1391,1,379,1396,1, -380,1401,1,130,1424, -1,346,2411,16,0, -555,1,2075,2412,16, -0,555,1,373,1419, -1,387,2413,16,0, -298,1,137,2414,16, -0,555,1,143,2415, -16,0,298,1,1901, -2416,16,0,555,1, -1048,1354,1,1153,2417, -16,0,555,1,375, -1386,1,151,2418,16, -0,555,1,1407,2419, -16,0,555,1,1659, -2420,16,0,555,1, -2413,2421,16,0,555, -1,1159,2422,16,0, -298,1,381,2423,16, -0,555,1,157,2424, -16,0,298,1,1413, -2425,16,0,298,1, -883,2426,16,0,298, -1,1371,2427,16,0, -555,1,328,1312,1, -2105,824,1,2106,2428, -16,0,555,1,166, -2429,16,0,555,1, -525,2430,16,0,555, -1,1622,2431,16,0, -555,1,406,2432,16, -0,555,1,1574,809, -1,172,1470,1,1931, -870,1,412,2433,16, -0,298,1,1933,2434, -16,0,555,1,1876, -2435,16,0,555,1, -431,2436,16,0,555, -1,1585,2437,16,0, -555,1,182,2438,16, -0,555,1,1628,2439, -16,0,298,1,1189, -2440,16,0,555,1, -437,2441,16,0,298, -1,1591,2442,16,0, -298,1,188,1519,1, -1695,2443,16,0,555, -1,2198,2444,16,0, -555,1,1195,2445,16, -0,298,1,1449,2446, -16,0,298,1,1701, -2447,16,0,298,1, -447,2448,16,0,555, -1,199,2449,16,0, -555,1,2459,891,1, -1958,2450,16,0,555, -1,2462,898,1,1657, -903,1,205,2451,16, -0,298,1,459,2452, -16,0,555,1,462, -2453,16,0,555,1, -1665,2454,16,0,298, -1,217,2455,16,0, -555,1,2227,917,1, -942,1491,1,1225,2456, -16,0,555,1,223, -2457,16,0,298,1, -1479,2458,16,0,555, -1,1731,2459,16,0, -555,1,477,1555,1, -1231,2460,16,0,298, -1,479,1565,1,480, -1570,1,1485,2461,16, -0,298,1,1737,2462, -16,0,298,1,1989, -925,1,1990,2463,16, -0,555,1,1443,2464, -16,0,555,1,236, -2465,16,0,555,1, -2136,852,1,476,1549, -1,242,2466,16,0, -298,1,478,1588,1, -1939,2467,16,0,298, -1,2670,2468,16,0, -555,1,1001,1598,1, -1002,1603,1,1756,2469, -16,0,555,1,26, -2470,19,317,1,26, -2471,5,84,1,1011, -1112,1,1012,2472,16, -0,315,1,1013,1268, -1,262,1129,1,1267, -2473,16,0,315,1, -515,2474,16,0,672, -1,1521,2475,16,0, -315,1,525,1226,1, -283,1182,1,2299,2476, -16,0,315,1,42, -2477,16,0,315,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -2478,16,0,315,1, -1555,2479,16,0,315, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -2480,16,0,315,1, -74,1263,1,328,1312, -1,1048,1354,1,82, -2481,16,0,315,1, -1840,2482,16,0,315, -1,1591,2483,16,0, -315,1,1341,2484,16, -0,315,1,1096,1322, -1,93,1328,1,352, -1359,1,107,2485,16, -0,315,1,1114,1353, -1,118,1365,1,1123, -2486,16,0,315,1, -371,1375,1,1628,2487, -16,0,315,1,375, -1386,1,1882,2488,16, -0,315,1,377,1391, -1,379,1396,1,380, -1401,1,883,2489,16, -0,315,1,373,1419, -1,130,1424,1,143, -2490,16,0,315,1, -387,2491,16,0,315, -1,1159,2492,16,0, -315,1,157,2493,16, -0,315,1,1413,2494, -16,0,315,1,1665, -2495,16,0,315,1, -412,2496,16,0,315, -1,2676,2497,16,0, -315,1,1377,2498,16, -0,315,1,172,1470, -1,1939,2499,16,0, -315,1,437,2500,16, -0,605,1,188,1519, -1,942,1491,1,1195, -2501,16,0,315,1, -1449,2502,16,0,315, -1,1701,2503,16,0, -315,1,447,1512,1, -205,2504,16,0,315, -1,827,2505,16,0, -315,1,223,2506,16, -0,315,1,476,1549, -1,477,1555,1,1231, -2507,16,0,315,1, -479,1565,1,480,1570, -1,1485,2508,16,0, -315,1,1737,2509,16, -0,315,1,242,2510, -16,0,315,1,478, -1588,1,1001,1598,1, -1002,1603,1,27,2511, -19,614,1,27,2512, -5,95,1,256,2513, -16,0,612,1,1261, -2514,16,0,612,1, -509,2515,16,0,612, -1,1515,2516,16,0, -612,1,2021,728,1, -1775,2517,16,0,612, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,277,2518,16,0, -612,1,2035,762,1, -2037,767,1,2039,772, -1,32,2519,16,0, -612,1,2041,778,1, -2293,2520,16,0,612, -1,2043,784,1,2045, -789,1,41,2521,16, -0,612,1,1297,2522, -16,0,612,1,43, -2523,16,0,612,1, -1803,797,1,1804,2524, -16,0,612,1,299, -2525,16,0,612,1, -52,2526,16,0,612, -1,2318,2527,16,0, -612,1,62,2528,16, -0,612,1,2075,2529, -16,0,612,1,1574, -809,1,71,2530,16, -0,612,1,76,2531, -16,0,612,1,1834, -2532,16,0,612,1, -2337,2533,16,0,612, -1,79,2534,16,0, -612,1,1335,2535,16, -0,612,1,322,2536, -16,0,612,1,85, -2537,16,0,612,1, -89,2538,16,0,612, -1,346,2539,16,0, -612,1,2105,824,1, -2106,2540,16,0,612, -1,97,2541,16,0, -612,1,1860,831,1, -2364,837,1,102,2542, -16,0,612,1,112, -2543,16,0,612,1, -1117,2544,16,0,612, -1,1873,845,1,1876, -2545,16,0,612,1, -124,2546,16,0,612, -1,2136,852,1,381, -2547,16,0,612,1, -525,2548,16,0,612, -1,137,2549,16,0, -612,1,1901,2550,16, -0,612,1,1153,2551, -16,0,612,1,151, -2552,16,0,612,1, -1407,2553,16,0,612, -1,1659,2554,16,0, -612,1,2413,2555,16, -0,612,1,406,2556, -16,0,612,1,1371, -2557,16,0,612,1, -166,2558,16,0,612, -1,1622,2559,16,0, -612,1,1931,870,1, -1933,2560,16,0,612, -1,431,2561,16,0, -612,1,1585,2562,16, -0,612,1,182,2563, -16,0,612,1,1189, -2564,16,0,612,1, -1443,2565,16,0,612, -1,1695,2566,16,0, -612,1,2198,2567,16, -0,612,1,447,2568, -16,0,612,1,2458, -885,1,2459,891,1, -1958,2569,16,0,612, -1,2462,898,1,1657, -903,1,2464,908,1, -199,2570,16,0,612, -1,459,2571,16,0, -612,1,462,2572,16, -0,612,1,217,2573, -16,0,612,1,2227, -917,1,1225,2574,16, -0,612,1,1479,2575, -16,0,612,1,1731, -2576,16,0,612,1, -1989,925,1,1990,2577, -16,0,612,1,236, -2578,16,0,612,1, -2670,2579,16,0,612, -1,1756,2580,16,0, -612,1,28,2581,19, -642,1,28,2582,5, -60,1,328,1312,1, -223,1539,1,1096,1322, -1,118,1365,1,883, -1407,1,525,1226,1, -1001,1598,1,130,1424, -1,459,1712,1,1114, -1353,1,352,1359,1, -447,1512,1,464,1707, -1,1011,1112,1,1013, -1268,1,242,1583,1, -143,1429,1,40,1187, -1,41,1681,1,42, -1685,1,479,1565,1, -44,1193,1,481,1714, -1,373,1419,1,47, -1194,1,157,1452,1, -49,1206,1,50,1211, -1,48,1200,1,379, -1396,1,380,1401,1, -51,1216,1,476,1549, -1,371,1375,1,478, -1588,1,1048,1354,1, -375,1386,1,172,1470, -1,262,1129,1,283, -1182,1,63,1232,1, -67,1243,1,68,1248, -1,69,1253,1,66, -1238,1,461,2583,16, -0,640,1,74,1263, -1,377,1391,1,1002, -1603,1,70,1258,1, -188,1519,1,82,1290, -1,305,1221,1,477, -1555,1,827,1341,1, -93,1328,1,480,1570, -1,205,1524,1,942, -1491,1,107,1348,1, -29,2584,19,289,1, -29,2585,5,84,1, -1011,1112,1,1012,2586, -16,0,287,1,1013, -1268,1,262,1129,1, -1267,2587,16,0,287, -1,515,2588,16,0, -287,1,1521,2589,16, -0,287,1,525,1226, -1,283,1182,1,2299, -2590,16,0,287,1, -42,2591,16,0,287, -1,40,1187,1,44, -1193,1,47,1194,1, -1303,2592,16,0,287, -1,1555,2593,16,0, -287,1,50,1211,1, -48,1200,1,49,1206, -1,51,1216,1,63, -1232,1,305,1221,1, -66,1238,1,67,1243, -1,68,1248,1,69, -1253,1,70,1258,1, -73,2594,16,0,287, -1,74,1263,1,328, -1312,1,1048,1354,1, -82,2595,16,0,287, -1,1840,2596,16,0, -287,1,1591,2597,16, -0,287,1,1341,2598, -16,0,287,1,1096, -1322,1,93,1328,1, -352,1359,1,107,2599, -16,0,287,1,1114, -1353,1,118,1365,1, -1123,2600,16,0,287, -1,371,1375,1,1628, -2601,16,0,287,1, -375,1386,1,1882,2602, -16,0,287,1,377, -1391,1,379,1396,1, -380,1401,1,883,2603, -16,0,287,1,373, -1419,1,130,1424,1, -143,1429,1,387,2604, -16,0,287,1,1159, -2605,16,0,287,1, -157,1452,1,1413,2606, -16,0,287,1,1665, -2607,16,0,287,1, -412,2608,16,0,287, -1,2676,2609,16,0, -287,1,1377,2610,16, -0,287,1,172,1470, -1,1939,2611,16,0, -287,1,437,2612,16, -0,287,1,188,1519, -1,942,1491,1,1195, -2613,16,0,287,1, -1449,2614,16,0,287, -1,1701,2615,16,0, -287,1,447,1512,1, -205,2616,16,0,287, -1,827,2617,16,0, -287,1,223,2618,16, -0,287,1,476,1549, -1,477,1555,1,1231, -2619,16,0,287,1, -479,1565,1,480,1570, -1,1485,2620,16,0, -287,1,1737,2621,16, -0,287,1,242,2622, -16,0,287,1,478, -1588,1,1001,1598,1, -1002,1603,1,30,2623, -19,277,1,30,2624, -5,84,1,1011,1112, -1,1012,2625,16,0, -275,1,1013,1268,1, -262,1129,1,1267,2626, -16,0,275,1,515, -2627,16,0,275,1, -1521,2628,16,0,275, -1,525,1226,1,283, -1182,1,2299,2629,16, -0,275,1,42,2630, -16,0,275,1,40, -1187,1,44,1193,1, -47,1194,1,1303,2631, -16,0,275,1,1555, -2632,16,0,275,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,2633, -16,0,275,1,74, -1263,1,328,1312,1, -1048,1354,1,82,2634, -16,0,275,1,1840, -2635,16,0,275,1, -1591,2636,16,0,275, -1,1341,2637,16,0, -275,1,1096,1322,1, -93,1328,1,352,1359, -1,107,2638,16,0, -275,1,1114,1353,1, -118,1365,1,1123,2639, -16,0,275,1,371, -1375,1,1628,2640,16, -0,275,1,375,1386, -1,1882,2641,16,0, -275,1,377,1391,1, -379,1396,1,380,1401, -1,883,2642,16,0, -275,1,373,1419,1, -130,1424,1,143,1429, -1,387,2643,16,0, -275,1,1159,2644,16, -0,275,1,157,1452, -1,1413,2645,16,0, -275,1,1665,2646,16, -0,275,1,412,2647, -16,0,275,1,2676, -2648,16,0,275,1, -1377,2649,16,0,275, -1,172,1470,1,1939, -2650,16,0,275,1, -437,2651,16,0,275, -1,188,1519,1,942, -1491,1,1195,2652,16, -0,275,1,1449,2653, -16,0,275,1,1701, -2654,16,0,275,1, -447,1512,1,205,2655, -16,0,275,1,827, -2656,16,0,275,1, -223,2657,16,0,275, -1,476,1549,1,477, -1555,1,1231,2658,16, -0,275,1,479,1565, -1,480,1570,1,1485, -2659,16,0,275,1, -1737,2660,16,0,275, -1,242,2661,16,0, -275,1,478,1588,1, -1001,1598,1,1002,1603, -1,31,2662,19,266, -1,31,2663,5,84, -1,1011,1112,1,1012, -2664,16,0,264,1, -1013,1268,1,262,1129, -1,1267,2665,16,0, -264,1,515,2666,16, -0,264,1,1521,2667, -16,0,264,1,525, -1226,1,283,1182,1, -2299,2668,16,0,264, -1,42,2669,16,0, -264,1,40,1187,1, -44,1193,1,47,1194, -1,1303,2670,16,0, -264,1,1555,2671,16, -0,264,1,50,1211, -1,48,1200,1,49, -1206,1,51,1216,1, -63,1232,1,305,1221, -1,66,1238,1,67, -1243,1,68,1248,1, -69,1253,1,70,1258, -1,73,2672,16,0, -264,1,74,1263,1, -328,1312,1,1048,1354, -1,82,2673,16,0, -264,1,1840,2674,16, -0,264,1,1591,2675, -16,0,264,1,1341, -2676,16,0,264,1, -1096,1322,1,93,1328, -1,352,1359,1,107, -2677,16,0,264,1, -1114,1353,1,118,1365, -1,1123,2678,16,0, -264,1,371,1375,1, -1628,2679,16,0,264, -1,375,1386,1,1882, -2680,16,0,264,1, -377,1391,1,379,1396, -1,380,1401,1,883, -2681,16,0,264,1, -373,1419,1,130,1424, -1,143,2682,16,0, -264,1,387,2683,16, -0,264,1,1159,2684, -16,0,264,1,157, -2685,16,0,264,1, -1413,2686,16,0,264, -1,1665,2687,16,0, -264,1,412,2688,16, -0,264,1,2676,2689, -16,0,264,1,1377, -2690,16,0,264,1, -172,1470,1,1939,2691, -16,0,264,1,437, -2692,16,0,264,1, -188,1519,1,942,1491, -1,1195,2693,16,0, -264,1,1449,2694,16, -0,264,1,1701,2695, -16,0,264,1,447, -1512,1,205,2696,16, -0,264,1,827,2697, -16,0,264,1,223, -2698,16,0,264,1, -476,1549,1,477,1555, -1,1231,2699,16,0, -264,1,479,1565,1, -480,1570,1,1485,2700, -16,0,264,1,1737, -2701,16,0,264,1, -242,2702,16,0,264, -1,478,1588,1,1001, -1598,1,1002,1603,1, -32,2703,19,256,1, -32,2704,5,84,1, -1011,1112,1,1012,2705, -16,0,254,1,1013, -1268,1,262,1129,1, -1267,2706,16,0,254, -1,515,2707,16,0, -254,1,1521,2708,16, -0,254,1,525,1226, -1,283,1182,1,2299, -2709,16,0,254,1, -42,2710,16,0,254, -1,40,1187,1,44, -1193,1,47,1194,1, -1303,2711,16,0,254, -1,1555,2712,16,0, -254,1,50,1211,1, -48,1200,1,49,1206, -1,51,1216,1,63, -1232,1,305,1221,1, -66,1238,1,67,1243, -1,68,1248,1,69, -1253,1,70,1258,1, -73,2713,16,0,254, -1,74,1263,1,328, -1312,1,1048,1354,1, -82,2714,16,0,254, -1,1840,2715,16,0, -254,1,1591,2716,16, -0,254,1,1341,2717, -16,0,254,1,1096, -1322,1,93,1328,1, -352,1359,1,107,2718, -16,0,254,1,1114, -1353,1,118,1365,1, -1123,2719,16,0,254, -1,371,1375,1,1628, -2720,16,0,254,1, -375,1386,1,1882,2721, -16,0,254,1,377, -1391,1,379,1396,1, -380,1401,1,883,2722, -16,0,254,1,373, -1419,1,130,1424,1, -143,2723,16,0,254, -1,387,2724,16,0, -254,1,1159,2725,16, -0,254,1,157,2726, -16,0,254,1,1413, -2727,16,0,254,1, -1665,2728,16,0,254, -1,412,2729,16,0, -254,1,2676,2730,16, -0,254,1,1377,2731, -16,0,254,1,172, -1470,1,1939,2732,16, -0,254,1,437,2733, -16,0,254,1,188, -1519,1,942,1491,1, -1195,2734,16,0,254, -1,1449,2735,16,0, -254,1,1701,2736,16, -0,254,1,447,1512, -1,205,2737,16,0, -254,1,827,2738,16, -0,254,1,223,2739, -16,0,254,1,476, -1549,1,477,1555,1, -1231,2740,16,0,254, -1,479,1565,1,480, -1570,1,1485,2741,16, -0,254,1,1737,2742, -16,0,254,1,242, -2743,16,0,254,1, -478,1588,1,1001,1598, -1,1002,1603,1,33, -2744,19,340,1,33, -2745,5,84,1,1011, -1112,1,1012,2746,16, -0,338,1,1013,1268, -1,262,1129,1,1267, -2747,16,0,338,1, -515,2748,16,0,338, -1,1521,2749,16,0, -338,1,525,1226,1, -283,1182,1,2299,2750, -16,0,338,1,42, -2751,16,0,338,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -2752,16,0,338,1, -1555,2753,16,0,338, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -2754,16,0,338,1, -74,1263,1,328,1312, -1,1048,1354,1,82, -2755,16,0,338,1, -1840,2756,16,0,338, -1,1591,2757,16,0, -338,1,1341,2758,16, -0,338,1,1096,1322, -1,93,1328,1,352, -1359,1,107,2759,16, -0,338,1,1114,1353, -1,118,1365,1,1123, -2760,16,0,338,1, -371,1375,1,1628,2761, -16,0,338,1,375, -1386,1,1882,2762,16, -0,338,1,377,1391, -1,379,1396,1,380, -1401,1,883,2763,16, -0,338,1,373,1419, -1,130,1424,1,143, -1429,1,387,2764,16, -0,338,1,1159,2765, -16,0,338,1,157, -1452,1,1413,2766,16, -0,338,1,1665,2767, -16,0,338,1,412, -2768,16,0,338,1, -2676,2769,16,0,338, -1,1377,2770,16,0, -338,1,172,1470,1, -1939,2771,16,0,338, -1,437,2772,16,0, -338,1,188,1519,1, -942,1491,1,1195,2773, -16,0,338,1,1449, -2774,16,0,338,1, -1701,2775,16,0,338, -1,447,1512,1,205, -2776,16,0,338,1, -827,2777,16,0,338, -1,223,2778,16,0, -338,1,476,1549,1, -477,1555,1,1231,2779, -16,0,338,1,479, -1565,1,480,1570,1, -1485,2780,16,0,338, -1,1737,2781,16,0, -338,1,242,1583,1, -478,1588,1,1001,1598, -1,1002,1603,1,34, -2782,19,330,1,34, -2783,5,84,1,1011, -1112,1,1012,2784,16, -0,328,1,1013,1268, -1,262,1129,1,1267, -2785,16,0,328,1, -515,2786,16,0,328, -1,1521,2787,16,0, -328,1,525,1226,1, -283,1182,1,2299,2788, -16,0,328,1,42, -2789,16,0,328,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -2790,16,0,328,1, -1555,2791,16,0,328, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -2792,16,0,328,1, -74,1263,1,328,1312, -1,1048,1354,1,82, -2793,16,0,328,1, -1840,2794,16,0,328, -1,1591,2795,16,0, -328,1,1341,2796,16, -0,328,1,1096,1322, -1,93,1328,1,352, -1359,1,107,2797,16, -0,328,1,1114,1353, -1,118,1365,1,1123, -2798,16,0,328,1, -371,1375,1,1628,2799, -16,0,328,1,375, -1386,1,1882,2800,16, -0,328,1,377,1391, -1,379,1396,1,380, -1401,1,883,2801,16, -0,328,1,373,1419, -1,130,1424,1,143, -1429,1,387,2802,16, -0,328,1,1159,2803, -16,0,328,1,157, -1452,1,1413,2804,16, -0,328,1,1665,2805, -16,0,328,1,412, -2806,16,0,328,1, -2676,2807,16,0,328, -1,1377,2808,16,0, -328,1,172,1470,1, -1939,2809,16,0,328, -1,437,2810,16,0, -328,1,188,1519,1, -942,1491,1,1195,2811, -16,0,328,1,1449, -2812,16,0,328,1, -1701,2813,16,0,328, -1,447,1512,1,205, -1524,1,827,2814,16, -0,328,1,223,1539, -1,476,1549,1,477, -1555,1,1231,2815,16, -0,328,1,479,1565, -1,480,1570,1,1485, -2816,16,0,328,1, -1737,2817,16,0,328, -1,242,1583,1,478, -1588,1,1001,1598,1, -1002,1603,1,35,2818, -19,320,1,35,2819, -5,84,1,1011,1112, -1,1012,2820,16,0, -318,1,1013,1268,1, -262,1129,1,1267,2821, -16,0,318,1,515, -2822,16,0,318,1, -1521,2823,16,0,318, -1,525,1226,1,283, -1182,1,2299,2824,16, -0,318,1,42,2825, -16,0,318,1,40, -1187,1,44,1193,1, -47,1194,1,1303,2826, -16,0,318,1,1555, -2827,16,0,318,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,2828, -16,0,318,1,74, -1263,1,328,1312,1, -1048,1354,1,82,2829, -16,0,318,1,1840, -2830,16,0,318,1, -1591,2831,16,0,318, -1,1341,2832,16,0, -318,1,1096,1322,1, -93,1328,1,352,1359, -1,107,2833,16,0, -318,1,1114,1353,1, -118,1365,1,1123,2834, -16,0,318,1,371, -1375,1,1628,2835,16, -0,318,1,375,1386, -1,1882,2836,16,0, -318,1,377,1391,1, -379,1396,1,380,1401, -1,883,2837,16,0, -318,1,373,1419,1, -130,1424,1,143,1429, -1,387,2838,16,0, -318,1,1159,2839,16, -0,318,1,157,1452, -1,1413,2840,16,0, -318,1,1665,2841,16, -0,318,1,412,2842, -16,0,318,1,2676, -2843,16,0,318,1, -1377,2844,16,0,318, -1,172,1470,1,1939, -2845,16,0,318,1, -437,2846,16,0,318, -1,188,1519,1,942, -1491,1,1195,2847,16, -0,318,1,1449,2848, -16,0,318,1,1701, -2849,16,0,318,1, -447,1512,1,205,1524, -1,827,2850,16,0, -318,1,223,2851,16, -0,318,1,476,1549, -1,477,1555,1,1231, -2852,16,0,318,1, -479,1565,1,480,1570, -1,1485,2853,16,0, -318,1,1737,2854,16, -0,318,1,242,1583, -1,478,1588,1,1001, -1598,1,1002,1603,1, -36,2855,19,226,1, -36,2856,5,94,1, -256,2857,16,0,224, -1,1261,2858,16,0, -224,1,509,2859,16, -0,224,1,1515,2860, -16,0,224,1,2021, -728,1,1775,2861,16, -0,224,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,277,2862, -16,0,224,1,2035, -762,1,2037,767,1, -2039,772,1,32,2863, -16,0,224,1,2041, -778,1,2293,2864,16, -0,224,1,2043,784, -1,2045,789,1,41, -2865,16,0,224,1, -1297,2866,16,0,224, -1,43,2867,16,0, -224,1,1803,797,1, -1804,2868,16,0,224, -1,299,2869,16,0, -224,1,52,2870,16, -0,224,1,2318,2871, -16,0,224,1,2075, -2872,16,0,224,1, -1574,809,1,71,2873, -16,0,224,1,76, -2874,16,0,224,1, -1834,2875,16,0,224, -1,2337,2876,16,0, -224,1,79,2877,16, -0,224,1,1335,2878, -16,0,224,1,322, -2879,16,0,224,1, -85,2880,16,0,224, -1,89,2881,16,0, -224,1,346,2882,16, -0,224,1,2105,824, -1,2106,2883,16,0, -224,1,97,2884,16, -0,224,1,1860,831, -1,2364,837,1,102, -2885,16,0,224,1, -112,2886,16,0,224, -1,1117,2887,16,0, -224,1,1873,845,1, -1876,2888,16,0,224, -1,124,2889,16,0, -224,1,2136,852,1, -381,2890,16,0,224, -1,525,2891,16,0, -224,1,137,2892,16, -0,224,1,1901,2893, -16,0,224,1,1153, -2894,16,0,224,1, -151,2895,16,0,224, -1,1407,2896,16,0, -224,1,1659,2897,16, -0,224,1,2413,2898, -16,0,224,1,406, -2899,16,0,224,1, -2670,2900,16,0,224, -1,1657,903,1,166, -2901,16,0,224,1, -1622,2902,16,0,224, -1,1931,870,1,1933, -2903,16,0,224,1, -431,2904,16,0,224, -1,1585,2905,16,0, -224,1,182,2906,16, -0,224,1,1189,2907, -16,0,224,1,1443, -2908,16,0,224,1, -1695,2909,16,0,224, -1,2198,2910,16,0, -224,1,447,2911,16, -0,224,1,2458,885, -1,2459,891,1,1958, -2912,16,0,224,1, -2462,898,1,1371,2913, -16,0,224,1,2464, -908,1,199,2914,16, -0,224,1,459,2915, -16,0,224,1,462, -2916,16,0,224,1, -217,2917,16,0,224, -1,2227,917,1,1225, -2918,16,0,224,1, -1479,2919,16,0,224, -1,1731,2920,16,0, -224,1,1989,925,1, -1990,2921,16,0,224, -1,236,2922,16,0, -224,1,1756,2923,16, -0,224,1,37,2924, -19,246,1,37,2925, -5,94,1,256,2926, -16,0,244,1,1261, -2927,16,0,244,1, -509,2928,16,0,244, -1,1515,2929,16,0, -244,1,2021,728,1, -1775,2930,16,0,244, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,277,2931,16,0, -244,1,2035,762,1, -2037,767,1,2039,772, -1,32,2932,16,0, -244,1,2041,778,1, -2293,2933,16,0,244, -1,2043,784,1,2045, -789,1,41,2934,16, -0,244,1,1297,2935, -16,0,244,1,43, -2936,16,0,244,1, -1803,797,1,1804,2937, -16,0,244,1,299, -2938,16,0,244,1, -52,2939,16,0,244, -1,2318,2940,16,0, -244,1,2075,2941,16, -0,244,1,1574,809, -1,71,2942,16,0, -244,1,76,2943,16, -0,244,1,1834,2944, -16,0,244,1,2337, -2945,16,0,244,1, -79,2946,16,0,244, -1,1335,2947,16,0, -244,1,322,2948,16, -0,244,1,85,2949, -16,0,244,1,89, -2950,16,0,244,1, -346,2951,16,0,244, -1,2105,824,1,2106, -2952,16,0,244,1, -97,2953,16,0,244, -1,1860,831,1,2364, -837,1,102,2954,16, -0,244,1,112,2955, -16,0,244,1,1117, -2956,16,0,244,1, -1873,845,1,1876,2957, -16,0,244,1,124, -2958,16,0,244,1, -2136,852,1,381,2959, -16,0,244,1,525, -2960,16,0,244,1, -137,2961,16,0,244, -1,1901,2962,16,0, -244,1,1153,2963,16, -0,244,1,151,2964, -16,0,244,1,1407, -2965,16,0,244,1, -1659,2966,16,0,244, -1,2413,2967,16,0, -244,1,406,2968,16, -0,244,1,2670,2969, -16,0,244,1,1657, -903,1,166,2970,16, -0,244,1,1622,2971, -16,0,244,1,1931, -870,1,1933,2972,16, -0,244,1,431,2973, -16,0,244,1,1585, -2974,16,0,244,1, -182,2975,16,0,244, -1,1189,2976,16,0, -244,1,1443,2977,16, -0,244,1,1695,2978, -16,0,244,1,2198, -2979,16,0,244,1, -447,2980,16,0,244, -1,2458,885,1,2459, -891,1,1958,2981,16, -0,244,1,2462,898, -1,1371,2982,16,0, -244,1,2464,908,1, -199,2983,16,0,244, -1,459,2984,16,0, -244,1,462,2985,16, -0,244,1,217,2986, -16,0,244,1,2227, -917,1,1225,2987,16, -0,244,1,1479,2988, -16,0,244,1,1731, -2989,16,0,244,1, -1989,925,1,1990,2990, -16,0,244,1,236, -2991,16,0,244,1, -1756,2992,16,0,244, -1,38,2993,19,243, -1,38,2994,5,84, -1,1011,1112,1,1012, -2995,16,0,241,1, -1013,1268,1,262,1129, -1,1267,2996,16,0, -241,1,515,2997,16, -0,241,1,1521,2998, -16,0,241,1,525, -1226,1,283,1182,1, -2299,2999,16,0,241, -1,42,3000,16,0, -241,1,40,1187,1, -44,1193,1,47,1194, -1,1303,3001,16,0, -241,1,1555,3002,16, -0,241,1,50,1211, -1,48,1200,1,49, -1206,1,51,1216,1, -63,1232,1,305,1221, -1,66,1238,1,67, -1243,1,68,1248,1, -69,1253,1,70,1258, -1,73,3003,16,0, -241,1,74,1263,1, -328,1312,1,1048,1354, -1,82,3004,16,0, -241,1,1840,3005,16, -0,241,1,1591,3006, -16,0,241,1,1341, -3007,16,0,241,1, -1096,1322,1,93,1328, -1,352,1359,1,107, -3008,16,0,241,1, -1114,1353,1,118,1365, -1,1123,3009,16,0, -241,1,371,1375,1, -1628,3010,16,0,241, -1,375,1386,1,1882, -3011,16,0,241,1, -377,1391,1,379,1396, -1,380,1401,1,883, -1407,1,373,1419,1, -130,1424,1,143,1429, -1,387,3012,16,0, -241,1,1159,3013,16, -0,241,1,157,1452, -1,1413,3014,16,0, -241,1,1665,3015,16, -0,241,1,412,3016, -16,0,241,1,2676, -3017,16,0,241,1, -1377,3018,16,0,241, -1,172,1470,1,1939, -3019,16,0,241,1, -437,3020,16,0,241, -1,188,1519,1,942, -1491,1,1195,3021,16, -0,241,1,1449,3022, -16,0,241,1,1701, -3023,16,0,241,1, -447,1512,1,205,1524, -1,827,1341,1,223, -1539,1,476,1549,1, -477,1555,1,1231,3024, -16,0,241,1,479, -1565,1,480,1570,1, -1485,3025,16,0,241, -1,1737,3026,16,0, -241,1,242,1583,1, -478,1588,1,1001,1598, -1,1002,1603,1,39, -3027,19,232,1,39, -3028,5,84,1,1011, -1112,1,1012,3029,16, -0,230,1,1013,1268, -1,262,1129,1,1267, -3030,16,0,230,1, -515,3031,16,0,230, -1,1521,3032,16,0, -230,1,525,1226,1, -283,1182,1,2299,3033, -16,0,230,1,42, -3034,16,0,230,1, -40,1187,1,44,1193, -1,47,1194,1,1303, -3035,16,0,230,1, -1555,3036,16,0,230, -1,50,1211,1,48, -1200,1,49,1206,1, -51,1216,1,63,1232, -1,305,1221,1,66, -1238,1,67,1243,1, -68,1248,1,69,1253, -1,70,1258,1,73, -3037,16,0,230,1, -74,1263,1,328,1312, -1,1048,1354,1,82, -3038,16,0,230,1, -1840,3039,16,0,230, -1,1591,3040,16,0, -230,1,1341,3041,16, -0,230,1,1096,1322, -1,93,1328,1,352, -1359,1,107,3042,16, -0,230,1,1114,1353, -1,118,1365,1,1123, -3043,16,0,230,1, -371,1375,1,1628,3044, -16,0,230,1,375, -1386,1,1882,3045,16, -0,230,1,377,1391, -1,379,1396,1,380, -1401,1,883,1407,1, -373,1419,1,130,1424, -1,143,1429,1,387, -3046,16,0,230,1, -1159,3047,16,0,230, -1,157,1452,1,1413, -3048,16,0,230,1, -1665,3049,16,0,230, -1,412,3050,16,0, -230,1,2676,3051,16, -0,230,1,1377,3052, -16,0,230,1,172, -1470,1,1939,3053,16, -0,230,1,437,3054, -16,0,230,1,188, -1519,1,942,1491,1, -1195,3055,16,0,230, -1,1449,3056,16,0, -230,1,1701,3057,16, -0,230,1,447,1512, -1,205,1524,1,827, -1341,1,223,1539,1, -476,1549,1,477,1555, -1,1231,3058,16,0, -230,1,479,1565,1, -480,1570,1,1485,3059, -16,0,230,1,1737, -3060,16,0,230,1, -242,1583,1,478,1588, -1,1001,1598,1,1002, -1603,1,40,3061,19, -220,1,40,3062,5, -84,1,1011,1112,1, -1012,3063,16,0,218, -1,1013,1268,1,262, -1129,1,1267,3064,16, -0,218,1,515,3065, -16,0,218,1,1521, -3066,16,0,218,1, -525,1226,1,283,1182, -1,2299,3067,16,0, -218,1,42,3068,16, -0,218,1,40,1187, -1,44,1193,1,47, -1194,1,1303,3069,16, -0,218,1,1555,3070, -16,0,218,1,50, -1211,1,48,1200,1, -49,1206,1,51,1216, -1,63,1232,1,305, -1221,1,66,1238,1, -67,1243,1,68,1248, -1,69,1253,1,70, -1258,1,73,3071,16, -0,218,1,74,1263, -1,328,1312,1,1048, -1354,1,82,3072,16, -0,218,1,1840,3073, -16,0,218,1,1591, -3074,16,0,218,1, -1341,3075,16,0,218, -1,1096,1322,1,93, -1328,1,352,1359,1, -107,3076,16,0,218, -1,1114,1353,1,118, -3077,16,0,218,1, -1123,3078,16,0,218, -1,371,1375,1,1628, -3079,16,0,218,1, -375,1386,1,1882,3080, -16,0,218,1,377, -1391,1,379,1396,1, -380,1401,1,883,3081, -16,0,218,1,373, -1419,1,130,3082,16, -0,218,1,143,3083, -16,0,218,1,387, -3084,16,0,218,1, -1159,3085,16,0,218, -1,157,3086,16,0, -218,1,1413,3087,16, -0,218,1,1665,3088, -16,0,218,1,412, -3089,16,0,218,1, -2676,3090,16,0,218, -1,1377,3091,16,0, -218,1,172,3092,16, -0,218,1,1939,3093, -16,0,218,1,437, -3094,16,0,218,1, -188,3095,16,0,218, -1,942,1491,1,1195, -3096,16,0,218,1, -1449,3097,16,0,218, -1,1701,3098,16,0, -218,1,447,1512,1, -205,3099,16,0,218, -1,827,3100,16,0, -218,1,223,3101,16, -0,218,1,476,1549, -1,477,1555,1,1231, -3102,16,0,218,1, -479,1565,1,480,1570, -1,1485,3103,16,0, -218,1,1737,3104,16, -0,218,1,242,3105, -16,0,218,1,478, -1588,1,1001,1598,1, -1002,1603,1,41,3106, -19,181,1,41,3107, -5,84,1,1011,1112, -1,1012,3108,16,0, -179,1,1013,1268,1, -262,1129,1,1267,3109, -16,0,179,1,515, -3110,16,0,179,1, -1521,3111,16,0,179, -1,525,1226,1,283, -1182,1,2299,3112,16, -0,179,1,42,3113, -16,0,179,1,40, -1187,1,44,1193,1, -47,1194,1,1303,3114, -16,0,179,1,1555, -3115,16,0,179,1, -50,1211,1,48,1200, -1,49,1206,1,51, -1216,1,63,1232,1, -305,1221,1,66,1238, -1,67,1243,1,68, -1248,1,69,1253,1, -70,1258,1,73,3116, -16,0,179,1,74, -1263,1,328,1312,1, -1048,1354,1,82,3117, -16,0,179,1,1840, -3118,16,0,179,1, -1591,3119,16,0,179, -1,1341,3120,16,0, -179,1,1096,1322,1, -93,1328,1,352,1359, -1,107,3121,16,0, -179,1,1114,1353,1, -118,3122,16,0,179, -1,1123,3123,16,0, -179,1,371,1375,1, -1628,3124,16,0,179, -1,375,1386,1,1882, -3125,16,0,179,1, -377,1391,1,379,1396, -1,380,1401,1,883, -3126,16,0,179,1, -373,1419,1,130,3127, -16,0,179,1,143, -3128,16,0,179,1, -387,3129,16,0,179, -1,1159,3130,16,0, -179,1,157,3131,16, -0,179,1,1413,3132, -16,0,179,1,1665, -3133,16,0,179,1, -412,3134,16,0,179, -1,2676,3135,16,0, -179,1,1377,3136,16, -0,179,1,172,3137, -16,0,179,1,1939, -3138,16,0,179,1, -437,3139,16,0,179, -1,188,3140,16,0, -179,1,942,1491,1, -1195,3141,16,0,179, -1,1449,3142,16,0, -179,1,1701,3143,16, -0,179,1,447,1512, -1,205,3144,16,0, -179,1,827,3145,16, -0,179,1,223,3146, -16,0,179,1,476, -1549,1,477,1555,1, -1231,3147,16,0,179, -1,479,1565,1,480, -1570,1,1485,3148,16, -0,179,1,1737,3149, -16,0,179,1,242, -3150,16,0,179,1, -478,1588,1,1001,1598, -1,1002,1603,1,42, -3151,19,402,1,42, -3152,5,38,1,1901, -3153,16,0,400,1, -2075,3154,16,0,400, -1,1860,831,1,1803, -797,1,1804,3155,16, -0,400,1,2413,3156, -16,0,400,1,2198, -3157,16,0,400,1, -1873,845,1,1657,903, -1,1989,925,1,1990, -3158,16,0,400,1, -1775,3159,16,0,400, -1,32,3160,16,0, -400,1,2105,824,1, -2106,3161,16,0,400, -1,2364,837,1,2227, -917,1,2337,3162,16, -0,400,1,2021,728, -1,2458,885,1,2459, -891,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2037, -767,1,2039,772,1, -1931,870,1,2041,778, -1,2043,784,1,2045, -789,1,1574,809,1, -1958,3163,16,0,400, -1,43,3164,19,467, -1,43,3165,5,25, -1,2035,762,1,2037, -767,1,2039,772,1, -2041,778,1,2227,917, -1,2043,784,1,1657, -903,1,1860,831,1, -2136,852,1,2021,728, -1,2459,891,1,1574, -809,1,2105,3166,16, -0,593,1,1931,870, -1,1873,845,1,2031, -746,1,1803,797,1, -1989,3167,16,0,465, -1,2464,908,1,2029, -735,1,2030,741,1, -2364,837,1,2032,751, -1,2033,756,1,2045, -789,1,44,3168,19, -273,1,44,3169,5, -38,1,1901,3170,16, -0,271,1,2075,3171, -16,0,271,1,1860, -831,1,1803,797,1, -1804,3172,16,0,271, -1,2413,3173,16,0, -271,1,2198,3174,16, -0,271,1,1873,845, -1,1657,903,1,1989, -925,1,1990,3175,16, -0,271,1,1775,3176, -16,0,271,1,32, -3177,16,0,271,1, -2105,824,1,2106,3178, -16,0,271,1,2364, -837,1,2227,917,1, -2337,3179,16,0,271, -1,2021,728,1,2458, -885,1,2459,891,1, -2462,898,1,2136,852, -1,2464,908,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,2035, -762,1,2037,767,1, -2039,772,1,1931,870, -1,2041,778,1,2043, -784,1,2045,789,1, -1574,809,1,1958,3180, -16,0,271,1,45, -3181,19,296,1,45, -3182,5,39,1,1901, -3183,16,0,324,1, -2075,3184,16,0,324, -1,1860,831,1,1803, -797,1,1804,3185,16, -0,324,1,2413,3186, -16,0,324,1,2198, -3187,16,0,324,1, -1873,845,1,1657,903, -1,1989,925,1,1990, -3188,16,0,324,1, -1775,3189,16,0,324, -1,32,3190,16,0, -324,1,2105,824,1, -2106,3191,16,0,324, -1,2364,837,1,2227, -917,1,2337,3192,16, -0,324,1,2021,728, -1,2458,885,1,2459, -891,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2030, -741,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2037, -767,1,2039,772,1, -1931,870,1,2041,778, -1,2043,784,1,2045, -789,1,1832,3193,16, -0,294,1,1574,809, -1,1958,3194,16,0, -324,1,46,3195,19, -681,1,46,3196,5, -38,1,1901,3197,16, -0,679,1,2075,3198, -16,0,679,1,1860, -831,1,1803,797,1, -1804,3199,16,0,679, -1,2413,3200,16,0, -679,1,2198,3201,16, -0,679,1,1873,845, -1,1657,903,1,1989, -925,1,1990,3202,16, -0,679,1,1775,3203, -16,0,679,1,32, -3204,16,0,679,1, -2105,824,1,2106,3205, -16,0,679,1,2364, -837,1,2227,917,1, -2337,3206,16,0,679, -1,2021,728,1,2458, -885,1,2459,891,1, -2462,898,1,2136,852, -1,2464,908,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,2035, -762,1,2037,767,1, -2039,772,1,1931,870, -1,2041,778,1,2043, -784,1,2045,789,1, -1574,809,1,1958,3207, -16,0,679,1,47, -3208,19,574,1,47, -3209,5,19,1,0, -3210,16,0,656,1, -2725,3211,17,3212,15, -3213,4,36,37,0, -71,0,108,0,111, -0,98,0,97,0, -108,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,115,0,1, --1,1,5,3214,20, -3215,4,38,71,0, +1,2042,22,1,152, +1,6,2043,17,2044, +15,2019,1,-1,1, +5,2045,20,2046,4, +20,84,0,121,0, +112,0,101,0,110, +0,97,0,109,0, +101,0,95,0,50, +0,1,296,1,3, +1,2,1,1,2047, +22,1,151,1,7, +2048,17,2049,15,2019, +1,-1,1,5,2050, +20,2051,4,20,84, +0,121,0,112,0, +101,0,110,0,97, +0,109,0,101,0, +95,0,49,0,1, +295,1,3,1,2, +1,1,2052,22,1, +150,1,1514,1136,1, +9,1141,1,10,1703, +1,262,1147,1,1267, +1153,1,481,1749,1, +1521,1158,1,1773,2053, +16,0,235,1,19, +1175,1,20,2054,16, +0,152,1,2281,1182, +1,525,1244,1,30, +1709,1,283,1200,1, +1010,2055,16,0,621, +1,40,1205,1,41, +1714,1,42,1718,1, +44,1211,1,1260,1124, +1,47,1212,1,1303, +1335,1,49,1224,1, +50,1229,1,48,1218, +1,305,1239,1,51, +1234,1,61,2056,16, +0,195,1,63,1250, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,2057,16,0, +205,1,74,1281,1, +1013,1286,1,2335,2058, +16,0,237,1,328, +1330,1,1048,1372,1, +82,1308,1,2513,2059, +17,2060,15,2061,4, +30,37,0,73,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, +0,1,-1,1,5, +2062,20,2063,4,32, +73,0,110,0,116, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +49,0,1,174,1, +3,1,3,1,2, +2064,22,1,28,1, +2514,2065,17,2066,15, +2067,4,54,37,0, +73,0,110,0,116, +0,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,1,-1,1, +5,2068,20,2069,4, +56,73,0,110,0, +116,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +76,0,105,0,115, +0,116,0,95,0, +49,0,1,173,1, +3,1,2,1,1, +2070,22,1,27,1, +2515,2071,16,0,455, +1,1341,1325,1,2520, +1732,1,1096,1340,1, +93,1346,1,1550,1351, +1,2529,2072,16,0, +467,1,827,1359,1, +1011,1130,1,107,1366, +1,1114,1371,1,1871, +2073,16,0,312,1, +1370,1480,1,1478,1485, +1,118,1383,1,1123, +1388,1,1332,1291,1, +1377,1399,1,375,1404, +1,1882,2074,16,0, +336,1,377,1409,1, +352,1377,1,379,1414, +1,380,1419,1,130, +1442,1,2074,2075,16, +0,579,1,371,1393, +1,373,1437,1,1012, +2076,16,0,623,1, +1840,2077,16,0,302, +1,143,1447,1,1152, +1453,1,1406,1458,1, +1159,1465,1,157,1470, +1,1413,1475,1,883, +1425,1,2670,1727,1, +1094,2078,16,0,693, +1,1296,1195,1,2679, +2079,16,0,692,1, +172,1496,1,1665,1502, +1,1939,2080,16,0, +454,1,1188,1508,1, +1442,1513,1,188,1547, +1,942,1519,1,1195, +1525,1,1449,1530,1, +1701,1535,1,447,1540, +1,205,1552,1,2467, +1736,1,464,1742,1, +2197,2081,16,0,689, +1,1224,1557,1,223, +1562,1,1730,1567,1, +476,1572,1,477,1578, +1,1231,1583,1,479, +1588,1,480,1593,1, +1485,1599,1,459,1747, +1,242,1606,1,478, +1611,1,2506,2082,16, +0,443,1,1001,1616, +1,1002,1621,1,18, +2083,19,507,1,18, +2084,5,84,1,1011, +1130,1,1012,2085,16, +0,505,1,1013,1286, +1,262,1147,1,1267, +2086,16,0,505,1, +515,2087,16,0,505, +1,1521,2088,16,0, +505,1,2692,2089,16, +0,505,1,525,1244, +1,283,1200,1,2299, +2090,16,0,505,1, +42,2091,16,0,505, +1,40,1205,1,44, +1211,1,47,1212,1, +1303,2092,16,0,505, +1,1555,2093,16,0, +505,1,50,1229,1, +48,1218,1,49,1224, +1,51,1234,1,63, +1250,1,305,1239,1, +66,1256,1,67,1261, +1,68,1266,1,69, +1271,1,70,1276,1, +73,2094,16,0,505, +1,74,1281,1,328, +1330,1,1048,2095,16, +0,505,1,82,2096, +16,0,505,1,1840, +2097,16,0,505,1, +1591,2098,16,0,505, +1,1341,2099,16,0, +505,1,1096,1340,1, +93,1346,1,352,1377, +1,107,2100,16,0, +505,1,1114,1371,1, +118,2101,16,0,505, +1,1123,2102,16,0, +505,1,371,1393,1, +1628,2103,16,0,505, +1,375,1404,1,1882, +2104,16,0,505,1, +377,1409,1,379,1414, +1,380,1419,1,883, +2105,16,0,505,1, +373,1437,1,130,2106, +16,0,505,1,143, +2107,16,0,505,1, +387,2108,16,0,505, +1,1159,2109,16,0, +505,1,157,2110,16, +0,505,1,1413,2111, +16,0,505,1,1665, +2112,16,0,505,1, +412,2113,16,0,505, +1,1377,2114,16,0, +505,1,172,2115,16, +0,505,1,1939,2116, +16,0,505,1,437, +2117,16,0,505,1, +188,2118,16,0,505, +1,942,2119,16,0, +505,1,1195,2120,16, +0,505,1,1449,2121, +16,0,505,1,1701, +2122,16,0,505,1, +447,1540,1,205,2123, +16,0,505,1,827, +2124,16,0,505,1, +223,2125,16,0,505, +1,476,1572,1,477, +1578,1,1231,2126,16, +0,505,1,479,1588, +1,480,1593,1,1485, +2127,16,0,505,1, +1737,2128,16,0,505, +1,242,2129,16,0, +505,1,478,1611,1, +1001,1616,1,1002,1621, +1,19,2130,19,226, +1,19,2131,5,176, +1,256,2132,16,0, +224,1,1261,2133,16, +0,224,1,1011,1130, +1,1012,2134,16,0, +480,1,2458,904,1, +2686,2135,16,0,224, +1,262,1147,1,1267, +2136,16,0,480,1, +2021,747,1,1521,2137, +16,0,480,1,2692, +2138,16,0,480,1, +1775,2139,16,0,224, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,277,2140,16,0, +224,1,2035,781,1, +2037,786,1,2039,791, +1,32,2141,16,0, +224,1,2464,927,1, +2293,2142,16,0,224, +1,2043,803,1,2045, +808,1,2299,2143,16, +0,480,1,41,2144, +16,0,224,1,42, +2145,16,0,480,1, +40,1205,1,44,1211, +1,43,2146,16,0, +224,1,1804,2147,16, +0,224,1,48,1218, +1,49,1224,1,47, +1212,1,51,1234,1, +52,2148,16,0,224, +1,50,1229,1,305, +1239,1,1096,1340,1, +1515,2149,16,0,224, +1,2318,2150,16,0, +224,1,283,1200,1, +63,1250,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,71,2151, +16,0,224,1,73, +2152,16,0,480,1, +74,1281,1,1013,1286, +1,76,2153,16,0, +224,1,1834,2154,16, +0,224,1,2337,2155, +16,0,224,1,79, +2156,16,0,224,1, +1335,2157,16,0,224, +1,299,2158,16,0, +224,1,82,2159,16, +0,480,1,1840,2160, +16,0,480,1,1297, +2161,16,0,224,1, +85,2162,16,0,224, +1,1341,2163,16,0, +480,1,89,2164,16, +0,224,1,1303,2165, +16,0,480,1,509, +2166,16,0,224,1, +93,1346,1,322,2167, +16,0,224,1,97, +2168,16,0,224,1, +2041,797,1,1555,2169, +16,0,480,1,827, +2170,16,0,480,1, +102,2171,16,0,224, +1,1860,850,1,1803, +816,1,2364,856,1, +107,2172,16,0,480, +1,1114,1371,1,112, +2173,16,0,224,1, +1117,2174,16,0,224, +1,352,1377,1,1873, +864,1,118,2175,16, +0,480,1,1123,2176, +16,0,480,1,371, +1393,1,515,2177,16, +0,480,1,1377,2178, +16,0,480,1,124, +2179,16,0,224,1, +1882,2180,16,0,480, +1,377,1409,1,379, +1414,1,380,1419,1, +130,2181,16,0,480, +1,346,2182,16,0, +224,1,2075,2183,16, +0,224,1,373,1437, +1,387,2184,16,0, +480,1,137,2185,16, +0,224,1,143,2186, +16,0,480,1,1901, +2187,16,0,224,1, +1048,2188,16,0,480, +1,1153,2189,16,0, +224,1,375,1404,1, +151,2190,16,0,224, +1,1407,2191,16,0, +224,1,1659,2192,16, +0,224,1,2413,2193, +16,0,224,1,1159, +2194,16,0,480,1, +381,2195,16,0,224, +1,157,2196,16,0, +480,1,1413,2197,16, +0,480,1,883,2198, +16,0,480,1,1371, +2199,16,0,224,1, +328,1330,1,2105,843, +1,2106,2200,16,0, +224,1,166,2201,16, +0,224,1,525,2202, +16,0,224,1,1622, +2203,16,0,224,1, +406,2204,16,0,224, +1,1574,828,1,172, +2205,16,0,480,1, +1931,889,1,412,2206, +16,0,480,1,1933, +2207,16,0,224,1, +1876,2208,16,0,224, +1,431,2209,16,0, +224,1,1585,2210,16, +0,224,1,182,2211, +16,0,224,1,1628, +2212,16,0,480,1, +1189,2213,16,0,224, +1,437,2214,16,0, +480,1,1591,2215,16, +0,480,1,188,2216, +16,0,480,1,1695, +2217,16,0,224,1, +2198,2218,16,0,224, +1,1195,2219,16,0, +480,1,1449,2220,16, +0,480,1,1701,2221, +16,0,480,1,447, +2222,16,0,224,1, +199,2223,16,0,224, +1,2459,910,1,1958, +2224,16,0,224,1, +2462,917,1,1657,922, +1,205,2225,16,0, +480,1,459,2226,16, +0,224,1,462,2227, +16,0,224,1,1665, +2228,16,0,480,1, +217,2229,16,0,224, +1,2227,936,1,942, +2230,16,0,480,1, +1225,2231,16,0,224, +1,223,2232,16,0, +480,1,1479,2233,16, +0,224,1,1731,2234, +16,0,224,1,477, +1578,1,1231,2235,16, +0,480,1,479,1588, +1,480,1593,1,1485, +2236,16,0,480,1, +1737,2237,16,0,480, +1,1989,944,1,1990, +2238,16,0,224,1, +1443,2239,16,0,224, +1,236,2240,16,0, +224,1,2136,871,1, +476,1572,1,242,2241, +16,0,480,1,478, +1611,1,1939,2242,16, +0,480,1,1001,1616, +1,1002,1621,1,1756, +2243,16,0,224,1, +20,2244,19,464,1, +20,2245,5,84,1, +1011,1130,1,1012,2246, +16,0,462,1,1013, +1286,1,262,1147,1, +1267,2247,16,0,462, +1,515,2248,16,0, +462,1,1521,2249,16, +0,462,1,2692,2250, +16,0,462,1,525, +1244,1,283,1200,1, +2299,2251,16,0,462, +1,42,2252,16,0, +462,1,40,1205,1, +44,1211,1,47,1212, +1,1303,2253,16,0, +462,1,1555,2254,16, +0,462,1,50,1229, +1,48,1218,1,49, +1224,1,51,1234,1, +63,1250,1,305,1239, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,2255,16,0, +462,1,74,1281,1, +328,2256,16,0,462, +1,1048,2257,16,0, +462,1,82,2258,16, +0,462,1,1840,2259, +16,0,462,1,1591, +2260,16,0,462,1, +1341,2261,16,0,462, +1,1096,1340,1,93, +1346,1,352,2262,16, +0,462,1,107,2263, +16,0,462,1,1114, +1371,1,118,2264,16, +0,462,1,1123,2265, +16,0,462,1,371, +1393,1,1628,2266,16, +0,462,1,375,1404, +1,1882,2267,16,0, +462,1,377,1409,1, +379,1414,1,380,1419, +1,883,2268,16,0, +462,1,373,1437,1, +130,2269,16,0,462, +1,143,2270,16,0, +462,1,387,2271,16, +0,462,1,1159,2272, +16,0,462,1,157, +2273,16,0,462,1, +1413,2274,16,0,462, +1,1665,2275,16,0, +462,1,412,2276,16, +0,462,1,1377,2277, +16,0,462,1,172, +2278,16,0,462,1, +1939,2279,16,0,462, +1,437,2280,16,0, +462,1,188,2281,16, +0,462,1,942,2282, +16,0,462,1,1195, +2283,16,0,462,1, +1449,2284,16,0,462, +1,1701,2285,16,0, +462,1,447,1540,1, +205,2286,16,0,462, +1,827,2287,16,0, +462,1,223,2288,16, +0,462,1,476,1572, +1,477,1578,1,1231, +2289,16,0,462,1, +479,1588,1,480,1593, +1,1485,2290,16,0, +462,1,1737,2291,16, +0,462,1,242,2292, +16,0,462,1,478, +1611,1,1001,1616,1, +1002,1621,1,21,2293, +19,441,1,21,2294, +5,84,1,1011,1130, +1,1012,2295,16,0, +439,1,1013,1286,1, +262,1147,1,1267,2296, +16,0,439,1,515, +2297,16,0,439,1, +1521,2298,16,0,439, +1,2692,2299,16,0, +439,1,525,1244,1, +283,1200,1,2299,2300, +16,0,439,1,42, +2301,16,0,439,1, +40,1205,1,44,1211, +1,47,1212,1,1303, +2302,16,0,439,1, +1555,2303,16,0,439, +1,50,1229,1,48, +1218,1,49,1224,1, +51,1234,1,63,1250, +1,305,1239,1,66, +1256,1,67,1261,1, +68,1266,1,69,1271, +1,70,1276,1,73, +2304,16,0,439,1, +74,1281,1,328,2305, +16,0,439,1,1048, +2306,16,0,439,1, +82,2307,16,0,439, +1,1840,2308,16,0, +439,1,1591,2309,16, +0,439,1,1341,2310, +16,0,439,1,1096, +1340,1,93,1346,1, +352,2311,16,0,439, +1,107,2312,16,0, +439,1,1114,1371,1, +118,2313,16,0,439, +1,1123,2314,16,0, +439,1,371,1393,1, +1628,2315,16,0,439, +1,375,1404,1,1882, +2316,16,0,439,1, +377,1409,1,379,1414, +1,380,1419,1,883, +2317,16,0,439,1, +373,1437,1,130,2318, +16,0,439,1,143, +2319,16,0,439,1, +387,2320,16,0,439, +1,1159,2321,16,0, +439,1,157,2322,16, +0,439,1,1413,2323, +16,0,439,1,1665, +2324,16,0,439,1, +412,2325,16,0,439, +1,1377,2326,16,0, +439,1,172,2327,16, +0,439,1,1939,2328, +16,0,439,1,437, +2329,16,0,439,1, +188,2330,16,0,439, +1,942,2331,16,0, +439,1,1195,2332,16, +0,439,1,1449,2333, +16,0,439,1,1701, +2334,16,0,439,1, +447,1540,1,205,2335, +16,0,439,1,827, +2336,16,0,439,1, +223,2337,16,0,439, +1,476,1572,1,477, +1578,1,1231,2338,16, +0,439,1,479,1588, +1,480,1593,1,1485, +2339,16,0,439,1, +1737,2340,16,0,439, +1,242,2341,16,0, +439,1,478,1611,1, +1001,1616,1,1002,1621, +1,22,2342,19,392, +1,22,2343,5,84, +1,1011,1130,1,1012, +2344,16,0,390,1, +1013,1286,1,262,1147, +1,1267,2345,16,0, +390,1,515,2346,16, +0,390,1,1521,2347, +16,0,390,1,2692, +2348,16,0,390,1, +525,1244,1,283,1200, +1,2299,2349,16,0, +390,1,42,2350,16, +0,390,1,40,1205, +1,44,1211,1,47, +1212,1,1303,2351,16, +0,390,1,1555,2352, +16,0,390,1,50, +1229,1,48,1218,1, +49,1224,1,51,1234, +1,63,1250,1,305, +1239,1,66,1256,1, +67,1261,1,68,1266, +1,69,1271,1,70, +1276,1,73,2353,16, +0,390,1,74,1281, +1,328,2354,16,0, +390,1,1048,2355,16, +0,390,1,82,2356, +16,0,390,1,1840, +2357,16,0,390,1, +1591,2358,16,0,390, +1,1341,2359,16,0, +390,1,1096,1340,1, +93,1346,1,352,2360, +16,0,390,1,107, +2361,16,0,390,1, +1114,1371,1,118,2362, +16,0,390,1,1123, +2363,16,0,390,1, +371,1393,1,1628,2364, +16,0,390,1,375, +1404,1,1882,2365,16, +0,390,1,377,1409, +1,379,1414,1,380, +1419,1,883,2366,16, +0,390,1,373,1437, +1,130,2367,16,0, +390,1,143,2368,16, +0,390,1,387,2369, +16,0,390,1,1159, +2370,16,0,390,1, +157,2371,16,0,390, +1,1413,2372,16,0, +390,1,1665,2373,16, +0,390,1,412,2374, +16,0,390,1,1377, +2375,16,0,390,1, +172,2376,16,0,390, +1,1939,2377,16,0, +390,1,437,2378,16, +0,390,1,188,2379, +16,0,390,1,942, +2380,16,0,390,1, +1195,2381,16,0,390, +1,1449,2382,16,0, +390,1,1701,2383,16, +0,390,1,447,1540, +1,205,2384,16,0, +390,1,827,2385,16, +0,390,1,223,2386, +16,0,390,1,476, +1572,1,477,1578,1, +1231,2387,16,0,390, +1,479,1588,1,480, +1593,1,1485,2388,16, +0,390,1,1737,2389, +16,0,390,1,242, +2390,16,0,390,1, +478,1611,1,1001,1616, +1,1002,1621,1,23, +2391,19,527,1,23, +2392,5,38,1,1901, +2393,16,0,525,1, +2075,2394,16,0,525, +1,1860,850,1,1803, +816,1,1804,2395,16, +0,525,1,2413,2396, +16,0,525,1,2198, +2397,16,0,525,1, +1873,864,1,1657,922, +1,1989,944,1,1990, +2398,16,0,525,1, +1775,2399,16,0,525, +1,32,2400,16,0, +525,1,2105,843,1, +2106,2401,16,0,525, +1,2364,856,1,2227, +936,1,2337,2402,16, +0,525,1,2021,747, +1,2458,904,1,2459, +910,1,2462,917,1, +2136,871,1,2464,927, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,2035,781,1,2037, +786,1,2039,791,1, +1931,889,1,2041,797, +1,2043,803,1,2045, +808,1,1574,828,1, +1958,2403,16,0,525, +1,24,2404,19,177, +1,24,2405,5,5, +1,44,2406,16,0, +175,1,377,2407,16, +0,563,1,40,2408, +16,0,702,1,63, +2409,16,0,197,1, +373,2410,16,0,559, +1,25,2411,19,291, +1,25,2412,5,177, +1,256,2413,16,0, +568,1,1261,2414,16, +0,568,1,1011,1130, +1,1012,2415,16,0, +289,1,2458,904,1, +2686,2416,16,0,568, +1,262,1147,1,1267, +2417,16,0,289,1, +2021,747,1,1521,2418, +16,0,289,1,2692, +2419,16,0,289,1, +1775,2420,16,0,568, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,277,2421,16,0, +568,1,2035,781,1, +2037,786,1,2039,791, +1,32,2422,16,0, +568,1,2464,927,1, +2293,2423,16,0,568, +1,2043,803,1,2045, +808,1,2299,2424,16, +0,289,1,41,2425, +16,0,568,1,42, +2426,16,0,289,1, +40,1205,1,44,1211, +1,43,2427,16,0, +568,1,1804,2428,16, +0,568,1,48,1218, +1,49,1224,1,47, +1212,1,51,1234,1, +52,2429,16,0,568, +1,50,1229,1,305, +1239,1,1096,1340,1, +1515,2430,16,0,568, +1,2318,2431,16,0, +568,1,62,2432,16, +0,568,1,63,1250, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,71,2433,16,0, +568,1,283,1200,1, +73,2434,16,0,289, +1,74,1281,1,1013, +1286,1,76,2435,16, +0,568,1,1834,2436, +16,0,568,1,2337, +2437,16,0,568,1, +79,2438,16,0,568, +1,1335,2439,16,0, +568,1,299,2440,16, +0,568,1,82,2441, +16,0,289,1,1840, +2442,16,0,289,1, +1297,2443,16,0,568, +1,85,2444,16,0, +568,1,1341,2445,16, +0,289,1,89,2446, +16,0,568,1,1303, +2447,16,0,289,1, +509,2448,16,0,568, +1,93,1346,1,322, +2449,16,0,568,1, +97,2450,16,0,568, +1,2041,797,1,1555, +2451,16,0,289,1, +827,2452,16,0,289, +1,102,2453,16,0, +568,1,1860,850,1, +1803,816,1,2364,856, +1,107,2454,16,0, +289,1,1114,1371,1, +112,2455,16,0,568, +1,1117,2456,16,0, +568,1,352,1377,1, +1873,864,1,118,1383, +1,1123,2457,16,0, +289,1,371,1393,1, +515,2458,16,0,289, +1,1377,2459,16,0, +289,1,124,2460,16, +0,568,1,1882,2461, +16,0,289,1,377, +1409,1,379,1414,1, +380,1419,1,130,1442, +1,346,2462,16,0, +568,1,2075,2463,16, +0,568,1,373,1437, +1,387,2464,16,0, +289,1,137,2465,16, +0,568,1,143,2466, +16,0,289,1,1901, +2467,16,0,568,1, +1048,1372,1,1153,2468, +16,0,568,1,375, +1404,1,151,2469,16, +0,568,1,1407,2470, +16,0,568,1,1659, +2471,16,0,568,1, +2413,2472,16,0,568, +1,1159,2473,16,0, +289,1,381,2474,16, +0,568,1,157,2475, +16,0,289,1,1413, +2476,16,0,289,1, +883,2477,16,0,289, +1,1371,2478,16,0, +568,1,328,1330,1, +2105,843,1,2106,2479, +16,0,568,1,166, +2480,16,0,568,1, +525,2481,16,0,568, +1,1622,2482,16,0, +568,1,406,2483,16, +0,568,1,1574,828, +1,172,1496,1,1931, +889,1,412,2484,16, +0,289,1,1933,2485, +16,0,568,1,1876, +2486,16,0,568,1, +431,2487,16,0,568, +1,1585,2488,16,0, +568,1,182,2489,16, +0,568,1,1628,2490, +16,0,289,1,1189, +2491,16,0,568,1, +437,2492,16,0,289, +1,1591,2493,16,0, +289,1,188,1547,1, +1695,2494,16,0,568, +1,2198,2495,16,0, +568,1,1195,2496,16, +0,289,1,1449,2497, +16,0,289,1,1701, +2498,16,0,289,1, +447,2499,16,0,568, +1,199,2500,16,0, +568,1,2459,910,1, +1958,2501,16,0,568, +1,2462,917,1,1657, +922,1,205,2502,16, +0,289,1,459,2503, +16,0,568,1,462, +2504,16,0,568,1, +1665,2505,16,0,289, +1,217,2506,16,0, +568,1,2227,936,1, +942,1519,1,1225,2507, +16,0,568,1,223, +2508,16,0,289,1, +1479,2509,16,0,568, +1,1731,2510,16,0, +568,1,477,1578,1, +1231,2511,16,0,289, +1,479,1588,1,480, +1593,1,1485,2512,16, +0,289,1,1737,2513, +16,0,289,1,1989, +944,1,1990,2514,16, +0,568,1,1443,2515, +16,0,568,1,236, +2516,16,0,568,1, +2136,871,1,476,1572, +1,242,2517,16,0, +289,1,478,1611,1, +1939,2518,16,0,289, +1,1001,1616,1,1002, +1621,1,1756,2519,16, +0,568,1,26,2520, +19,307,1,26,2521, +5,84,1,1011,1130, +1,1012,2522,16,0, +305,1,1013,1286,1, +262,1147,1,1267,2523, +16,0,305,1,515, +2524,16,0,687,1, +1521,2525,16,0,305, +1,2692,2526,16,0, +305,1,525,1244,1, +283,1200,1,2299,2527, +16,0,305,1,42, +2528,16,0,305,1, +40,1205,1,44,1211, +1,47,1212,1,1303, +2529,16,0,305,1, +1555,2530,16,0,305, +1,50,1229,1,48, +1218,1,49,1224,1, +51,1234,1,63,1250, +1,305,1239,1,66, +1256,1,67,1261,1, +68,1266,1,69,1271, +1,70,1276,1,73, +2531,16,0,305,1, +74,1281,1,328,1330, +1,1048,1372,1,82, +2532,16,0,305,1, +1840,2533,16,0,305, +1,1591,2534,16,0, +305,1,1341,2535,16, +0,305,1,1096,1340, +1,93,1346,1,352, +1377,1,107,2536,16, +0,305,1,1114,1371, +1,118,1383,1,1123, +2537,16,0,305,1, +371,1393,1,1628,2538, +16,0,305,1,375, +1404,1,1882,2539,16, +0,305,1,377,1409, +1,379,1414,1,380, +1419,1,883,2540,16, +0,305,1,373,1437, +1,130,1442,1,143, +2541,16,0,305,1, +387,2542,16,0,305, +1,1159,2543,16,0, +305,1,157,2544,16, +0,305,1,1413,2545, +16,0,305,1,1665, +2546,16,0,305,1, +412,2547,16,0,305, +1,1377,2548,16,0, +305,1,172,1496,1, +1939,2549,16,0,305, +1,437,2550,16,0, +617,1,188,1547,1, +942,1519,1,1195,2551, +16,0,305,1,1449, +2552,16,0,305,1, +1701,2553,16,0,305, +1,447,1540,1,205, +2554,16,0,305,1, +827,2555,16,0,305, +1,223,2556,16,0, +305,1,476,1572,1, +477,1578,1,1231,2557, +16,0,305,1,479, +1588,1,480,1593,1, +1485,2558,16,0,305, +1,1737,2559,16,0, +305,1,242,2560,16, +0,305,1,478,1611, +1,1001,1616,1,1002, +1621,1,27,2561,19, +628,1,27,2562,5, +95,1,256,2563,16, +0,626,1,1261,2564, +16,0,626,1,509, +2565,16,0,626,1, +1515,2566,16,0,626, +1,2686,2567,16,0, +626,1,2021,747,1, +1775,2568,16,0,626, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,277,2569,16,0, +626,1,2035,781,1, +2037,786,1,2039,791, +1,32,2570,16,0, +626,1,2041,797,1, +2293,2571,16,0,626, +1,2043,803,1,2045, +808,1,41,2572,16, +0,626,1,1297,2573, +16,0,626,1,43, +2574,16,0,626,1, +1803,816,1,1804,2575, +16,0,626,1,299, +2576,16,0,626,1, +52,2577,16,0,626, +1,2318,2578,16,0, +626,1,62,2579,16, +0,626,1,2075,2580, +16,0,626,1,1574, +828,1,71,2581,16, +0,626,1,76,2582, +16,0,626,1,1834, +2583,16,0,626,1, +2337,2584,16,0,626, +1,79,2585,16,0, +626,1,1335,2586,16, +0,626,1,322,2587, +16,0,626,1,85, +2588,16,0,626,1, +89,2589,16,0,626, +1,346,2590,16,0, +626,1,2105,843,1, +2106,2591,16,0,626, +1,97,2592,16,0, +626,1,1860,850,1, +2364,856,1,102,2593, +16,0,626,1,112, +2594,16,0,626,1, +1117,2595,16,0,626, +1,1873,864,1,1876, +2596,16,0,626,1, +124,2597,16,0,626, +1,2136,871,1,381, +2598,16,0,626,1, +525,2599,16,0,626, +1,137,2600,16,0, +626,1,1901,2601,16, +0,626,1,1153,2602, +16,0,626,1,151, +2603,16,0,626,1, +1407,2604,16,0,626, +1,1659,2605,16,0, +626,1,2413,2606,16, +0,626,1,406,2607, +16,0,626,1,1371, +2608,16,0,626,1, +166,2609,16,0,626, +1,1622,2610,16,0, +626,1,1931,889,1, +1933,2611,16,0,626, +1,431,2612,16,0, +626,1,1585,2613,16, +0,626,1,182,2614, +16,0,626,1,1189, +2615,16,0,626,1, +1443,2616,16,0,626, +1,1695,2617,16,0, +626,1,2198,2618,16, +0,626,1,447,2619, +16,0,626,1,2458, +904,1,2459,910,1, +1958,2620,16,0,626, +1,2462,917,1,1657, +922,1,2464,927,1, +199,2621,16,0,626, +1,459,2622,16,0, +626,1,462,2623,16, +0,626,1,217,2624, +16,0,626,1,2227, +936,1,1225,2625,16, +0,626,1,1479,2626, +16,0,626,1,1731, +2627,16,0,626,1, +1989,944,1,1990,2628, +16,0,626,1,236, +2629,16,0,626,1, +1756,2630,16,0,626, +1,28,2631,19,655, +1,28,2632,5,60, +1,328,1330,1,223, +1562,1,1096,1340,1, +118,1383,1,883,1425, +1,525,1244,1,1001, +1616,1,130,1442,1, +459,1747,1,1114,1371, +1,352,1377,1,447, +1540,1,464,1742,1, +1011,1130,1,1013,1286, +1,242,1606,1,143, +1447,1,40,1205,1, +41,1714,1,42,1718, +1,479,1588,1,44, +1211,1,481,1749,1, +373,1437,1,47,1212, +1,157,1470,1,49, +1224,1,50,1229,1, +48,1218,1,379,1414, +1,380,1419,1,51, +1234,1,476,1572,1, +371,1393,1,478,1611, +1,1048,1372,1,375, +1404,1,172,1496,1, +262,1147,1,283,1200, +1,63,1250,1,67, +1261,1,68,1266,1, +69,1271,1,66,1256, +1,461,2633,16,0, +653,1,74,1281,1, +377,1409,1,1002,1621, +1,70,1276,1,188, +1547,1,82,1308,1, +305,1239,1,477,1578, +1,827,1359,1,93, +1346,1,480,1593,1, +205,1552,1,942,1519, +1,107,1366,1,29, +2634,19,280,1,29, +2635,5,84,1,1011, +1130,1,1012,2636,16, +0,278,1,1013,1286, +1,262,1147,1,1267, +2637,16,0,278,1, +515,2638,16,0,278, +1,1521,2639,16,0, +278,1,2692,2640,16, +0,278,1,525,1244, +1,283,1200,1,2299, +2641,16,0,278,1, +42,2642,16,0,278, +1,40,1205,1,44, +1211,1,47,1212,1, +1303,2643,16,0,278, +1,1555,2644,16,0, +278,1,50,1229,1, +48,1218,1,49,1224, +1,51,1234,1,63, +1250,1,305,1239,1, +66,1256,1,67,1261, +1,68,1266,1,69, +1271,1,70,1276,1, +73,2645,16,0,278, +1,74,1281,1,328, +1330,1,1048,1372,1, +82,2646,16,0,278, +1,1840,2647,16,0, +278,1,1591,2648,16, +0,278,1,1341,2649, +16,0,278,1,1096, +1340,1,93,1346,1, +352,1377,1,107,2650, +16,0,278,1,1114, +1371,1,118,1383,1, +1123,2651,16,0,278, +1,371,1393,1,1628, +2652,16,0,278,1, +375,1404,1,1882,2653, +16,0,278,1,377, +1409,1,379,1414,1, +380,1419,1,883,2654, +16,0,278,1,373, +1437,1,130,1442,1, +143,1447,1,387,2655, +16,0,278,1,1159, +2656,16,0,278,1, +157,1470,1,1413,2657, +16,0,278,1,1665, +2658,16,0,278,1, +412,2659,16,0,278, +1,1377,2660,16,0, +278,1,172,1496,1, +1939,2661,16,0,278, +1,437,2662,16,0, +278,1,188,1547,1, +942,1519,1,1195,2663, +16,0,278,1,1449, +2664,16,0,278,1, +1701,2665,16,0,278, +1,447,1540,1,205, +2666,16,0,278,1, +827,2667,16,0,278, +1,223,2668,16,0, +278,1,476,1572,1, +477,1578,1,1231,2669, +16,0,278,1,479, +1588,1,480,1593,1, +1485,2670,16,0,278, +1,1737,2671,16,0, +278,1,242,2672,16, +0,278,1,478,1611, +1,1001,1616,1,1002, +1621,1,30,2673,19, +268,1,30,2674,5, +84,1,1011,1130,1, +1012,2675,16,0,266, +1,1013,1286,1,262, +1147,1,1267,2676,16, +0,266,1,515,2677, +16,0,266,1,1521, +2678,16,0,266,1, +2692,2679,16,0,266, +1,525,1244,1,283, +1200,1,2299,2680,16, +0,266,1,42,2681, +16,0,266,1,40, +1205,1,44,1211,1, +47,1212,1,1303,2682, +16,0,266,1,1555, +2683,16,0,266,1, +50,1229,1,48,1218, +1,49,1224,1,51, +1234,1,63,1250,1, +305,1239,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,73,2684, +16,0,266,1,74, +1281,1,328,1330,1, +1048,1372,1,82,2685, +16,0,266,1,1840, +2686,16,0,266,1, +1591,2687,16,0,266, +1,1341,2688,16,0, +266,1,1096,1340,1, +93,1346,1,352,1377, +1,107,2689,16,0, +266,1,1114,1371,1, +118,1383,1,1123,2690, +16,0,266,1,371, +1393,1,1628,2691,16, +0,266,1,375,1404, +1,1882,2692,16,0, +266,1,377,1409,1, +379,1414,1,380,1419, +1,883,2693,16,0, +266,1,373,1437,1, +130,1442,1,143,1447, +1,387,2694,16,0, +266,1,1159,2695,16, +0,266,1,157,1470, +1,1413,2696,16,0, +266,1,1665,2697,16, +0,266,1,412,2698, +16,0,266,1,1377, +2699,16,0,266,1, +172,1496,1,1939,2700, +16,0,266,1,437, +2701,16,0,266,1, +188,1547,1,942,1519, +1,1195,2702,16,0, +266,1,1449,2703,16, +0,266,1,1701,2704, +16,0,266,1,447, +1540,1,205,2705,16, +0,266,1,827,2706, +16,0,266,1,223, +2707,16,0,266,1, +476,1572,1,477,1578, +1,1231,2708,16,0, +266,1,479,1588,1, +480,1593,1,1485,2709, +16,0,266,1,1737, +2710,16,0,266,1, +242,2711,16,0,266, +1,478,1611,1,1001, +1616,1,1002,1621,1, +31,2712,19,254,1, +31,2713,5,84,1, +1011,1130,1,1012,2714, +16,0,252,1,1013, +1286,1,262,1147,1, +1267,2715,16,0,252, +1,515,2716,16,0, +252,1,1521,2717,16, +0,252,1,2692,2718, +16,0,252,1,525, +1244,1,283,1200,1, +2299,2719,16,0,252, +1,42,2720,16,0, +252,1,40,1205,1, +44,1211,1,47,1212, +1,1303,2721,16,0, +252,1,1555,2722,16, +0,252,1,50,1229, +1,48,1218,1,49, +1224,1,51,1234,1, +63,1250,1,305,1239, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,2723,16,0, +252,1,74,1281,1, +328,1330,1,1048,1372, +1,82,2724,16,0, +252,1,1840,2725,16, +0,252,1,1591,2726, +16,0,252,1,1341, +2727,16,0,252,1, +1096,1340,1,93,1346, +1,352,1377,1,107, +2728,16,0,252,1, +1114,1371,1,118,1383, +1,1123,2729,16,0, +252,1,371,1393,1, +1628,2730,16,0,252, +1,375,1404,1,1882, +2731,16,0,252,1, +377,1409,1,379,1414, +1,380,1419,1,883, +2732,16,0,252,1, +373,1437,1,130,1442, +1,143,2733,16,0, +252,1,387,2734,16, +0,252,1,1159,2735, +16,0,252,1,157, +2736,16,0,252,1, +1413,2737,16,0,252, +1,1665,2738,16,0, +252,1,412,2739,16, +0,252,1,1377,2740, +16,0,252,1,172, +1496,1,1939,2741,16, +0,252,1,437,2742, +16,0,252,1,188, +1547,1,942,1519,1, +1195,2743,16,0,252, +1,1449,2744,16,0, +252,1,1701,2745,16, +0,252,1,447,1540, +1,205,2746,16,0, +252,1,827,2747,16, +0,252,1,223,2748, +16,0,252,1,476, +1572,1,477,1578,1, +1231,2749,16,0,252, +1,479,1588,1,480, +1593,1,1485,2750,16, +0,252,1,1737,2751, +16,0,252,1,242, +2752,16,0,252,1, +478,1611,1,1001,1616, +1,1002,1621,1,32, +2753,19,244,1,32, +2754,5,84,1,1011, +1130,1,1012,2755,16, +0,242,1,1013,1286, +1,262,1147,1,1267, +2756,16,0,242,1, +515,2757,16,0,242, +1,1521,2758,16,0, +242,1,2692,2759,16, +0,242,1,525,1244, +1,283,1200,1,2299, +2760,16,0,242,1, +42,2761,16,0,242, +1,40,1205,1,44, +1211,1,47,1212,1, +1303,2762,16,0,242, +1,1555,2763,16,0, +242,1,50,1229,1, +48,1218,1,49,1224, +1,51,1234,1,63, +1250,1,305,1239,1, +66,1256,1,67,1261, +1,68,1266,1,69, +1271,1,70,1276,1, +73,2764,16,0,242, +1,74,1281,1,328, +1330,1,1048,1372,1, +82,2765,16,0,242, +1,1840,2766,16,0, +242,1,1591,2767,16, +0,242,1,1341,2768, +16,0,242,1,1096, +1340,1,93,1346,1, +352,1377,1,107,2769, +16,0,242,1,1114, +1371,1,118,1383,1, +1123,2770,16,0,242, +1,371,1393,1,1628, +2771,16,0,242,1, +375,1404,1,1882,2772, +16,0,242,1,377, +1409,1,379,1414,1, +380,1419,1,883,2773, +16,0,242,1,373, +1437,1,130,1442,1, +143,2774,16,0,242, +1,387,2775,16,0, +242,1,1159,2776,16, +0,242,1,157,2777, +16,0,242,1,1413, +2778,16,0,242,1, +1665,2779,16,0,242, +1,412,2780,16,0, +242,1,1377,2781,16, +0,242,1,172,1496, +1,1939,2782,16,0, +242,1,437,2783,16, +0,242,1,188,1547, +1,942,1519,1,1195, +2784,16,0,242,1, +1449,2785,16,0,242, +1,1701,2786,16,0, +242,1,447,1540,1, +205,2787,16,0,242, +1,827,2788,16,0, +242,1,223,2789,16, +0,242,1,476,1572, +1,477,1578,1,1231, +2790,16,0,242,1, +479,1588,1,480,1593, +1,1485,2791,16,0, +242,1,1737,2792,16, +0,242,1,242,2793, +16,0,242,1,478, +1611,1,1001,1616,1, +1002,1621,1,33,2794, +19,341,1,33,2795, +5,84,1,1011,1130, +1,1012,2796,16,0, +339,1,1013,1286,1, +262,1147,1,1267,2797, +16,0,339,1,515, +2798,16,0,339,1, +1521,2799,16,0,339, +1,2692,2800,16,0, +339,1,525,1244,1, +283,1200,1,2299,2801, +16,0,339,1,42, +2802,16,0,339,1, +40,1205,1,44,1211, +1,47,1212,1,1303, +2803,16,0,339,1, +1555,2804,16,0,339, +1,50,1229,1,48, +1218,1,49,1224,1, +51,1234,1,63,1250, +1,305,1239,1,66, +1256,1,67,1261,1, +68,1266,1,69,1271, +1,70,1276,1,73, +2805,16,0,339,1, +74,1281,1,328,1330, +1,1048,1372,1,82, +2806,16,0,339,1, +1840,2807,16,0,339, +1,1591,2808,16,0, +339,1,1341,2809,16, +0,339,1,1096,1340, +1,93,1346,1,352, +1377,1,107,2810,16, +0,339,1,1114,1371, +1,118,1383,1,1123, +2811,16,0,339,1, +371,1393,1,1628,2812, +16,0,339,1,375, +1404,1,1882,2813,16, +0,339,1,377,1409, +1,379,1414,1,380, +1419,1,883,2814,16, +0,339,1,373,1437, +1,130,1442,1,143, +1447,1,387,2815,16, +0,339,1,1159,2816, +16,0,339,1,157, +1470,1,1413,2817,16, +0,339,1,1665,2818, +16,0,339,1,412, +2819,16,0,339,1, +1377,2820,16,0,339, +1,172,1496,1,1939, +2821,16,0,339,1, +437,2822,16,0,339, +1,188,1547,1,942, +1519,1,1195,2823,16, +0,339,1,1449,2824, +16,0,339,1,1701, +2825,16,0,339,1, +447,1540,1,205,2826, +16,0,339,1,827, +2827,16,0,339,1, +223,2828,16,0,339, +1,476,1572,1,477, +1578,1,1231,2829,16, +0,339,1,479,1588, +1,480,1593,1,1485, +2830,16,0,339,1, +1737,2831,16,0,339, +1,242,1606,1,478, +1611,1,1001,1616,1, +1002,1621,1,34,2832, +19,327,1,34,2833, +5,84,1,1011,1130, +1,1012,2834,16,0, +325,1,1013,1286,1, +262,1147,1,1267,2835, +16,0,325,1,515, +2836,16,0,325,1, +1521,2837,16,0,325, +1,2692,2838,16,0, +325,1,525,1244,1, +283,1200,1,2299,2839, +16,0,325,1,42, +2840,16,0,325,1, +40,1205,1,44,1211, +1,47,1212,1,1303, +2841,16,0,325,1, +1555,2842,16,0,325, +1,50,1229,1,48, +1218,1,49,1224,1, +51,1234,1,63,1250, +1,305,1239,1,66, +1256,1,67,1261,1, +68,1266,1,69,1271, +1,70,1276,1,73, +2843,16,0,325,1, +74,1281,1,328,1330, +1,1048,1372,1,82, +2844,16,0,325,1, +1840,2845,16,0,325, +1,1591,2846,16,0, +325,1,1341,2847,16, +0,325,1,1096,1340, +1,93,1346,1,352, +1377,1,107,2848,16, +0,325,1,1114,1371, +1,118,1383,1,1123, +2849,16,0,325,1, +371,1393,1,1628,2850, +16,0,325,1,375, +1404,1,1882,2851,16, +0,325,1,377,1409, +1,379,1414,1,380, +1419,1,883,2852,16, +0,325,1,373,1437, +1,130,1442,1,143, +1447,1,387,2853,16, +0,325,1,1159,2854, +16,0,325,1,157, +1470,1,1413,2855,16, +0,325,1,1665,2856, +16,0,325,1,412, +2857,16,0,325,1, +1377,2858,16,0,325, +1,172,1496,1,1939, +2859,16,0,325,1, +437,2860,16,0,325, +1,188,1547,1,942, +1519,1,1195,2861,16, +0,325,1,1449,2862, +16,0,325,1,1701, +2863,16,0,325,1, +447,1540,1,205,1552, +1,827,2864,16,0, +325,1,223,1562,1, +476,1572,1,477,1578, +1,1231,2865,16,0, +325,1,479,1588,1, +480,1593,1,1485,2866, +16,0,325,1,1737, +2867,16,0,325,1, +242,1606,1,478,1611, +1,1001,1616,1,1002, +1621,1,35,2868,19, +310,1,35,2869,5, +84,1,1011,1130,1, +1012,2870,16,0,308, +1,1013,1286,1,262, +1147,1,1267,2871,16, +0,308,1,515,2872, +16,0,308,1,1521, +2873,16,0,308,1, +2692,2874,16,0,308, +1,525,1244,1,283, +1200,1,2299,2875,16, +0,308,1,42,2876, +16,0,308,1,40, +1205,1,44,1211,1, +47,1212,1,1303,2877, +16,0,308,1,1555, +2878,16,0,308,1, +50,1229,1,48,1218, +1,49,1224,1,51, +1234,1,63,1250,1, +305,1239,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,73,2879, +16,0,308,1,74, +1281,1,328,1330,1, +1048,1372,1,82,2880, +16,0,308,1,1840, +2881,16,0,308,1, +1591,2882,16,0,308, +1,1341,2883,16,0, +308,1,1096,1340,1, +93,1346,1,352,1377, +1,107,2884,16,0, +308,1,1114,1371,1, +118,1383,1,1123,2885, +16,0,308,1,371, +1393,1,1628,2886,16, +0,308,1,375,1404, +1,1882,2887,16,0, +308,1,377,1409,1, +379,1414,1,380,1419, +1,883,2888,16,0, +308,1,373,1437,1, +130,1442,1,143,1447, +1,387,2889,16,0, +308,1,1159,2890,16, +0,308,1,157,1470, +1,1413,2891,16,0, +308,1,1665,2892,16, +0,308,1,412,2893, +16,0,308,1,1377, +2894,16,0,308,1, +172,1496,1,1939,2895, +16,0,308,1,437, +2896,16,0,308,1, +188,1547,1,942,1519, +1,1195,2897,16,0, +308,1,1449,2898,16, +0,308,1,1701,2899, +16,0,308,1,447, +1540,1,205,1552,1, +827,2900,16,0,308, +1,223,2901,16,0, +308,1,476,1572,1, +477,1578,1,1231,2902, +16,0,308,1,479, +1588,1,480,1593,1, +1485,2903,16,0,308, +1,1737,2904,16,0, +308,1,242,1606,1, +478,1611,1,1001,1616, +1,1002,1621,1,36, +2905,19,217,1,36, +2906,5,94,1,256, +2907,16,0,215,1, +1261,2908,16,0,215, +1,509,2909,16,0, +215,1,1515,2910,16, +0,215,1,2686,2911, +16,0,215,1,2021, +747,1,1775,2912,16, +0,215,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,2913, +16,0,215,1,2035, +781,1,2037,786,1, +2039,791,1,32,2914, +16,0,215,1,2041, +797,1,2293,2915,16, +0,215,1,2043,803, +1,2045,808,1,41, +2916,16,0,215,1, +1297,2917,16,0,215, +1,43,2918,16,0, +215,1,1803,816,1, +1804,2919,16,0,215, +1,299,2920,16,0, +215,1,52,2921,16, +0,215,1,2318,2922, +16,0,215,1,2075, +2923,16,0,215,1, +1574,828,1,71,2924, +16,0,215,1,76, +2925,16,0,215,1, +1834,2926,16,0,215, +1,2337,2927,16,0, +215,1,79,2928,16, +0,215,1,1335,2929, +16,0,215,1,322, +2930,16,0,215,1, +85,2931,16,0,215, +1,89,2932,16,0, +215,1,346,2933,16, +0,215,1,2105,843, +1,2106,2934,16,0, +215,1,97,2935,16, +0,215,1,1860,850, +1,2364,856,1,102, +2936,16,0,215,1, +112,2937,16,0,215, +1,1117,2938,16,0, +215,1,1873,864,1, +1876,2939,16,0,215, +1,124,2940,16,0, +215,1,2136,871,1, +381,2941,16,0,215, +1,525,2942,16,0, +215,1,137,2943,16, +0,215,1,1901,2944, +16,0,215,1,1153, +2945,16,0,215,1, +151,2946,16,0,215, +1,1407,2947,16,0, +215,1,1659,2948,16, +0,215,1,2413,2949, +16,0,215,1,406, +2950,16,0,215,1, +1371,2951,16,0,215, +1,166,2952,16,0, +215,1,1622,2953,16, +0,215,1,1931,889, +1,1933,2954,16,0, +215,1,431,2955,16, +0,215,1,1585,2956, +16,0,215,1,182, +2957,16,0,215,1, +1189,2958,16,0,215, +1,1443,2959,16,0, +215,1,1695,2960,16, +0,215,1,2198,2961, +16,0,215,1,447, +2962,16,0,215,1, +2458,904,1,2459,910, +1,1958,2963,16,0, +215,1,2462,917,1, +1657,922,1,2464,927, +1,199,2964,16,0, +215,1,459,2965,16, +0,215,1,462,2966, +16,0,215,1,217, +2967,16,0,215,1, +2227,936,1,1225,2968, +16,0,215,1,1479, +2969,16,0,215,1, +1731,2970,16,0,215, +1,1989,944,1,1990, +2971,16,0,215,1, +236,2972,16,0,215, +1,1756,2973,16,0, +215,1,37,2974,19, +234,1,37,2975,5, +94,1,256,2976,16, +0,232,1,1261,2977, +16,0,232,1,509, +2978,16,0,232,1, +1515,2979,16,0,232, +1,2686,2980,16,0, +232,1,2021,747,1, +1775,2981,16,0,232, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,277,2982,16,0, +232,1,2035,781,1, +2037,786,1,2039,791, +1,32,2983,16,0, +232,1,2041,797,1, +2293,2984,16,0,232, +1,2043,803,1,2045, +808,1,41,2985,16, +0,232,1,1297,2986, +16,0,232,1,43, +2987,16,0,232,1, +1803,816,1,1804,2988, +16,0,232,1,299, +2989,16,0,232,1, +52,2990,16,0,232, +1,2318,2991,16,0, +232,1,2075,2992,16, +0,232,1,1574,828, +1,71,2993,16,0, +232,1,76,2994,16, +0,232,1,1834,2995, +16,0,232,1,2337, +2996,16,0,232,1, +79,2997,16,0,232, +1,1335,2998,16,0, +232,1,322,2999,16, +0,232,1,85,3000, +16,0,232,1,89, +3001,16,0,232,1, +346,3002,16,0,232, +1,2105,843,1,2106, +3003,16,0,232,1, +97,3004,16,0,232, +1,1860,850,1,2364, +856,1,102,3005,16, +0,232,1,112,3006, +16,0,232,1,1117, +3007,16,0,232,1, +1873,864,1,1876,3008, +16,0,232,1,124, +3009,16,0,232,1, +2136,871,1,381,3010, +16,0,232,1,525, +3011,16,0,232,1, +137,3012,16,0,232, +1,1901,3013,16,0, +232,1,1153,3014,16, +0,232,1,151,3015, +16,0,232,1,1407, +3016,16,0,232,1, +1659,3017,16,0,232, +1,2413,3018,16,0, +232,1,406,3019,16, +0,232,1,1371,3020, +16,0,232,1,166, +3021,16,0,232,1, +1622,3022,16,0,232, +1,1931,889,1,1933, +3023,16,0,232,1, +431,3024,16,0,232, +1,1585,3025,16,0, +232,1,182,3026,16, +0,232,1,1189,3027, +16,0,232,1,1443, +3028,16,0,232,1, +1695,3029,16,0,232, +1,2198,3030,16,0, +232,1,447,3031,16, +0,232,1,2458,904, +1,2459,910,1,1958, +3032,16,0,232,1, +2462,917,1,1657,922, +1,2464,927,1,199, +3033,16,0,232,1, +459,3034,16,0,232, +1,462,3035,16,0, +232,1,217,3036,16, +0,232,1,2227,936, +1,1225,3037,16,0, +232,1,1479,3038,16, +0,232,1,1731,3039, +16,0,232,1,1989, +944,1,1990,3040,16, +0,232,1,236,3041, +16,0,232,1,1756, +3042,16,0,232,1, +38,3043,19,231,1, +38,3044,5,84,1, +1011,1130,1,1012,3045, +16,0,229,1,1013, +1286,1,262,1147,1, +1267,3046,16,0,229, +1,515,3047,16,0, +229,1,1521,3048,16, +0,229,1,2692,3049, +16,0,229,1,525, +1244,1,283,1200,1, +2299,3050,16,0,229, +1,42,3051,16,0, +229,1,40,1205,1, +44,1211,1,47,1212, +1,1303,3052,16,0, +229,1,1555,3053,16, +0,229,1,50,1229, +1,48,1218,1,49, +1224,1,51,1234,1, +63,1250,1,305,1239, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,3054,16,0, +229,1,74,1281,1, +328,1330,1,1048,1372, +1,82,3055,16,0, +229,1,1840,3056,16, +0,229,1,1591,3057, +16,0,229,1,1341, +3058,16,0,229,1, +1096,1340,1,93,1346, +1,352,1377,1,107, +3059,16,0,229,1, +1114,1371,1,118,1383, +1,1123,3060,16,0, +229,1,371,1393,1, +1628,3061,16,0,229, +1,375,1404,1,1882, +3062,16,0,229,1, +377,1409,1,379,1414, +1,380,1419,1,883, +1425,1,373,1437,1, +130,1442,1,143,1447, +1,387,3063,16,0, +229,1,1159,3064,16, +0,229,1,157,1470, +1,1413,3065,16,0, +229,1,1665,3066,16, +0,229,1,412,3067, +16,0,229,1,1377, +3068,16,0,229,1, +172,1496,1,1939,3069, +16,0,229,1,437, +3070,16,0,229,1, +188,1547,1,942,1519, +1,1195,3071,16,0, +229,1,1449,3072,16, +0,229,1,1701,3073, +16,0,229,1,447, +1540,1,205,1552,1, +827,1359,1,223,1562, +1,476,1572,1,477, +1578,1,1231,3074,16, +0,229,1,479,1588, +1,480,1593,1,1485, +3075,16,0,229,1, +1737,3076,16,0,229, +1,242,1606,1,478, +1611,1,1001,1616,1, +1002,1621,1,39,3077, +19,223,1,39,3078, +5,84,1,1011,1130, +1,1012,3079,16,0, +221,1,1013,1286,1, +262,1147,1,1267,3080, +16,0,221,1,515, +3081,16,0,221,1, +1521,3082,16,0,221, +1,2692,3083,16,0, +221,1,525,1244,1, +283,1200,1,2299,3084, +16,0,221,1,42, +3085,16,0,221,1, +40,1205,1,44,1211, +1,47,1212,1,1303, +3086,16,0,221,1, +1555,3087,16,0,221, +1,50,1229,1,48, +1218,1,49,1224,1, +51,1234,1,63,1250, +1,305,1239,1,66, +1256,1,67,1261,1, +68,1266,1,69,1271, +1,70,1276,1,73, +3088,16,0,221,1, +74,1281,1,328,1330, +1,1048,1372,1,82, +3089,16,0,221,1, +1840,3090,16,0,221, +1,1591,3091,16,0, +221,1,1341,3092,16, +0,221,1,1096,1340, +1,93,1346,1,352, +1377,1,107,3093,16, +0,221,1,1114,1371, +1,118,1383,1,1123, +3094,16,0,221,1, +371,1393,1,1628,3095, +16,0,221,1,375, +1404,1,1882,3096,16, +0,221,1,377,1409, +1,379,1414,1,380, +1419,1,883,1425,1, +373,1437,1,130,1442, +1,143,1447,1,387, +3097,16,0,221,1, +1159,3098,16,0,221, +1,157,1470,1,1413, +3099,16,0,221,1, +1665,3100,16,0,221, +1,412,3101,16,0, +221,1,1377,3102,16, +0,221,1,172,1496, +1,1939,3103,16,0, +221,1,437,3104,16, +0,221,1,188,1547, +1,942,1519,1,1195, +3105,16,0,221,1, +1449,3106,16,0,221, +1,1701,3107,16,0, +221,1,447,1540,1, +205,1552,1,827,1359, +1,223,1562,1,476, +1572,1,477,1578,1, +1231,3108,16,0,221, +1,479,1588,1,480, +1593,1,1485,3109,16, +0,221,1,1737,3110, +16,0,221,1,242, +1606,1,478,1611,1, +1001,1616,1,1002,1621, +1,40,3111,19,211, +1,40,3112,5,84, +1,1011,1130,1,1012, +3113,16,0,209,1, +1013,1286,1,262,1147, +1,1267,3114,16,0, +209,1,515,3115,16, +0,209,1,1521,3116, +16,0,209,1,2692, +3117,16,0,209,1, +525,1244,1,283,1200, +1,2299,3118,16,0, +209,1,42,3119,16, +0,209,1,40,1205, +1,44,1211,1,47, +1212,1,1303,3120,16, +0,209,1,1555,3121, +16,0,209,1,50, +1229,1,48,1218,1, +49,1224,1,51,1234, +1,63,1250,1,305, +1239,1,66,1256,1, +67,1261,1,68,1266, +1,69,1271,1,70, +1276,1,73,3122,16, +0,209,1,74,1281, +1,328,1330,1,1048, +1372,1,82,3123,16, +0,209,1,1840,3124, +16,0,209,1,1591, +3125,16,0,209,1, +1341,3126,16,0,209, +1,1096,1340,1,93, +1346,1,352,1377,1, +107,3127,16,0,209, +1,1114,1371,1,118, +3128,16,0,209,1, +1123,3129,16,0,209, +1,371,1393,1,1628, +3130,16,0,209,1, +375,1404,1,1882,3131, +16,0,209,1,377, +1409,1,379,1414,1, +380,1419,1,883,3132, +16,0,209,1,373, +1437,1,130,3133,16, +0,209,1,143,3134, +16,0,209,1,387, +3135,16,0,209,1, +1159,3136,16,0,209, +1,157,3137,16,0, +209,1,1413,3138,16, +0,209,1,1665,3139, +16,0,209,1,412, +3140,16,0,209,1, +1377,3141,16,0,209, +1,172,3142,16,0, +209,1,1939,3143,16, +0,209,1,437,3144, +16,0,209,1,188, +3145,16,0,209,1, +942,1519,1,1195,3146, +16,0,209,1,1449, +3147,16,0,209,1, +1701,3148,16,0,209, +1,447,1540,1,205, +3149,16,0,209,1, +827,3150,16,0,209, +1,223,3151,16,0, +209,1,476,1572,1, +477,1578,1,1231,3152, +16,0,209,1,479, +1588,1,480,1593,1, +1485,3153,16,0,209, +1,1737,3154,16,0, +209,1,242,3155,16, +0,209,1,478,1611, +1,1001,1616,1,1002, +1621,1,41,3156,19, +172,1,41,3157,5, +84,1,1011,1130,1, +1012,3158,16,0,170, +1,1013,1286,1,262, +1147,1,1267,3159,16, +0,170,1,515,3160, +16,0,170,1,1521, +3161,16,0,170,1, +2692,3162,16,0,170, +1,525,1244,1,283, +1200,1,2299,3163,16, +0,170,1,42,3164, +16,0,170,1,40, +1205,1,44,1211,1, +47,1212,1,1303,3165, +16,0,170,1,1555, +3166,16,0,170,1, +50,1229,1,48,1218, +1,49,1224,1,51, +1234,1,63,1250,1, +305,1239,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,73,3167, +16,0,170,1,74, +1281,1,328,1330,1, +1048,1372,1,82,3168, +16,0,170,1,1840, +3169,16,0,170,1, +1591,3170,16,0,170, +1,1341,3171,16,0, +170,1,1096,1340,1, +93,1346,1,352,1377, +1,107,3172,16,0, +170,1,1114,1371,1, +118,3173,16,0,170, +1,1123,3174,16,0, +170,1,371,1393,1, +1628,3175,16,0,170, +1,375,1404,1,1882, +3176,16,0,170,1, +377,1409,1,379,1414, +1,380,1419,1,883, +3177,16,0,170,1, +373,1437,1,130,3178, +16,0,170,1,143, +3179,16,0,170,1, +387,3180,16,0,170, +1,1159,3181,16,0, +170,1,157,3182,16, +0,170,1,1413,3183, +16,0,170,1,1665, +3184,16,0,170,1, +412,3185,16,0,170, +1,1377,3186,16,0, +170,1,172,3187,16, +0,170,1,1939,3188, +16,0,170,1,437, +3189,16,0,170,1, +188,3190,16,0,170, +1,942,1519,1,1195, +3191,16,0,170,1, +1449,3192,16,0,170, +1,1701,3193,16,0, +170,1,447,1540,1, +205,3194,16,0,170, +1,827,3195,16,0, +170,1,223,3196,16, +0,170,1,476,1572, +1,477,1578,1,1231, +3197,16,0,170,1, +479,1588,1,480,1593, +1,1485,3198,16,0, +170,1,1737,3199,16, +0,170,1,242,3200, +16,0,170,1,478, +1611,1,1001,1616,1, +1002,1621,1,42,3201, +19,403,1,42,3202, +5,38,1,1901,3203, +16,0,401,1,2075, +3204,16,0,401,1, +1860,850,1,1803,816, +1,1804,3205,16,0, +401,1,2413,3206,16, +0,401,1,2198,3207, +16,0,401,1,1873, +864,1,1657,922,1, +1989,944,1,1990,3208, +16,0,401,1,1775, +3209,16,0,401,1, +32,3210,16,0,401, +1,2105,843,1,2106, +3211,16,0,401,1, +2364,856,1,2227,936, +1,2337,3212,16,0, +401,1,2021,747,1, +2458,904,1,2459,910, +1,2462,917,1,2136, +871,1,2464,927,1, +2029,754,1,2030,760, +1,2031,765,1,2032, +770,1,2033,775,1, +2035,781,1,2037,786, +1,2039,791,1,1931, +889,1,2041,797,1, +2043,803,1,2045,808, +1,1574,828,1,1958, +3213,16,0,401,1, +43,3214,19,478,1, +43,3215,5,25,1, +2035,781,1,2037,786, +1,2039,791,1,2041, +797,1,2227,936,1, +2043,803,1,1657,922, +1,1860,850,1,2136, +871,1,2021,747,1, +2459,910,1,1574,828, +1,2105,3216,16,0, +602,1,1931,889,1, +1873,864,1,2031,765, +1,1803,816,1,1989, +3217,16,0,476,1, +2464,927,1,2029,754, +1,2030,760,1,2364, +856,1,2032,770,1, +2033,775,1,2045,808, +1,44,3218,19,264, +1,44,3219,5,38, +1,1901,3220,16,0, +262,1,2075,3221,16, +0,262,1,1860,850, +1,1803,816,1,1804, +3222,16,0,262,1, +2413,3223,16,0,262, +1,2198,3224,16,0, +262,1,1873,864,1, +1657,922,1,1989,944, +1,1990,3225,16,0, +262,1,1775,3226,16, +0,262,1,32,3227, +16,0,262,1,2105, +843,1,2106,3228,16, +0,262,1,2364,856, +1,2227,936,1,2337, +3229,16,0,262,1, +2021,747,1,2458,904, +1,2459,910,1,2462, +917,1,2136,871,1, +2464,927,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,2035,781, +1,2037,786,1,2039, +791,1,1931,889,1, +2041,797,1,2043,803, +1,2045,808,1,1574, +828,1,1958,3230,16, +0,262,1,45,3231, +19,287,1,45,3232, +5,39,1,1901,3233, +16,0,314,1,2075, +3234,16,0,314,1, +1860,850,1,1803,816, +1,1804,3235,16,0, +314,1,2413,3236,16, +0,314,1,2198,3237, +16,0,314,1,1873, +864,1,1657,922,1, +1989,944,1,1990,3238, +16,0,314,1,1775, +3239,16,0,314,1, +32,3240,16,0,314, +1,2105,843,1,2106, +3241,16,0,314,1, +2364,856,1,2227,936, +1,2337,3242,16,0, +314,1,2021,747,1, +2458,904,1,2459,910, +1,2462,917,1,2136, +871,1,2464,927,1, +2029,754,1,2030,760, +1,2031,765,1,2032, +770,1,2033,775,1, +2035,781,1,2037,786, +1,2039,791,1,1931, +889,1,2041,797,1, +2043,803,1,2045,808, +1,1832,3243,16,0, +285,1,1574,828,1, +1958,3244,16,0,314, +1,46,3245,19,698, +1,46,3246,5,38, +1,1901,3247,16,0, +696,1,2075,3248,16, +0,696,1,1860,850, +1,1803,816,1,1804, +3249,16,0,696,1, +2413,3250,16,0,696, +1,2198,3251,16,0, +696,1,1873,864,1, +1657,922,1,1989,944, +1,1990,3252,16,0, +696,1,1775,3253,16, +0,696,1,32,3254, +16,0,696,1,2105, +843,1,2106,3255,16, +0,696,1,2364,856, +1,2227,936,1,2337, +3256,16,0,696,1, +2021,747,1,2458,904, +1,2459,910,1,2462, +917,1,2136,871,1, +2464,927,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,2035,781, +1,2037,786,1,2039, +791,1,1931,889,1, +2041,797,1,2043,803, +1,2045,808,1,1574, +828,1,1958,3257,16, +0,696,1,47,3258, +19,588,1,47,3259, +5,19,1,0,3260, +16,0,678,1,2741, +3261,17,3262,15,3263, +4,36,37,0,71, +0,108,0,111,0, +98,0,97,0,108, +0,68,0,101,0, +102,0,105,0,110, +0,105,0,116,0, +105,0,111,0,110, +0,115,0,1,-1, +1,5,3264,20,3265, +4,38,71,0,108, +0,111,0,98,0, +97,0,108,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,115, +0,95,0,52,0, +1,153,1,3,1, +3,1,2,3266,22, +1,6,1,2742,3267, +17,3268,15,3263,1, +-1,1,5,3269,20, +3270,4,38,71,0, 108,0,111,0,98, 0,97,0,108,0, 68,0,101,0,102, 0,105,0,110,0, 105,0,116,0,105, 0,111,0,110,0, -115,0,95,0,52, -0,1,149,1,3, -1,3,1,2,3216, -22,1,6,1,2726, -3217,17,3218,15,3213, -1,-1,1,5,3219, -20,3220,4,38,71, +115,0,95,0,50, +0,1,151,1,3, +1,3,1,2,3271, +22,1,4,1,2743, +3272,17,3273,15,3263, +1,-1,1,5,3274, +20,3275,4,38,71, 0,108,0,111,0, 98,0,97,0,108, 0,68,0,101,0, @@ -8558,23 +8803,25 @@ public yyLSLSyntax 0,105,0,116,0, 105,0,111,0,110, 0,115,0,95,0, -50,0,1,147,1, -3,1,3,1,2, -3221,22,1,4,1, -2706,3222,17,3223,15, -3224,4,52,37,0, +51,0,1,152,1, +3,1,2,1,1, +3276,22,1,5,1, +2744,3277,17,3278,15, +3263,1,-1,1,5, +3279,20,3280,4,38, 71,0,108,0,111, 0,98,0,97,0, -108,0,86,0,97, -0,114,0,105,0, -97,0,98,0,108, -0,101,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -1,-1,1,5,3225, -20,3226,4,54,71, +108,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,115,0,95, +0,49,0,1,150, +1,3,1,2,1, +1,3281,22,1,3, +1,2660,735,1,2711, +3282,17,3283,15,3284, +4,52,37,0,71, 0,108,0,111,0, 98,0,97,0,108, 0,86,0,97,0, @@ -8584,2391 +8831,2437 @@ public yyLSLSyntax 0,99,0,108,0, 97,0,114,0,97, 0,116,0,105,0, -111,0,110,0,95, -0,49,0,1,150, -1,3,1,3,1, -2,3227,22,1,7, -1,2707,3228,16,0, -656,1,2718,3229,16, -0,656,1,2565,700, -1,2022,3230,16,0, -572,1,2459,891,1, -2645,706,1,2648,3231, -16,0,656,1,2464, -908,1,2466,3232,17, -3233,15,3234,4,50, -37,0,71,0,108, -0,111,0,98,0, -97,0,108,0,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -1,-1,1,5,3235, -20,3236,4,52,71, -0,108,0,111,0, -98,0,97,0,108, -0,70,0,117,0, -110,0,99,0,116, -0,105,0,111,0, -110,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,95,0,50, -0,1,153,1,3, -1,7,1,6,3237, -22,1,10,1,2652, -695,1,2727,3238,17, -3239,15,3213,1,-1, -1,5,3240,20,3241, -4,38,71,0,108, -0,111,0,98,0, -97,0,108,0,68, +111,0,110,0,1, +-1,1,5,3285,20, +3286,4,54,71,0, +108,0,111,0,98, +0,97,0,108,0, +86,0,97,0,114, +0,105,0,97,0, +98,0,108,0,101, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +50,0,1,155,1, +3,1,5,1,4, +3287,22,1,8,1, +2664,3288,16,0,678, +1,2723,3289,16,0, +678,1,2022,3290,16, +0,586,1,2459,910, +1,2683,3291,17,3292, +15,3293,4,50,37, +0,71,0,108,0, +111,0,98,0,97, +0,108,0,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,1, +-1,1,5,3294,20, +3295,4,52,71,0, +108,0,111,0,98, +0,97,0,108,0, +70,0,117,0,110, +0,99,0,116,0, +105,0,111,0,110, +0,68,0,101,0, +102,0,105,0,110, +0,105,0,116,0, +105,0,111,0,110, +0,95,0,49,0, +1,156,1,3,1, +6,1,5,3296,22, +1,9,1,2722,3297, +17,3298,15,3284,1, +-1,1,5,3299,20, +3300,4,54,71,0, +108,0,111,0,98, +0,97,0,108,0, +86,0,97,0,114, +0,105,0,97,0, +98,0,108,0,101, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +49,0,1,154,1, +3,1,3,1,2, +3301,22,1,7,1, +2464,927,1,2576,713, +1,2466,3302,17,3303, +15,3293,1,-1,1, +5,3304,20,3305,4, +52,71,0,108,0, +111,0,98,0,97, +0,108,0,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,68, 0,101,0,102,0, 105,0,110,0,105, 0,116,0,105,0, -111,0,110,0,115, -0,95,0,51,0, -1,148,1,3,1, -2,1,1,3242,22, -1,5,1,2728,3243, -17,3244,15,3213,1, --1,1,5,3245,20, -3246,4,38,71,0, -108,0,111,0,98, -0,97,0,108,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -115,0,95,0,49, -0,1,146,1,3, -1,2,1,1,3247, -22,1,3,1,2667, -3248,17,3249,15,3234, -1,-1,1,5,3250, -20,3251,4,52,71, -0,108,0,111,0, -98,0,97,0,108, -0,70,0,117,0, -110,0,99,0,116, -0,105,0,111,0, -110,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,95,0,49, -0,1,152,1,3, -1,6,1,5,3252, -22,1,9,1,2695, -3253,17,3254,15,3224, -1,-1,1,5,3255, -20,3256,4,54,71, -0,108,0,111,0, -98,0,97,0,108, -0,86,0,97,0, -114,0,105,0,97, -0,98,0,108,0, -101,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, 111,0,110,0,95, -0,50,0,1,151, -1,3,1,5,1, -4,3257,22,1,8, -1,2651,689,1,48, -3258,19,347,1,48, -3259,5,54,1,0, -3260,16,0,345,1, -2726,3217,1,2727,3238, -1,2728,3243,1,2075, -3261,16,0,505,1, -1860,831,1,1804,3262, -16,0,505,1,2413, -3263,16,0,505,1, -2198,3264,16,0,505, -1,1873,845,1,1657, -903,1,2030,741,1, -1989,925,1,1990,3265, -16,0,505,1,2645, -706,1,2459,891,1, -1775,3266,16,0,505, -1,32,3267,16,0, -505,1,2718,3268,16, -0,345,1,2105,824, -1,2651,689,1,2652, -695,1,2648,3269,16, -0,345,1,2227,917, -1,2337,3270,16,0, -505,1,2667,3248,1, -2695,3253,1,2565,700, -1,1803,797,1,2458, -885,1,1901,3271,16, -0,505,1,2462,898, -1,2136,852,1,2464, -908,1,2029,735,1, -2466,3232,1,2031,746, -1,2032,751,1,2033, -756,1,2035,762,1, -2364,837,1,2039,772, -1,1931,870,1,2041, -778,1,2021,728,1, -2043,784,1,2045,789, -1,2725,3211,1,2706, -3222,1,2707,3272,16, -0,345,1,2037,767, -1,1574,809,1,2106, -3273,16,0,505,1, -1958,3274,16,0,505, -1,49,3275,19,510, -1,49,3276,5,38, -1,1901,3277,16,0, -508,1,2075,3278,16, -0,508,1,1860,831, -1,1803,797,1,1804, -3279,16,0,508,1, -2413,3280,16,0,508, -1,2198,3281,16,0, -508,1,1873,845,1, -1657,903,1,1989,925, -1,1990,3282,16,0, -508,1,1775,3283,16, -0,508,1,32,3284, -16,0,508,1,2105, -824,1,2106,3285,16, -0,508,1,2364,837, -1,2227,917,1,2337, -3286,16,0,508,1, -2021,728,1,2458,885, -1,2459,891,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,2035,762, -1,2037,767,1,2039, -772,1,1931,870,1, -2041,778,1,2043,784, -1,2045,789,1,1574, -809,1,1958,3287,16, -0,508,1,50,3288, -19,627,1,50,3289, -5,38,1,1901,3290, -16,0,625,1,2075, -3291,16,0,625,1, -1860,831,1,1803,797, -1,1804,3292,16,0, -625,1,2413,3293,16, -0,625,1,2198,3294, -16,0,625,1,1873, -845,1,1657,903,1, -1989,925,1,1990,3295, -16,0,625,1,1775, -3296,16,0,625,1, -32,3297,16,0,625, -1,2105,824,1,2106, -3298,16,0,625,1, -2364,837,1,2227,917, -1,2337,3299,16,0, -625,1,2021,728,1, -2458,885,1,2459,891, -1,2462,898,1,2136, -852,1,2464,908,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -2035,762,1,2037,767, -1,2039,772,1,1931, -870,1,2041,778,1, -2043,784,1,2045,789, -1,1574,809,1,1958, -3300,16,0,625,1, -51,3301,19,127,1, -51,3302,5,53,1, -0,3303,16,0,125, -1,2726,3217,1,2727, -3238,1,2728,3243,1, -2075,3304,16,0,125, -1,1860,831,1,1804, -3305,16,0,125,1, -10,3306,16,0,125, -1,2413,3307,16,0, -125,1,2198,3308,16, -0,125,1,1873,845, -1,21,3309,16,0, -125,1,1657,903,1, -2030,741,1,1989,925, -1,1990,3310,16,0, -125,1,2459,891,1, -1775,3311,16,0,125, -1,32,3312,16,0, -125,1,2105,824,1, -2106,3313,16,0,125, -1,2654,3314,16,0, -125,1,2227,917,1, -2337,3315,16,0,125, -1,2667,3248,1,52, -3316,16,0,125,1, -2695,3253,1,1803,797, -1,2458,885,1,1901, -3317,16,0,125,1, -2462,898,1,2136,852, -1,2464,908,1,2029, -735,1,2466,3232,1, -2031,746,1,2032,751, -1,2033,756,1,2035, -762,1,2364,837,1, -2039,772,1,1931,870, -1,2041,778,1,2021, -728,1,2043,784,1, -2045,789,1,2511,3318, -16,0,125,1,2725, -3211,1,2706,3222,1, -2707,3319,16,0,125, -1,2037,767,1,1574, -809,1,1958,3320,16, -0,125,1,52,3321, -19,124,1,52,3322, -5,53,1,0,3323, -16,0,122,1,2726, -3217,1,2727,3238,1, -2728,3243,1,2075,3324, -16,0,122,1,1860, -831,1,1804,3325,16, -0,122,1,10,3326, -16,0,122,1,2413, -3327,16,0,122,1, -2198,3328,16,0,122, -1,1873,845,1,21, -3329,16,0,122,1, -1657,903,1,2030,741, -1,1989,925,1,1990, -3330,16,0,122,1, -2459,891,1,1775,3331, -16,0,122,1,32, -3332,16,0,122,1, -2105,824,1,2106,3333, -16,0,122,1,2654, -3334,16,0,122,1, -2227,917,1,2337,3335, -16,0,122,1,2667, -3248,1,52,3336,16, -0,122,1,2695,3253, -1,1803,797,1,2458, -885,1,1901,3337,16, -0,122,1,2462,898, -1,2136,852,1,2464, -908,1,2029,735,1, -2466,3232,1,2031,746, -1,2032,751,1,2033, -756,1,2035,762,1, -2364,837,1,2039,772, -1,1931,870,1,2041, -778,1,2021,728,1, -2043,784,1,2045,789, -1,2511,3338,16,0, -122,1,2725,3211,1, -2706,3222,1,2707,3339, -16,0,122,1,2037, -767,1,1574,809,1, -1958,3340,16,0,122, -1,53,3341,19,121, -1,53,3342,5,53, -1,0,3343,16,0, -119,1,2726,3217,1, -2727,3238,1,2728,3243, -1,2075,3344,16,0, -119,1,1860,831,1, -1804,3345,16,0,119, -1,10,3346,16,0, -119,1,2413,3347,16, -0,119,1,2198,3348, -16,0,119,1,1873, -845,1,21,3349,16, -0,119,1,1657,903, -1,2030,741,1,1989, -925,1,1990,3350,16, -0,119,1,2459,891, -1,1775,3351,16,0, -119,1,32,3352,16, -0,119,1,2105,824, -1,2106,3353,16,0, -119,1,2654,3354,16, -0,119,1,2227,917, -1,2337,3355,16,0, -119,1,2667,3248,1, -52,3356,16,0,119, -1,2695,3253,1,1803, -797,1,2458,885,1, -1901,3357,16,0,119, -1,2462,898,1,2136, -852,1,2464,908,1, -2029,735,1,2466,3232, -1,2031,746,1,2032, -751,1,2033,756,1, -2035,762,1,2364,837, -1,2039,772,1,1931, -870,1,2041,778,1, -2021,728,1,2043,784, -1,2045,789,1,2511, -3358,16,0,119,1, -2725,3211,1,2706,3222, -1,2707,3359,16,0, -119,1,2037,767,1, -1574,809,1,1958,3360, +0,50,0,1,157, +1,3,1,7,1, +6,3306,22,1,10, +1,2667,719,1,2668, +707,1,2734,3307,16, +0,678,1,48,3308, +19,348,1,48,3309, +5,54,1,0,3310, +16,0,346,1,2075, +3311,16,0,518,1, +1860,850,1,1803,816, +1,1804,3312,16,0, +518,1,2413,3313,16, +0,518,1,2741,3261, +1,2742,3267,1,2743, +3272,1,2744,3277,1, +1873,864,1,1657,922, +1,2030,760,1,1989, +944,1,1990,3314,16, +0,518,1,2459,910, +1,1775,3315,16,0, +518,1,32,3316,16, +0,518,1,2105,843, +1,2106,3317,16,0, +518,1,2576,713,1, +2683,3291,1,2660,735, +1,2227,936,1,2337, +3318,16,0,518,1, +2667,719,1,2037,786, +1,2021,747,1,2458, +904,1,1901,3319,16, +0,518,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2466,3302,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2364,856,1,2039,791, +1,1931,889,1,2041, +797,1,2043,803,1, +2045,808,1,2664,3320, +16,0,346,1,2198, +3321,16,0,518,1, +2668,707,1,2711,3282, +1,2734,3322,16,0, +346,1,1574,828,1, +1958,3323,16,0,518, +1,2722,3297,1,2723, +3324,16,0,346,1, +49,3325,19,523,1, +49,3326,5,38,1, +1901,3327,16,0,521, +1,2075,3328,16,0, +521,1,1860,850,1, +1803,816,1,1804,3329, +16,0,521,1,2413, +3330,16,0,521,1, +2198,3331,16,0,521, +1,1873,864,1,1657, +922,1,1989,944,1, +1990,3332,16,0,521, +1,1775,3333,16,0, +521,1,32,3334,16, +0,521,1,2105,843, +1,2106,3335,16,0, +521,1,2364,856,1, +2227,936,1,2337,3336, +16,0,521,1,2021, +747,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2037,786,1,2039,791, +1,1931,889,1,2041, +797,1,2043,803,1, +2045,808,1,1574,828, +1,1958,3337,16,0, +521,1,50,3338,19, +640,1,50,3339,5, +38,1,1901,3340,16, +0,638,1,2075,3341, +16,0,638,1,1860, +850,1,1803,816,1, +1804,3342,16,0,638, +1,2413,3343,16,0, +638,1,2198,3344,16, +0,638,1,1873,864, +1,1657,922,1,1989, +944,1,1990,3345,16, +0,638,1,1775,3346, +16,0,638,1,32, +3347,16,0,638,1, +2105,843,1,2106,3348, +16,0,638,1,2364, +856,1,2227,936,1, +2337,3349,16,0,638, +1,2021,747,1,2458, +904,1,2459,910,1, +2462,917,1,2136,871, +1,2464,927,1,2029, +754,1,2030,760,1, +2031,765,1,2032,770, +1,2033,775,1,2035, +781,1,2037,786,1, +2039,791,1,1931,889, +1,2041,797,1,2043, +803,1,2045,808,1, +1574,828,1,1958,3350, +16,0,638,1,51, +3351,19,127,1,51, +3352,5,54,1,0, +3353,16,0,125,1, +2075,3354,16,0,125, +1,1860,850,1,1804, +3355,16,0,125,1, +10,3356,16,0,125, +1,2520,3357,16,0, +125,1,2337,3358,16, +0,125,1,2413,3359, +16,0,125,1,2741, +3261,1,2742,3267,1, +2743,3272,1,2744,3277, +1,1873,864,1,21, +3360,16,0,125,1, +1657,922,1,2030,760, +1,1989,944,1,1990, +3361,16,0,125,1, +1775,3362,16,0,125, +1,32,3363,16,0, +125,1,2105,843,1, +2106,3364,16,0,125, +1,2683,3291,1,2227, +936,1,1901,3365,16, +0,125,1,52,3366, +16,0,125,1,2670, +3367,16,0,125,1, +1803,816,1,2458,904, +1,2459,910,1,2462, +917,1,2136,871,1, +2464,927,1,2029,754, +1,2466,3302,1,2031, +765,1,2032,770,1, +2033,775,1,2035,781, +1,2364,856,1,2039, +791,1,1931,889,1, +2041,797,1,2021,747, +1,2043,803,1,2045, +808,1,2511,3368,16, +0,449,1,2198,3369, +16,0,125,1,2711, +3282,1,2037,786,1, +1574,828,1,1958,3370, +16,0,125,1,2722, +3297,1,2723,3371,16, +0,125,1,52,3372, +19,124,1,52,3373, +5,53,1,0,3374, +16,0,122,1,2075, +3375,16,0,122,1, +1860,850,1,1804,3376, +16,0,122,1,10, +3377,16,0,122,1, +2520,3378,16,0,122, +1,2337,3379,16,0, +122,1,2413,3380,16, +0,122,1,2741,3261, +1,2742,3267,1,2743, +3272,1,2744,3277,1, +1873,864,1,21,3381, +16,0,122,1,1657, +922,1,2030,760,1, +1989,944,1,1990,3382, +16,0,122,1,1775, +3383,16,0,122,1, +32,3384,16,0,122, +1,2105,843,1,2106, +3385,16,0,122,1, +2683,3291,1,2227,936, +1,1901,3386,16,0, +122,1,52,3387,16, +0,122,1,2670,3388, +16,0,122,1,1803, +816,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2466,3302,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2364,856,1,2039,791, +1,1931,889,1,2041, +797,1,2021,747,1, +2043,803,1,2045,808, +1,2198,3389,16,0, +122,1,2711,3282,1, +2037,786,1,1574,828, +1,1958,3390,16,0, +122,1,2722,3297,1, +2723,3391,16,0,122, +1,53,3392,19,121, +1,53,3393,5,53, +1,0,3394,16,0, +119,1,2075,3395,16, +0,119,1,1860,850, +1,1804,3396,16,0, +119,1,10,3397,16, +0,119,1,2520,3398, +16,0,119,1,2337, +3399,16,0,119,1, +2413,3400,16,0,119, +1,2741,3261,1,2742, +3267,1,2743,3272,1, +2744,3277,1,1873,864, +1,21,3401,16,0, +119,1,1657,922,1, +2030,760,1,1989,944, +1,1990,3402,16,0, +119,1,1775,3403,16, +0,119,1,32,3404, +16,0,119,1,2105, +843,1,2106,3405,16, +0,119,1,2683,3291, +1,2227,936,1,1901, +3406,16,0,119,1, +52,3407,16,0,119, +1,2670,3408,16,0, +119,1,1803,816,1, +2458,904,1,2459,910, +1,2462,917,1,2136, +871,1,2464,927,1, +2029,754,1,2466,3302, +1,2031,765,1,2032, +770,1,2033,775,1, +2035,781,1,2364,856, +1,2039,791,1,1931, +889,1,2041,797,1, +2021,747,1,2043,803, +1,2045,808,1,2198, +3409,16,0,119,1, +2711,3282,1,2037,786, +1,1574,828,1,1958, +3410,16,0,119,1, +2722,3297,1,2723,3411, 16,0,119,1,54, -3361,19,118,1,54, -3362,5,53,1,0, -3363,16,0,116,1, -2726,3217,1,2727,3238, -1,2728,3243,1,2075, -3364,16,0,116,1, -1860,831,1,1804,3365, -16,0,116,1,10, -3366,16,0,116,1, -2413,3367,16,0,116, -1,2198,3368,16,0, -116,1,1873,845,1, -21,3369,16,0,116, -1,1657,903,1,2030, -741,1,1989,925,1, -1990,3370,16,0,116, -1,2459,891,1,1775, -3371,16,0,116,1, -32,3372,16,0,116, -1,2105,824,1,2106, -3373,16,0,116,1, -2654,3374,16,0,116, -1,2227,917,1,2337, -3375,16,0,116,1, -2667,3248,1,52,3376, -16,0,116,1,2695, -3253,1,1803,797,1, -2458,885,1,1901,3377, -16,0,116,1,2462, -898,1,2136,852,1, -2464,908,1,2029,735, -1,2466,3232,1,2031, -746,1,2032,751,1, -2033,756,1,2035,762, -1,2364,837,1,2039, -772,1,1931,870,1, -2041,778,1,2021,728, -1,2043,784,1,2045, -789,1,2511,3378,16, -0,116,1,2725,3211, -1,2706,3222,1,2707, -3379,16,0,116,1, -2037,767,1,1574,809, -1,1958,3380,16,0, -116,1,55,3381,19, -115,1,55,3382,5, -53,1,0,3383,16, -0,113,1,2726,3217, -1,2727,3238,1,2728, -3243,1,2075,3384,16, -0,113,1,1860,831, -1,1804,3385,16,0, -113,1,10,3386,16, -0,113,1,2413,3387, -16,0,113,1,2198, -3388,16,0,113,1, -1873,845,1,21,3389, -16,0,113,1,1657, -903,1,2030,741,1, -1989,925,1,1990,3390, -16,0,113,1,2459, -891,1,1775,3391,16, -0,113,1,32,3392, -16,0,113,1,2105, -824,1,2106,3393,16, -0,113,1,2654,3394, -16,0,113,1,2227, -917,1,2337,3395,16, -0,113,1,2667,3248, -1,52,3396,16,0, -113,1,2695,3253,1, -1803,797,1,2458,885, -1,1901,3397,16,0, -113,1,2462,898,1, -2136,852,1,2464,908, -1,2029,735,1,2466, -3232,1,2031,746,1, -2032,751,1,2033,756, -1,2035,762,1,2364, -837,1,2039,772,1, -1931,870,1,2041,778, -1,2021,728,1,2043, -784,1,2045,789,1, -2511,3398,16,0,113, -1,2725,3211,1,2706, -3222,1,2707,3399,16, -0,113,1,2037,767, -1,1574,809,1,1958, -3400,16,0,113,1, -56,3401,19,112,1, -56,3402,5,53,1, -0,3403,16,0,110, -1,2726,3217,1,2727, -3238,1,2728,3243,1, -2075,3404,16,0,110, -1,1860,831,1,1804, -3405,16,0,110,1, -10,3406,16,0,110, -1,2413,3407,16,0, -110,1,2198,3408,16, -0,110,1,1873,845, -1,21,3409,16,0, -110,1,1657,903,1, -2030,741,1,1989,925, -1,1990,3410,16,0, -110,1,2459,891,1, -1775,3411,16,0,110, -1,32,3412,16,0, -110,1,2105,824,1, -2106,3413,16,0,110, -1,2654,3414,16,0, -110,1,2227,917,1, -2337,3415,16,0,110, -1,2667,3248,1,52, -3416,16,0,110,1, -2695,3253,1,1803,797, -1,2458,885,1,1901, -3417,16,0,110,1, -2462,898,1,2136,852, -1,2464,908,1,2029, -735,1,2466,3232,1, -2031,746,1,2032,751, -1,2033,756,1,2035, -762,1,2364,837,1, -2039,772,1,1931,870, -1,2041,778,1,2021, -728,1,2043,784,1, -2045,789,1,2511,3418, -16,0,110,1,2725, -3211,1,2706,3222,1, -2707,3419,16,0,110, -1,2037,767,1,1574, -809,1,1958,3420,16, -0,110,1,57,3421, -19,109,1,57,3422, -5,53,1,0,3423, -16,0,107,1,2726, -3217,1,2727,3238,1, -2728,3243,1,2075,3424, -16,0,107,1,1860, -831,1,1804,3425,16, -0,107,1,10,3426, -16,0,107,1,2413, -3427,16,0,107,1, -2198,3428,16,0,107, -1,1873,845,1,21, -3429,16,0,107,1, -1657,903,1,2030,741, -1,1989,925,1,1990, -3430,16,0,107,1, -2459,891,1,1775,3431, -16,0,107,1,32, -3432,16,0,107,1, -2105,824,1,2106,3433, -16,0,107,1,2654, -3434,16,0,107,1, -2227,917,1,2337,3435, -16,0,107,1,2667, -3248,1,52,3436,16, -0,107,1,2695,3253, -1,1803,797,1,2458, -885,1,1901,3437,16, -0,107,1,2462,898, -1,2136,852,1,2464, -908,1,2029,735,1, -2466,3232,1,2031,746, -1,2032,751,1,2033, -756,1,2035,762,1, -2364,837,1,2039,772, -1,1931,870,1,2041, -778,1,2021,728,1, -2043,784,1,2045,789, -1,2511,3438,16,0, -107,1,2725,3211,1, -2706,3222,1,2707,3439, -16,0,107,1,2037, -767,1,1574,809,1, -1958,3440,16,0,107, -1,58,3441,19,437, -1,58,3442,5,12, -1,2524,1636,1,2526, -3443,16,0,435,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3444,16,0,435,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3445,16,0,435,1, -2470,3446,16,0,435, -1,2509,1629,1,59, -3447,19,434,1,59, -3448,5,12,1,2524, -1636,1,2526,3449,16, -0,432,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3450,16, -0,432,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3451,16, -0,432,1,2470,3452, -16,0,432,1,2509, -1629,1,60,3453,19, -431,1,60,3454,5, -12,1,2524,1636,1, -2526,3455,16,0,429, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3456,16,0,429, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3457,16,0,429, -1,2470,3458,16,0, -429,1,2509,1629,1, -61,3459,19,428,1, -61,3460,5,12,1, -2524,1636,1,2526,3461, -16,0,426,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3462, -16,0,426,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3463, -16,0,426,1,2470, -3464,16,0,426,1, -2509,1629,1,62,3465, -19,425,1,62,3466, -5,12,1,2524,1636, -1,2526,3467,16,0, -423,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3468,16,0, -423,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3469,16,0, -423,1,2470,3470,16, -0,423,1,2509,1629, -1,63,3471,19,422, -1,63,3472,5,12, -1,2524,1636,1,2526, -3473,16,0,420,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3474,16,0,420,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3475,16,0,420,1, -2470,3476,16,0,420, -1,2509,1629,1,64, -3477,19,663,1,64, -3478,5,12,1,2524, -1636,1,2526,3479,16, -0,661,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3480,16, -0,661,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3481,16, -0,661,1,2470,3482, -16,0,661,1,2509, -1629,1,65,3483,19, -418,1,65,3484,5, -12,1,2524,1636,1, -2526,3485,16,0,416, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3486,16,0,416, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3487,16,0,416, -1,2470,3488,16,0, -416,1,2509,1629,1, -66,3489,19,503,1, -66,3490,5,12,1, -2524,1636,1,2526,3491, -16,0,501,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3492, -16,0,501,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3493, -16,0,501,1,2470, -3494,16,0,501,1, -2509,1629,1,67,3495, -19,414,1,67,3496, -5,12,1,2524,1636, -1,2526,3497,16,0, -412,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3498,16,0, -412,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3499,16,0, -412,1,2470,3500,16, -0,412,1,2509,1629, -1,68,3501,19,411, -1,68,3502,5,12, -1,2524,1636,1,2526, -3503,16,0,409,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3504,16,0,409,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3505,16,0,409,1, -2470,3506,16,0,409, -1,2509,1629,1,69, -3507,19,496,1,69, -3508,5,12,1,2524, -1636,1,2526,3509,16, -0,494,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3510,16, -0,494,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3511,16, -0,494,1,2470,3512, -16,0,494,1,2509, -1629,1,70,3513,19, -407,1,70,3514,5, -12,1,2524,1636,1, -2526,3515,16,0,405, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3516,16,0,405, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3517,16,0,405, -1,2470,3518,16,0, -405,1,2509,1629,1, -71,3519,19,493,1, -71,3520,5,12,1, -2524,1636,1,2526,3521, -16,0,491,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3522, -16,0,491,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3523, -16,0,491,1,2470, -3524,16,0,491,1, -2509,1629,1,72,3525, -19,490,1,72,3526, -5,12,1,2524,1636, -1,2526,3527,16,0, -488,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3528,16,0, -488,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3529,16,0, -488,1,2470,3530,16, -0,488,1,2509,1629, -1,73,3531,19,487, -1,73,3532,5,12, -1,2524,1636,1,2526, -3533,16,0,485,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3534,16,0,485,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3535,16,0,485,1, -2470,3536,16,0,485, -1,2509,1629,1,74, -3537,19,484,1,74, -3538,5,12,1,2524, -1636,1,2526,3539,16, -0,482,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3540,16, -0,482,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3541,16, -0,482,1,2470,3542, -16,0,482,1,2509, -1629,1,75,3543,19, -364,1,75,3544,5, -12,1,2524,1636,1, -2526,3545,16,0,362, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3546,16,0,362, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3547,16,0,362, -1,2470,3548,16,0, -362,1,2509,1629,1, -76,3549,19,361,1, -76,3550,5,12,1, -2524,1636,1,2526,3551, -16,0,359,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3552, -16,0,359,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3553, -16,0,359,1,2470, -3554,16,0,359,1, -2509,1629,1,77,3555, -19,398,1,77,3556, -5,12,1,2524,1636, -1,2526,3557,16,0, -396,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3558,16,0, -396,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3559,16,0, -396,1,2470,3560,16, -0,396,1,2509,1629, -1,78,3561,19,358, -1,78,3562,5,12, -1,2524,1636,1,2526, -3563,16,0,356,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3564,16,0,356,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3565,16,0,356,1, -2470,3566,16,0,356, -1,2509,1629,1,79, -3567,19,355,1,79, -3568,5,12,1,2524, -1636,1,2526,3569,16, -0,353,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3570,16, -0,353,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3571,16, -0,353,1,2470,3572, -16,0,353,1,2509, -1629,1,80,3573,19, -395,1,80,3574,5, -12,1,2524,1636,1, -2526,3575,16,0,393, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3576,16,0,393, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3577,16,0,393, -1,2470,3578,16,0, -393,1,2509,1629,1, -81,3579,19,477,1, -81,3580,5,12,1, -2524,1636,1,2526,3581, -16,0,475,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3582, -16,0,475,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3583, -16,0,475,1,2470, -3584,16,0,475,1, -2509,1629,1,82,3585, -19,571,1,82,3586, -5,12,1,2524,1636, -1,2526,3587,16,0, -569,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3588,16,0, -569,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3589,16,0, -569,1,2470,3590,16, -0,569,1,2509,1629, -1,83,3591,19,388, -1,83,3592,5,12, -1,2524,1636,1,2526, -3593,16,0,386,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3594,16,0,386,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3595,16,0,386,1, -2470,3596,16,0,386, -1,2509,1629,1,84, -3597,19,385,1,84, -3598,5,12,1,2524, -1636,1,2526,3599,16, -0,383,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3600,16, -0,383,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3601,16, -0,383,1,2470,3602, -16,0,383,1,2509, -1629,1,85,3603,19, -370,1,85,3604,5, -12,1,2524,1636,1, -2526,3605,16,0,368, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3606,16,0,368, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3607,16,0,368, -1,2470,3608,16,0, -368,1,2509,1629,1, -86,3609,19,367,1, -86,3610,5,12,1, -2524,1636,1,2526,3611, -16,0,365,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3612, -16,0,365,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3613, -16,0,365,1,2470, -3614,16,0,365,1, -2509,1629,1,87,3615, -19,352,1,87,3616, -5,12,1,2524,1636, -1,2526,3617,16,0, -350,1,2564,1655,1, -2566,1660,1,2567,1644, -1,2606,3618,16,0, -350,1,2459,891,1, -2563,1650,1,2464,908, -1,2569,3619,16,0, -350,1,2470,3620,16, -0,350,1,2509,1629, -1,88,3621,19,382, -1,88,3622,5,12, -1,2524,1636,1,2526, -3623,16,0,380,1, -2564,1655,1,2566,1660, -1,2567,1644,1,2606, -3624,16,0,380,1, -2459,891,1,2563,1650, -1,2464,908,1,2569, -3625,16,0,380,1, -2470,3626,16,0,380, -1,2509,1629,1,89, -3627,19,376,1,89, -3628,5,12,1,2524, -1636,1,2526,3629,16, -0,374,1,2564,1655, -1,2566,1660,1,2567, -1644,1,2606,3630,16, -0,374,1,2459,891, -1,2563,1650,1,2464, -908,1,2569,3631,16, -0,374,1,2470,3632, -16,0,374,1,2509, -1629,1,90,3633,19, -379,1,90,3634,5, -12,1,2524,1636,1, -2526,3635,16,0,377, -1,2564,1655,1,2566, -1660,1,2567,1644,1, -2606,3636,16,0,377, -1,2459,891,1,2563, -1650,1,2464,908,1, -2569,3637,16,0,377, -1,2470,3638,16,0, -377,1,2509,1629,1, -91,3639,19,373,1, -91,3640,5,12,1, -2524,1636,1,2526,3641, -16,0,371,1,2564, -1655,1,2566,1660,1, -2567,1644,1,2606,3642, -16,0,371,1,2459, -891,1,2563,1650,1, -2464,908,1,2569,3643, -16,0,371,1,2470, -3644,16,0,371,1, -2509,1629,1,92,3645, -19,133,1,92,3646, -5,125,1,0,3647, -16,0,585,1,1, -1980,1,2,1986,1, -3,1991,1,4,1996, -1,5,2001,1,6, -2006,1,7,2011,1, -8,3648,16,0,131, -1,1515,3649,16,0, -174,1,2021,728,1, -2022,3650,16,0,507, -1,256,3651,16,0, -182,1,2025,3652,16, -0,511,1,18,3653, -16,0,138,1,2027, -3654,16,0,515,1, -2695,3253,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,277,3655, -16,0,182,1,2035, -762,1,2037,767,1, -2039,772,1,32,3656, -16,0,174,1,2041, -778,1,2293,3657,16, -0,182,1,2043,784, -1,2045,789,1,41, -3658,16,0,182,1, -1297,3659,16,0,174, -1,43,3660,16,0, -182,1,46,3661,16, -0,187,1,1804,3662, -16,0,174,1,299, -3663,16,0,182,1, -2725,3211,1,52,3664, -16,0,174,1,509, -3665,16,0,182,1, -2318,3666,16,0,174, -1,62,3667,16,0, -205,1,65,3668,16, -0,207,1,2075,3669, -16,0,174,1,1574, -809,1,71,3670,16, -0,182,1,1775,3671, -16,0,174,1,76, -3672,16,0,182,1, -1834,3673,16,0,174, -1,2337,3674,16,0, -174,1,79,3675,16, -0,182,1,1335,3676, -16,0,174,1,322, -3677,16,0,182,1, -85,3678,16,0,182, -1,1261,3679,16,0, -174,1,89,3680,16, -0,182,1,346,3681, -16,0,182,1,97, -3682,16,0,182,1, -2106,3683,16,0,174, -1,102,3684,16,0, -182,1,1860,831,1, -1803,797,1,2364,837, -1,1113,3685,16,0, -167,1,112,3686,16, -0,182,1,1117,3687, -16,0,174,1,1873, -845,1,1876,3688,16, -0,174,1,372,3689, -16,0,545,1,374, -3690,16,0,547,1, -124,3691,16,0,182, -1,376,3692,16,0, -549,1,378,3693,16, -0,551,1,2136,852, -1,381,3694,16,0, -182,1,525,3695,16, -0,182,1,137,3696, -16,0,182,1,1901, -3697,16,0,174,1, -1153,3698,16,0,174, -1,151,3699,16,0, -182,1,1407,3700,16, -0,174,1,1659,3701, -16,0,174,1,2413, -3702,16,0,174,1, -406,3703,16,0,182, -1,2667,3248,1,1371, -3704,16,0,174,1, -2105,824,1,166,3705, -16,0,182,1,1622, -3706,16,0,182,1, -1931,870,1,1933,3707, -16,0,174,1,431, -3708,16,0,182,1, -1585,3709,16,0,182, -1,182,3710,16,0, -182,1,1189,3711,16, -0,174,1,1443,3712, -16,0,174,1,1695, -3713,16,0,174,1, -2198,3714,16,0,174, -1,2706,3222,1,2707, -3715,16,0,585,1, -2458,885,1,2459,891, -1,1958,3716,16,0, -174,1,2462,898,1, -1657,903,1,2464,908, -1,2466,3232,1,459, -3717,16,0,182,1, -2468,3718,16,0,348, -1,447,3719,16,0, -182,1,199,3720,16, -0,182,1,2726,3217, -1,2727,3238,1,2728, -3243,1,2227,917,1, -1225,3721,16,0,174, -1,1479,3722,16,0, -174,1,1731,3723,16, -0,182,1,462,3724, -16,0,182,1,1989, -925,1,1990,3725,16, -0,174,1,236,3726, -16,0,182,1,217, -3727,16,0,182,1, -2670,3728,16,0,182, -1,1756,3729,16,0, -174,1,93,3730,19, -639,1,93,3731,5, -95,1,256,3732,16, -0,637,1,1261,3733, -16,0,637,1,509, -3734,16,0,637,1, -1515,3735,16,0,637, -1,2021,728,1,1775, -3736,16,0,637,1, -2029,735,1,2030,741, -1,2031,746,1,2032, -751,1,2033,756,1, -277,3737,16,0,637, -1,2035,762,1,2037, -767,1,2039,772,1, -32,3738,16,0,637, -1,2041,778,1,2293, -3739,16,0,637,1, -2043,784,1,2045,789, -1,41,3740,16,0, -637,1,1297,3741,16, -0,637,1,43,3742, -16,0,637,1,1803, -797,1,1804,3743,16, -0,637,1,299,3744, -16,0,637,1,52, -3745,16,0,637,1, -2318,3746,16,0,637, -1,62,3747,16,0, -637,1,2075,3748,16, -0,637,1,1574,809, -1,71,3749,16,0, -637,1,76,3750,16, -0,637,1,1834,3751, -16,0,637,1,2337, -3752,16,0,637,1, -79,3753,16,0,637, -1,1335,3754,16,0, -637,1,322,3755,16, -0,637,1,85,3756, -16,0,637,1,89, -3757,16,0,637,1, -346,3758,16,0,637, -1,2105,824,1,2106, -3759,16,0,637,1, -97,3760,16,0,637, -1,1860,831,1,2364, -837,1,102,3761,16, -0,637,1,112,3762, -16,0,637,1,1117, -3763,16,0,637,1, -1873,845,1,1876,3764, -16,0,637,1,124, -3765,16,0,637,1, -2136,852,1,381,3766, -16,0,637,1,525, -3767,16,0,637,1, -137,3768,16,0,637, -1,1901,3769,16,0, -637,1,1153,3770,16, -0,637,1,151,3771, -16,0,637,1,1407, -3772,16,0,637,1, -1659,3773,16,0,637, -1,2413,3774,16,0, -637,1,406,3775,16, -0,637,1,1371,3776, -16,0,637,1,166, -3777,16,0,637,1, -1622,3778,16,0,637, -1,1931,870,1,1933, -3779,16,0,637,1, -431,3780,16,0,637, -1,1585,3781,16,0, -637,1,182,3782,16, -0,637,1,1189,3783, -16,0,637,1,1443, -3784,16,0,637,1, -1695,3785,16,0,637, -1,2198,3786,16,0, -637,1,447,3787,16, -0,637,1,2458,885, -1,2459,891,1,1958, -3788,16,0,637,1, -2462,898,1,1657,903, -1,2464,908,1,199, -3789,16,0,637,1, -459,3790,16,0,637, -1,462,3791,16,0, -637,1,217,3792,16, -0,637,1,2227,917, -1,1225,3793,16,0, -637,1,1479,3794,16, -0,637,1,1731,3795, -16,0,637,1,1989, -925,1,1990,3796,16, -0,637,1,236,3797, -16,0,637,1,2670, -3798,16,0,637,1, -1756,3799,16,0,637, -1,94,3800,19,636, -1,94,3801,5,95, -1,256,3802,16,0, -634,1,1261,3803,16, -0,634,1,509,3804, -16,0,634,1,1515, -3805,16,0,634,1, -2021,728,1,1775,3806, -16,0,634,1,2029, -735,1,2030,741,1, -2031,746,1,2032,751, -1,2033,756,1,277, -3807,16,0,634,1, -2035,762,1,2037,767, -1,2039,772,1,32, -3808,16,0,634,1, -2041,778,1,2293,3809, -16,0,634,1,2043, -784,1,2045,789,1, -41,3810,16,0,634, -1,1297,3811,16,0, -634,1,43,3812,16, -0,634,1,1803,797, -1,1804,3813,16,0, -634,1,299,3814,16, -0,634,1,52,3815, -16,0,634,1,2318, -3816,16,0,634,1, -62,3817,16,0,634, -1,2075,3818,16,0, -634,1,1574,809,1, -71,3819,16,0,634, -1,76,3820,16,0, -634,1,1834,3821,16, -0,634,1,2337,3822, -16,0,634,1,79, -3823,16,0,634,1, -1335,3824,16,0,634, -1,322,3825,16,0, -634,1,85,3826,16, -0,634,1,89,3827, -16,0,634,1,346, -3828,16,0,634,1, -2105,824,1,2106,3829, -16,0,634,1,97, -3830,16,0,634,1, -1860,831,1,2364,837, -1,102,3831,16,0, -634,1,112,3832,16, -0,634,1,1117,3833, -16,0,634,1,1873, -845,1,1876,3834,16, -0,634,1,124,3835, -16,0,634,1,2136, -852,1,381,3836,16, -0,634,1,525,3837, -16,0,634,1,137, -3838,16,0,634,1, -1901,3839,16,0,634, -1,1153,3840,16,0, -634,1,151,3841,16, -0,634,1,1407,3842, -16,0,634,1,1659, -3843,16,0,634,1, -2413,3844,16,0,634, -1,406,3845,16,0, -634,1,1371,3846,16, -0,634,1,166,3847, -16,0,634,1,1622, -3848,16,0,634,1, -1931,870,1,1933,3849, -16,0,634,1,431, -3850,16,0,634,1, -1585,3851,16,0,634, -1,182,3852,16,0, -634,1,1189,3853,16, -0,634,1,1443,3854, -16,0,634,1,1695, -3855,16,0,634,1, -2198,3856,16,0,634, -1,447,3857,16,0, -634,1,2458,885,1, -2459,891,1,1958,3858, -16,0,634,1,2462, -898,1,1657,903,1, -2464,908,1,199,3859, -16,0,634,1,459, -3860,16,0,634,1, -462,3861,16,0,634, -1,217,3862,16,0, -634,1,2227,917,1, -1225,3863,16,0,634, -1,1479,3864,16,0, -634,1,1731,3865,16, -0,634,1,1989,925, -1,1990,3866,16,0, -634,1,236,3867,16, -0,634,1,2670,3868, -16,0,634,1,1756, -3869,16,0,634,1, -95,3870,19,633,1, -95,3871,5,95,1, -256,3872,16,0,631, -1,1261,3873,16,0, -631,1,509,3874,16, -0,631,1,1515,3875, -16,0,631,1,2021, -728,1,1775,3876,16, -0,631,1,2029,735, -1,2030,741,1,2031, -746,1,2032,751,1, -2033,756,1,277,3877, -16,0,631,1,2035, -762,1,2037,767,1, -2039,772,1,32,3878, -16,0,631,1,2041, -778,1,2293,3879,16, -0,631,1,2043,784, -1,2045,789,1,41, -3880,16,0,631,1, -1297,3881,16,0,631, -1,43,3882,16,0, -631,1,1803,797,1, -1804,3883,16,0,631, -1,299,3884,16,0, -631,1,52,3885,16, -0,631,1,2318,3886, -16,0,631,1,62, -3887,16,0,631,1, -2075,3888,16,0,631, -1,1574,809,1,71, -3889,16,0,631,1, -76,3890,16,0,631, -1,1834,3891,16,0, -631,1,2337,3892,16, -0,631,1,79,3893, -16,0,631,1,1335, -3894,16,0,631,1, -322,3895,16,0,631, -1,85,3896,16,0, -631,1,89,3897,16, -0,631,1,346,3898, -16,0,631,1,2105, -824,1,2106,3899,16, -0,631,1,97,3900, -16,0,631,1,1860, -831,1,2364,837,1, -102,3901,16,0,631, -1,112,3902,16,0, -631,1,1117,3903,16, -0,631,1,1873,845, -1,1876,3904,16,0, -631,1,124,3905,16, -0,631,1,2136,852, -1,381,3906,16,0, -631,1,525,3907,16, -0,631,1,137,3908, -16,0,631,1,1901, -3909,16,0,631,1, -1153,3910,16,0,631, -1,151,3911,16,0, -631,1,1407,3912,16, -0,631,1,1659,3913, -16,0,631,1,2413, -3914,16,0,631,1, -406,3915,16,0,631, -1,1371,3916,16,0, -631,1,166,3917,16, -0,631,1,1622,3918, -16,0,631,1,1931, -870,1,1933,3919,16, -0,631,1,431,3920, -16,0,631,1,1585, -3921,16,0,631,1, -182,3922,16,0,631, -1,1189,3923,16,0, -631,1,1443,3924,16, -0,631,1,1695,3925, -16,0,631,1,2198, -3926,16,0,631,1, -447,3927,16,0,631, -1,2458,885,1,2459, -891,1,1958,3928,16, -0,631,1,2462,898, -1,1657,903,1,2464, -908,1,199,3929,16, -0,631,1,459,3930, -16,0,631,1,462, -3931,16,0,631,1, -217,3932,16,0,631, -1,2227,917,1,1225, -3933,16,0,631,1, -1479,3934,16,0,631, -1,1731,3935,16,0, -631,1,1989,925,1, -1990,3936,16,0,631, -1,236,3937,16,0, -631,1,2670,3938,16, -0,631,1,1756,3939, -16,0,631,1,96, -3940,19,103,1,96, -3941,5,1,1,0, -3942,16,0,104,1, -97,3943,19,240,1, -97,3944,5,1,1, -0,3945,16,0,238, -1,98,3946,19,649, -1,98,3947,5,2, -1,0,3948,16,0, -651,1,2707,3949,16, -0,647,1,99,3950, -19,154,1,99,3951, -5,2,1,0,3952, -16,0,152,1,2707, -3953,16,0,646,1, -100,3954,19,580,1, -100,3955,5,2,1, -0,3956,16,0,578, -1,2707,3957,16,0, -644,1,101,3958,19, -166,1,101,3959,5, -4,1,0,3960,16, -0,584,1,2707,3961, -16,0,584,1,2718, -3962,16,0,164,1, -2648,3963,16,0,164, -1,102,3964,19,455, -1,102,3965,5,2, -1,2470,3966,16,0, -453,1,2569,3967,16, -0,563,1,103,3968, -19,577,1,103,3969, -5,4,1,2470,3970, -16,0,581,1,2526, -3971,16,0,575,1, -2569,3972,16,0,581, -1,2606,3973,16,0, -575,1,104,3974,19, -481,1,104,3975,5, -4,1,2470,3976,16, -0,479,1,2526,3977, -16,0,650,1,2569, -3978,16,0,479,1, -2606,3979,16,0,650, -1,105,3980,19,141, -1,105,3981,5,3, -1,2511,3982,16,0, -607,1,2654,3983,16, -0,669,1,10,3984, -16,0,139,1,106, -3985,19,157,1,106, -3986,5,17,1,0, -3987,16,0,198,1, -2075,3988,16,0,658, -1,2337,3989,16,0, -658,1,2413,3990,16, -0,658,1,10,3991, -16,0,344,1,2511, -3992,16,0,344,1, -1901,3993,16,0,658, -1,2198,3994,16,0, -658,1,2707,3995,16, -0,198,1,21,3996, -16,0,155,1,2106, -3997,16,0,658,1, -2654,3998,16,0,344, -1,1804,3999,16,0, -658,1,1990,4000,16, -0,658,1,32,4001, -16,0,658,1,1958, -4002,16,0,658,1, -1775,4003,16,0,658, -1,107,4004,19,130, -1,107,4005,5,18, -1,0,4006,16,0, -128,1,2075,4007,16, -0,137,1,2337,4008, -16,0,137,1,2413, -4009,16,0,137,1, -10,4010,16,0,137, -1,2511,4011,16,0, -137,1,2198,4012,16, -0,137,1,1901,4013, -16,0,137,1,52, -4014,16,0,203,1, -2707,4015,16,0,128, -1,21,4016,16,0, -137,1,2106,4017,16, -0,137,1,2654,4018, -16,0,137,1,1804, -4019,16,0,137,1, -1990,4020,16,0,137, -1,32,4021,16,0, -137,1,1958,4022,16, -0,137,1,1775,4023, -16,0,137,1,108, -4024,19,446,1,108, -4025,5,4,1,2470, -4026,16,0,444,1, -2526,4027,16,0,444, -1,2569,4028,16,0, -444,1,2606,4029,16, -0,444,1,109,4030, -19,668,1,109,4031, -5,4,1,2470,4032, -16,0,666,1,2526, -4033,16,0,666,1, -2569,4034,16,0,666, -1,2606,4035,16,0, -666,1,110,4036,19, -343,1,110,4037,5, -15,1,2665,4038,16, -0,671,1,2075,4039, -16,0,516,1,2337, -4040,16,0,516,1, -2507,4041,16,0,443, -1,2413,4042,16,0, -516,1,1901,4043,16, -0,516,1,2198,4044, -16,0,516,1,2106, -4045,16,0,516,1, -2522,4046,16,0,452, -1,1804,4047,16,0, -516,1,1990,4048,16, -0,516,1,31,4049, -16,0,341,1,32, -4050,16,0,516,1, -1958,4051,16,0,516, -1,1775,4052,16,0, -516,1,111,4053,19, -311,1,111,4054,5, -1,1,32,4055,16, -0,309,1,112,4056, -19,270,1,112,4057, -5,11,1,2075,4058, -16,0,592,1,2337, -4059,16,0,274,1, -2413,4060,16,0,461, -1,1901,4061,16,0, -399,1,2198,4062,16, -0,327,1,2106,4063, -16,0,623,1,1804, -4064,16,0,293,1, -1990,4065,16,0,504, -1,32,4066,16,0, -337,1,1958,4067,16, -0,464,1,1775,4068, -16,0,268,1,113, -4069,19,598,1,113, -4070,5,11,1,2075, -4071,16,0,596,1, -2337,4072,16,0,596, -1,2413,4073,16,0, -596,1,1901,4074,16, -0,596,1,2198,4075, -16,0,596,1,2106, -4076,16,0,596,1, -1804,4077,16,0,596, -1,1990,4078,16,0, -596,1,32,4079,16, -0,596,1,1958,4080, -16,0,596,1,1775, -4081,16,0,596,1, -114,4082,19,654,1, -114,4083,5,11,1, -2075,4084,16,0,652, -1,2337,4085,16,0, -652,1,2413,4086,16, -0,652,1,1901,4087, -16,0,652,1,2198, -4088,16,0,652,1, -2106,4089,16,0,652, -1,1804,4090,16,0, -652,1,1990,4091,16, -0,652,1,32,4092, -16,0,652,1,1958, -4093,16,0,652,1, -1775,4094,16,0,652, -1,115,4095,19,170, -1,115,4096,5,31, -1,1901,4097,16,0, -657,1,1479,4098,16, -0,561,1,2075,4099, -16,0,657,1,1695, -4100,16,0,199,1, -1756,4101,16,0,197, -1,2413,4102,16,0, -657,1,2198,4103,16, -0,657,1,1876,4104, -16,0,673,1,1659, -4105,16,0,197,1, -1443,4106,16,0,532, -1,1117,4107,16,0, -168,1,1990,4108,16, -0,657,1,1189,4109, -16,0,250,1,1775, -4110,16,0,657,1, -32,4111,16,0,657, -1,2106,4112,16,0, -657,1,1515,4113,16, -0,594,1,2337,4114, -16,0,657,1,52, -4115,16,0,608,1, -1804,4116,16,0,657, -1,1261,4117,16,0, -305,1,1153,4118,16, -0,257,1,1225,4119, -16,0,283,1,1335, -4120,16,0,459,1, -1933,4121,16,0,564, -1,1834,4122,16,0, -321,1,1297,4123,16, -0,331,1,1407,4124, -16,0,582,1,2318, -4125,16,0,197,1, -1958,4126,16,0,657, -1,1371,4127,16,0, -449,1,116,4128,19, -541,1,116,4129,5, -11,1,2075,4130,16, -0,539,1,2337,4131, -16,0,539,1,2413, -4132,16,0,539,1, -1901,4133,16,0,539, -1,2198,4134,16,0, -539,1,2106,4135,16, -0,539,1,1804,4136, -16,0,539,1,1990, -4137,16,0,539,1, -32,4138,16,0,539, -1,1958,4139,16,0, -539,1,1775,4140,16, -0,539,1,117,4141, -19,537,1,117,4142, -5,11,1,2075,4143, -16,0,535,1,2337, -4144,16,0,535,1, -2413,4145,16,0,535, -1,1901,4146,16,0, -535,1,2198,4147,16, -0,535,1,2106,4148, -16,0,535,1,1804, -4149,16,0,535,1, -1990,4150,16,0,535, -1,32,4151,16,0, -535,1,1958,4152,16, -0,535,1,1775,4153, -16,0,535,1,118, -4154,19,590,1,118, -4155,5,11,1,2075, -4156,16,0,588,1, -2337,4157,16,0,588, -1,2413,4158,16,0, -588,1,1901,4159,16, -0,588,1,2198,4160, -16,0,588,1,2106, -4161,16,0,588,1, -1804,4162,16,0,588, -1,1990,4163,16,0, -588,1,32,4164,16, -0,588,1,1958,4165, -16,0,588,1,1775, -4166,16,0,588,1, -119,4167,19,531,1, -119,4168,5,11,1, -2075,4169,16,0,529, -1,2337,4170,16,0, -529,1,2413,4171,16, -0,529,1,1901,4172, +3412,19,118,1,54, +3413,5,53,1,0, +3414,16,0,116,1, +2075,3415,16,0,116, +1,1860,850,1,1804, +3416,16,0,116,1, +10,3417,16,0,116, +1,2520,3418,16,0, +116,1,2337,3419,16, +0,116,1,2413,3420, +16,0,116,1,2741, +3261,1,2742,3267,1, +2743,3272,1,2744,3277, +1,1873,864,1,21, +3421,16,0,116,1, +1657,922,1,2030,760, +1,1989,944,1,1990, +3422,16,0,116,1, +1775,3423,16,0,116, +1,32,3424,16,0, +116,1,2105,843,1, +2106,3425,16,0,116, +1,2683,3291,1,2227, +936,1,1901,3426,16, +0,116,1,52,3427, +16,0,116,1,2670, +3428,16,0,116,1, +1803,816,1,2458,904, +1,2459,910,1,2462, +917,1,2136,871,1, +2464,927,1,2029,754, +1,2466,3302,1,2031, +765,1,2032,770,1, +2033,775,1,2035,781, +1,2364,856,1,2039, +791,1,1931,889,1, +2041,797,1,2021,747, +1,2043,803,1,2045, +808,1,2198,3429,16, +0,116,1,2711,3282, +1,2037,786,1,1574, +828,1,1958,3430,16, +0,116,1,2722,3297, +1,2723,3431,16,0, +116,1,55,3432,19, +115,1,55,3433,5, +53,1,0,3434,16, +0,113,1,2075,3435, +16,0,113,1,1860, +850,1,1804,3436,16, +0,113,1,10,3437, +16,0,113,1,2520, +3438,16,0,113,1, +2337,3439,16,0,113, +1,2413,3440,16,0, +113,1,2741,3261,1, +2742,3267,1,2743,3272, +1,2744,3277,1,1873, +864,1,21,3441,16, +0,113,1,1657,922, +1,2030,760,1,1989, +944,1,1990,3442,16, +0,113,1,1775,3443, +16,0,113,1,32, +3444,16,0,113,1, +2105,843,1,2106,3445, +16,0,113,1,2683, +3291,1,2227,936,1, +1901,3446,16,0,113, +1,52,3447,16,0, +113,1,2670,3448,16, +0,113,1,1803,816, +1,2458,904,1,2459, +910,1,2462,917,1, +2136,871,1,2464,927, +1,2029,754,1,2466, +3302,1,2031,765,1, +2032,770,1,2033,775, +1,2035,781,1,2364, +856,1,2039,791,1, +1931,889,1,2041,797, +1,2021,747,1,2043, +803,1,2045,808,1, +2198,3449,16,0,113, +1,2711,3282,1,2037, +786,1,1574,828,1, +1958,3450,16,0,113, +1,2722,3297,1,2723, +3451,16,0,113,1, +56,3452,19,112,1, +56,3453,5,53,1, +0,3454,16,0,110, +1,2075,3455,16,0, +110,1,1860,850,1, +1804,3456,16,0,110, +1,10,3457,16,0, +110,1,2520,3458,16, +0,110,1,2337,3459, +16,0,110,1,2413, +3460,16,0,110,1, +2741,3261,1,2742,3267, +1,2743,3272,1,2744, +3277,1,1873,864,1, +21,3461,16,0,110, +1,1657,922,1,2030, +760,1,1989,944,1, +1990,3462,16,0,110, +1,1775,3463,16,0, +110,1,32,3464,16, +0,110,1,2105,843, +1,2106,3465,16,0, +110,1,2683,3291,1, +2227,936,1,1901,3466, +16,0,110,1,52, +3467,16,0,110,1, +2670,3468,16,0,110, +1,1803,816,1,2458, +904,1,2459,910,1, +2462,917,1,2136,871, +1,2464,927,1,2029, +754,1,2466,3302,1, +2031,765,1,2032,770, +1,2033,775,1,2035, +781,1,2364,856,1, +2039,791,1,1931,889, +1,2041,797,1,2021, +747,1,2043,803,1, +2045,808,1,2198,3469, +16,0,110,1,2711, +3282,1,2037,786,1, +1574,828,1,1958,3470, +16,0,110,1,2722, +3297,1,2723,3471,16, +0,110,1,57,3472, +19,109,1,57,3473, +5,53,1,0,3474, +16,0,107,1,2075, +3475,16,0,107,1, +1860,850,1,1804,3476, +16,0,107,1,10, +3477,16,0,107,1, +2520,3478,16,0,107, +1,2337,3479,16,0, +107,1,2413,3480,16, +0,107,1,2741,3261, +1,2742,3267,1,2743, +3272,1,2744,3277,1, +1873,864,1,21,3481, +16,0,107,1,1657, +922,1,2030,760,1, +1989,944,1,1990,3482, +16,0,107,1,1775, +3483,16,0,107,1, +32,3484,16,0,107, +1,2105,843,1,2106, +3485,16,0,107,1, +2683,3291,1,2227,936, +1,1901,3486,16,0, +107,1,52,3487,16, +0,107,1,2670,3488, +16,0,107,1,1803, +816,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2466,3302,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2364,856,1,2039,791, +1,1931,889,1,2041, +797,1,2021,747,1, +2043,803,1,2045,808, +1,2198,3489,16,0, +107,1,2711,3282,1, +2037,786,1,1574,828, +1,1958,3490,16,0, +107,1,2722,3297,1, +2723,3491,16,0,107, +1,58,3492,19,438, +1,58,3493,5,15, +1,2581,3494,16,0, +436,1,2518,1655,1, +2459,910,1,2535,3495, +16,0,436,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3496,16, +0,436,1,2619,3497, +16,0,436,1,2509, +1648,1,2575,1675,1, +2579,1690,1,59,3498, +19,435,1,59,3499, +5,15,1,2581,3500, +16,0,433,1,2518, +1655,1,2459,910,1, +2535,3501,16,0,433, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3502,16,0,433,1, +2619,3503,16,0,433, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +60,3504,19,432,1, +60,3505,5,15,1, +2581,3506,16,0,430, +1,2518,1655,1,2459, +910,1,2535,3507,16, +0,430,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3508,16,0, +430,1,2619,3509,16, +0,430,1,2509,1648, +1,2575,1675,1,2579, +1690,1,61,3510,19, +399,1,61,3511,5, +15,1,2581,3512,16, +0,397,1,2518,1655, +1,2459,910,1,2535, +3513,16,0,397,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3514, +16,0,397,1,2619, +3515,16,0,397,1, +2509,1648,1,2575,1675, +1,2579,1690,1,62, +3516,19,396,1,62, +3517,5,15,1,2581, +3518,16,0,394,1, +2518,1655,1,2459,910, +1,2535,3519,16,0, +394,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3520,16,0,394, +1,2619,3521,16,0, +394,1,2509,1648,1, +2575,1675,1,2579,1690, +1,63,3522,19,488, +1,63,3523,5,15, +1,2581,3524,16,0, +486,1,2518,1655,1, +2459,910,1,2535,3525, +16,0,486,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3526,16, +0,486,1,2619,3527, +16,0,486,1,2509, +1648,1,2575,1675,1, +2579,1690,1,64,3528, +19,585,1,64,3529, +5,15,1,2581,3530, +16,0,583,1,2518, +1655,1,2459,910,1, +2535,3531,16,0,583, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3532,16,0,583,1, +2619,3533,16,0,583, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +65,3534,19,429,1, +65,3535,5,15,1, +2581,3536,16,0,427, +1,2518,1655,1,2459, +910,1,2535,3537,16, +0,427,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3538,16,0, +427,1,2619,3539,16, +0,427,1,2509,1648, +1,2575,1675,1,2579, +1690,1,66,3540,19, +426,1,66,3541,5, +15,1,2581,3542,16, +0,424,1,2518,1655, +1,2459,910,1,2535, +3543,16,0,424,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3544, +16,0,424,1,2619, +3545,16,0,424,1, +2509,1648,1,2575,1675, +1,2579,1690,1,67, +3546,19,423,1,67, +3547,5,15,1,2581, +3548,16,0,421,1, +2518,1655,1,2459,910, +1,2535,3549,16,0, +421,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3550,16,0,421, +1,2619,3551,16,0, +421,1,2509,1648,1, +2575,1675,1,2579,1690, +1,68,3552,19,673, +1,68,3553,5,15, +1,2581,3554,16,0, +671,1,2518,1655,1, +2459,910,1,2535,3555, +16,0,671,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3556,16, +0,671,1,2619,3557, +16,0,671,1,2509, +1648,1,2575,1675,1, +2579,1690,1,69,3558, +19,419,1,69,3559, +5,15,1,2581,3560, +16,0,417,1,2518, +1655,1,2459,910,1, +2535,3561,16,0,417, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3562,16,0,417,1, +2619,3563,16,0,417, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +70,3564,19,513,1, +70,3565,5,15,1, +2581,3566,16,0,511, +1,2518,1655,1,2459, +910,1,2535,3567,16, +0,511,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3568,16,0, +511,1,2619,3569,16, +0,511,1,2509,1648, +1,2575,1675,1,2579, +1690,1,71,3570,19, +415,1,71,3571,5, +15,1,2581,3572,16, +0,413,1,2518,1655, +1,2459,910,1,2535, +3573,16,0,413,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3574, +16,0,413,1,2619, +3575,16,0,413,1, +2509,1648,1,2575,1675, +1,2579,1690,1,72, +3576,19,412,1,72, +3577,5,15,1,2581, +3578,16,0,410,1, +2518,1655,1,2459,910, +1,2535,3579,16,0, +410,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3580,16,0,410, +1,2619,3581,16,0, +410,1,2509,1648,1, +2575,1675,1,2579,1690, +1,73,3582,19,503, +1,73,3583,5,15, +1,2581,3584,16,0, +501,1,2518,1655,1, +2459,910,1,2535,3585, +16,0,501,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3586,16, +0,501,1,2619,3587, +16,0,501,1,2509, +1648,1,2575,1675,1, +2579,1690,1,74,3588, +19,408,1,74,3589, +5,15,1,2581,3590, +16,0,406,1,2518, +1655,1,2459,910,1, +2535,3591,16,0,406, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3592,16,0,406,1, +2619,3593,16,0,406, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +75,3594,19,365,1, +75,3595,5,15,1, +2581,3596,16,0,363, +1,2518,1655,1,2459, +910,1,2535,3597,16, +0,363,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3598,16,0, +363,1,2619,3599,16, +0,363,1,2509,1648, +1,2575,1675,1,2579, +1690,1,76,3600,19, +362,1,76,3601,5, +15,1,2581,3602,16, +0,360,1,2518,1655, +1,2459,910,1,2535, +3603,16,0,360,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3604, +16,0,360,1,2619, +3605,16,0,360,1, +2509,1648,1,2575,1675, +1,2579,1690,1,77, +3606,19,500,1,77, +3607,5,15,1,2581, +3608,16,0,498,1, +2518,1655,1,2459,910, +1,2535,3609,16,0, +498,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3610,16,0,498, +1,2619,3611,16,0, +498,1,2509,1648,1, +2575,1675,1,2579,1690, +1,78,3612,19,359, +1,78,3613,5,15, +1,2581,3614,16,0, +357,1,2518,1655,1, +2459,910,1,2535,3615, +16,0,357,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3616,16, +0,357,1,2619,3617, +16,0,357,1,2509, +1648,1,2575,1675,1, +2579,1690,1,79,3618, +19,356,1,79,3619, +5,15,1,2581,3620, +16,0,354,1,2518, +1655,1,2459,910,1, +2535,3621,16,0,354, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3622,16,0,354,1, +2619,3623,16,0,354, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +80,3624,19,497,1, +80,3625,5,15,1, +2581,3626,16,0,495, +1,2518,1655,1,2459, +910,1,2535,3627,16, +0,495,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3628,16,0, +495,1,2619,3629,16, +0,495,1,2509,1648, +1,2575,1675,1,2579, +1690,1,81,3630,19, +389,1,81,3631,5, +15,1,2581,3632,16, +0,387,1,2518,1655, +1,2459,910,1,2535, +3633,16,0,387,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3634, +16,0,387,1,2619, +3635,16,0,387,1, +2509,1648,1,2575,1675, +1,2579,1690,1,82, +3636,19,494,1,82, +3637,5,15,1,2581, +3638,16,0,492,1, +2518,1655,1,2459,910, +1,2535,3639,16,0, +492,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3640,16,0,492, +1,2619,3641,16,0, +492,1,2509,1648,1, +2575,1675,1,2579,1690, +1,83,3642,19,386, +1,83,3643,5,15, +1,2581,3644,16,0, +384,1,2518,1655,1, +2459,910,1,2535,3645, +16,0,384,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3646,16, +0,384,1,2619,3647, +16,0,384,1,2509, +1648,1,2575,1675,1, +2579,1690,1,84,3648, +19,383,1,84,3649, +5,15,1,2581,3650, +16,0,381,1,2518, +1655,1,2459,910,1, +2535,3651,16,0,381, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3652,16,0,381,1, +2619,3653,16,0,381, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +85,3654,19,371,1, +85,3655,5,15,1, +2581,3656,16,0,369, +1,2518,1655,1,2459, +910,1,2535,3657,16, +0,369,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3658,16,0, +369,1,2619,3659,16, +0,369,1,2509,1648, +1,2575,1675,1,2579, +1690,1,86,3660,19, +368,1,86,3661,5, +15,1,2581,3662,16, +0,366,1,2518,1655, +1,2459,910,1,2535, +3663,16,0,366,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3664, +16,0,366,1,2619, +3665,16,0,366,1, +2509,1648,1,2575,1675, +1,2579,1690,1,87, +3666,19,353,1,87, +3667,5,15,1,2581, +3668,16,0,351,1, +2518,1655,1,2459,910, +1,2535,3669,16,0, +351,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3670,16,0,351, +1,2619,3671,16,0, +351,1,2509,1648,1, +2575,1675,1,2579,1690, +1,88,3672,19,380, +1,88,3673,5,15, +1,2581,3674,16,0, +378,1,2518,1655,1, +2459,910,1,2535,3675, +16,0,378,1,2573, +1664,1,2574,1670,1, +2464,927,1,2577,1685, +1,2578,1680,1,2533, +1695,1,2470,3676,16, +0,378,1,2619,3677, +16,0,378,1,2509, +1648,1,2575,1675,1, +2579,1690,1,89,3678, +19,374,1,89,3679, +5,15,1,2581,3680, +16,0,372,1,2518, +1655,1,2459,910,1, +2535,3681,16,0,372, +1,2573,1664,1,2574, +1670,1,2464,927,1, +2577,1685,1,2578,1680, +1,2533,1695,1,2470, +3682,16,0,372,1, +2619,3683,16,0,372, +1,2509,1648,1,2575, +1675,1,2579,1690,1, +90,3684,19,377,1, +90,3685,5,15,1, +2581,3686,16,0,375, +1,2518,1655,1,2459, +910,1,2535,3687,16, +0,375,1,2573,1664, +1,2574,1670,1,2464, +927,1,2577,1685,1, +2578,1680,1,2533,1695, +1,2470,3688,16,0, +375,1,2619,3689,16, +0,375,1,2509,1648, +1,2575,1675,1,2579, +1690,1,91,3690,19, +491,1,91,3691,5, +15,1,2581,3692,16, +0,489,1,2518,1655, +1,2459,910,1,2535, +3693,16,0,489,1, +2573,1664,1,2574,1670, +1,2464,927,1,2577, +1685,1,2578,1680,1, +2533,1695,1,2470,3694, +16,0,489,1,2619, +3695,16,0,489,1, +2509,1648,1,2575,1675, +1,2579,1690,1,92, +3696,19,133,1,92, +3697,5,126,1,0, +3698,16,0,189,1, +1,2017,1,2,2023, +1,3,2028,1,4, +2033,1,5,2038,1, +6,2043,1,7,2048, +1,8,3699,16,0, +131,1,1515,3700,16, +0,165,1,2686,3701, +16,0,173,1,2021, +747,1,2022,3702,16, +0,520,1,256,3703, +16,0,173,1,2025, +3704,16,0,524,1, +18,3705,16,0,138, +1,2027,3706,16,0, +528,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2033, +775,1,277,3707,16, +0,173,1,2035,781, +1,2037,786,1,2039, +791,1,32,3708,16, +0,165,1,2041,797, +1,2293,3709,16,0, +173,1,2043,803,1, +2711,3282,1,2045,808, +1,41,3710,16,0, +173,1,1297,3711,16, +0,165,1,43,3712, +16,0,173,1,1989, +944,1,46,3713,16, +0,178,1,1804,3714, +16,0,165,1,299, +3715,16,0,173,1, +52,3716,16,0,165, +1,509,3717,16,0, +173,1,2318,3718,16, +0,165,1,62,3719, +16,0,196,1,65, +3720,16,0,198,1, +2075,3721,16,0,165, +1,1574,828,1,2743, +3272,1,71,3722,16, +0,173,1,1775,3723, +16,0,165,1,76, +3724,16,0,173,1, +1834,3725,16,0,165, +1,2337,3726,16,0, +165,1,79,3727,16, +0,173,1,1335,3728, +16,0,165,1,2512, +3729,16,0,450,1, +322,3730,16,0,173, +1,85,3731,16,0, +173,1,1261,3732,16, +0,165,1,89,3733, +16,0,173,1,346, +3734,16,0,173,1, +97,3735,16,0,173, +1,2106,3736,16,0, +165,1,102,3737,16, +0,173,1,1860,850, +1,1803,816,1,2364, +856,1,1113,3738,16, +0,158,1,112,3739, +16,0,173,1,1117, +3740,16,0,165,1, +1873,864,1,1876,3741, +16,0,165,1,372, +3742,16,0,558,1, +374,3743,16,0,560, +1,124,3744,16,0, +173,1,376,3745,16, +0,562,1,378,3746, +16,0,564,1,2136, +871,1,381,3747,16, +0,173,1,525,3748, +16,0,173,1,137, +3749,16,0,173,1, +1901,3750,16,0,165, +1,1153,3751,16,0, +165,1,151,3752,16, +0,173,1,1407,3753, +16,0,165,1,1659, +3754,16,0,165,1, +2413,3755,16,0,165, +1,406,3756,16,0, +173,1,1371,3757,16, +0,165,1,2105,843, +1,166,3758,16,0, +173,1,1622,3759,16, +0,173,1,2683,3291, +1,1931,889,1,1933, +3760,16,0,165,1, +431,3761,16,0,173, +1,1585,3762,16,0, +173,1,182,3763,16, +0,173,1,1189,3764, +16,0,165,1,1443, +3765,16,0,165,1, +1695,3766,16,0,165, +1,2198,3767,16,0, +165,1,447,3768,16, +0,173,1,2458,904, +1,2459,910,1,1958, +3769,16,0,165,1, +2462,917,1,1657,922, +1,2464,927,1,2466, +3302,1,459,3770,16, +0,173,1,2468,3771, +16,0,349,1,462, +3772,16,0,173,1, +2722,3297,1,2723,3773, +16,0,189,1,199, +3774,16,0,173,1, +217,3775,16,0,173, +1,2227,936,1,1225, +3776,16,0,165,1, +1479,3777,16,0,165, +1,1731,3778,16,0, +173,1,2741,3261,1, +2742,3267,1,1990,3779, +16,0,165,1,2744, +3277,1,236,3780,16, +0,173,1,1756,3781, +16,0,165,1,93, +3782,19,652,1,93, +3783,5,95,1,256, +3784,16,0,650,1, +1261,3785,16,0,650, +1,509,3786,16,0, +650,1,1515,3787,16, +0,650,1,2686,3788, +16,0,650,1,2021, +747,1,1775,3789,16, +0,650,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,3790, +16,0,650,1,2035, +781,1,2037,786,1, +2039,791,1,32,3791, +16,0,650,1,2041, +797,1,2293,3792,16, +0,650,1,2043,803, +1,2045,808,1,41, +3793,16,0,650,1, +1297,3794,16,0,650, +1,43,3795,16,0, +650,1,1803,816,1, +1804,3796,16,0,650, +1,299,3797,16,0, +650,1,52,3798,16, +0,650,1,2318,3799, +16,0,650,1,62, +3800,16,0,650,1, +2075,3801,16,0,650, +1,1574,828,1,71, +3802,16,0,650,1, +76,3803,16,0,650, +1,1834,3804,16,0, +650,1,2337,3805,16, +0,650,1,79,3806, +16,0,650,1,1335, +3807,16,0,650,1, +322,3808,16,0,650, +1,85,3809,16,0, +650,1,89,3810,16, +0,650,1,346,3811, +16,0,650,1,2105, +843,1,2106,3812,16, +0,650,1,97,3813, +16,0,650,1,1860, +850,1,2364,856,1, +102,3814,16,0,650, +1,112,3815,16,0, +650,1,1117,3816,16, +0,650,1,1873,864, +1,1876,3817,16,0, +650,1,124,3818,16, +0,650,1,2136,871, +1,381,3819,16,0, +650,1,525,3820,16, +0,650,1,137,3821, +16,0,650,1,1901, +3822,16,0,650,1, +1153,3823,16,0,650, +1,151,3824,16,0, +650,1,1407,3825,16, +0,650,1,1659,3826, +16,0,650,1,2413, +3827,16,0,650,1, +406,3828,16,0,650, +1,1371,3829,16,0, +650,1,166,3830,16, +0,650,1,1622,3831, +16,0,650,1,1931, +889,1,1933,3832,16, +0,650,1,431,3833, +16,0,650,1,1585, +3834,16,0,650,1, +182,3835,16,0,650, +1,1189,3836,16,0, +650,1,1443,3837,16, +0,650,1,1695,3838, +16,0,650,1,2198, +3839,16,0,650,1, +447,3840,16,0,650, +1,2458,904,1,2459, +910,1,1958,3841,16, +0,650,1,2462,917, +1,1657,922,1,2464, +927,1,199,3842,16, +0,650,1,459,3843, +16,0,650,1,462, +3844,16,0,650,1, +217,3845,16,0,650, +1,2227,936,1,1225, +3846,16,0,650,1, +1479,3847,16,0,650, +1,1731,3848,16,0, +650,1,1989,944,1, +1990,3849,16,0,650, +1,236,3850,16,0, +650,1,1756,3851,16, +0,650,1,94,3852, +19,649,1,94,3853, +5,95,1,256,3854, +16,0,647,1,1261, +3855,16,0,647,1, +509,3856,16,0,647, +1,1515,3857,16,0, +647,1,2686,3858,16, +0,647,1,2021,747, +1,1775,3859,16,0, +647,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2033, +775,1,277,3860,16, +0,647,1,2035,781, +1,2037,786,1,2039, +791,1,32,3861,16, +0,647,1,2041,797, +1,2293,3862,16,0, +647,1,2043,803,1, +2045,808,1,41,3863, +16,0,647,1,1297, +3864,16,0,647,1, +43,3865,16,0,647, +1,1803,816,1,1804, +3866,16,0,647,1, +299,3867,16,0,647, +1,52,3868,16,0, +647,1,2318,3869,16, +0,647,1,62,3870, +16,0,647,1,2075, +3871,16,0,647,1, +1574,828,1,71,3872, +16,0,647,1,76, +3873,16,0,647,1, +1834,3874,16,0,647, +1,2337,3875,16,0, +647,1,79,3876,16, +0,647,1,1335,3877, +16,0,647,1,322, +3878,16,0,647,1, +85,3879,16,0,647, +1,89,3880,16,0, +647,1,346,3881,16, +0,647,1,2105,843, +1,2106,3882,16,0, +647,1,97,3883,16, +0,647,1,1860,850, +1,2364,856,1,102, +3884,16,0,647,1, +112,3885,16,0,647, +1,1117,3886,16,0, +647,1,1873,864,1, +1876,3887,16,0,647, +1,124,3888,16,0, +647,1,2136,871,1, +381,3889,16,0,647, +1,525,3890,16,0, +647,1,137,3891,16, +0,647,1,1901,3892, +16,0,647,1,1153, +3893,16,0,647,1, +151,3894,16,0,647, +1,1407,3895,16,0, +647,1,1659,3896,16, +0,647,1,2413,3897, +16,0,647,1,406, +3898,16,0,647,1, +1371,3899,16,0,647, +1,166,3900,16,0, +647,1,1622,3901,16, +0,647,1,1931,889, +1,1933,3902,16,0, +647,1,431,3903,16, +0,647,1,1585,3904, +16,0,647,1,182, +3905,16,0,647,1, +1189,3906,16,0,647, +1,1443,3907,16,0, +647,1,1695,3908,16, +0,647,1,2198,3909, +16,0,647,1,447, +3910,16,0,647,1, +2458,904,1,2459,910, +1,1958,3911,16,0, +647,1,2462,917,1, +1657,922,1,2464,927, +1,199,3912,16,0, +647,1,459,3913,16, +0,647,1,462,3914, +16,0,647,1,217, +3915,16,0,647,1, +2227,936,1,1225,3916, +16,0,647,1,1479, +3917,16,0,647,1, +1731,3918,16,0,647, +1,1989,944,1,1990, +3919,16,0,647,1, +236,3920,16,0,647, +1,1756,3921,16,0, +647,1,95,3922,19, +646,1,95,3923,5, +95,1,256,3924,16, +0,644,1,1261,3925, +16,0,644,1,509, +3926,16,0,644,1, +1515,3927,16,0,644, +1,2686,3928,16,0, +644,1,2021,747,1, +1775,3929,16,0,644, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,277,3930,16,0, +644,1,2035,781,1, +2037,786,1,2039,791, +1,32,3931,16,0, +644,1,2041,797,1, +2293,3932,16,0,644, +1,2043,803,1,2045, +808,1,41,3933,16, +0,644,1,1297,3934, +16,0,644,1,43, +3935,16,0,644,1, +1803,816,1,1804,3936, +16,0,644,1,299, +3937,16,0,644,1, +52,3938,16,0,644, +1,2318,3939,16,0, +644,1,62,3940,16, +0,644,1,2075,3941, +16,0,644,1,1574, +828,1,71,3942,16, +0,644,1,76,3943, +16,0,644,1,1834, +3944,16,0,644,1, +2337,3945,16,0,644, +1,79,3946,16,0, +644,1,1335,3947,16, +0,644,1,322,3948, +16,0,644,1,85, +3949,16,0,644,1, +89,3950,16,0,644, +1,346,3951,16,0, +644,1,2105,843,1, +2106,3952,16,0,644, +1,97,3953,16,0, +644,1,1860,850,1, +2364,856,1,102,3954, +16,0,644,1,112, +3955,16,0,644,1, +1117,3956,16,0,644, +1,1873,864,1,1876, +3957,16,0,644,1, +124,3958,16,0,644, +1,2136,871,1,381, +3959,16,0,644,1, +525,3960,16,0,644, +1,137,3961,16,0, +644,1,1901,3962,16, +0,644,1,1153,3963, +16,0,644,1,151, +3964,16,0,644,1, +1407,3965,16,0,644, +1,1659,3966,16,0, +644,1,2413,3967,16, +0,644,1,406,3968, +16,0,644,1,1371, +3969,16,0,644,1, +166,3970,16,0,644, +1,1622,3971,16,0, +644,1,1931,889,1, +1933,3972,16,0,644, +1,431,3973,16,0, +644,1,1585,3974,16, +0,644,1,182,3975, +16,0,644,1,1189, +3976,16,0,644,1, +1443,3977,16,0,644, +1,1695,3978,16,0, +644,1,2198,3979,16, +0,644,1,447,3980, +16,0,644,1,2458, +904,1,2459,910,1, +1958,3981,16,0,644, +1,2462,917,1,1657, +922,1,2464,927,1, +199,3982,16,0,644, +1,459,3983,16,0, +644,1,462,3984,16, +0,644,1,217,3985, +16,0,644,1,2227, +936,1,1225,3986,16, +0,644,1,1479,3987, +16,0,644,1,1731, +3988,16,0,644,1, +1989,944,1,1990,3989, +16,0,644,1,236, +3990,16,0,644,1, +1756,3991,16,0,644, +1,96,3992,19,103, +1,96,3993,5,1, +1,0,3994,16,0, +104,1,97,3995,19, +662,1,97,3996,5, +1,1,0,3997,16, +0,660,1,98,3998, +19,258,1,98,3999, +5,2,1,0,4000, +16,0,332,1,2723, +4001,16,0,256,1, +99,4002,19,331,1, +99,4003,5,2,1, +0,4004,16,0,329, +1,2723,4005,16,0, +675,1,100,4006,19, +251,1,100,4007,5, +2,1,0,4008,16, +0,685,1,2723,4009, +16,0,249,1,101, +4010,19,611,1,101, +4011,5,4,1,0, +4012,16,0,609,1, +2723,4013,16,0,609, +1,2734,4014,16,0, +686,1,2664,4015,16, +0,686,1,102,4016, +19,471,1,102,4017, +5,2,1,2470,4018, +16,0,469,1,2581, +4019,16,0,575,1, +103,4020,19,510,1, +103,4021,5,4,1, +2619,4022,16,0,508, +1,2535,4023,16,0, +508,1,2470,4024,16, +0,600,1,2581,4025, +16,0,600,1,104, +4026,19,593,1,104, +4027,5,4,1,2619, +4028,16,0,591,1, +2535,4029,16,0,591, +1,2470,4030,16,0, +599,1,2581,4031,16, +0,599,1,105,4032, +19,516,1,105,4033, +5,4,1,2619,4034, +16,0,590,1,2535, +4035,16,0,590,1, +2470,4036,16,0,514, +1,2581,4037,16,0, +514,1,106,4038,19, +141,1,106,4039,5, +3,1,2520,4040,16, +0,466,1,2670,4041, +16,0,618,1,10, +4042,16,0,139,1, +107,4043,19,319,1, +107,4044,5,1,1, +2511,4045,16,0,317, +1,108,4046,19,151, +1,108,4047,5,17, +1,0,4048,16,0, +624,1,2075,4049,16, +0,668,1,2520,4050, +16,0,345,1,2337, +4051,16,0,668,1, +2413,4052,16,0,668, +1,10,4053,16,0, +345,1,2198,4054,16, +0,668,1,1901,4055, +16,0,668,1,2723, +4056,16,0,624,1, +2670,4057,16,0,345, +1,21,4058,16,0, +149,1,2106,4059,16, +0,668,1,1804,4060, +16,0,668,1,1990, +4061,16,0,668,1, +32,4062,16,0,668, +1,1958,4063,16,0, +668,1,1775,4064,16, +0,668,1,109,4065, +19,453,1,109,4066, +5,1,1,2511,4067, +16,0,451,1,110, +4068,19,130,1,110, +4069,5,18,1,0, +4070,16,0,128,1, +2075,4071,16,0,137, +1,2520,4072,16,0, +137,1,2337,4073,16, +0,137,1,2413,4074, +16,0,137,1,10, +4075,16,0,137,1, +2198,4076,16,0,137, +1,1901,4077,16,0, +137,1,52,4078,16, +0,194,1,2670,4079, +16,0,137,1,21, +4080,16,0,137,1, +2106,4081,16,0,137, +1,1804,4082,16,0, +137,1,1990,4083,16, +0,137,1,2723,4084, +16,0,128,1,32, +4085,16,0,137,1, +1958,4086,16,0,137, +1,1775,4087,16,0, +137,1,111,4088,19, +459,1,111,4089,5, +4,1,2619,4090,16, +0,457,1,2535,4091, +16,0,457,1,2470, +4092,16,0,457,1, +2581,4093,16,0,457, +1,112,4094,19,447, +1,112,4095,5,4, +1,2619,4096,16,0, +445,1,2535,4097,16, +0,445,1,2470,4098, +16,0,445,1,2581, +4099,16,0,445,1, +113,4100,19,681,1, +113,4101,5,4,1, +2619,4102,16,0,679, +1,2535,4103,16,0, +679,1,2470,4104,16, +0,679,1,2581,4105, +16,0,679,1,114, +4106,19,344,1,114, +4107,5,16,1,2516, +4108,16,0,456,1, +2075,4109,16,0,529, +1,2337,4110,16,0, +529,1,2507,4111,16, +0,444,1,2413,4112, 16,0,529,1,2198, -4173,16,0,529,1, -2106,4174,16,0,529, -1,1804,4175,16,0, -529,1,1990,4176,16, -0,529,1,32,4177, -16,0,529,1,1958, -4178,16,0,529,1, -1775,4179,16,0,529, -1,120,4180,19,528, -1,120,4181,5,11, -1,2075,4182,16,0, -526,1,2337,4183,16, -0,526,1,2413,4184, -16,0,526,1,1901, -4185,16,0,526,1, -2198,4186,16,0,526, -1,2106,4187,16,0, -526,1,1804,4188,16, -0,526,1,1990,4189, -16,0,526,1,32, -4190,16,0,526,1, -1958,4191,16,0,526, -1,1775,4192,16,0, -526,1,121,4193,19, -525,1,121,4194,5, -11,1,2075,4195,16, -0,523,1,2337,4196, -16,0,523,1,2413, -4197,16,0,523,1, -1901,4198,16,0,523, -1,2198,4199,16,0, -523,1,2106,4200,16, -0,523,1,1804,4201, -16,0,523,1,1990, -4202,16,0,523,1, -32,4203,16,0,523, -1,1958,4204,16,0, -523,1,1775,4205,16, -0,523,1,122,4206, -19,522,1,122,4207, -5,11,1,2075,4208, -16,0,520,1,2337, -4209,16,0,520,1, -2413,4210,16,0,520, -1,1901,4211,16,0, -520,1,2198,4212,16, -0,520,1,2106,4213, -16,0,520,1,1804, -4214,16,0,520,1, -1990,4215,16,0,520, -1,32,4216,16,0, -520,1,1958,4217,16, -0,520,1,1775,4218, -16,0,520,1,123, -4219,19,519,1,123, -4220,5,11,1,2075, -4221,16,0,517,1, -2337,4222,16,0,517, -1,2413,4223,16,0, -517,1,1901,4224,16, -0,517,1,2198,4225, -16,0,517,1,2106, -4226,16,0,517,1, -1804,4227,16,0,517, -1,1990,4228,16,0, -517,1,32,4229,16, -0,517,1,1958,4230, -16,0,517,1,1775, -4231,16,0,517,1, -124,4232,19,147,1, -124,4233,5,3,1, -1756,4234,16,0,292, -1,2318,4235,16,0, -304,1,1659,4236,16, -0,145,1,125,4237, -19,558,1,125,4238, -5,68,1,1901,4239, -16,0,556,1,1479, -4240,16,0,556,1, -112,4241,16,0,556, -1,2293,4242,16,0, -556,1,1804,4243,16, -0,556,1,431,4244, -16,0,556,1,1443, -4245,16,0,556,1, -1756,4246,16,0,556, -1,124,4247,16,0, -556,1,525,4248,16, -0,556,1,236,4249, -16,0,556,1,346, -4250,16,0,556,1, -1876,4251,16,0,556, -1,1659,4252,16,0, -556,1,1225,4253,16, -0,556,1,1117,4254, -16,0,556,1,137, -4255,16,0,556,1, -2318,4256,16,0,556, -1,2670,4257,16,0, -556,1,1775,4258,16, -0,556,1,32,4259, -16,0,556,1,1407, -4260,16,0,556,1, -256,4261,16,0,556, -1,459,4262,16,0, -556,1,406,4263,16, -0,556,1,41,4264, -16,0,556,1,151, -4265,16,0,556,1, -43,4266,16,0,556, -1,1585,4267,16,0, -556,1,1990,4268,16, -0,556,1,2337,4269, -16,0,556,1,509, -4270,16,0,556,1, -52,4271,16,0,556, -1,381,4272,16,0, -556,1,447,4273,16, -0,556,1,166,4274, -16,0,556,1,462, -4275,16,0,556,1, -277,4276,16,0,556, -1,1695,4277,16,0, -556,1,62,4278,16, -0,603,1,1153,4279, -16,0,556,1,2106, -4280,16,0,556,1, -1335,4281,16,0,556, -1,71,4282,16,0, -556,1,182,4283,16, -0,556,1,76,4284, -16,0,556,1,79, -4285,16,0,556,1, -1933,4286,16,0,556, -1,299,4287,16,0, -556,1,85,4288,16, -0,556,1,1515,4289, -16,0,556,1,2198, -4290,16,0,556,1, -89,4291,16,0,556, -1,1834,4292,16,0, -556,1,1622,4293,16, -0,556,1,2413,4294, -16,0,556,1,2075, -4295,16,0,556,1, -1731,4296,16,0,556, -1,97,4297,16,0, -556,1,1297,4298,16, -0,556,1,1189,4299, -16,0,556,1,102, -4300,16,0,556,1, -1261,4301,16,0,556, -1,322,4302,16,0, -556,1,1958,4303,16, -0,556,1,199,4304, -16,0,556,1,1371, -4305,16,0,556,1, -217,4306,16,0,556, -1,126,4307,19,618, -1,126,4308,5,2, -1,459,4309,16,0, -616,1,41,4310,16, -0,676,1,127,4311, -19,622,1,127,4312, -5,3,1,462,4313, -16,0,620,1,459, -4314,16,0,643,1, -41,4315,16,0,643, -1,128,4316,19,4317, -4,36,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,65,0,114, -0,103,0,117,0, -109,0,101,0,110, -0,116,0,1,128, -4312,1,129,4318,19, -554,1,129,4319,5, -68,1,1901,4320,16, -0,552,1,1479,4321, -16,0,552,1,112, -4322,16,0,552,1, -2293,4323,16,0,552, -1,1804,4324,16,0, -552,1,431,4325,16, -0,552,1,1443,4326, -16,0,552,1,1756, -4327,16,0,552,1, -124,4328,16,0,552, -1,525,4329,16,0, -552,1,236,4330,16, -0,552,1,346,4331, -16,0,552,1,1876, -4332,16,0,552,1, -1659,4333,16,0,552, -1,1225,4334,16,0, -552,1,1117,4335,16, -0,552,1,137,4336, -16,0,552,1,2318, -4337,16,0,552,1, -2670,4338,16,0,552, -1,1775,4339,16,0, -552,1,32,4340,16, -0,552,1,1407,4341, -16,0,552,1,256, -4342,16,0,552,1, -459,4343,16,0,552, -1,406,4344,16,0, -552,1,41,4345,16, -0,552,1,151,4346, -16,0,552,1,43, -4347,16,0,552,1, -1585,4348,16,0,552, -1,1990,4349,16,0, -552,1,2337,4350,16, -0,552,1,509,4351, -16,0,552,1,52, -4352,16,0,552,1, -381,4353,16,0,552, -1,447,4354,16,0, -552,1,166,4355,16, -0,552,1,462,4356, -16,0,552,1,277, -4357,16,0,552,1, -1695,4358,16,0,552, -1,62,4359,16,0, -604,1,1153,4360,16, -0,552,1,2106,4361, -16,0,552,1,1335, -4362,16,0,552,1, -71,4363,16,0,552, -1,182,4364,16,0, -552,1,76,4365,16, -0,552,1,79,4366, -16,0,552,1,1933, -4367,16,0,552,1, -299,4368,16,0,552, -1,85,4369,16,0, -552,1,1515,4370,16, -0,552,1,2198,4371, -16,0,552,1,89, -4372,16,0,552,1, -1834,4373,16,0,552, -1,1622,4374,16,0, -552,1,2413,4375,16, -0,552,1,2075,4376, -16,0,552,1,1731, -4377,16,0,552,1, -97,4378,16,0,552, -1,1297,4379,16,0, -552,1,1189,4380,16, -0,552,1,102,4381, -16,0,552,1,1261, -4382,16,0,552,1, -322,4383,16,0,552, -1,1958,4384,16,0, -552,1,199,4385,16, -0,552,1,1371,4386, -16,0,552,1,217, -4387,16,0,552,1, -130,4388,19,4389,4, -28,86,0,101,0, -99,0,116,0,111, -0,114,0,67,0, +4113,16,0,529,1, +1901,4114,16,0,529, +1,2531,4115,16,0, +573,1,2681,4116,16, +0,694,1,2106,4117, +16,0,529,1,1804, +4118,16,0,529,1, +1990,4119,16,0,529, +1,31,4120,16,0, +342,1,32,4121,16, +0,529,1,1958,4122, +16,0,529,1,1775, +4123,16,0,529,1, +115,4124,19,301,1, +115,4125,5,1,1, +32,4126,16,0,299, +1,116,4127,19,261, +1,116,4128,5,11, +1,2075,4129,16,0, +601,1,2337,4130,16, +0,265,1,2413,4131, +16,0,472,1,1901, +4132,16,0,400,1, +2198,4133,16,0,321, +1,2106,4134,16,0, +637,1,1804,4135,16, +0,284,1,1990,4136, +16,0,517,1,32, +4137,16,0,338,1, +1958,4138,16,0,475, +1,1775,4139,16,0, +259,1,117,4140,19, +607,1,117,4141,5, +11,1,2075,4142,16, +0,605,1,2337,4143, +16,0,605,1,2413, +4144,16,0,605,1, +1901,4145,16,0,605, +1,2198,4146,16,0, +605,1,2106,4147,16, +0,605,1,1804,4148, +16,0,605,1,1990, +4149,16,0,605,1, +32,4150,16,0,605, +1,1958,4151,16,0, +605,1,1775,4152,16, +0,605,1,118,4153, +19,665,1,118,4154, +5,11,1,2075,4155, +16,0,663,1,2337, +4156,16,0,663,1, +2413,4157,16,0,663, +1,1901,4158,16,0, +663,1,2198,4159,16, +0,663,1,2106,4160, +16,0,663,1,1804, +4161,16,0,663,1, +1990,4162,16,0,663, +1,32,4163,16,0, +663,1,1958,4164,16, +0,663,1,1775,4165, +16,0,663,1,119, +4166,19,161,1,119, +4167,5,31,1,1901, +4168,16,0,667,1, +1479,4169,16,0,576, +1,2075,4170,16,0, +667,1,1695,4171,16, +0,190,1,1756,4172, +16,0,188,1,2413, +4173,16,0,667,1, +2198,4174,16,0,667, +1,1876,4175,16,0, +688,1,1659,4176,16, +0,188,1,1443,4177, +16,0,545,1,1117, +4178,16,0,159,1, +1990,4179,16,0,667, +1,1189,4180,16,0, +238,1,1775,4181,16, +0,667,1,32,4182, +16,0,667,1,2106, +4183,16,0,667,1, +1515,4184,16,0,603, +1,2337,4185,16,0, +667,1,52,4186,16, +0,620,1,1804,4187, +16,0,667,1,1261, +4188,16,0,295,1, +1153,4189,16,0,245, +1,1225,4190,16,0, +274,1,1335,4191,16, +0,465,1,1933,4192, +16,0,578,1,1834, +4193,16,0,311,1, +1297,4194,16,0,328, +1,1407,4195,16,0, +589,1,2318,4196,16, +0,188,1,1958,4197, +16,0,667,1,1371, +4198,16,0,460,1, +120,4199,19,554,1, +120,4200,5,11,1, +2075,4201,16,0,552, +1,2337,4202,16,0, +552,1,2413,4203,16, +0,552,1,1901,4204, +16,0,552,1,2198, +4205,16,0,552,1, +2106,4206,16,0,552, +1,1804,4207,16,0, +552,1,1990,4208,16, +0,552,1,32,4209, +16,0,552,1,1958, +4210,16,0,552,1, +1775,4211,16,0,552, +1,121,4212,19,550, +1,121,4213,5,11, +1,2075,4214,16,0, +548,1,2337,4215,16, +0,548,1,2413,4216, +16,0,548,1,1901, +4217,16,0,548,1, +2198,4218,16,0,548, +1,2106,4219,16,0, +548,1,1804,4220,16, +0,548,1,1990,4221, +16,0,548,1,32, +4222,16,0,548,1, +1958,4223,16,0,548, +1,1775,4224,16,0, +548,1,122,4225,19, +597,1,122,4226,5, +11,1,2075,4227,16, +0,595,1,2337,4228, +16,0,595,1,2413, +4229,16,0,595,1, +1901,4230,16,0,595, +1,2198,4231,16,0, +595,1,2106,4232,16, +0,595,1,1804,4233, +16,0,595,1,1990, +4234,16,0,595,1, +32,4235,16,0,595, +1,1958,4236,16,0, +595,1,1775,4237,16, +0,595,1,123,4238, +19,544,1,123,4239, +5,11,1,2075,4240, +16,0,542,1,2337, +4241,16,0,542,1, +2413,4242,16,0,542, +1,1901,4243,16,0, +542,1,2198,4244,16, +0,542,1,2106,4245, +16,0,542,1,1804, +4246,16,0,542,1, +1990,4247,16,0,542, +1,32,4248,16,0, +542,1,1958,4249,16, +0,542,1,1775,4250, +16,0,542,1,124, +4251,19,541,1,124, +4252,5,11,1,2075, +4253,16,0,539,1, +2337,4254,16,0,539, +1,2413,4255,16,0, +539,1,1901,4256,16, +0,539,1,2198,4257, +16,0,539,1,2106, +4258,16,0,539,1, +1804,4259,16,0,539, +1,1990,4260,16,0, +539,1,32,4261,16, +0,539,1,1958,4262, +16,0,539,1,1775, +4263,16,0,539,1, +125,4264,19,538,1, +125,4265,5,11,1, +2075,4266,16,0,536, +1,2337,4267,16,0, +536,1,2413,4268,16, +0,536,1,1901,4269, +16,0,536,1,2198, +4270,16,0,536,1, +2106,4271,16,0,536, +1,1804,4272,16,0, +536,1,1990,4273,16, +0,536,1,32,4274, +16,0,536,1,1958, +4275,16,0,536,1, +1775,4276,16,0,536, +1,126,4277,19,535, +1,126,4278,5,11, +1,2075,4279,16,0, +533,1,2337,4280,16, +0,533,1,2413,4281, +16,0,533,1,1901, +4282,16,0,533,1, +2198,4283,16,0,533, +1,2106,4284,16,0, +533,1,1804,4285,16, +0,533,1,1990,4286, +16,0,533,1,32, +4287,16,0,533,1, +1958,4288,16,0,533, +1,1775,4289,16,0, +533,1,127,4290,19, +532,1,127,4291,5, +11,1,2075,4292,16, +0,530,1,2337,4293, +16,0,530,1,2413, +4294,16,0,530,1, +1901,4295,16,0,530, +1,2198,4296,16,0, +530,1,2106,4297,16, +0,530,1,1804,4298, +16,0,530,1,1990, +4299,16,0,530,1, +32,4300,16,0,530, +1,1958,4301,16,0, +530,1,1775,4302,16, +0,530,1,128,4303, +19,147,1,128,4304, +5,3,1,1756,4305, +16,0,283,1,2318, +4306,16,0,294,1, +1659,4307,16,0,145, +1,129,4308,19,571, +1,129,4309,5,68, +1,1901,4310,16,0, +569,1,1479,4311,16, +0,569,1,112,4312, +16,0,569,1,2293, +4313,16,0,569,1, +1804,4314,16,0,569, +1,431,4315,16,0, +569,1,1443,4316,16, +0,569,1,1756,4317, +16,0,569,1,124, +4318,16,0,569,1, +525,4319,16,0,569, +1,236,4320,16,0, +569,1,346,4321,16, +0,569,1,1876,4322, +16,0,569,1,1659, +4323,16,0,569,1, +1225,4324,16,0,569, +1,1117,4325,16,0, +569,1,137,4326,16, +0,569,1,2318,4327, +16,0,569,1,1775, +4328,16,0,569,1, +32,4329,16,0,569, +1,1407,4330,16,0, +569,1,256,4331,16, +0,569,1,459,4332, +16,0,569,1,406, +4333,16,0,569,1, +41,4334,16,0,569, +1,151,4335,16,0, +569,1,43,4336,16, +0,569,1,1585,4337, +16,0,569,1,2686, +4338,16,0,569,1, +1990,4339,16,0,569, +1,2337,4340,16,0, +569,1,509,4341,16, +0,569,1,52,4342, +16,0,569,1,381, +4343,16,0,569,1, +447,4344,16,0,569, +1,166,4345,16,0, +569,1,462,4346,16, +0,569,1,277,4347, +16,0,569,1,1695, +4348,16,0,569,1, +62,4349,16,0,615, +1,1153,4350,16,0, +569,1,2106,4351,16, +0,569,1,1335,4352, +16,0,569,1,71, +4353,16,0,569,1, +182,4354,16,0,569, +1,76,4355,16,0, +569,1,79,4356,16, +0,569,1,1933,4357, +16,0,569,1,299, +4358,16,0,569,1, +85,4359,16,0,569, +1,1515,4360,16,0, +569,1,2198,4361,16, +0,569,1,89,4362, +16,0,569,1,1834, +4363,16,0,569,1, +1622,4364,16,0,569, +1,2413,4365,16,0, +569,1,2075,4366,16, +0,569,1,1731,4367, +16,0,569,1,97, +4368,16,0,569,1, +1297,4369,16,0,569, +1,1189,4370,16,0, +569,1,102,4371,16, +0,569,1,1261,4372, +16,0,569,1,322, +4373,16,0,569,1, +1958,4374,16,0,569, +1,199,4375,16,0, +569,1,1371,4376,16, +0,569,1,217,4377, +16,0,569,1,130, +4378,19,632,1,130, +4379,5,2,1,459, +4380,16,0,630,1, +41,4381,16,0,691, +1,131,4382,19,636, +1,131,4383,5,3, +1,462,4384,16,0, +634,1,459,4385,16, +0,656,1,41,4386, +16,0,656,1,132, +4387,19,4388,4,36, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,1,132,4383,1, +133,4389,19,567,1, +133,4390,5,68,1, +1901,4391,16,0,565, +1,1479,4392,16,0, +565,1,112,4393,16, +0,565,1,2293,4394, +16,0,565,1,1804, +4395,16,0,565,1, +431,4396,16,0,565, +1,1443,4397,16,0, +565,1,1756,4398,16, +0,565,1,124,4399, +16,0,565,1,525, +4400,16,0,565,1, +236,4401,16,0,565, +1,346,4402,16,0, +565,1,1876,4403,16, +0,565,1,1659,4404, +16,0,565,1,1225, +4405,16,0,565,1, +1117,4406,16,0,565, +1,137,4407,16,0, +565,1,2318,4408,16, +0,565,1,1775,4409, +16,0,565,1,32, +4410,16,0,565,1, +1407,4411,16,0,565, +1,256,4412,16,0, +565,1,459,4413,16, +0,565,1,406,4414, +16,0,565,1,41, +4415,16,0,565,1, +151,4416,16,0,565, +1,43,4417,16,0, +565,1,1585,4418,16, +0,565,1,2686,4419, +16,0,565,1,1990, +4420,16,0,565,1, +2337,4421,16,0,565, +1,509,4422,16,0, +565,1,52,4423,16, +0,565,1,381,4424, +16,0,565,1,447, +4425,16,0,565,1, +166,4426,16,0,565, +1,462,4427,16,0, +565,1,277,4428,16, +0,565,1,1695,4429, +16,0,565,1,62, +4430,16,0,616,1, +1153,4431,16,0,565, +1,2106,4432,16,0, +565,1,1335,4433,16, +0,565,1,71,4434, +16,0,565,1,182, +4435,16,0,565,1, +76,4436,16,0,565, +1,79,4437,16,0, +565,1,1933,4438,16, +0,565,1,299,4439, +16,0,565,1,85, +4440,16,0,565,1, +1515,4441,16,0,565, +1,2198,4442,16,0, +565,1,89,4443,16, +0,565,1,1834,4444, +16,0,565,1,1622, +4445,16,0,565,1, +2413,4446,16,0,565, +1,2075,4447,16,0, +565,1,1731,4448,16, +0,565,1,97,4449, +16,0,565,1,1297, +4450,16,0,565,1, +1189,4451,16,0,565, +1,102,4452,16,0, +565,1,1261,4453,16, +0,565,1,322,4454, +16,0,565,1,1958, +4455,16,0,565,1, +199,4456,16,0,565, +1,1371,4457,16,0, +565,1,217,4458,16, +0,565,1,134,4459, +19,4460,4,28,86, +0,101,0,99,0, +116,0,111,0,114, +0,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,1,134,4390, +1,135,4461,19,4462, +4,32,82,0,111, +0,116,0,97,0, +116,0,105,0,111, +0,110,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, -130,4319,1,131,4390, -19,4391,4,32,82, -0,111,0,116,0, -97,0,116,0,105, -0,111,0,110,0, +135,4390,1,136,4463, +19,4464,4,24,76, +0,105,0,115,0, +116,0,67,0,111, +0,110,0,115,0, +116,0,97,0,110, +0,116,0,1,136, +4390,1,137,4465,19, +169,1,137,4466,5, +67,1,1901,4467,16, +0,612,1,1479,4468, +16,0,556,1,112, +4469,16,0,247,1, +2293,4470,16,0,273, +1,1804,4471,16,0, +612,1,431,4472,16, +0,604,1,1443,4473, +16,0,485,1,1756, +4474,16,0,701,1, +124,4475,16,0,255, +1,525,4476,16,0, +304,1,236,4477,16, +0,350,1,346,4478, +16,0,519,1,1876, +4479,16,0,320,1, +1659,4480,16,0,701, +1,1225,4481,16,0, +246,1,1117,4482,16, +0,220,1,137,4483, +16,0,272,1,2318, +4484,16,0,701,1, +1775,4485,16,0,612, +1,32,4486,16,0, +612,1,1407,4487,16, +0,504,1,256,4488, +16,0,404,1,459, +4489,16,0,167,1, +406,4490,16,0,582, +1,41,4491,16,0, +167,1,151,4492,16, +0,282,1,43,4493, +16,0,658,1,2686, +4494,16,0,700,1, +1990,4495,16,0,612, +1,2337,4496,16,0, +612,1,509,4497,16, +0,677,1,52,4498, +16,0,622,1,381, +4499,16,0,574,1, +447,4500,16,0,304, +1,166,4501,16,0, +293,1,462,4502,16, +0,167,1,277,4503, +16,0,448,1,1695, +4504,16,0,270,1, +1261,4505,16,0,281, +1,1153,4506,16,0, +174,1,2106,4507,16, +0,612,1,1335,4508, +16,0,335,1,71, +4509,16,0,204,1, +182,4510,16,0,304, +1,76,4511,16,0, +572,1,79,4512,16, +0,219,1,1933,4513, +16,0,416,1,299, +4514,16,0,468,1, +85,4515,16,0,482, +1,1515,4516,16,0, +581,1,2198,4517,16, +0,612,1,89,4518, +16,0,228,1,1834, +4519,16,0,292,1, +1622,4520,16,0,676, +1,2413,4521,16,0, +612,1,2075,4522,16, +0,612,1,1731,4523, +16,0,248,1,97, +4524,16,0,420,1, +1297,4525,16,0,337, +1,1189,4526,16,0, +218,1,102,4527,16, +0,236,1,1585,4528, +16,0,690,1,322, +4529,16,0,483,1, +1958,4530,16,0,612, +1,199,4531,16,0, +315,1,1371,4532,16, +0,405,1,217,4533, +16,0,334,1,138, +4534,19,4535,4,36, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, -0,1,131,4319,1, -132,4392,19,4393,4, -24,76,0,105,0, -115,0,116,0,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -1,132,4319,1,133, -4394,19,178,1,133, -4395,5,67,1,1901, -4396,16,0,600,1, -1479,4397,16,0,543, -1,112,4398,16,0, -259,1,2293,4399,16, -0,282,1,1804,4400, -16,0,600,1,431, -4401,16,0,595,1, -1443,4402,16,0,474, -1,1756,4403,16,0, -683,1,124,4404,16, -0,267,1,525,4405, -16,0,314,1,236, -4406,16,0,349,1, -346,4407,16,0,506, -1,1876,4408,16,0, -326,1,1659,4409,16, -0,683,1,1225,4410, -16,0,258,1,1117, -4411,16,0,229,1, -137,4412,16,0,281, -1,2318,4413,16,0, -683,1,2670,4414,16, -0,606,1,1775,4415, -16,0,600,1,32, -4416,16,0,600,1, -1407,4417,16,0,497, -1,256,4418,16,0, -403,1,459,4419,16, -0,176,1,406,4420, -16,0,568,1,41, -4421,16,0,176,1, -151,4422,16,0,291, -1,43,4423,16,0, -645,1,1990,4424,16, -0,600,1,2337,4425, -16,0,600,1,509, -4426,16,0,665,1, -52,4427,16,0,610, -1,381,4428,16,0, -560,1,447,4429,16, -0,314,1,166,4430, -16,0,302,1,462, -4431,16,0,176,1, -277,4432,16,0,447, -1,1695,4433,16,0, -279,1,1261,4434,16, -0,290,1,1153,4435, -16,0,183,1,2106, -4436,16,0,600,1, -1335,4437,16,0,334, -1,71,4438,16,0, -213,1,182,4439,16, -0,314,1,76,4440, -16,0,559,1,79, -4441,16,0,228,1, -1933,4442,16,0,415, -1,299,4443,16,0, -460,1,85,4444,16, -0,471,1,1515,4445, -16,0,567,1,2198, -4446,16,0,600,1, -89,4447,16,0,237, -1,1834,4448,16,0, -301,1,1622,4449,16, -0,664,1,2413,4450, -16,0,600,1,2075, -4451,16,0,600,1, -1731,4452,16,0,263, -1,97,4453,16,0, -419,1,1297,4454,16, -0,336,1,1189,4455, -16,0,227,1,102, -4456,16,0,248,1, -1585,4457,16,0,675, -1,322,4458,16,0, -472,1,1958,4459,16, -0,600,1,199,4460, -16,0,325,1,1371, -4461,16,0,404,1, -217,4462,16,0,333, -1,134,4463,19,4464, -4,36,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,69,0, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,138,4466,1, +139,4536,19,4537,4, +30,73,0,100,0, +101,0,110,0,116, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,139,4466,1, +140,4538,19,4539,4, +36,73,0,100,0, +101,0,110,0,116, +0,68,0,111,0, +116,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,140,4466, +1,141,4540,19,4541, +4,44,70,0,117, +0,110,0,99,0, +116,0,105,0,111, +0,110,0,67,0, +97,0,108,0,108, +0,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,1,141,4466,1, +142,4542,19,4543,4, +32,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,134, -4395,1,135,4465,19, -4466,4,30,73,0, -100,0,101,0,110, -0,116,0,69,0, +0,110,0,1,142, +4466,1,143,4544,19, +4545,4,30,85,0, +110,0,97,0,114, +0,121,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,135, -4395,1,136,4467,19, -4468,4,36,73,0, -100,0,101,0,110, -0,116,0,68,0, -111,0,116,0,69, +0,110,0,1,143, +4466,1,144,4546,19, +4547,4,36,84,0, +121,0,112,0,101, +0,99,0,97,0, +115,0,116,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, -136,4395,1,137,4469, -19,4470,4,44,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -67,0,97,0,108, -0,108,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,137, -4395,1,138,4471,19, -4472,4,32,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -1,138,4395,1,139, -4473,19,4474,4,30, -85,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -1,139,4395,1,140, -4475,19,4476,4,36, -84,0,121,0,112, -0,101,0,99,0, -97,0,115,0,116, +144,4466,1,145,4548, +19,4549,4,42,80, +0,97,0,114,0, +101,0,110,0,116, +0,104,0,101,0, +115,0,105,0,115, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,1,140,4395,1, -141,4477,19,4478,4, -42,80,0,97,0, -114,0,101,0,110, -0,116,0,104,0, -101,0,115,0,105, -0,115,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,141, -4395,1,142,4479,19, -4480,4,56,73,0, -110,0,99,0,114, -0,101,0,109,0, -101,0,110,0,116, -0,68,0,101,0, +0,1,145,4466,1, +146,4550,19,4551,4, +56,73,0,110,0, 99,0,114,0,101, 0,109,0,101,0, -110,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, -142,4395,1,144,4481, -19,715,1,144,3941, -1,145,4482,19,720, -1,145,3941,1,146, -4483,19,3246,1,146, -3944,1,147,4484,19, -3220,1,147,3944,1, -148,4485,19,3241,1, -148,3944,1,149,4486, -19,3215,1,149,3944, -1,150,4487,19,3226, -1,150,3947,1,151, -4488,19,3256,1,151, -3947,1,152,4489,19, -3251,1,152,3951,1, -153,4490,19,3236,1, -153,3951,1,154,4491, -19,698,1,154,3955, -1,155,4492,19,693, -1,155,3955,1,156, -4493,19,709,1,156, -3959,1,157,4494,19, -704,1,157,3959,1, -158,4495,19,1648,1, -158,3965,1,159,4496, -19,1658,1,159,3965, -1,160,4497,19,1663, -1,160,3965,1,161, -4498,19,1653,1,161, -3965,1,162,4499,19, -1640,1,162,3969,1, -163,4500,19,1633,1, -163,3975,1,164,4501, -19,1704,1,164,3981, -1,165,4502,19,1679, -1,165,3981,1,166, -4503,19,1127,1,166, -3986,1,167,4504,19, -911,1,167,4037,1, -168,4505,19,895,1, -168,4037,1,169,4506, -19,901,1,169,4054, -1,170,4507,19,889, -1,170,4054,1,171, -4508,19,1155,1,171, -4070,1,172,4509,19, -792,1,172,4057,1, -173,4510,19,906,1, -173,4057,1,174,4511, -19,787,1,174,4057, -1,175,4512,19,812, -1,175,4057,1,176, -4513,19,781,1,176, -4057,1,177,4514,19, -775,1,177,4057,1, -178,4515,19,770,1, -178,4057,1,179,4516, -19,765,1,179,4057, -1,180,4517,19,759, -1,180,4057,1,181, -4518,19,754,1,181, -4057,1,182,4519,19, -749,1,182,4057,1, -183,4520,19,744,1, -183,4057,1,184,4521, -19,739,1,184,4057, -1,185,4522,19,1162, -1,185,4142,1,186, -4523,19,1300,1,186, -4155,1,187,4524,19, -1149,1,187,4168,1, -188,4525,19,1288,1, -188,4168,1,189,4526, -19,928,1,189,4181, -1,190,4527,19,732, -1,190,4181,1,191, -4528,19,827,1,191, -4181,1,192,4529,19, -855,1,192,4181,1, -193,4530,19,874,1, -193,4194,1,194,4531, -19,920,1,194,4194, -1,195,4532,19,835, -1,195,4207,1,196, -4533,19,848,1,196, -4207,1,197,4534,19, -801,1,197,4220,1, -198,4535,19,840,1, -198,4220,1,199,4536, -19,1478,1,199,4233, -1,200,4537,19,1168, -1,200,4233,1,201, -4538,19,1510,1,201, -4233,1,202,4539,19, -1547,1,202,4233,1, -203,4540,19,1416,1, -203,4083,1,204,4541, -19,1532,1,204,4083, -1,205,4542,19,1143, -1,205,4096,1,206, -4543,19,1579,1,206, -4096,1,207,4544,19, -1505,1,207,4096,1, -208,4545,19,1460,1, -208,4096,1,209,4546, -19,1384,1,209,4096, -1,210,4547,19,1310, -1,210,4096,1,211, -4548,19,1320,1,211, -4096,1,212,4549,19, -1138,1,212,4096,1, -213,4550,19,1563,1, -213,4096,1,214,4551, -19,1500,1,214,4096, -1,215,4552,19,1450, -1,215,4096,1,216, -4553,19,1373,1,216, -4096,1,217,4554,19, -1336,1,217,4096,1, -218,4555,19,1121,1, -218,4096,1,219,4556, -19,1466,1,219,4096, -1,220,4557,19,1488, -1,220,4096,1,221, -4558,19,1443,1,221, -4096,1,222,4559,19, -1596,1,222,4096,1, -223,4560,19,1276,1, -223,4096,1,224,4561, -19,1180,1,224,4096, -1,225,4562,19,1110, -1,225,4096,1,226, -4563,19,1537,1,226, -4096,1,227,4564,19, -1483,1,227,4096,1, -228,4565,19,1438,1, -228,4096,1,229,4566, -19,1305,1,229,4129, -1,230,4567,19,1283, -1,230,4129,1,231, -4568,19,1568,1,231, -4319,1,232,4569,19, -1591,1,232,4319,1, -233,4570,19,1558,1, -233,4319,1,234,4571, -19,1553,1,234,4319, -1,235,4572,19,1574, -1,235,4319,1,236, -4573,19,1516,1,236, -4319,1,237,4574,19, -1230,1,237,4319,1, -238,4575,19,1405,1, -238,4395,1,239,4576, -19,1191,1,239,4395, -1,240,4577,19,1198, -1,240,4395,1,241, -4578,19,1219,1,241, -4395,1,242,4579,19, -1214,1,242,4395,1, -243,4580,19,1209,1, -243,4395,1,244,4581, -19,1204,1,244,4395, -1,245,4582,19,1394, -1,245,4395,1,246, -4583,19,1422,1,246, -4395,1,247,4584,19, -1399,1,247,4395,1, -248,4585,19,1389,1, -248,4395,1,249,4586, -19,1379,1,249,4395, -1,250,4587,19,1362, -1,250,4395,1,251, -4588,19,1315,1,251, -4395,1,252,4589,19, -1224,1,252,4395,1, -253,4590,19,1185,1, -253,4395,1,254,4591, -19,1133,1,254,4395, -1,255,4592,19,1586, -1,255,4395,1,256, -4593,19,1542,1,256, -4395,1,257,4594,19, -1527,1,257,4395,1, -258,4595,19,1522,1, -258,4395,1,259,4596, -19,1473,1,259,4395, -1,260,4597,19,1455, -1,260,4395,1,261, -4598,19,1432,1,261, -4395,1,262,4599,19, -1427,1,262,4395,1, -263,4600,19,1368,1, -263,4395,1,264,4601, -19,1344,1,264,4395, -1,265,4602,19,1410, -1,265,4395,1,266, -4603,19,1494,1,266, -4395,1,267,4604,19, -1357,1,267,4395,1, -268,4605,19,1351,1, -268,4395,1,269,4606, -19,1331,1,269,4395, -1,270,4607,19,1294, -1,270,4395,1,271, -4608,19,1271,1,271, -4395,1,272,4609,19, -1116,1,272,4395,1, -273,4610,19,1606,1, -273,4395,1,274,4611, -19,1236,1,274,4395, -1,275,4612,19,1241, -1,275,4395,1,276, -4613,19,1261,1,276, -4395,1,277,4614,19, -1251,1,277,4395,1, -278,4615,19,1256,1, -278,4395,1,279,4616, -19,1246,1,279,4395, -1,280,4617,19,1601, -1,280,4395,1,281, -4618,19,1266,1,281, -4395,1,282,4619,19, -1326,1,282,4238,1, -283,4620,19,1717,1, -283,4308,1,284,4621, -19,1710,1,284,4308, -1,285,4622,19,1689, -1,285,4312,1,286, -4623,19,2014,1,286, -4005,1,287,4624,19, -2009,1,287,4005,1, -288,4625,19,2004,1, -288,4005,1,289,4626, -19,1999,1,289,4005, -1,290,4627,19,1994, -1,290,4005,1,291, -4628,19,1989,1,291, -4005,1,292,4629,19, -1984,1,292,4005,1, -293,4630,19,1973,1, -293,4025,1,294,4631, -19,1968,1,294,4025, -1,295,4632,19,1963, -1,295,4025,1,296, -4633,19,1958,1,296, -4025,1,297,4634,19, -1953,1,297,4025,1, -298,4635,19,1948,1, -298,4025,1,299,4636, -19,1943,1,299,4025, -1,300,4637,19,1938, -1,300,4025,1,301, -4638,19,1933,1,301, -4025,1,302,4639,19, -1767,1,302,4025,1, -303,4640,19,1927,1, -303,4025,1,304,4641, -19,1922,1,304,4025, -1,305,4642,19,1917, -1,305,4025,1,306, -4643,19,1760,1,306, -4025,1,307,4644,19, -1912,1,307,4025,1, -308,4645,19,1907,1, -308,4025,1,309,4646, -19,1902,1,309,4025, -1,310,4647,19,1897, -1,310,4025,1,311, -4648,19,1892,1,311, -4025,1,312,4649,19, -1887,1,312,4025,1, -313,4650,19,1753,1, -313,4025,1,314,4651, -19,1881,1,314,4025, -1,315,4652,19,1876, -1,315,4025,1,316, -4653,19,1871,1,316, -4025,1,317,4654,19, -1747,1,317,4025,1, -318,4655,19,1865,1, -318,4025,1,319,4656, -19,1796,1,319,4025, -1,320,4657,19,1860, -1,320,4031,1,321, -4658,19,1855,1,321, -4031,1,322,4659,19, -1850,1,322,4031,1, -323,4660,19,1845,1, -323,4031,1,324,4661, -19,1840,1,324,4031, -1,325,4662,19,1835, -1,325,4031,1,326, -4663,19,1830,1,326, -4031,1,327,4664,19, -4665,4,50,65,0, -114,0,103,0,117, -0,109,0,101,0, 110,0,116,0,68, 0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,76,0,105,0, -115,0,116,0,95, -0,51,0,1,327, -3981,1,328,4666,19, -4667,4,28,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,76, -0,105,0,115,0, -116,0,95,0,51, -0,1,328,4308,1, -329,4668,19,4669,4, -50,65,0,114,0, -103,0,117,0,109, +114,0,101,0,109, 0,101,0,110,0, -116,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,76, -0,105,0,115,0, -116,0,95,0,52, -0,1,329,3981,1, -330,4670,19,4671,4, +116,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,146,4466, +1,148,4552,19,728, +1,148,3993,1,149, +4553,19,733,1,149, +3993,1,150,4554,19, +3280,1,150,3996,1, +151,4555,19,3270,1, +151,3996,1,152,4556, +19,3275,1,152,3996, +1,153,4557,19,3265, +1,153,3996,1,154, +4558,19,3300,1,154, +3999,1,155,4559,19, +3286,1,155,3999,1, +156,4560,19,3295,1, +156,4003,1,157,4561, +19,3305,1,157,4003, +1,158,4562,19,711, +1,158,4007,1,159, +4563,19,722,1,159, +4007,1,160,4564,19, +738,1,160,4011,1, +161,4565,19,717,1, +161,4011,1,162,4566, +19,1693,1,162,4017, +1,163,4567,19,1678, +1,163,4017,1,164, +4568,19,1683,1,164, +4017,1,165,4569,19, +1673,1,165,4017,1, +166,4570,19,1688,1, +166,4017,1,167,4571, +19,1668,1,167,4017, +1,168,4572,19,1699, +1,168,4021,1,169, +4573,19,1659,1,169, +4027,1,170,4574,19, +1652,1,170,4033,1, +171,4575,19,1739,1, +171,4039,1,172,4576, +19,1712,1,172,4039, +1,173,4577,19,2069, +1,173,4044,1,174, +4578,19,2063,1,174, +4066,1,175,4579,19, +1145,1,175,4047,1, +176,4580,19,930,1, +176,4107,1,177,4581, +19,914,1,177,4107, +1,178,4582,19,920, +1,178,4125,1,179, +4583,19,908,1,179, +4125,1,180,4584,19, +1173,1,180,4141,1, +181,4585,19,811,1, +181,4128,1,182,4586, +19,925,1,182,4128, +1,183,4587,19,806, +1,183,4128,1,184, +4588,19,831,1,184, +4128,1,185,4589,19, +800,1,185,4128,1, +186,4590,19,794,1, +186,4128,1,187,4591, +19,789,1,187,4128, +1,188,4592,19,784, +1,188,4128,1,189, +4593,19,778,1,189, +4128,1,190,4594,19, +773,1,190,4128,1, +191,4595,19,768,1, +191,4128,1,192,4596, +19,763,1,192,4128, +1,193,4597,19,758, +1,193,4128,1,194, +4598,19,1180,1,194, +4213,1,195,4599,19, +1318,1,195,4226,1, +196,4600,19,1167,1, +196,4239,1,197,4601, +19,1306,1,197,4239, +1,198,4602,19,947, +1,198,4252,1,199, +4603,19,751,1,199, +4252,1,200,4604,19, +846,1,200,4252,1, +201,4605,19,874,1, +201,4252,1,202,4606, +19,893,1,202,4265, +1,203,4607,19,939, +1,203,4265,1,204, +4608,19,854,1,204, +4278,1,205,4609,19, +867,1,205,4278,1, +206,4610,19,820,1, +206,4291,1,207,4611, +19,859,1,207,4291, +1,208,4612,19,1505, +1,208,4304,1,209, +4613,19,1186,1,209, +4304,1,210,4614,19, +1538,1,210,4304,1, +211,4615,19,1570,1, +211,4304,1,212,4616, +19,1434,1,212,4154, +1,213,4617,19,1493, +1,213,4154,1,214, +4618,19,1161,1,214, +4167,1,215,4619,19, +1602,1,215,4167,1, +216,4620,19,1533,1, +216,4167,1,217,4621, +19,1478,1,217,4167, +1,218,4622,19,1402, +1,218,4167,1,219, +4623,19,1328,1,219, +4167,1,220,4624,19, +1338,1,220,4167,1, +221,4625,19,1156,1, +221,4167,1,222,4626, +19,1586,1,222,4167, +1,223,4627,19,1528, +1,223,4167,1,224, +4628,19,1468,1,224, +4167,1,225,4629,19, +1391,1,225,4167,1, +226,4630,19,1354,1, +226,4167,1,227,4631, +19,1139,1,227,4167, +1,228,4632,19,1488, +1,228,4167,1,229, +4633,19,1516,1,229, +4167,1,230,4634,19, +1461,1,230,4167,1, +231,4635,19,1483,1, +231,4167,1,232,4636, +19,1294,1,232,4167, +1,233,4637,19,1198, +1,233,4167,1,234, +4638,19,1128,1,234, +4167,1,235,4639,19, +1560,1,235,4167,1, +236,4640,19,1511,1, +236,4167,1,237,4641, +19,1456,1,237,4167, +1,238,4642,19,1323, +1,238,4200,1,239, +4643,19,1301,1,239, +4200,1,240,4644,19, +1591,1,240,4390,1, +241,4645,19,1614,1, +241,4390,1,242,4646, +19,1581,1,242,4390, +1,243,4647,19,1576, +1,243,4390,1,244, +4648,19,1597,1,244, +4390,1,245,4649,19, +1544,1,245,4390,1, +246,4650,19,1248,1, +246,4390,1,247,4651, +19,1423,1,247,4466, +1,248,4652,19,1209, +1,248,4466,1,249, +4653,19,1216,1,249, +4466,1,250,4654,19, +1237,1,250,4466,1, +251,4655,19,1232,1, +251,4466,1,252,4656, +19,1227,1,252,4466, +1,253,4657,19,1222, +1,253,4466,1,254, +4658,19,1412,1,254, +4466,1,255,4659,19, +1440,1,255,4466,1, +256,4660,19,1417,1, +256,4466,1,257,4661, +19,1407,1,257,4466, +1,258,4662,19,1397, +1,258,4466,1,259, +4663,19,1380,1,259, +4466,1,260,4664,19, +1333,1,260,4466,1, +261,4665,19,1242,1, +261,4466,1,262,4666, +19,1203,1,262,4466, +1,263,4667,19,1151, +1,263,4466,1,264, +4668,19,1609,1,264, +4466,1,265,4669,19, +1565,1,265,4466,1, +266,4670,19,1555,1, +266,4466,1,267,4671, +19,1550,1,267,4466, +1,268,4672,19,1499, +1,268,4466,1,269, +4673,19,1473,1,269, +4466,1,270,4674,19, +1450,1,270,4466,1, +271,4675,19,1445,1, +271,4466,1,272,4676, +19,1386,1,272,4466, +1,273,4677,19,1362, +1,273,4466,1,274, +4678,19,1428,1,274, +4466,1,275,4679,19, +1522,1,275,4466,1, +276,4680,19,1375,1, +276,4466,1,277,4681, +19,1369,1,277,4466, +1,278,4682,19,1349, +1,278,4466,1,279, +4683,19,1312,1,279, +4466,1,280,4684,19, +1289,1,280,4466,1, +281,4685,19,1134,1, +281,4466,1,282,4686, +19,1624,1,282,4466, +1,283,4687,19,1254, +1,283,4466,1,284, +4688,19,1259,1,284, +4466,1,285,4689,19, +1279,1,285,4466,1, +286,4690,19,1269,1, +286,4466,1,287,4691, +19,1274,1,287,4466, +1,288,4692,19,1264, +1,288,4466,1,289, +4693,19,1619,1,289, +4466,1,290,4694,19, +1284,1,290,4466,1, +291,4695,19,1344,1, +291,4309,1,292,4696, +19,1752,1,292,4379, +1,293,4697,19,1745, +1,293,4379,1,294, +4698,19,1722,1,294, +4383,1,295,4699,19, +2051,1,295,4069,1, +296,4700,19,2046,1, +296,4069,1,297,4701, +19,2041,1,297,4069, +1,298,4702,19,2036, +1,298,4069,1,299, +4703,19,2031,1,299, +4069,1,300,4704,19, +2026,1,300,4069,1, +301,4705,19,2021,1, +301,4069,1,302,4706, +19,2010,1,302,4089, +1,303,4707,19,2005, +1,303,4089,1,304, +4708,19,2000,1,304, +4089,1,305,4709,19, +1995,1,305,4089,1, +306,4710,19,1990,1, +306,4089,1,307,4711, +19,1985,1,307,4089, +1,308,4712,19,1980, +1,308,4089,1,309, +4713,19,1975,1,309, +4089,1,310,4714,19, +1970,1,310,4089,1, +311,4715,19,1804,1, +311,4089,1,312,4716, +19,1964,1,312,4089, +1,313,4717,19,1959, +1,313,4089,1,314, +4718,19,1954,1,314, +4089,1,315,4719,19, +1797,1,315,4089,1, +316,4720,19,1949,1, +316,4089,1,317,4721, +19,1944,1,317,4089, +1,318,4722,19,1939, +1,318,4089,1,319, +4723,19,1934,1,319, +4095,1,320,4724,19, +1929,1,320,4095,1, +321,4725,19,1924,1, +321,4095,1,322,4726, +19,1789,1,322,4095, +1,323,4727,19,1918, +1,323,4095,1,324, +4728,19,1913,1,324, +4095,1,325,4729,19, +1908,1,325,4095,1, +326,4730,19,1783,1, +326,4095,1,327,4731, +19,1902,1,327,4095, +1,328,4732,19,1832, +1,328,4095,1,329, +4733,19,1897,1,329, +4101,1,330,4734,19, +1892,1,330,4101,1, +331,4735,19,1887,1, +331,4101,1,332,4736, +19,1882,1,332,4101, +1,333,4737,19,1877, +1,333,4101,1,334, +4738,19,1872,1,334, +4101,1,335,4739,19, +1867,1,335,4101,1, +336,4740,19,4741,4, 50,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, @@ -10978,16 +11271,48 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,76, 0,105,0,115,0, -116,0,95,0,53, -0,1,330,3981,1, -331,4672,19,4673,4, +116,0,95,0,51, +0,1,336,4039,1, +337,4742,19,4743,4, 28,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, +95,0,51,0,1, +337,4379,1,338,4744, +19,4745,4,50,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, 95,0,52,0,1, -331,4308,2,0,0}; +338,4039,1,339,4746, +19,4747,4,50,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, +95,0,53,0,1, +339,4039,1,340,4748, +19,4749,4,28,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +76,0,105,0,115, +0,116,0,95,0, +52,0,1,340,4379, +2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); @@ -11012,6 +11337,7 @@ new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_facto new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory)); new Sfactory(this,"Typename",new SCreator(Typename_factory)); new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory)); +new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); new Sfactory(this,"Assignment",new SCreator(Assignment_factory)); new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory)); new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory)); @@ -11044,6 +11370,7 @@ new Sfactory(this,"States_1",new SCreator(States_1_factory)); new Sfactory(this,"States_2",new SCreator(States_2_factory)); new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); +new Sfactory(this,"IntArgStateEvent_1",new SCreator(IntArgStateEvent_1_factory)); new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory)); @@ -11056,11 +11383,10 @@ new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory)); new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory)); new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory)); +new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); new Sfactory(this,"VoidArgEvent_4",new SCreator(VoidArgEvent_4_factory)); new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory)); -new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory)); new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory)); -new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory)); new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory)); new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory)); @@ -11075,10 +11401,13 @@ new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory)); new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory)); new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory)); -new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); +new Sfactory(this,"IntArgumentDeclarationList_1",new SCreator(IntArgumentDeclarationList_1_factory)); +new Sfactory(this,"IntDeclaration_1",new SCreator(IntDeclaration_1_factory)); +new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); new Sfactory(this,"Event_11",new SCreator(Event_11_factory)); new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory)); new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory)); +new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory)); new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory)); new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory)); new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory)); @@ -11089,15 +11418,17 @@ new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory)) new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory)); new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory)); new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory)); -new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory)); new Sfactory(this,"Event_2",new SCreator(Event_2_factory)); +new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory)); new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory)); new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory)); +new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory)); new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory)); new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory)); new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); +new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory)); new Sfactory(this,"Constant",new SCreator(Constant_factory)); new Sfactory(this,"State",new SCreator(State_factory)); new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); @@ -11108,15 +11439,14 @@ new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecreme new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory)); new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory)); new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory)); -new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); +new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory)); new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory)); new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory)); new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory)); -new Sfactory(this,"Event_21",new SCreator(Event_21_factory)); -new Sfactory(this,"Event_22",new SCreator(Event_22_factory)); +new Sfactory(this,"IntArgEvent_9",new SCreator(IntArgEvent_9_factory)); +new Sfactory(this,"IntArgEvent_10",new SCreator(IntArgEvent_10_factory)); new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); -new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); -new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); +new Sfactory(this,"IntArgumentDeclarationList",new SCreator(IntArgumentDeclarationList_factory)); new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)); new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); @@ -11143,10 +11473,12 @@ new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecreme new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory)); new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory)); new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); -new Sfactory(this,"Event_20",new SCreator(Event_20_factory)); -new Sfactory(this,"Event_23",new SCreator(Event_23_factory)); -new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); -new Sfactory(this,"Event_26",new SCreator(Event_26_factory)); +new Sfactory(this,"IntArgEvent_3",new SCreator(IntArgEvent_3_factory)); +new Sfactory(this,"IntArgEvent_4",new SCreator(IntArgEvent_4_factory)); +new Sfactory(this,"IntArgEvent_5",new SCreator(IntArgEvent_5_factory)); +new Sfactory(this,"IntArgEvent_6",new SCreator(IntArgEvent_6_factory)); +new Sfactory(this,"IntArgEvent_7",new SCreator(IntArgEvent_7_factory)); +new Sfactory(this,"IntArgEvent_8",new SCreator(IntArgEvent_8_factory)); new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); new Sfactory(this,"Event",new SCreator(Event_factory)); new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory)); @@ -11154,7 +11486,7 @@ new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory)); new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory)); new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory)); -new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); +new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); @@ -11168,53 +11500,55 @@ new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory)); new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory)); new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory)); -new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); -new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); +new Sfactory(this,"StateBody_5",new SCreator(StateBody_5_factory)); +new Sfactory(this,"StateBody_6",new SCreator(StateBody_6_factory)); new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); -new Sfactory(this,"Event_25",new SCreator(Event_25_factory)); +new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory)); new Sfactory(this,"Event_9",new SCreator(Event_9_factory)); new Sfactory(this,"Statement",new SCreator(Statement_factory)); new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory)); new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory)); -new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); +new Sfactory(this,"IntArgEvent",new SCreator(IntArgEvent_factory)); new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory)); new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory)); new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); +new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory)); new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)); new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); +new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); -new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); +new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); -new Sfactory(this,"Event_18",new SCreator(Event_18_factory)); -new Sfactory(this,"Event_19",new SCreator(Event_19_factory)); +new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory)); new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory)); +new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory)); new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory)); -new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); -new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory)); +new Sfactory(this,"IntDeclaration",new SCreator(IntDeclaration_factory)); +new Sfactory(this,"IntArgStateEvent",new SCreator(IntArgStateEvent_factory)); new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory)); new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory)); new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory)); -new Sfactory(this,"Event_27",new SCreator(Event_27_factory)); new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory)); new Sfactory(this,"Event_6",new SCreator(Event_6_factory)); new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); +new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory)); new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory)); -new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory)); new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); -new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); +new Sfactory(this,"IntArgEvent_1",new SCreator(IntArgEvent_1_factory)); +new Sfactory(this,"IntArgEvent_2",new SCreator(IntArgEvent_2_factory)); new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); @@ -11249,6 +11583,7 @@ public static object IdentDotExpression_1_factory(Parser yyp) { return new Ident public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); } public static object Typename_factory(Parser yyp) { return new Typename(yyp); } public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); } +public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); } public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); } public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); } @@ -11281,6 +11616,7 @@ public static object States_1_factory(Parser yyp) { return new States_1(yyp); } public static object States_2_factory(Parser yyp) { return new States_2(yyp); } public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } +public static object IntArgStateEvent_1_factory(Parser yyp) { return new IntArgStateEvent_1(yyp); } public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); } @@ -11293,11 +11629,10 @@ public static object SimpleAssignment_17_factory(Parser yyp) { return new Simple public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); } public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); } public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); } +public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } public static object VoidArgEvent_4_factory(Parser yyp) { return new VoidArgEvent_4(yyp); } public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); } -public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); } public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); } -public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); } public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); } public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); } @@ -11312,10 +11647,13 @@ public static object GlobalDefinitions_1_factory(Parser yyp) { return new Global public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); } public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); } public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); } -public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } +public static object IntArgumentDeclarationList_1_factory(Parser yyp) { return new IntArgumentDeclarationList_1(yyp); } +public static object IntDeclaration_1_factory(Parser yyp) { return new IntDeclaration_1(yyp); } +public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); } public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); } public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); } +public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); } public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); } public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); } public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); } @@ -11326,15 +11664,17 @@ public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryE public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); } public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); } public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); } -public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); } public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); } +public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); } public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); } public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); } +public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); } public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); } public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); } public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); } public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); } public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } +public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); } public static object Constant_factory(Parser yyp) { return new Constant(yyp); } public static object State_factory(Parser yyp) { return new State(yyp); } public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } @@ -11345,15 +11685,14 @@ public static object IncrementDecrementExpression_2_factory(Parser yyp) { return public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); } public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); } public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); } -public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } +public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); } public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); } public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); } public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); } -public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); } -public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); } +public static object IntArgEvent_9_factory(Parser yyp) { return new IntArgEvent_9(yyp); } +public static object IntArgEvent_10_factory(Parser yyp) { return new IntArgEvent_10(yyp); } public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } -public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } -public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } +public static object IntArgumentDeclarationList_factory(Parser yyp) { return new IntArgumentDeclarationList(yyp); } public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } @@ -11380,10 +11719,12 @@ public static object IncrementDecrementExpression_3_factory(Parser yyp) { return public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); } public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); } public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } -public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); } -public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); } -public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } -public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); } +public static object IntArgEvent_3_factory(Parser yyp) { return new IntArgEvent_3(yyp); } +public static object IntArgEvent_4_factory(Parser yyp) { return new IntArgEvent_4(yyp); } +public static object IntArgEvent_5_factory(Parser yyp) { return new IntArgEvent_5(yyp); } +public static object IntArgEvent_6_factory(Parser yyp) { return new IntArgEvent_6(yyp); } +public static object IntArgEvent_7_factory(Parser yyp) { return new IntArgEvent_7(yyp); } +public static object IntArgEvent_8_factory(Parser yyp) { return new IntArgEvent_8(yyp); } public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } public static object Event_factory(Parser yyp) { return new Event(yyp); } public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); } @@ -11391,7 +11732,7 @@ public static object SimpleAssignment_16_factory(Parser yyp) { return new Simple public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); } public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); } public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); } -public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); } +public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); } public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); } public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } @@ -11405,53 +11746,55 @@ public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yy public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } public static object StateBody_3_factory(Parser yyp) { return new StateBody_3(yyp); } public static object StateBody_4_factory(Parser yyp) { return new StateBody_4(yyp); } -public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } -public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } +public static object StateBody_5_factory(Parser yyp) { return new StateBody_5(yyp); } +public static object StateBody_6_factory(Parser yyp) { return new StateBody_6(yyp); } public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } -public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); } +public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); } public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); } public static object Statement_factory(Parser yyp) { return new Statement(yyp); } public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); } public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); } -public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } +public static object IntArgEvent_factory(Parser yyp) { return new IntArgEvent(yyp); } public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); } public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); } public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } +public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); } public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); } public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } +public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } -public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } +public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } -public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); } -public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); } +public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); } public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); } +public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); } public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); } -public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } -public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); } +public static object IntDeclaration_factory(Parser yyp) { return new IntDeclaration(yyp); } +public static object IntArgStateEvent_factory(Parser yyp) { return new IntArgStateEvent(yyp); } public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); } public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); } public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); } -public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); } public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); } public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); } public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); } +public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); } public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); } -public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); } public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); } public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } -public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } +public static object IntArgEvent_1_factory(Parser yyp) { return new IntArgEvent_1(yyp); } +public static object IntArgEvent_2_factory(Parser yyp) { return new IntArgEvent_2(yyp); } public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } -- cgit v1.1 From ec4d96acc9f6fe63cbf8666f0fd946d483b90111 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 02:58:06 +0000 Subject: refactor common code out of no argument LSL event regression tests --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index 42d2d7b..ccfc04e 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -44,8 +44,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { moving_end() {} }", false); - TestCompile("default { moving_end(integer n) {} }", true); + TestVoidArgEvent("moving_end"); } [Test] @@ -54,8 +53,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { moving_start() {} }", false); - TestCompile("default { moving_start(integer n) {} }", true); + TestVoidArgEvent("moving_start"); } [Test] @@ -64,8 +62,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { not_at_rot_target() {} }", false); - TestCompile("default { not_at_rot_target(integer n) {} }", true); + TestVoidArgEvent("not_at_rot_target"); } [Test] @@ -74,8 +71,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { not_at_target() {} }", false); - TestCompile("default { not_at_target(integer n) {} }", true); + TestVoidArgEvent("not_at_target"); } [Test] @@ -84,8 +80,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { state_entry() {} }", false); - TestCompile("default { state_entry(integer n) {} }", true); + TestVoidArgEvent("state_entry"); } [Test] @@ -94,8 +89,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { state_exit() {} }", false); - TestCompile("default { state_exit(integer n) {} }", true); + TestVoidArgEvent("state_exit"); } [Test] @@ -104,8 +98,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests TestHelpers.InMethod(); // TestHelpers.EnableLogging(); - TestCompile("default { timer() {} }", false); - TestCompile("default { timer(integer n) {} }", true); + TestVoidArgEvent("timer"); + } + + private void TestVoidArgEvent(string eventName) + { + TestCompile("default { " + eventName + "() {} }", false); + TestCompile("default { " + eventName + "(integer n) {} }", true); } [Test] -- cgit v1.1 From 79c1ed8cb99e7b418790d2529fa3cc45078148e2 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 03:00:03 +0000 Subject: Add syntax checking for no_sensor() no-arg event --- .../Shared/CodeTools/Tests/LSL_EventTests.cs | 9 + .../ScriptEngine/Shared/CodeTools/lsl.parser.cs | 9950 ++++++++++---------- 2 files changed, 4985 insertions(+), 4974 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index ccfc04e..81e0ab9 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -57,6 +57,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests } [Test] + public void TestNoSensorEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestVoidArgEvent("no_sensor"); + } + + [Test] public void TestNotAtRotTargetEvent() { TestHelpers.InMethod(); diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs index 3b1567f..9b4b205 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs @@ -1945,21 +1945,16 @@ public class Event_13 : Event { public class Event_14 : Event { public Event_14(Parser yyq):base(yyq, - ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) + ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_15 : Event { public Event_15(Parser yyq):base(yyq, - ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value)) + ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_16 : Event { public Event_16(Parser yyq):base(yyq, - ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value)) - .yytext){}} - -public class Event_17 : Event { - public Event_17(Parser yyq):base(yyq, ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} @@ -2035,16 +2030,21 @@ public class VoidArgEvent_4 : VoidArgEvent { public class VoidArgEvent_5 : VoidArgEvent { public VoidArgEvent_5(Parser yyq):base(yyq, - ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class VoidArgEvent_6 : VoidArgEvent { public VoidArgEvent_6(Parser yyq):base(yyq, - ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class VoidArgEvent_7 : VoidArgEvent { public VoidArgEvent_7(Parser yyq):base(yyq, + ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value)) + .yytext){}} + +public class VoidArgEvent_8 : VoidArgEvent { + public VoidArgEvent_8(Parser yyq):base(yyq, ((TIMER_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class yyLSLSyntax @@ -2683,347 +2683,360 @@ public yyLSLSyntax 0,84,0,1,78, 1,1,2,0,1, 2474,360,18,1,2474, -361,20,362,4,36, +361,20,362,4,30, +78,0,79,0,95, +0,83,0,69,0, +78,0,83,0,79, +0,82,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,77,1,1,2, +0,1,2475,363,18, +1,2475,364,20,365, +4,36,77,0,79, +0,86,0,73,0, +78,0,71,0,95, +0,83,0,84,0, +65,0,82,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,76, +1,1,2,0,1, +2476,366,18,1,2476, +367,20,368,4,32, 77,0,79,0,86, 0,73,0,78,0, -71,0,95,0,83, +71,0,95,0,69, +0,78,0,68,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,75,1, +1,2,0,1,2477, +369,18,1,2477,370, +20,371,4,32,83, 0,84,0,65,0, -82,0,84,0,95, +84,0,69,0,95, +0,69,0,88,0, +73,0,84,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,76,1,1, -2,0,1,2475,363, -18,1,2475,364,20, -365,4,32,77,0, -79,0,86,0,73, -0,78,0,71,0, +0,1,86,1,1, +2,0,1,2478,372, +18,1,2478,373,20, +374,4,34,83,0, +84,0,65,0,84, +0,69,0,95,0, +69,0,78,0,84, +0,82,0,89,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,85,1, +1,2,0,1,2479, +375,18,1,2479,376, +20,377,4,34,84, +0,79,0,85,0, +67,0,72,0,95, +0,83,0,84,0, +65,0,82,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,89, +1,1,2,0,1, +2480,378,18,1,2480, +379,20,380,4,30, +84,0,79,0,85, +0,67,0,72,0, 95,0,69,0,78, 0,68,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,75,1,1,2, -0,1,2476,366,18, -1,2476,367,20,368, -4,32,83,0,84, -0,65,0,84,0, -69,0,95,0,69, -0,88,0,73,0, -84,0,95,0,69, +1,90,1,1,2, +0,1,2481,381,18, +1,2481,382,20,383, +4,22,84,0,79, +0,85,0,67,0, +72,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -86,1,1,2,0, -1,2477,369,18,1, -2477,370,20,371,4, -34,83,0,84,0, -65,0,84,0,69, -0,95,0,69,0, -78,0,84,0,82, -0,89,0,95,0, +88,1,1,2,0, +1,2482,384,18,1, +2482,385,20,386,4, +24,83,0,69,0, +78,0,83,0,79, +0,82,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,85,1,1,2, -0,1,2478,372,18, -1,2478,373,20,374, -4,34,84,0,79, -0,85,0,67,0, -72,0,95,0,83, -0,84,0,65,0, -82,0,84,0,95, +1,84,1,1,2, +0,1,2483,387,18, +1,2483,388,20,389, +4,52,82,0,85, +0,78,0,95,0, +84,0,73,0,77, +0,69,0,95,0, +80,0,69,0,82, +0,77,0,73,0, +83,0,83,0,73, +0,79,0,78,0, +83,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +83,1,1,2,0, +1,256,390,18,1, +256,391,20,392,4, +14,80,0,69,0, +82,0,67,0,69, +0,78,0,84,0, +1,22,1,1,2, +0,1,1371,393,18, +1,1371,213,2,0, +1,2486,394,18,1, +2486,395,20,396,4, +38,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, +0,69,0,78,0, +68,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +63,1,1,2,0, +1,2487,397,18,1, +2487,398,20,399,4, +30,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,89,1,1, -2,0,1,2479,375, -18,1,2479,376,20, -377,4,30,84,0, -79,0,85,0,67, -0,72,0,95,0, -69,0,78,0,68, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,90, -1,1,2,0,1, -2480,378,18,1,2480, -379,20,380,4,22, -84,0,79,0,85, -0,67,0,72,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,88,1, -1,2,0,1,2481, -381,18,1,2481,382, -20,383,4,24,83, -0,69,0,78,0, -83,0,79,0,82, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,84, -1,1,2,0,1, -2482,384,18,1,2482, -385,20,386,4,52, -82,0,85,0,78, -0,95,0,84,0, -73,0,77,0,69, -0,95,0,80,0, -69,0,82,0,77, -0,73,0,83,0, -83,0,73,0,79, -0,78,0,83,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,83,1, -1,2,0,1,2483, -387,18,1,2483,388, -20,389,4,24,79, -0,78,0,95,0, -82,0,69,0,90, +0,1,62,1,1, +2,0,1,1931,400, +18,1,1931,260,2, +0,1,1932,401,18, +1,1932,402,20,403, +4,4,73,0,70, +0,1,42,1,1, +2,0,1,262,404, +18,1,262,168,2, +0,1,1377,405,18, +1,1377,168,2,0, +1,2492,406,18,1, +2492,407,20,408,4, +22,77,0,79,0, +78,0,69,0,89, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,81, +0,84,0,1,74, 1,1,2,0,1, -256,390,18,1,256, -391,20,392,4,14, -80,0,69,0,82, -0,67,0,69,0, +1876,409,18,1,1876, +135,2,0,1,2494, +410,18,1,2494,411, +20,412,4,36,76, +0,73,0,78,0, +75,0,95,0,77, +0,69,0,83,0, +83,0,65,0,71, +0,69,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,72,1,1,2, +0,1,2495,413,18, +1,2495,414,20,415, +4,52,76,0,65, +0,78,0,68,0, +95,0,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, +95,0,83,0,84, +0,65,0,82,0, +84,0,95,0,69, +0,86,0,69,0, 78,0,84,0,1, -22,1,1,2,0, -1,1371,393,18,1, -1371,213,2,0,1, -2486,394,18,1,2486, -395,20,396,4,30, +71,1,1,2,0, +1,1939,416,18,1, +1939,168,2,0,1, +2497,417,18,1,2497, +418,20,419,4,40, +76,0,65,0,78, +0,68,0,95,0, 67,0,79,0,76, 0,76,0,73,0, 83,0,73,0,79, 0,78,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,62,1,1,2, -0,1,2487,397,18, -1,2487,398,20,399, -4,26,67,0,72, -0,65,0,78,0, -71,0,69,0,68, +1,69,1,1,2, +0,1,827,420,18, +1,827,168,2,0, +1,2499,421,18,1, +2499,422,20,423,4, +22,69,0,77,0, +65,0,73,0,76, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,61, -1,1,2,0,1, -1931,400,18,1,1931, -260,2,0,1,1932, -401,18,1,1932,402, -20,403,4,4,73, -0,70,0,1,42, +0,84,0,1,67, 1,1,2,0,1, -262,404,18,1,262, -168,2,0,1,1377, -405,18,1,1377,168, -2,0,1,2492,406, -18,1,2492,407,20, -408,4,22,77,0, -79,0,78,0,69, -0,89,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,74,1,1,2, -0,1,1876,409,18, -1,1876,135,2,0, -1,2494,410,18,1, -2494,411,20,412,4, -36,76,0,73,0, -78,0,75,0,95, -0,77,0,69,0, -83,0,83,0,65, -0,71,0,69,0, +2500,424,18,1,2500, +425,20,426,4,32, +68,0,65,0,84, +0,65,0,83,0, +69,0,82,0,86, +0,69,0,82,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,72,1, -1,2,0,1,2495, -413,18,1,2495,414, -20,415,4,52,76, -0,65,0,78,0, -68,0,95,0,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,83, -0,84,0,65,0, -82,0,84,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,71,1,1, -2,0,1,1939,416, -18,1,1939,168,2, -0,1,2497,417,18, -1,2497,418,20,419, -4,40,76,0,65, -0,78,0,68,0, -95,0,67,0,79, -0,76,0,76,0, -73,0,83,0,73, +84,0,1,66,1, +1,2,0,1,2501, +427,18,1,2501,428, +20,429,4,26,67, 0,79,0,78,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,69,1, -1,2,0,1,827, -420,18,1,827,168, -2,0,1,2499,421, -18,1,2499,422,20, -423,4,22,69,0, -77,0,65,0,73, +84,0,82,0,79, 0,76,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,67,1,1,2, -0,1,2500,424,18, -1,2500,425,20,426, -4,32,68,0,65, +1,65,1,1,2, +0,1,2502,430,18, +1,2502,431,20,432, +4,24,65,0,84, 0,84,0,65,0, -83,0,69,0,82, -0,86,0,69,0, -82,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -66,1,1,2,0, -1,2501,427,18,1, -2501,428,20,429,4, -26,67,0,79,0, -78,0,84,0,82, -0,79,0,76,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,65,1, -1,2,0,1,2502, -430,18,1,2502,431, -20,432,4,24,65, -0,84,0,84,0, -65,0,67,0,72, +67,0,72,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,60,1,1, +2,0,1,2503,433, +18,1,2503,434,20, +435,4,30,65,0, +84,0,95,0,84, +0,65,0,82,0, +71,0,69,0,84, 0,95,0,69,0, 86,0,69,0,78, -0,84,0,1,60, +0,84,0,1,59, 1,1,2,0,1, -2503,433,18,1,2503, -434,20,435,4,30, +2504,436,18,1,2504, +437,20,438,4,38, 65,0,84,0,95, -0,84,0,65,0, -82,0,71,0,69, -0,84,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,59,1,1,2, -0,1,2504,436,18, -1,2504,437,20,438, -4,38,65,0,84, -0,95,0,82,0, -79,0,84,0,95, -0,84,0,65,0, -82,0,71,0,69, -0,84,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,58,1,1,2, -0,1,277,439,18, -1,277,440,20,441, -4,10,83,0,76, -0,65,0,83,0, -72,0,1,21,1, -1,2,0,1,2506, -442,18,1,2506,135, -2,0,1,2507,443, -18,1,2507,153,2, -0,1,2509,444,18, -1,2509,343,2,0, -1,2510,445,18,1, -2510,446,20,447,4, -22,73,0,110,0, -116,0,65,0,114, -0,103,0,69,0, -118,0,101,0,110, -0,116,0,1,112, -1,2,2,0,1, -283,448,18,1,283, -168,2,0,1,2512, -449,18,1,2512,126, -2,0,1,2513,450, -18,1,2513,132,2, -0,1,2514,451,18, -1,2514,452,20,453, -4,28,73,0,110, -0,116,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -1,109,1,2,2, -0,1,1958,454,18, -1,1958,153,2,0, -1,2516,455,18,1, -2516,153,2,0,1, -2518,456,18,1,2518, -343,2,0,1,2519, -457,18,1,2519,458, -20,459,4,10,69, -0,118,0,101,0, -110,0,116,0,1, -111,1,2,2,0, -1,1406,460,18,1, -1406,160,2,0,1, -1407,461,18,1,1407, -207,2,0,1,299, -462,18,1,299,463, -20,464,4,8,83, -0,84,0,65,0, -82,0,1,20,1, -1,2,0,1,1370, -465,18,1,1370,160, -2,0,1,2529,466, -18,1,2529,140,2, -0,1,2531,467,18, -1,2531,153,2,0, -1,305,468,18,1, -305,168,2,0,1, -2535,469,18,1,2535, -470,20,471,4,18, -83,0,116,0,97, -0,116,0,101,0, -66,0,111,0,100, -0,121,0,1,102, +0,82,0,79,0, +84,0,95,0,84, +0,65,0,82,0, +71,0,69,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,58, +1,1,2,0,1, +277,439,18,1,277, +440,20,441,4,10, +83,0,76,0,65, +0,83,0,72,0, +1,21,1,1,2, +0,1,2506,442,18, +1,2506,135,2,0, +1,2507,443,18,1, +2507,153,2,0,1, +2509,444,18,1,2509, +343,2,0,1,2510, +445,18,1,2510,446, +20,447,4,22,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,1,112,1,2, +2,0,1,283,448, +18,1,283,168,2, +0,1,2512,449,18, +1,2512,126,2,0, +1,2513,450,18,1, +2513,132,2,0,1, +2514,451,18,1,2514, +452,20,453,4,28, +73,0,110,0,116, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,1,109, 1,2,2,0,1, -2458,472,18,1,2458, -260,2,0,1,2459, -473,18,1,2459,323, -2,0,1,2464,474, -18,1,2464,323,2, -0,1,1989,475,18, -1,1989,260,2,0, -1,1990,476,18,1, -1990,477,20,478,4, -8,69,0,76,0, -83,0,69,0,1, -43,1,1,2,0, -1,2470,479,18,1, -2470,156,2,0,1, -322,480,18,1,322, -225,2,0,1,1933, -481,18,1,1933,135, -2,0,1,883,482, -18,1,883,168,2, -0,1,328,483,18, -1,328,168,2,0, -1,1443,484,18,1, -1443,240,2,0,1, -1449,485,18,1,1449, -168,2,0,1,2485, -486,18,1,2485,487, -20,488,4,38,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,69, -0,78,0,68,0, +1958,454,18,1,1958, +153,2,0,1,2516, +455,18,1,2516,153, +2,0,1,2518,456, +18,1,2518,343,2, +0,1,2519,457,18, +1,2519,458,20,459, +4,10,69,0,118, +0,101,0,110,0, +116,0,1,111,1, +2,2,0,1,1406, +460,18,1,1406,160, +2,0,1,1407,461, +18,1,1407,207,2, +0,1,299,462,18, +1,299,463,20,464, +4,8,83,0,84, +0,65,0,82,0, +1,20,1,1,2, +0,1,1370,465,18, +1,1370,160,2,0, +1,2529,466,18,1, +2529,140,2,0,1, +2531,467,18,1,2531, +153,2,0,1,305, +468,18,1,305,168, +2,0,1,2535,469, +18,1,2535,470,20, +471,4,18,83,0, +116,0,97,0,116, +0,101,0,66,0, +111,0,100,0,121, +0,1,102,1,2, +2,0,1,2458,472, +18,1,2458,260,2, +0,1,2459,473,18, +1,2459,323,2,0, +1,2464,474,18,1, +2464,323,2,0,1, +1989,475,18,1,1989, +260,2,0,1,1990, +476,18,1,1990,477, +20,478,4,8,69, +0,76,0,83,0, +69,0,1,43,1, +1,2,0,1,2470, +479,18,1,2470,156, +2,0,1,322,480, +18,1,322,225,2, +0,1,1933,481,18, +1,1933,135,2,0, +1,883,482,18,1, +883,168,2,0,1, +328,483,18,1,328, +168,2,0,1,1443, +484,18,1,1443,240, +2,0,1,1449,485, +18,1,1449,168,2, +0,1,2485,486,18, +1,2485,487,20,488, +4,42,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, +95,0,83,0,84, +0,65,0,82,0, +84,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +64,1,1,2,0, +1,2488,489,18,1, +2488,490,20,491,4, +26,67,0,72,0, +65,0,78,0,71, +0,69,0,68,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,63,1, -1,2,0,1,2488, -489,18,1,2488,490, -20,491,4,36,72, +84,0,1,61,1, +1,2,0,1,2489, +492,18,1,2489,493, +20,494,4,36,72, 0,84,0,84,0, 80,0,95,0,82, 0,69,0,81,0, @@ -3032,8 +3045,8 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,91,1,1,2, -0,1,2489,492,18, -1,2489,493,20,494, +0,1,2490,495,18, +1,2490,496,20,497, 4,34,82,0,69, 0,77,0,79,0, 84,0,69,0,95, @@ -3042,9 +3055,9 @@ public yyLSLSyntax 0,69,0,86,0, 69,0,78,0,84, 0,1,82,1,1, -2,0,1,2490,495, -18,1,2490,496,20, -497,4,32,79,0, +2,0,1,2491,498, +18,1,2491,499,20, +500,4,32,79,0, 66,0,74,0,69, 0,67,0,84,0, 95,0,82,0,69, @@ -3052,213 +3065,200 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,80,1,1,2, -0,1,2491,498,18, -1,2491,499,20,500, -4,30,78,0,79, -0,95,0,83,0, -69,0,78,0,83, -0,79,0,82,0, +0,1,2493,501,18, +1,2493,502,20,503, +4,24,76,0,73, +0,83,0,84,0, +69,0,78,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,73,1,1, +2,0,1,1413,504, +18,1,1413,168,2, +0,1,346,505,18, +1,346,506,20,507, +4,8,80,0,76, +0,85,0,83,0, +1,18,1,1,2, +0,1,2575,508,18, +1,2575,509,20,510, +4,20,83,0,116, +0,97,0,116,0, +101,0,69,0,118, +0,101,0,110,0, +116,0,1,103,1, +2,2,0,1,2496, +511,18,1,2496,512, +20,513,4,48,76, +0,65,0,78,0, +68,0,95,0,67, +0,79,0,76,0, +76,0,73,0,83, +0,73,0,79,0, +78,0,95,0,69, +0,78,0,68,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,77,1, -1,2,0,1,2493, -501,18,1,2493,502, -20,503,4,24,76, -0,73,0,83,0, -84,0,69,0,78, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,73, -1,1,2,0,1, -1413,504,18,1,1413, -168,2,0,1,346, -505,18,1,346,506, -20,507,4,8,80, -0,76,0,85,0, -83,0,1,18,1, -1,2,0,1,2575, -508,18,1,2575,509, -20,510,4,20,83, +84,0,1,70,1, +1,2,0,1,2577, +514,18,1,2577,515, +20,516,4,34,86, +0,111,0,105,0, +100,0,65,0,114, +0,103,0,83,0, +116,0,97,0,116, +0,101,0,69,0, +118,0,101,0,110, +0,116,0,1,105, +1,2,2,0,1, +2021,517,18,1,2021, +260,2,0,1,2022, +518,18,1,2022,347, +2,0,1,352,519, +18,1,352,168,2, +0,1,2024,520,18, +1,2024,132,2,0, +1,2025,521,18,1, +2025,522,20,523,4, +8,74,0,85,0, +77,0,80,0,1, +49,1,1,2,0, +1,2026,524,18,1, +2026,132,2,0,1, +2027,525,18,1,2027, +526,20,527,4,4, +65,0,84,0,1, +23,1,1,2,0, +1,2028,528,18,1, +2028,132,2,0,1, +2029,529,18,1,2029, +343,2,0,1,2030, +530,18,1,2030,531, +20,532,4,14,70, +0,111,0,114,0, +76,0,111,0,111, +0,112,0,1,127, +1,2,2,0,1, +2031,533,18,1,2031, +534,20,535,4,32, +68,0,111,0,87, +0,104,0,105,0, +108,0,101,0,83, 0,116,0,97,0, -116,0,101,0,69, -0,118,0,101,0, -110,0,116,0,1, -103,1,2,2,0, -1,2496,511,18,1, -2496,512,20,513,4, -48,76,0,65,0, -78,0,68,0,95, -0,67,0,79,0, -76,0,76,0,73, -0,83,0,73,0, -79,0,78,0,95, -0,69,0,78,0, -68,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -70,1,1,2,0, -1,2577,514,18,1, -2577,515,20,516,4, -34,86,0,111,0, -105,0,100,0,65, -0,114,0,103,0, -83,0,116,0,97, -0,116,0,101,0, -69,0,118,0,101, -0,110,0,116,0, -1,105,1,2,2, -0,1,2021,517,18, -1,2021,260,2,0, -1,2022,518,18,1, -2022,347,2,0,1, -352,519,18,1,352, -168,2,0,1,2024, -520,18,1,2024,132, -2,0,1,2025,521, -18,1,2025,522,20, -523,4,8,74,0, -85,0,77,0,80, -0,1,49,1,1, -2,0,1,2026,524, -18,1,2026,132,2, -0,1,2027,525,18, -1,2027,526,20,527, -4,4,65,0,84, -0,1,23,1,1, -2,0,1,2028,528, -18,1,2028,132,2, -0,1,2029,529,18, -1,2029,343,2,0, -1,2030,530,18,1, -2030,531,20,532,4, -14,70,0,111,0, -114,0,76,0,111, -0,111,0,112,0, -1,127,1,2,2, -0,1,2031,533,18, -1,2031,534,20,535, -4,32,68,0,111, -0,87,0,104,0, -105,0,108,0,101, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, -126,1,2,2,0, -1,2032,536,18,1, -2032,537,20,538,4, -28,87,0,104,0, -105,0,108,0,101, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,1, -125,1,2,2,0, -1,2033,539,18,1, -2033,540,20,541,4, -22,73,0,102,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,126,1, +2,2,0,1,2032, +536,18,1,2032,537, +20,538,4,28,87, +0,104,0,105,0, +108,0,101,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,1,125,1, +2,2,0,1,2033, +539,18,1,2033,540, +20,541,4,22,73, +0,102,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,1,124,1,2, +2,0,1,2034,542, +18,1,2034,543,20, +544,4,22,83,0, +116,0,97,0,116, +0,101,0,67,0, +104,0,97,0,110, +0,103,0,101,0, +1,123,1,2,2, +0,1,1478,545,18, +1,1478,160,2,0, +1,1479,546,18,1, +1479,276,2,0,1, +2037,547,18,1,2037, +192,2,0,1,2038, +548,18,1,2038,549, +20,550,4,18,74, +0,117,0,109,0, +112,0,76,0,97, +0,98,0,101,0, +108,0,1,121,1, +2,2,0,1,2039, +551,18,1,2039,192, +2,0,1,2040,552, +18,1,2040,553,20, +554,4,30,82,0, +101,0,116,0,117, +0,114,0,110,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, -0,116,0,1,124, -1,2,2,0,1, -2034,542,18,1,2034, -543,20,544,4,22, -83,0,116,0,97, -0,116,0,101,0, -67,0,104,0,97, -0,110,0,103,0, -101,0,1,123,1, -2,2,0,1,1478, -545,18,1,1478,160, -2,0,1,1479,546, -18,1,1479,276,2, -0,1,2037,547,18, -1,2037,192,2,0, -1,2038,548,18,1, -2038,549,20,550,4, -18,74,0,117,0, -109,0,112,0,76, -0,97,0,98,0, -101,0,108,0,1, -121,1,2,2,0, -1,2039,551,18,1, -2039,192,2,0,1, -2040,552,18,1,2040, -553,20,554,4,30, -82,0,101,0,116, -0,117,0,114,0, -110,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -1,120,1,2,2, -0,1,2041,555,18, -1,2041,192,2,0, -1,1485,556,18,1, -1485,168,2,0,1, -372,557,18,1,372, -180,2,0,1,373, -558,18,1,373,132, -2,0,1,374,559, -18,1,374,176,2, -0,1,375,560,18, -1,375,132,2,0, -1,376,561,18,1, -376,183,2,0,1, -377,562,18,1,377, -132,2,0,1,378, -563,18,1,378,176, -2,0,1,379,564, -18,1,379,132,2, -0,1,380,565,18, -1,380,566,20,567, -4,16,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,1,133, -1,2,2,0,1, -381,568,18,1,381, -290,2,0,1,371, -569,18,1,371,570, -20,571,4,24,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -67,0,97,0,108, -0,108,0,1,129, +0,116,0,1,120, 1,2,2,0,1, -942,572,18,1,942, -168,2,0,1,2533, -573,18,1,2533,343, -2,0,1,387,574, -18,1,387,168,2, -0,1,2619,575,18, -1,2619,470,2,0, -1,1514,576,18,1, -1514,160,2,0,1, -1515,577,18,1,1515, -297,2,0,1,2074, -578,18,1,2074,160, -2,0,1,2075,579, -18,1,2075,153,2, -0,1,406,580,18, -1,406,143,2,0, -1,1521,581,18,1, -1521,168,2,0,1, -412,582,18,1,412, -168,2,0,1,2484, -583,18,1,2484,584, -20,585,4,42,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,83, -0,84,0,65,0, -82,0,84,0,95, +2041,555,18,1,2041, +192,2,0,1,1485, +556,18,1,1485,168, +2,0,1,372,557, +18,1,372,180,2, +0,1,373,558,18, +1,373,132,2,0, +1,374,559,18,1, +374,176,2,0,1, +375,560,18,1,375, +132,2,0,1,376, +561,18,1,376,183, +2,0,1,377,562, +18,1,377,132,2, +0,1,378,563,18, +1,378,176,2,0, +1,379,564,18,1, +379,132,2,0,1, +380,565,18,1,380, +566,20,567,4,16, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,1,133,1,2, +2,0,1,381,568, +18,1,381,290,2, +0,1,371,569,18, +1,371,570,20,571, +4,24,70,0,117, +0,110,0,99,0, +116,0,105,0,111, +0,110,0,67,0, +97,0,108,0,108, +0,1,129,1,2, +2,0,1,942,572, +18,1,942,168,2, +0,1,2533,573,18, +1,2533,343,2,0, +1,387,574,18,1, +387,168,2,0,1, +2619,575,18,1,2619, +470,2,0,1,1514, +576,18,1,1514,160, +2,0,1,1515,577, +18,1,1515,297,2, +0,1,2074,578,18, +1,2074,160,2,0, +1,2075,579,18,1, +2075,153,2,0,1, +406,580,18,1,406, +143,2,0,1,1521, +581,18,1,1521,168, +2,0,1,412,582, +18,1,412,168,2, +0,1,2484,583,18, +1,2484,584,20,585, +4,24,79,0,78, +0,95,0,82,0, +69,0,90,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,64,1,1, +0,1,81,1,1, 2,0,1,2023,586, 18,1,2023,587,20, 588,4,26,68,0, @@ -6055,7 +6055,7 @@ public yyLSLSyntax 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,56, +116,0,95,0,57, 0,1,326,1,3, 1,2,1,1,1784, 22,1,181,1,52, @@ -6067,7 +6067,7 @@ public yyLSLSyntax 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,52, +116,0,95,0,53, 0,1,322,1,3, 1,2,1,1,1790, 22,1,177,1,1515, @@ -6127,85 +6127,85 @@ public yyLSLSyntax 1,1876,1827,16,0, 187,1,124,1828,16, 0,187,1,2478,1829, -17,1830,15,1781,1, --1,1,5,1831,20, -1832,4,28,73,0, -110,0,116,0,65, +17,1830,15,1831,4, +26,37,0,86,0, +111,0,105,0,100, +0,65,0,114,0, +103,0,69,0,118, +0,101,0,110,0, +116,0,1,-1,1, +5,1832,20,1833,4, +28,86,0,111,0, +105,0,100,0,65, 0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,49,0,48, -0,1,328,1,3, -1,2,1,1,1833, -22,1,183,1,2136, -871,1,381,1834,16, -0,187,1,525,1835, -16,0,187,1,137, -1836,16,0,187,1, -1901,1837,16,0,187, -1,1153,1838,16,0, -187,1,151,1839,16, -0,187,1,1407,1840, -16,0,187,1,1659, -1841,16,0,187,1, -2413,1842,16,0,187, -1,406,1843,16,0, -187,1,2669,1844,16, -0,613,1,1371,1845, -16,0,187,1,2105, -843,1,166,1846,16, -0,187,1,1622,1847, -16,0,187,1,2519, -1848,16,0,619,1, -1931,889,1,1932,1849, -16,0,481,1,1933, -1850,16,0,187,1, -431,1851,16,0,187, -1,1585,1852,16,0, -187,1,182,1853,16, -0,187,1,1189,1854, -16,0,187,1,1443, -1855,16,0,187,1, -1695,1856,16,0,187, -1,2198,1857,16,0, -187,1,447,1858,16, -0,187,1,199,1859, -16,0,187,1,2459, -910,1,1958,1860,16, -0,187,1,2462,917, -1,1657,922,1,2464, -927,1,459,1861,16, -0,187,1,462,1862, -16,0,187,1,2471, -1863,17,1864,15,1865, -4,26,37,0,86, -0,111,0,105,0, -100,0,65,0,114, -0,103,0,69,0, -118,0,101,0,110, -0,116,0,1,-1, +95,0,49,0,1, +328,1,3,1,2, +1,1,1834,22,1, +183,1,2136,871,1, +381,1835,16,0,187, +1,525,1836,16,0, +187,1,137,1837,16, +0,187,1,1901,1838, +16,0,187,1,1153, +1839,16,0,187,1, +151,1840,16,0,187, +1,1407,1841,16,0, +187,1,1659,1842,16, +0,187,1,2413,1843, +16,0,187,1,406, +1844,16,0,187,1, +2669,1845,16,0,613, +1,1371,1846,16,0, +187,1,2105,843,1, +166,1847,16,0,187, +1,1622,1848,16,0, +187,1,2519,1849,16, +0,619,1,1931,889, +1,1932,1850,16,0, +481,1,1933,1851,16, +0,187,1,431,1852, +16,0,187,1,1585, +1853,16,0,187,1, +182,1854,16,0,187, +1,1189,1855,16,0, +187,1,1443,1856,16, +0,187,1,1695,1857, +16,0,187,1,2198, +1858,16,0,187,1, +447,1859,16,0,187, +1,199,1860,16,0, +187,1,2459,910,1, +1958,1861,16,0,187, +1,2462,917,1,1657, +922,1,2464,927,1, +459,1862,16,0,187, +1,462,1863,16,0, +187,1,2471,1864,17, +1865,15,1831,1,-1, 1,5,1866,20,1867, 4,28,86,0,111, 0,105,0,100,0, 65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,55,0, +0,95,0,56,0, 1,335,1,3,1, 2,1,1,1868,22, 1,190,1,2472,1869, -17,1870,15,1865,1, +17,1870,15,1831,1, -1,1,5,1871,20, 1872,4,28,86,0, 111,0,105,0,100, 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,54, +116,0,95,0,55, 0,1,334,1,3, 1,2,1,1,1873, 22,1,189,1,2473, -1874,17,1875,15,1865, +1874,17,1875,15,1831, 1,-1,1,5,1876, 20,1877,4,28,86, 0,111,0,105,0, @@ -6213,816 +6213,899 @@ public yyLSLSyntax 0,103,0,69,0, 118,0,101,0,110, 0,116,0,95,0, -53,0,1,333,1, +54,0,1,333,1, 3,1,2,1,1, 1878,22,1,188,1, 2474,1879,17,1880,15, -1865,1,-1,1,5, +1831,1,-1,1,5, 1881,20,1882,4,28, 86,0,111,0,105, 0,100,0,65,0, 114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,52,0,1,332, +0,53,0,1,332, 1,3,1,2,1, 1,1883,22,1,187, 1,2475,1884,17,1885, -15,1865,1,-1,1, +15,1831,1,-1,1, 5,1886,20,1887,4, 28,86,0,111,0, 105,0,100,0,65, 0,114,0,103,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,51,0,1, +95,0,52,0,1, 331,1,3,1,2, 1,1,1888,22,1, 186,1,2476,1889,17, -1890,15,1865,1,-1, +1890,15,1831,1,-1, 1,5,1891,20,1892, 4,28,86,0,111, 0,105,0,100,0, 65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,50,0, +0,95,0,51,0, 1,330,1,3,1, 2,1,1,1893,22, 1,185,1,2477,1894, -17,1895,15,1865,1, +17,1895,15,1831,1, -1,1,5,1896,20, 1897,4,28,86,0, 111,0,105,0,100, 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,49, +116,0,95,0,50, 0,1,329,1,3, 1,2,1,1,1898, 22,1,184,1,2227, 936,1,2479,1899,17, 1900,15,1781,1,-1, 1,5,1901,20,1902, +4,28,73,0,110, +0,116,0,65,0, +114,0,103,0,69, +0,118,0,101,0, +110,0,116,0,95, +0,49,0,48,0, +1,327,1,3,1, +2,1,1,1903,22, +1,182,1,1225,1904, +16,0,187,1,2481, +1905,17,1906,15,1781, +1,-1,1,5,1907, +20,1908,4,26,73, +0,110,0,116,0, +65,0,114,0,103, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,56,0, +1,325,1,3,1, +2,1,1,1909,22, +1,180,1,2482,1910, +17,1911,15,1781,1, +-1,1,5,1912,20, +1913,4,26,73,0, +110,0,116,0,65, +0,114,0,103,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,55,0,1, +324,1,3,1,2, +1,1,1914,22,1, +179,1,2483,1915,17, +1916,15,1781,1,-1, +1,5,1917,20,1918, 4,26,73,0,110, 0,116,0,65,0, 114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,57,0,1,327, +0,54,0,1,323, 1,3,1,2,1, -1,1903,22,1,182, -1,1225,1904,16,0, -187,1,2481,1905,17, -1906,15,1781,1,-1, -1,5,1907,20,1908, +1,1919,22,1,178, +1,1731,1920,16,0, +187,1,2485,1921,17, +1922,15,1781,1,-1, +1,5,1923,20,1924, 4,26,73,0,110, 0,116,0,65,0, 114,0,103,0,69, 0,118,0,101,0, 110,0,116,0,95, -0,55,0,1,325, +0,52,0,1,321, 1,3,1,2,1, -1,1909,22,1,180, -1,2482,1910,17,1911, +1,1925,22,1,176, +1,2486,1926,17,1927, 15,1781,1,-1,1, -5,1912,20,1913,4, +5,1928,20,1929,4, 26,73,0,110,0, 116,0,65,0,114, 0,103,0,69,0, 118,0,101,0,110, 0,116,0,95,0, -54,0,1,324,1, +51,0,1,320,1, 3,1,2,1,1, -1914,22,1,179,1, -2483,1915,17,1916,15, -1781,1,-1,1,5, -1917,20,1918,4,26, -73,0,110,0,116, -0,65,0,114,0, -103,0,69,0,118, -0,101,0,110,0, -116,0,95,0,53, -0,1,323,1,3, -1,2,1,1,1919, -22,1,178,1,1731, -1920,16,0,187,1, -2485,1921,17,1922,15, +1930,22,1,175,1, +2487,1931,17,1932,15, 1781,1,-1,1,5, -1923,20,1924,4,26, +1933,20,1934,4,26, 73,0,110,0,116, 0,65,0,114,0, 103,0,69,0,118, 0,101,0,110,0, -116,0,95,0,51, -0,1,321,1,3, -1,2,1,1,1925, -22,1,176,1,2486, -1926,17,1927,15,1781, -1,-1,1,5,1928, -20,1929,4,26,73, +116,0,95,0,50, +0,1,319,1,3, +1,2,1,1,1935, +22,1,174,1,2488, +1936,17,1937,15,1781, +1,-1,1,5,1938, +20,1939,4,26,73, 0,110,0,116,0, 65,0,114,0,103, 0,69,0,118,0, 101,0,110,0,116, -0,95,0,50,0, -1,320,1,3,1, -2,1,1,1930,22, -1,175,1,2487,1931, -17,1932,15,1781,1, --1,1,5,1933,20, -1934,4,26,73,0, -110,0,116,0,65, -0,114,0,103,0, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,1, -319,1,3,1,2, -1,1,1935,22,1, -174,1,2488,1936,17, -1937,15,1795,1,-1, -1,5,1938,20,1939, +0,95,0,49,0, +1,318,1,3,1, +2,1,1,1940,22, +1,173,1,2489,1941, +17,1942,15,1795,1, +-1,1,5,1943,20, +1944,4,16,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,54,0,1, +317,1,3,1,2, +1,1,1945,22,1, +172,1,2490,1946,17, +1947,15,1795,1,-1, +1,5,1948,20,1949, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,55,0,1,318, +0,53,0,1,316, 1,3,1,2,1, -1,1940,22,1,173, -1,2489,1941,17,1942, -15,1795,1,-1,1, -5,1943,20,1944,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,49,0, -54,0,1,317,1, -3,1,2,1,1, -1945,22,1,172,1, -2490,1946,17,1947,15, -1795,1,-1,1,5, -1948,20,1949,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,53, -0,1,316,1,3, -1,2,1,1,1950, -22,1,171,1,1989, -944,1,2492,1951,17, -1952,15,1795,1,-1, -1,5,1953,20,1954, +1,1950,22,1,171, +1,1989,944,1,2492, +1951,17,1952,15,1795, +1,-1,1,5,1953, +20,1954,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,49,0,51,0, +1,314,1,3,1, +2,1,1,1955,22, +1,169,1,2493,1956, +17,1957,15,1795,1, +-1,1,5,1958,20, +1959,4,16,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,50,0,1, +313,1,3,1,2, +1,1,1960,22,1, +168,1,2494,1961,17, +1962,15,1795,1,-1, +1,5,1963,20,1964, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,51,0,1,314, +0,49,0,1,312, 1,3,1,2,1, -1,1955,22,1,169, -1,2493,1956,17,1957, -15,1795,1,-1,1, -5,1958,20,1959,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,49,0, -50,0,1,313,1, -3,1,2,1,1, -1960,22,1,168,1, -2494,1961,17,1962,15, -1795,1,-1,1,5, -1963,20,1964,4,16, -69,0,118,0,101, -0,110,0,116,0, -95,0,49,0,49, -0,1,312,1,3, -1,2,1,1,1965, -22,1,167,1,236, -1966,16,0,187,1, -2496,1967,17,1968,15, -1795,1,-1,1,5, -1969,20,1970,4,14, -69,0,118,0,101, -0,110,0,116,0, -95,0,57,0,1, -310,1,3,1,2, -1,1,1971,22,1, -165,1,2497,1972,17, -1973,15,1795,1,-1, -1,5,1974,20,1975, +1,1965,22,1,167, +1,236,1966,16,0, +187,1,2496,1967,17, +1968,15,1795,1,-1, +1,5,1969,20,1970, 4,14,69,0,118, 0,101,0,110,0, -116,0,95,0,56, -0,1,309,1,3, -1,2,1,1,1976, -22,1,164,1,2498, -1977,17,1978,15,1795, -1,-1,1,5,1979, -20,1980,4,14,69, +116,0,95,0,57, +0,1,310,1,3, +1,2,1,1,1971, +22,1,165,1,2497, +1972,17,1973,15,1795, +1,-1,1,5,1974, +20,1975,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,55,0,1,308, +0,56,0,1,309, 1,3,1,2,1, -1,1981,22,1,163, -1,2499,1982,17,1983, +1,1976,22,1,164, +1,2498,1977,17,1978, 15,1795,1,-1,1, -5,1984,20,1985,4, +5,1979,20,1980,4, 14,69,0,118,0, 101,0,110,0,116, -0,95,0,54,0, -1,307,1,3,1, -2,1,1,1986,22, -1,162,1,2500,1987, -17,1988,15,1795,1, --1,1,5,1989,20, -1990,4,14,69,0, +0,95,0,55,0, +1,308,1,3,1, +2,1,1,1981,22, +1,163,1,2499,1982, +17,1983,15,1795,1, +-1,1,5,1984,20, +1985,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -53,0,1,306,1, +54,0,1,307,1, 3,1,2,1,1, -1991,22,1,161,1, -2501,1992,17,1993,15, +1986,22,1,162,1, +2500,1987,17,1988,15, 1795,1,-1,1,5, -1994,20,1995,4,14, +1989,20,1990,4,14, 69,0,118,0,101, 0,110,0,116,0, -95,0,52,0,1, -305,1,3,1,2, -1,1,1996,22,1, -160,1,2502,1997,17, -1998,15,1795,1,-1, -1,5,1999,20,2000, +95,0,53,0,1, +306,1,3,1,2, +1,1,1991,22,1, +161,1,2501,1992,17, +1993,15,1795,1,-1, +1,5,1994,20,1995, 4,14,69,0,118, 0,101,0,110,0, -116,0,95,0,51, -0,1,304,1,3, -1,2,1,1,2001, -22,1,159,1,2503, -2002,17,2003,15,1795, -1,-1,1,5,2004, -20,2005,4,14,69, +116,0,95,0,52, +0,1,305,1,3, +1,2,1,1,1996, +22,1,160,1,2502, +1997,17,1998,15,1795, +1,-1,1,5,1999, +20,2000,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,50,0,1,303, +0,51,0,1,304, 1,3,1,2,1, -1,2006,22,1,158, -1,2504,2007,17,2008, +1,2001,22,1,159, +1,2503,2002,17,2003, 15,1795,1,-1,1, -5,2009,20,2010,4, +5,2004,20,2005,4, 14,69,0,118,0, 101,0,110,0,116, -0,95,0,49,0, -1,302,1,3,1, -2,1,1,2011,22, -1,157,1,2505,2012, -16,0,442,1,217, -2013,16,0,187,1, -1756,2014,16,0,187, -1,17,2015,19,154, -1,17,2016,5,121, -1,1,2017,17,2018, -15,2019,4,18,37, -0,84,0,121,0, -112,0,101,0,110, -0,97,0,109,0, -101,0,1,-1,1, -5,2020,20,2021,4, +0,95,0,50,0, +1,303,1,3,1, +2,1,1,2006,22, +1,158,1,2504,2007, +17,2008,15,1795,1, +-1,1,5,2009,20, +2010,4,14,69,0, +118,0,101,0,110, +0,116,0,95,0, +49,0,1,302,1, +3,1,2,1,1, +2011,22,1,157,1, +2505,2012,16,0,442, +1,217,2013,16,0, +187,1,1756,2014,16, +0,187,1,17,2015, +19,154,1,17,2016, +5,121,1,1,2017, +17,2018,15,2019,4, +18,37,0,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,1, +-1,1,5,2020,20, +2021,4,20,84,0, +121,0,112,0,101, +0,110,0,97,0, +109,0,101,0,95, +0,55,0,1,301, +1,3,1,2,1, +1,2022,22,1,156, +1,2,2023,17,2024, +15,2019,1,-1,1, +5,2025,20,2026,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, -101,0,95,0,55, -0,1,301,1,3, -1,2,1,1,2022, -22,1,156,1,2, -2023,17,2024,15,2019, -1,-1,1,5,2025, -20,2026,4,20,84, +101,0,95,0,54, +0,1,300,1,3, +1,2,1,1,2027, +22,1,155,1,3, +2028,17,2029,15,2019, +1,-1,1,5,2030, +20,2031,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, -95,0,54,0,1, -300,1,3,1,2, -1,1,2027,22,1, -155,1,3,2028,17, -2029,15,2019,1,-1, -1,5,2030,20,2031, +95,0,53,0,1, +299,1,3,1,2, +1,1,2032,22,1, +154,1,4,2033,17, +2034,15,2019,1,-1, +1,5,2035,20,2036, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -53,0,1,299,1, +52,0,1,298,1, 3,1,2,1,1, -2032,22,1,154,1, -4,2033,17,2034,15, +2037,22,1,153,1, +5,2038,17,2039,15, 2019,1,-1,1,5, -2035,20,2036,4,20, +2040,20,2041,4,20, 84,0,121,0,112, 0,101,0,110,0, 97,0,109,0,101, -0,95,0,52,0, -1,298,1,3,1, -2,1,1,2037,22, -1,153,1,5,2038, -17,2039,15,2019,1, --1,1,5,2040,20, -2041,4,20,84,0, +0,95,0,51,0, +1,297,1,3,1, +2,1,1,2042,22, +1,152,1,6,2043, +17,2044,15,2019,1, +-1,1,5,2045,20, +2046,4,20,84,0, 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,95, -0,51,0,1,297, +0,50,0,1,296, 1,3,1,2,1, -1,2042,22,1,152, -1,6,2043,17,2044, +1,2047,22,1,151, +1,7,2048,17,2049, 15,2019,1,-1,1, -5,2045,20,2046,4, +5,2050,20,2051,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, -101,0,95,0,50, -0,1,296,1,3, -1,2,1,1,2047, -22,1,151,1,7, -2048,17,2049,15,2019, -1,-1,1,5,2050, -20,2051,4,20,84, -0,121,0,112,0, -101,0,110,0,97, -0,109,0,101,0, -95,0,49,0,1, -295,1,3,1,2, -1,1,2052,22,1, -150,1,1514,1136,1, -9,1141,1,10,1703, -1,262,1147,1,1267, -1153,1,481,1749,1, -1521,1158,1,1773,2053, -16,0,235,1,19, -1175,1,20,2054,16, -0,152,1,2281,1182, -1,525,1244,1,30, -1709,1,283,1200,1, -1010,2055,16,0,621, -1,40,1205,1,41, -1714,1,42,1718,1, -44,1211,1,1260,1124, -1,47,1212,1,1303, -1335,1,49,1224,1, -50,1229,1,48,1218, -1,305,1239,1,51, -1234,1,61,2056,16, -0,195,1,63,1250, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,73,2057,16,0, -205,1,74,1281,1, -1013,1286,1,2335,2058, -16,0,237,1,328, -1330,1,1048,1372,1, -82,1308,1,2513,2059, -17,2060,15,2061,4, -30,37,0,73,0, -110,0,116,0,68, -0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,1,-1,1,5, -2062,20,2063,4,32, +101,0,95,0,49, +0,1,295,1,3, +1,2,1,1,2052, +22,1,150,1,1514, +1136,1,9,1141,1, +10,1703,1,262,1147, +1,1267,1153,1,481, +1749,1,1521,1158,1, +1773,2053,16,0,235, +1,19,1175,1,20, +2054,16,0,152,1, +2281,1182,1,525,1244, +1,30,1709,1,283, +1200,1,1010,2055,16, +0,621,1,40,1205, +1,41,1714,1,42, +1718,1,44,1211,1, +1260,1124,1,47,1212, +1,1303,1335,1,49, +1224,1,50,1229,1, +48,1218,1,305,1239, +1,51,1234,1,61, +2056,16,0,195,1, +63,1250,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,73,2057, +16,0,205,1,74, +1281,1,1013,1286,1, +2335,2058,16,0,237, +1,328,1330,1,1048, +1372,1,82,1308,1, +2513,2059,17,2060,15, +2061,4,30,37,0, 73,0,110,0,116, 0,68,0,101,0, 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, -0,110,0,95,0, -49,0,1,174,1, -3,1,3,1,2, -2064,22,1,28,1, -2514,2065,17,2066,15, -2067,4,54,37,0, -73,0,110,0,116, -0,65,0,114,0, -103,0,117,0,109, -0,101,0,110,0, -116,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,76, -0,105,0,115,0, -116,0,1,-1,1, -5,2068,20,2069,4, -56,73,0,110,0, -116,0,65,0,114, -0,103,0,117,0, -109,0,101,0,110, +0,110,0,1,-1, +1,5,2062,20,2063, +4,32,73,0,110, 0,116,0,68,0, 101,0,99,0,108, 0,97,0,114,0, 97,0,116,0,105, 0,111,0,110,0, -76,0,105,0,115, -0,116,0,95,0, -49,0,1,173,1, -3,1,2,1,1, -2070,22,1,27,1, -2515,2071,16,0,455, -1,1341,1325,1,2520, -1732,1,1096,1340,1, -93,1346,1,1550,1351, -1,2529,2072,16,0, -467,1,827,1359,1, -1011,1130,1,107,1366, -1,1114,1371,1,1871, -2073,16,0,312,1, -1370,1480,1,1478,1485, -1,118,1383,1,1123, -1388,1,1332,1291,1, -1377,1399,1,375,1404, -1,1882,2074,16,0, -336,1,377,1409,1, -352,1377,1,379,1414, -1,380,1419,1,130, -1442,1,2074,2075,16, -0,579,1,371,1393, -1,373,1437,1,1012, -2076,16,0,623,1, -1840,2077,16,0,302, -1,143,1447,1,1152, -1453,1,1406,1458,1, -1159,1465,1,157,1470, -1,1413,1475,1,883, -1425,1,2670,1727,1, -1094,2078,16,0,693, -1,1296,1195,1,2679, -2079,16,0,692,1, -172,1496,1,1665,1502, -1,1939,2080,16,0, -454,1,1188,1508,1, -1442,1513,1,188,1547, -1,942,1519,1,1195, -1525,1,1449,1530,1, -1701,1535,1,447,1540, -1,205,1552,1,2467, -1736,1,464,1742,1, -2197,2081,16,0,689, -1,1224,1557,1,223, -1562,1,1730,1567,1, -476,1572,1,477,1578, -1,1231,1583,1,479, -1588,1,480,1593,1, -1485,1599,1,459,1747, -1,242,1606,1,478, -1611,1,2506,2082,16, -0,443,1,1001,1616, -1,1002,1621,1,18, -2083,19,507,1,18, -2084,5,84,1,1011, -1130,1,1012,2085,16, -0,505,1,1013,1286, -1,262,1147,1,1267, -2086,16,0,505,1, -515,2087,16,0,505, -1,1521,2088,16,0, -505,1,2692,2089,16, -0,505,1,525,1244, -1,283,1200,1,2299, -2090,16,0,505,1, -42,2091,16,0,505, -1,40,1205,1,44, -1211,1,47,1212,1, -1303,2092,16,0,505, -1,1555,2093,16,0, -505,1,50,1229,1, -48,1218,1,49,1224, -1,51,1234,1,63, -1250,1,305,1239,1, -66,1256,1,67,1261, -1,68,1266,1,69, -1271,1,70,1276,1, -73,2094,16,0,505, -1,74,1281,1,328, -1330,1,1048,2095,16, -0,505,1,82,2096, -16,0,505,1,1840, -2097,16,0,505,1, -1591,2098,16,0,505, -1,1341,2099,16,0, -505,1,1096,1340,1, -93,1346,1,352,1377, -1,107,2100,16,0, -505,1,1114,1371,1, -118,2101,16,0,505, -1,1123,2102,16,0, -505,1,371,1393,1, -1628,2103,16,0,505, -1,375,1404,1,1882, -2104,16,0,505,1, -377,1409,1,379,1414, -1,380,1419,1,883, -2105,16,0,505,1, -373,1437,1,130,2106, -16,0,505,1,143, -2107,16,0,505,1, -387,2108,16,0,505, -1,1159,2109,16,0, -505,1,157,2110,16, -0,505,1,1413,2111, -16,0,505,1,1665, -2112,16,0,505,1, -412,2113,16,0,505, -1,1377,2114,16,0, -505,1,172,2115,16, -0,505,1,1939,2116, -16,0,505,1,437, -2117,16,0,505,1, -188,2118,16,0,505, -1,942,2119,16,0, -505,1,1195,2120,16, -0,505,1,1449,2121, -16,0,505,1,1701, -2122,16,0,505,1, -447,1540,1,205,2123, -16,0,505,1,827, -2124,16,0,505,1, -223,2125,16,0,505, -1,476,1572,1,477, -1578,1,1231,2126,16, -0,505,1,479,1588, -1,480,1593,1,1485, -2127,16,0,505,1, -1737,2128,16,0,505, -1,242,2129,16,0, -505,1,478,1611,1, +95,0,49,0,1, +174,1,3,1,3, +1,2,2064,22,1, +28,1,2514,2065,17, +2066,15,2067,4,54, +37,0,73,0,110, +0,116,0,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, +0,76,0,105,0, +115,0,116,0,1, +-1,1,5,2068,20, +2069,4,56,73,0, +110,0,116,0,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, +0,105,0,111,0, +110,0,76,0,105, +0,115,0,116,0, +95,0,49,0,1, +173,1,3,1,2, +1,1,2070,22,1, +27,1,2515,2071,16, +0,455,1,1341,1325, +1,2520,1732,1,1096, +1340,1,93,1346,1, +1550,1351,1,2529,2072, +16,0,467,1,827, +1359,1,1011,1130,1, +107,1366,1,1114,1371, +1,1871,2073,16,0, +312,1,1370,1480,1, +1478,1485,1,118,1383, +1,1123,1388,1,1332, +1291,1,1377,1399,1, +375,1404,1,1882,2074, +16,0,336,1,377, +1409,1,352,1377,1, +379,1414,1,380,1419, +1,130,1442,1,2074, +2075,16,0,579,1, +371,1393,1,373,1437, +1,1012,2076,16,0, +623,1,1840,2077,16, +0,302,1,143,1447, +1,1152,1453,1,1406, +1458,1,1159,1465,1, +157,1470,1,1413,1475, +1,883,1425,1,2670, +1727,1,1094,2078,16, +0,693,1,1296,1195, +1,2679,2079,16,0, +692,1,172,1496,1, +1665,1502,1,1939,2080, +16,0,454,1,1188, +1508,1,1442,1513,1, +188,1547,1,942,1519, +1,1195,1525,1,1449, +1530,1,1701,1535,1, +447,1540,1,205,1552, +1,2467,1736,1,464, +1742,1,2197,2081,16, +0,689,1,1224,1557, +1,223,1562,1,1730, +1567,1,476,1572,1, +477,1578,1,1231,1583, +1,479,1588,1,480, +1593,1,1485,1599,1, +459,1747,1,242,1606, +1,478,1611,1,2506, +2082,16,0,443,1, 1001,1616,1,1002,1621, -1,19,2130,19,226, -1,19,2131,5,176, -1,256,2132,16,0, -224,1,1261,2133,16, -0,224,1,1011,1130, -1,1012,2134,16,0, -480,1,2458,904,1, -2686,2135,16,0,224, -1,262,1147,1,1267, -2136,16,0,480,1, -2021,747,1,1521,2137, -16,0,480,1,2692, -2138,16,0,480,1, -1775,2139,16,0,224, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,277,2140,16,0, -224,1,2035,781,1, -2037,786,1,2039,791, -1,32,2141,16,0, -224,1,2464,927,1, -2293,2142,16,0,224, -1,2043,803,1,2045, -808,1,2299,2143,16, -0,480,1,41,2144, -16,0,224,1,42, -2145,16,0,480,1, -40,1205,1,44,1211, -1,43,2146,16,0, -224,1,1804,2147,16, -0,224,1,48,1218, -1,49,1224,1,47, -1212,1,51,1234,1, -52,2148,16,0,224, -1,50,1229,1,305, -1239,1,1096,1340,1, -1515,2149,16,0,224, -1,2318,2150,16,0, -224,1,283,1200,1, -63,1250,1,66,1256, +1,18,2083,19,507, +1,18,2084,5,84, +1,1011,1130,1,1012, +2085,16,0,505,1, +1013,1286,1,262,1147, +1,1267,2086,16,0, +505,1,515,2087,16, +0,505,1,1521,2088, +16,0,505,1,2692, +2089,16,0,505,1, +525,1244,1,283,1200, +1,2299,2090,16,0, +505,1,42,2091,16, +0,505,1,40,1205, +1,44,1211,1,47, +1212,1,1303,2092,16, +0,505,1,1555,2093, +16,0,505,1,50, +1229,1,48,1218,1, +49,1224,1,51,1234, +1,63,1250,1,305, +1239,1,66,1256,1, +67,1261,1,68,1266, +1,69,1271,1,70, +1276,1,73,2094,16, +0,505,1,74,1281, +1,328,1330,1,1048, +2095,16,0,505,1, +82,2096,16,0,505, +1,1840,2097,16,0, +505,1,1591,2098,16, +0,505,1,1341,2099, +16,0,505,1,1096, +1340,1,93,1346,1, +352,1377,1,107,2100, +16,0,505,1,1114, +1371,1,118,2101,16, +0,505,1,1123,2102, +16,0,505,1,371, +1393,1,1628,2103,16, +0,505,1,375,1404, +1,1882,2104,16,0, +505,1,377,1409,1, +379,1414,1,380,1419, +1,883,2105,16,0, +505,1,373,1437,1, +130,2106,16,0,505, +1,143,2107,16,0, +505,1,387,2108,16, +0,505,1,1159,2109, +16,0,505,1,157, +2110,16,0,505,1, +1413,2111,16,0,505, +1,1665,2112,16,0, +505,1,412,2113,16, +0,505,1,1377,2114, +16,0,505,1,172, +2115,16,0,505,1, +1939,2116,16,0,505, +1,437,2117,16,0, +505,1,188,2118,16, +0,505,1,942,2119, +16,0,505,1,1195, +2120,16,0,505,1, +1449,2121,16,0,505, +1,1701,2122,16,0, +505,1,447,1540,1, +205,2123,16,0,505, +1,827,2124,16,0, +505,1,223,2125,16, +0,505,1,476,1572, +1,477,1578,1,1231, +2126,16,0,505,1, +479,1588,1,480,1593, +1,1485,2127,16,0, +505,1,1737,2128,16, +0,505,1,242,2129, +16,0,505,1,478, +1611,1,1001,1616,1, +1002,1621,1,19,2130, +19,226,1,19,2131, +5,176,1,256,2132, +16,0,224,1,1261, +2133,16,0,224,1, +1011,1130,1,1012,2134, +16,0,480,1,2458, +904,1,2686,2135,16, +0,224,1,262,1147, +1,1267,2136,16,0, +480,1,2021,747,1, +1521,2137,16,0,480, +1,2692,2138,16,0, +480,1,1775,2139,16, +0,224,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,2140, +16,0,224,1,2035, +781,1,2037,786,1, +2039,791,1,32,2141, +16,0,224,1,2464, +927,1,2293,2142,16, +0,224,1,2043,803, +1,2045,808,1,2299, +2143,16,0,480,1, +41,2144,16,0,224, +1,42,2145,16,0, +480,1,40,1205,1, +44,1211,1,43,2146, +16,0,224,1,1804, +2147,16,0,224,1, +48,1218,1,49,1224, +1,47,1212,1,51, +1234,1,52,2148,16, +0,224,1,50,1229, +1,305,1239,1,1096, +1340,1,1515,2149,16, +0,224,1,2318,2150, +16,0,224,1,283, +1200,1,63,1250,1, +66,1256,1,67,1261, +1,68,1266,1,69, +1271,1,70,1276,1, +71,2151,16,0,224, +1,73,2152,16,0, +480,1,74,1281,1, +1013,1286,1,76,2153, +16,0,224,1,1834, +2154,16,0,224,1, +2337,2155,16,0,224, +1,79,2156,16,0, +224,1,1335,2157,16, +0,224,1,299,2158, +16,0,224,1,82, +2159,16,0,480,1, +1840,2160,16,0,480, +1,1297,2161,16,0, +224,1,85,2162,16, +0,224,1,1341,2163, +16,0,480,1,89, +2164,16,0,224,1, +1303,2165,16,0,480, +1,509,2166,16,0, +224,1,93,1346,1, +322,2167,16,0,224, +1,97,2168,16,0, +224,1,2041,797,1, +1555,2169,16,0,480, +1,827,2170,16,0, +480,1,102,2171,16, +0,224,1,1860,850, +1,1803,816,1,2364, +856,1,107,2172,16, +0,480,1,1114,1371, +1,112,2173,16,0, +224,1,1117,2174,16, +0,224,1,352,1377, +1,1873,864,1,118, +2175,16,0,480,1, +1123,2176,16,0,480, +1,371,1393,1,515, +2177,16,0,480,1, +1377,2178,16,0,480, +1,124,2179,16,0, +224,1,1882,2180,16, +0,480,1,377,1409, +1,379,1414,1,380, +1419,1,130,2181,16, +0,480,1,346,2182, +16,0,224,1,2075, +2183,16,0,224,1, +373,1437,1,387,2184, +16,0,480,1,137, +2185,16,0,224,1, +143,2186,16,0,480, +1,1901,2187,16,0, +224,1,1048,2188,16, +0,480,1,1153,2189, +16,0,224,1,375, +1404,1,151,2190,16, +0,224,1,1407,2191, +16,0,224,1,1659, +2192,16,0,224,1, +2413,2193,16,0,224, +1,1159,2194,16,0, +480,1,381,2195,16, +0,224,1,157,2196, +16,0,480,1,1413, +2197,16,0,480,1, +883,2198,16,0,480, +1,1371,2199,16,0, +224,1,328,1330,1, +2105,843,1,2106,2200, +16,0,224,1,166, +2201,16,0,224,1, +525,2202,16,0,224, +1,1622,2203,16,0, +224,1,406,2204,16, +0,224,1,1574,828, +1,172,2205,16,0, +480,1,1931,889,1, +412,2206,16,0,480, +1,1933,2207,16,0, +224,1,1876,2208,16, +0,224,1,431,2209, +16,0,224,1,1585, +2210,16,0,224,1, +182,2211,16,0,224, +1,1628,2212,16,0, +480,1,1189,2213,16, +0,224,1,437,2214, +16,0,480,1,1591, +2215,16,0,480,1, +188,2216,16,0,480, +1,1695,2217,16,0, +224,1,2198,2218,16, +0,224,1,1195,2219, +16,0,480,1,1449, +2220,16,0,480,1, +1701,2221,16,0,480, +1,447,2222,16,0, +224,1,199,2223,16, +0,224,1,2459,910, +1,1958,2224,16,0, +224,1,2462,917,1, +1657,922,1,205,2225, +16,0,480,1,459, +2226,16,0,224,1, +462,2227,16,0,224, +1,1665,2228,16,0, +480,1,217,2229,16, +0,224,1,2227,936, +1,942,2230,16,0, +480,1,1225,2231,16, +0,224,1,223,2232, +16,0,480,1,1479, +2233,16,0,224,1, +1731,2234,16,0,224, +1,477,1578,1,1231, +2235,16,0,480,1, +479,1588,1,480,1593, +1,1485,2236,16,0, +480,1,1737,2237,16, +0,480,1,1989,944, +1,1990,2238,16,0, +224,1,1443,2239,16, +0,224,1,236,2240, +16,0,224,1,2136, +871,1,476,1572,1, +242,2241,16,0,480, +1,478,1611,1,1939, +2242,16,0,480,1, +1001,1616,1,1002,1621, +1,1756,2243,16,0, +224,1,20,2244,19, +464,1,20,2245,5, +84,1,1011,1130,1, +1012,2246,16,0,462, +1,1013,1286,1,262, +1147,1,1267,2247,16, +0,462,1,515,2248, +16,0,462,1,1521, +2249,16,0,462,1, +2692,2250,16,0,462, +1,525,1244,1,283, +1200,1,2299,2251,16, +0,462,1,42,2252, +16,0,462,1,40, +1205,1,44,1211,1, +47,1212,1,1303,2253, +16,0,462,1,1555, +2254,16,0,462,1, +50,1229,1,48,1218, +1,49,1224,1,51, +1234,1,63,1250,1, +305,1239,1,66,1256, 1,67,1261,1,68, 1266,1,69,1271,1, -70,1276,1,71,2151, -16,0,224,1,73, -2152,16,0,480,1, -74,1281,1,1013,1286, -1,76,2153,16,0, -224,1,1834,2154,16, -0,224,1,2337,2155, -16,0,224,1,79, -2156,16,0,224,1, -1335,2157,16,0,224, -1,299,2158,16,0, -224,1,82,2159,16, -0,480,1,1840,2160, -16,0,480,1,1297, -2161,16,0,224,1, -85,2162,16,0,224, -1,1341,2163,16,0, -480,1,89,2164,16, -0,224,1,1303,2165, -16,0,480,1,509, -2166,16,0,224,1, -93,1346,1,322,2167, -16,0,224,1,97, -2168,16,0,224,1, -2041,797,1,1555,2169, -16,0,480,1,827, -2170,16,0,480,1, -102,2171,16,0,224, -1,1860,850,1,1803, -816,1,2364,856,1, -107,2172,16,0,480, -1,1114,1371,1,112, -2173,16,0,224,1, -1117,2174,16,0,224, -1,352,1377,1,1873, -864,1,118,2175,16, -0,480,1,1123,2176, -16,0,480,1,371, -1393,1,515,2177,16, -0,480,1,1377,2178, -16,0,480,1,124, -2179,16,0,224,1, -1882,2180,16,0,480, -1,377,1409,1,379, -1414,1,380,1419,1, -130,2181,16,0,480, -1,346,2182,16,0, -224,1,2075,2183,16, -0,224,1,373,1437, -1,387,2184,16,0, -480,1,137,2185,16, -0,224,1,143,2186, -16,0,480,1,1901, -2187,16,0,224,1, -1048,2188,16,0,480, -1,1153,2189,16,0, -224,1,375,1404,1, -151,2190,16,0,224, -1,1407,2191,16,0, -224,1,1659,2192,16, -0,224,1,2413,2193, -16,0,224,1,1159, -2194,16,0,480,1, -381,2195,16,0,224, -1,157,2196,16,0, -480,1,1413,2197,16, -0,480,1,883,2198, -16,0,480,1,1371, -2199,16,0,224,1, -328,1330,1,2105,843, -1,2106,2200,16,0, -224,1,166,2201,16, -0,224,1,525,2202, -16,0,224,1,1622, -2203,16,0,224,1, -406,2204,16,0,224, -1,1574,828,1,172, -2205,16,0,480,1, -1931,889,1,412,2206, -16,0,480,1,1933, -2207,16,0,224,1, -1876,2208,16,0,224, -1,431,2209,16,0, -224,1,1585,2210,16, -0,224,1,182,2211, -16,0,224,1,1628, -2212,16,0,480,1, -1189,2213,16,0,224, -1,437,2214,16,0, -480,1,1591,2215,16, -0,480,1,188,2216, -16,0,480,1,1695, -2217,16,0,224,1, -2198,2218,16,0,224, -1,1195,2219,16,0, -480,1,1449,2220,16, -0,480,1,1701,2221, -16,0,480,1,447, -2222,16,0,224,1, -199,2223,16,0,224, -1,2459,910,1,1958, -2224,16,0,224,1, -2462,917,1,1657,922, -1,205,2225,16,0, -480,1,459,2226,16, -0,224,1,462,2227, -16,0,224,1,1665, -2228,16,0,480,1, -217,2229,16,0,224, -1,2227,936,1,942, -2230,16,0,480,1, -1225,2231,16,0,224, -1,223,2232,16,0, -480,1,1479,2233,16, -0,224,1,1731,2234, -16,0,224,1,477, -1578,1,1231,2235,16, -0,480,1,479,1588, -1,480,1593,1,1485, -2236,16,0,480,1, -1737,2237,16,0,480, -1,1989,944,1,1990, -2238,16,0,224,1, -1443,2239,16,0,224, -1,236,2240,16,0, -224,1,2136,871,1, -476,1572,1,242,2241, -16,0,480,1,478, -1611,1,1939,2242,16, -0,480,1,1001,1616, -1,1002,1621,1,1756, -2243,16,0,224,1, -20,2244,19,464,1, -20,2245,5,84,1, -1011,1130,1,1012,2246, -16,0,462,1,1013, +70,1276,1,73,2255, +16,0,462,1,74, +1281,1,328,2256,16, +0,462,1,1048,2257, +16,0,462,1,82, +2258,16,0,462,1, +1840,2259,16,0,462, +1,1591,2260,16,0, +462,1,1341,2261,16, +0,462,1,1096,1340, +1,93,1346,1,352, +2262,16,0,462,1, +107,2263,16,0,462, +1,1114,1371,1,118, +2264,16,0,462,1, +1123,2265,16,0,462, +1,371,1393,1,1628, +2266,16,0,462,1, +375,1404,1,1882,2267, +16,0,462,1,377, +1409,1,379,1414,1, +380,1419,1,883,2268, +16,0,462,1,373, +1437,1,130,2269,16, +0,462,1,143,2270, +16,0,462,1,387, +2271,16,0,462,1, +1159,2272,16,0,462, +1,157,2273,16,0, +462,1,1413,2274,16, +0,462,1,1665,2275, +16,0,462,1,412, +2276,16,0,462,1, +1377,2277,16,0,462, +1,172,2278,16,0, +462,1,1939,2279,16, +0,462,1,437,2280, +16,0,462,1,188, +2281,16,0,462,1, +942,2282,16,0,462, +1,1195,2283,16,0, +462,1,1449,2284,16, +0,462,1,1701,2285, +16,0,462,1,447, +1540,1,205,2286,16, +0,462,1,827,2287, +16,0,462,1,223, +2288,16,0,462,1, +476,1572,1,477,1578, +1,1231,2289,16,0, +462,1,479,1588,1, +480,1593,1,1485,2290, +16,0,462,1,1737, +2291,16,0,462,1, +242,2292,16,0,462, +1,478,1611,1,1001, +1616,1,1002,1621,1, +21,2293,19,441,1, +21,2294,5,84,1, +1011,1130,1,1012,2295, +16,0,439,1,1013, 1286,1,262,1147,1, -1267,2247,16,0,462, -1,515,2248,16,0, -462,1,1521,2249,16, -0,462,1,2692,2250, -16,0,462,1,525, +1267,2296,16,0,439, +1,515,2297,16,0, +439,1,1521,2298,16, +0,439,1,2692,2299, +16,0,439,1,525, 1244,1,283,1200,1, -2299,2251,16,0,462, -1,42,2252,16,0, -462,1,40,1205,1, +2299,2300,16,0,439, +1,42,2301,16,0, +439,1,40,1205,1, 44,1211,1,47,1212, -1,1303,2253,16,0, -462,1,1555,2254,16, -0,462,1,50,1229, +1,1303,2302,16,0, +439,1,1555,2303,16, +0,439,1,50,1229, 1,48,1218,1,49, 1224,1,51,1234,1, 63,1250,1,305,1239, 1,66,1256,1,67, 1261,1,68,1266,1, 69,1271,1,70,1276, -1,73,2255,16,0, -462,1,74,1281,1, -328,2256,16,0,462, -1,1048,2257,16,0, -462,1,82,2258,16, -0,462,1,1840,2259, -16,0,462,1,1591, -2260,16,0,462,1, -1341,2261,16,0,462, +1,73,2304,16,0, +439,1,74,1281,1, +328,2305,16,0,439, +1,1048,2306,16,0, +439,1,82,2307,16, +0,439,1,1840,2308, +16,0,439,1,1591, +2309,16,0,439,1, +1341,2310,16,0,439, 1,1096,1340,1,93, -1346,1,352,2262,16, -0,462,1,107,2263, -16,0,462,1,1114, -1371,1,118,2264,16, -0,462,1,1123,2265, -16,0,462,1,371, -1393,1,1628,2266,16, -0,462,1,375,1404, -1,1882,2267,16,0, -462,1,377,1409,1, +1346,1,352,2311,16, +0,439,1,107,2312, +16,0,439,1,1114, +1371,1,118,2313,16, +0,439,1,1123,2314, +16,0,439,1,371, +1393,1,1628,2315,16, +0,439,1,375,1404, +1,1882,2316,16,0, +439,1,377,1409,1, 379,1414,1,380,1419, -1,883,2268,16,0, -462,1,373,1437,1, -130,2269,16,0,462, -1,143,2270,16,0, -462,1,387,2271,16, -0,462,1,1159,2272, -16,0,462,1,157, -2273,16,0,462,1, -1413,2274,16,0,462, -1,1665,2275,16,0, -462,1,412,2276,16, -0,462,1,1377,2277, -16,0,462,1,172, -2278,16,0,462,1, -1939,2279,16,0,462, -1,437,2280,16,0, -462,1,188,2281,16, -0,462,1,942,2282, -16,0,462,1,1195, -2283,16,0,462,1, -1449,2284,16,0,462, -1,1701,2285,16,0, -462,1,447,1540,1, -205,2286,16,0,462, -1,827,2287,16,0, -462,1,223,2288,16, -0,462,1,476,1572, +1,883,2317,16,0, +439,1,373,1437,1, +130,2318,16,0,439, +1,143,2319,16,0, +439,1,387,2320,16, +0,439,1,1159,2321, +16,0,439,1,157, +2322,16,0,439,1, +1413,2323,16,0,439, +1,1665,2324,16,0, +439,1,412,2325,16, +0,439,1,1377,2326, +16,0,439,1,172, +2327,16,0,439,1, +1939,2328,16,0,439, +1,437,2329,16,0, +439,1,188,2330,16, +0,439,1,942,2331, +16,0,439,1,1195, +2332,16,0,439,1, +1449,2333,16,0,439, +1,1701,2334,16,0, +439,1,447,1540,1, +205,2335,16,0,439, +1,827,2336,16,0, +439,1,223,2337,16, +0,439,1,476,1572, 1,477,1578,1,1231, -2289,16,0,462,1, +2338,16,0,439,1, 479,1588,1,480,1593, -1,1485,2290,16,0, -462,1,1737,2291,16, -0,462,1,242,2292, -16,0,462,1,478, +1,1485,2339,16,0, +439,1,1737,2340,16, +0,439,1,242,2341, +16,0,439,1,478, 1611,1,1001,1616,1, -1002,1621,1,21,2293, -19,441,1,21,2294, +1002,1621,1,22,2342, +19,392,1,22,2343, 5,84,1,1011,1130, -1,1012,2295,16,0, -439,1,1013,1286,1, -262,1147,1,1267,2296, -16,0,439,1,515, -2297,16,0,439,1, -1521,2298,16,0,439, -1,2692,2299,16,0, -439,1,525,1244,1, -283,1200,1,2299,2300, -16,0,439,1,42, -2301,16,0,439,1, +1,1012,2344,16,0, +390,1,1013,1286,1, +262,1147,1,1267,2345, +16,0,390,1,515, +2346,16,0,390,1, +1521,2347,16,0,390, +1,2692,2348,16,0, +390,1,525,1244,1, +283,1200,1,2299,2349, +16,0,390,1,42, +2350,16,0,390,1, 40,1205,1,44,1211, 1,47,1212,1,1303, -2302,16,0,439,1, -1555,2303,16,0,439, +2351,16,0,390,1, +1555,2352,16,0,390, 1,50,1229,1,48, 1218,1,49,1224,1, 51,1234,1,63,1250, @@ -7030,1376 +7113,1367 @@ public yyLSLSyntax 1256,1,67,1261,1, 68,1266,1,69,1271, 1,70,1276,1,73, -2304,16,0,439,1, -74,1281,1,328,2305, -16,0,439,1,1048, -2306,16,0,439,1, -82,2307,16,0,439, -1,1840,2308,16,0, -439,1,1591,2309,16, -0,439,1,1341,2310, -16,0,439,1,1096, +2353,16,0,390,1, +74,1281,1,328,2354, +16,0,390,1,1048, +2355,16,0,390,1, +82,2356,16,0,390, +1,1840,2357,16,0, +390,1,1591,2358,16, +0,390,1,1341,2359, +16,0,390,1,1096, 1340,1,93,1346,1, -352,2311,16,0,439, -1,107,2312,16,0, -439,1,1114,1371,1, -118,2313,16,0,439, -1,1123,2314,16,0, -439,1,371,1393,1, -1628,2315,16,0,439, +352,2360,16,0,390, +1,107,2361,16,0, +390,1,1114,1371,1, +118,2362,16,0,390, +1,1123,2363,16,0, +390,1,371,1393,1, +1628,2364,16,0,390, 1,375,1404,1,1882, -2316,16,0,439,1, +2365,16,0,390,1, 377,1409,1,379,1414, 1,380,1419,1,883, -2317,16,0,439,1, -373,1437,1,130,2318, -16,0,439,1,143, -2319,16,0,439,1, -387,2320,16,0,439, -1,1159,2321,16,0, -439,1,157,2322,16, -0,439,1,1413,2323, -16,0,439,1,1665, -2324,16,0,439,1, -412,2325,16,0,439, -1,1377,2326,16,0, -439,1,172,2327,16, -0,439,1,1939,2328, -16,0,439,1,437, -2329,16,0,439,1, -188,2330,16,0,439, -1,942,2331,16,0, -439,1,1195,2332,16, -0,439,1,1449,2333, -16,0,439,1,1701, -2334,16,0,439,1, -447,1540,1,205,2335, -16,0,439,1,827, -2336,16,0,439,1, -223,2337,16,0,439, +2366,16,0,390,1, +373,1437,1,130,2367, +16,0,390,1,143, +2368,16,0,390,1, +387,2369,16,0,390, +1,1159,2370,16,0, +390,1,157,2371,16, +0,390,1,1413,2372, +16,0,390,1,1665, +2373,16,0,390,1, +412,2374,16,0,390, +1,1377,2375,16,0, +390,1,172,2376,16, +0,390,1,1939,2377, +16,0,390,1,437, +2378,16,0,390,1, +188,2379,16,0,390, +1,942,2380,16,0, +390,1,1195,2381,16, +0,390,1,1449,2382, +16,0,390,1,1701, +2383,16,0,390,1, +447,1540,1,205,2384, +16,0,390,1,827, +2385,16,0,390,1, +223,2386,16,0,390, 1,476,1572,1,477, -1578,1,1231,2338,16, -0,439,1,479,1588, +1578,1,1231,2387,16, +0,390,1,479,1588, 1,480,1593,1,1485, -2339,16,0,439,1, -1737,2340,16,0,439, -1,242,2341,16,0, -439,1,478,1611,1, +2388,16,0,390,1, +1737,2389,16,0,390, +1,242,2390,16,0, +390,1,478,1611,1, 1001,1616,1,1002,1621, -1,22,2342,19,392, -1,22,2343,5,84, +1,23,2391,19,527, +1,23,2392,5,38, +1,1901,2393,16,0, +525,1,2075,2394,16, +0,525,1,1860,850, +1,1803,816,1,1804, +2395,16,0,525,1, +2413,2396,16,0,525, +1,2198,2397,16,0, +525,1,1873,864,1, +1657,922,1,1989,944, +1,1990,2398,16,0, +525,1,1775,2399,16, +0,525,1,32,2400, +16,0,525,1,2105, +843,1,2106,2401,16, +0,525,1,2364,856, +1,2227,936,1,2337, +2402,16,0,525,1, +2021,747,1,2458,904, +1,2459,910,1,2462, +917,1,2136,871,1, +2464,927,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,2035,781, +1,2037,786,1,2039, +791,1,1931,889,1, +2041,797,1,2043,803, +1,2045,808,1,1574, +828,1,1958,2403,16, +0,525,1,24,2404, +19,177,1,24,2405, +5,5,1,44,2406, +16,0,175,1,377, +2407,16,0,563,1, +40,2408,16,0,702, +1,63,2409,16,0, +197,1,373,2410,16, +0,559,1,25,2411, +19,291,1,25,2412, +5,177,1,256,2413, +16,0,568,1,1261, +2414,16,0,568,1, +1011,1130,1,1012,2415, +16,0,289,1,2458, +904,1,2686,2416,16, +0,568,1,262,1147, +1,1267,2417,16,0, +289,1,2021,747,1, +1521,2418,16,0,289, +1,2692,2419,16,0, +289,1,1775,2420,16, +0,568,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,2421, +16,0,568,1,2035, +781,1,2037,786,1, +2039,791,1,32,2422, +16,0,568,1,2464, +927,1,2293,2423,16, +0,568,1,2043,803, +1,2045,808,1,2299, +2424,16,0,289,1, +41,2425,16,0,568, +1,42,2426,16,0, +289,1,40,1205,1, +44,1211,1,43,2427, +16,0,568,1,1804, +2428,16,0,568,1, +48,1218,1,49,1224, +1,47,1212,1,51, +1234,1,52,2429,16, +0,568,1,50,1229, +1,305,1239,1,1096, +1340,1,1515,2430,16, +0,568,1,2318,2431, +16,0,568,1,62, +2432,16,0,568,1, +63,1250,1,66,1256, +1,67,1261,1,68, +1266,1,69,1271,1, +70,1276,1,71,2433, +16,0,568,1,283, +1200,1,73,2434,16, +0,289,1,74,1281, +1,1013,1286,1,76, +2435,16,0,568,1, +1834,2436,16,0,568, +1,2337,2437,16,0, +568,1,79,2438,16, +0,568,1,1335,2439, +16,0,568,1,299, +2440,16,0,568,1, +82,2441,16,0,289, +1,1840,2442,16,0, +289,1,1297,2443,16, +0,568,1,85,2444, +16,0,568,1,1341, +2445,16,0,289,1, +89,2446,16,0,568, +1,1303,2447,16,0, +289,1,509,2448,16, +0,568,1,93,1346, +1,322,2449,16,0, +568,1,97,2450,16, +0,568,1,2041,797, +1,1555,2451,16,0, +289,1,827,2452,16, +0,289,1,102,2453, +16,0,568,1,1860, +850,1,1803,816,1, +2364,856,1,107,2454, +16,0,289,1,1114, +1371,1,112,2455,16, +0,568,1,1117,2456, +16,0,568,1,352, +1377,1,1873,864,1, +118,1383,1,1123,2457, +16,0,289,1,371, +1393,1,515,2458,16, +0,289,1,1377,2459, +16,0,289,1,124, +2460,16,0,568,1, +1882,2461,16,0,289, +1,377,1409,1,379, +1414,1,380,1419,1, +130,1442,1,346,2462, +16,0,568,1,2075, +2463,16,0,568,1, +373,1437,1,387,2464, +16,0,289,1,137, +2465,16,0,568,1, +143,2466,16,0,289, +1,1901,2467,16,0, +568,1,1048,1372,1, +1153,2468,16,0,568, +1,375,1404,1,151, +2469,16,0,568,1, +1407,2470,16,0,568, +1,1659,2471,16,0, +568,1,2413,2472,16, +0,568,1,1159,2473, +16,0,289,1,381, +2474,16,0,568,1, +157,2475,16,0,289, +1,1413,2476,16,0, +289,1,883,2477,16, +0,289,1,1371,2478, +16,0,568,1,328, +1330,1,2105,843,1, +2106,2479,16,0,568, +1,166,2480,16,0, +568,1,525,2481,16, +0,568,1,1622,2482, +16,0,568,1,406, +2483,16,0,568,1, +1574,828,1,172,1496, +1,1931,889,1,412, +2484,16,0,289,1, +1933,2485,16,0,568, +1,1876,2486,16,0, +568,1,431,2487,16, +0,568,1,1585,2488, +16,0,568,1,182, +2489,16,0,568,1, +1628,2490,16,0,289, +1,1189,2491,16,0, +568,1,437,2492,16, +0,289,1,1591,2493, +16,0,289,1,188, +1547,1,1695,2494,16, +0,568,1,2198,2495, +16,0,568,1,1195, +2496,16,0,289,1, +1449,2497,16,0,289, +1,1701,2498,16,0, +289,1,447,2499,16, +0,568,1,199,2500, +16,0,568,1,2459, +910,1,1958,2501,16, +0,568,1,2462,917, +1,1657,922,1,205, +2502,16,0,289,1, +459,2503,16,0,568, +1,462,2504,16,0, +568,1,1665,2505,16, +0,289,1,217,2506, +16,0,568,1,2227, +936,1,942,1519,1, +1225,2507,16,0,568, +1,223,2508,16,0, +289,1,1479,2509,16, +0,568,1,1731,2510, +16,0,568,1,477, +1578,1,1231,2511,16, +0,289,1,479,1588, +1,480,1593,1,1485, +2512,16,0,289,1, +1737,2513,16,0,289, +1,1989,944,1,1990, +2514,16,0,568,1, +1443,2515,16,0,568, +1,236,2516,16,0, +568,1,2136,871,1, +476,1572,1,242,2517, +16,0,289,1,478, +1611,1,1939,2518,16, +0,289,1,1001,1616, +1,1002,1621,1,1756, +2519,16,0,568,1, +26,2520,19,307,1, +26,2521,5,84,1, +1011,1130,1,1012,2522, +16,0,305,1,1013, +1286,1,262,1147,1, +1267,2523,16,0,305, +1,515,2524,16,0, +687,1,1521,2525,16, +0,305,1,2692,2526, +16,0,305,1,525, +1244,1,283,1200,1, +2299,2527,16,0,305, +1,42,2528,16,0, +305,1,40,1205,1, +44,1211,1,47,1212, +1,1303,2529,16,0, +305,1,1555,2530,16, +0,305,1,50,1229, +1,48,1218,1,49, +1224,1,51,1234,1, +63,1250,1,305,1239, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,2531,16,0, +305,1,74,1281,1, +328,1330,1,1048,1372, +1,82,2532,16,0, +305,1,1840,2533,16, +0,305,1,1591,2534, +16,0,305,1,1341, +2535,16,0,305,1, +1096,1340,1,93,1346, +1,352,1377,1,107, +2536,16,0,305,1, +1114,1371,1,118,1383, +1,1123,2537,16,0, +305,1,371,1393,1, +1628,2538,16,0,305, +1,375,1404,1,1882, +2539,16,0,305,1, +377,1409,1,379,1414, +1,380,1419,1,883, +2540,16,0,305,1, +373,1437,1,130,1442, +1,143,2541,16,0, +305,1,387,2542,16, +0,305,1,1159,2543, +16,0,305,1,157, +2544,16,0,305,1, +1413,2545,16,0,305, +1,1665,2546,16,0, +305,1,412,2547,16, +0,305,1,1377,2548, +16,0,305,1,172, +1496,1,1939,2549,16, +0,305,1,437,2550, +16,0,617,1,188, +1547,1,942,1519,1, +1195,2551,16,0,305, +1,1449,2552,16,0, +305,1,1701,2553,16, +0,305,1,447,1540, +1,205,2554,16,0, +305,1,827,2555,16, +0,305,1,223,2556, +16,0,305,1,476, +1572,1,477,1578,1, +1231,2557,16,0,305, +1,479,1588,1,480, +1593,1,1485,2558,16, +0,305,1,1737,2559, +16,0,305,1,242, +2560,16,0,305,1, +478,1611,1,1001,1616, +1,1002,1621,1,27, +2561,19,628,1,27, +2562,5,95,1,256, +2563,16,0,626,1, +1261,2564,16,0,626, +1,509,2565,16,0, +626,1,1515,2566,16, +0,626,1,2686,2567, +16,0,626,1,2021, +747,1,1775,2568,16, +0,626,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,2569, +16,0,626,1,2035, +781,1,2037,786,1, +2039,791,1,32,2570, +16,0,626,1,2041, +797,1,2293,2571,16, +0,626,1,2043,803, +1,2045,808,1,41, +2572,16,0,626,1, +1297,2573,16,0,626, +1,43,2574,16,0, +626,1,1803,816,1, +1804,2575,16,0,626, +1,299,2576,16,0, +626,1,52,2577,16, +0,626,1,2318,2578, +16,0,626,1,62, +2579,16,0,626,1, +2075,2580,16,0,626, +1,1574,828,1,71, +2581,16,0,626,1, +76,2582,16,0,626, +1,1834,2583,16,0, +626,1,2337,2584,16, +0,626,1,79,2585, +16,0,626,1,1335, +2586,16,0,626,1, +322,2587,16,0,626, +1,85,2588,16,0, +626,1,89,2589,16, +0,626,1,346,2590, +16,0,626,1,2105, +843,1,2106,2591,16, +0,626,1,97,2592, +16,0,626,1,1860, +850,1,2364,856,1, +102,2593,16,0,626, +1,112,2594,16,0, +626,1,1117,2595,16, +0,626,1,1873,864, +1,1876,2596,16,0, +626,1,124,2597,16, +0,626,1,2136,871, +1,381,2598,16,0, +626,1,525,2599,16, +0,626,1,137,2600, +16,0,626,1,1901, +2601,16,0,626,1, +1153,2602,16,0,626, +1,151,2603,16,0, +626,1,1407,2604,16, +0,626,1,1659,2605, +16,0,626,1,2413, +2606,16,0,626,1, +406,2607,16,0,626, +1,1371,2608,16,0, +626,1,166,2609,16, +0,626,1,1622,2610, +16,0,626,1,1931, +889,1,1933,2611,16, +0,626,1,431,2612, +16,0,626,1,1585, +2613,16,0,626,1, +182,2614,16,0,626, +1,1189,2615,16,0, +626,1,1443,2616,16, +0,626,1,1695,2617, +16,0,626,1,2198, +2618,16,0,626,1, +447,2619,16,0,626, +1,2458,904,1,2459, +910,1,1958,2620,16, +0,626,1,2462,917, +1,1657,922,1,2464, +927,1,199,2621,16, +0,626,1,459,2622, +16,0,626,1,462, +2623,16,0,626,1, +217,2624,16,0,626, +1,2227,936,1,1225, +2625,16,0,626,1, +1479,2626,16,0,626, +1,1731,2627,16,0, +626,1,1989,944,1, +1990,2628,16,0,626, +1,236,2629,16,0, +626,1,1756,2630,16, +0,626,1,28,2631, +19,655,1,28,2632, +5,60,1,328,1330, +1,223,1562,1,1096, +1340,1,118,1383,1, +883,1425,1,525,1244, +1,1001,1616,1,130, +1442,1,459,1747,1, +1114,1371,1,352,1377, +1,447,1540,1,464, +1742,1,1011,1130,1, +1013,1286,1,242,1606, +1,143,1447,1,40, +1205,1,41,1714,1, +42,1718,1,479,1588, +1,44,1211,1,481, +1749,1,373,1437,1, +47,1212,1,157,1470, +1,49,1224,1,50, +1229,1,48,1218,1, +379,1414,1,380,1419, +1,51,1234,1,476, +1572,1,371,1393,1, +478,1611,1,1048,1372, +1,375,1404,1,172, +1496,1,262,1147,1, +283,1200,1,63,1250, +1,67,1261,1,68, +1266,1,69,1271,1, +66,1256,1,461,2633, +16,0,653,1,74, +1281,1,377,1409,1, +1002,1621,1,70,1276, +1,188,1547,1,82, +1308,1,305,1239,1, +477,1578,1,827,1359, +1,93,1346,1,480, +1593,1,205,1552,1, +942,1519,1,107,1366, +1,29,2634,19,280, +1,29,2635,5,84, 1,1011,1130,1,1012, -2344,16,0,390,1, +2636,16,0,278,1, 1013,1286,1,262,1147, -1,1267,2345,16,0, -390,1,515,2346,16, -0,390,1,1521,2347, -16,0,390,1,2692, -2348,16,0,390,1, +1,1267,2637,16,0, +278,1,515,2638,16, +0,278,1,1521,2639, +16,0,278,1,2692, +2640,16,0,278,1, 525,1244,1,283,1200, -1,2299,2349,16,0, -390,1,42,2350,16, -0,390,1,40,1205, +1,2299,2641,16,0, +278,1,42,2642,16, +0,278,1,40,1205, 1,44,1211,1,47, -1212,1,1303,2351,16, -0,390,1,1555,2352, -16,0,390,1,50, +1212,1,1303,2643,16, +0,278,1,1555,2644, +16,0,278,1,50, 1229,1,48,1218,1, 49,1224,1,51,1234, 1,63,1250,1,305, 1239,1,66,1256,1, 67,1261,1,68,1266, 1,69,1271,1,70, -1276,1,73,2353,16, -0,390,1,74,1281, -1,328,2354,16,0, -390,1,1048,2355,16, -0,390,1,82,2356, -16,0,390,1,1840, -2357,16,0,390,1, -1591,2358,16,0,390, -1,1341,2359,16,0, -390,1,1096,1340,1, -93,1346,1,352,2360, -16,0,390,1,107, -2361,16,0,390,1, -1114,1371,1,118,2362, -16,0,390,1,1123, -2363,16,0,390,1, -371,1393,1,1628,2364, -16,0,390,1,375, -1404,1,1882,2365,16, -0,390,1,377,1409, -1,379,1414,1,380, -1419,1,883,2366,16, -0,390,1,373,1437, -1,130,2367,16,0, -390,1,143,2368,16, -0,390,1,387,2369, -16,0,390,1,1159, -2370,16,0,390,1, -157,2371,16,0,390, -1,1413,2372,16,0, -390,1,1665,2373,16, -0,390,1,412,2374, -16,0,390,1,1377, -2375,16,0,390,1, -172,2376,16,0,390, -1,1939,2377,16,0, -390,1,437,2378,16, -0,390,1,188,2379, -16,0,390,1,942, -2380,16,0,390,1, -1195,2381,16,0,390, -1,1449,2382,16,0, -390,1,1701,2383,16, -0,390,1,447,1540, -1,205,2384,16,0, -390,1,827,2385,16, -0,390,1,223,2386, -16,0,390,1,476, +1276,1,73,2645,16, +0,278,1,74,1281, +1,328,1330,1,1048, +1372,1,82,2646,16, +0,278,1,1840,2647, +16,0,278,1,1591, +2648,16,0,278,1, +1341,2649,16,0,278, +1,1096,1340,1,93, +1346,1,352,1377,1, +107,2650,16,0,278, +1,1114,1371,1,118, +1383,1,1123,2651,16, +0,278,1,371,1393, +1,1628,2652,16,0, +278,1,375,1404,1, +1882,2653,16,0,278, +1,377,1409,1,379, +1414,1,380,1419,1, +883,2654,16,0,278, +1,373,1437,1,130, +1442,1,143,1447,1, +387,2655,16,0,278, +1,1159,2656,16,0, +278,1,157,1470,1, +1413,2657,16,0,278, +1,1665,2658,16,0, +278,1,412,2659,16, +0,278,1,1377,2660, +16,0,278,1,172, +1496,1,1939,2661,16, +0,278,1,437,2662, +16,0,278,1,188, +1547,1,942,1519,1, +1195,2663,16,0,278, +1,1449,2664,16,0, +278,1,1701,2665,16, +0,278,1,447,1540, +1,205,2666,16,0, +278,1,827,2667,16, +0,278,1,223,2668, +16,0,278,1,476, 1572,1,477,1578,1, -1231,2387,16,0,390, +1231,2669,16,0,278, 1,479,1588,1,480, -1593,1,1485,2388,16, -0,390,1,1737,2389, -16,0,390,1,242, -2390,16,0,390,1, +1593,1,1485,2670,16, +0,278,1,1737,2671, +16,0,278,1,242, +2672,16,0,278,1, 478,1611,1,1001,1616, -1,1002,1621,1,23, -2391,19,527,1,23, -2392,5,38,1,1901, -2393,16,0,525,1, -2075,2394,16,0,525, -1,1860,850,1,1803, -816,1,1804,2395,16, -0,525,1,2413,2396, -16,0,525,1,2198, -2397,16,0,525,1, -1873,864,1,1657,922, -1,1989,944,1,1990, -2398,16,0,525,1, -1775,2399,16,0,525, -1,32,2400,16,0, -525,1,2105,843,1, -2106,2401,16,0,525, -1,2364,856,1,2227, -936,1,2337,2402,16, -0,525,1,2021,747, -1,2458,904,1,2459, -910,1,2462,917,1, -2136,871,1,2464,927, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,2035,781,1,2037, -786,1,2039,791,1, -1931,889,1,2041,797, -1,2043,803,1,2045, -808,1,1574,828,1, -1958,2403,16,0,525, -1,24,2404,19,177, -1,24,2405,5,5, -1,44,2406,16,0, -175,1,377,2407,16, -0,563,1,40,2408, -16,0,702,1,63, -2409,16,0,197,1, -373,2410,16,0,559, -1,25,2411,19,291, -1,25,2412,5,177, -1,256,2413,16,0, -568,1,1261,2414,16, -0,568,1,1011,1130, -1,1012,2415,16,0, -289,1,2458,904,1, -2686,2416,16,0,568, -1,262,1147,1,1267, -2417,16,0,289,1, -2021,747,1,1521,2418, -16,0,289,1,2692, -2419,16,0,289,1, -1775,2420,16,0,568, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,277,2421,16,0, -568,1,2035,781,1, -2037,786,1,2039,791, -1,32,2422,16,0, -568,1,2464,927,1, -2293,2423,16,0,568, -1,2043,803,1,2045, -808,1,2299,2424,16, -0,289,1,41,2425, -16,0,568,1,42, -2426,16,0,289,1, -40,1205,1,44,1211, -1,43,2427,16,0, -568,1,1804,2428,16, -0,568,1,48,1218, -1,49,1224,1,47, -1212,1,51,1234,1, -52,2429,16,0,568, -1,50,1229,1,305, -1239,1,1096,1340,1, -1515,2430,16,0,568, -1,2318,2431,16,0, -568,1,62,2432,16, -0,568,1,63,1250, -1,66,1256,1,67, -1261,1,68,1266,1, -69,1271,1,70,1276, -1,71,2433,16,0, -568,1,283,1200,1, -73,2434,16,0,289, -1,74,1281,1,1013, -1286,1,76,2435,16, -0,568,1,1834,2436, -16,0,568,1,2337, -2437,16,0,568,1, -79,2438,16,0,568, -1,1335,2439,16,0, -568,1,299,2440,16, -0,568,1,82,2441, -16,0,289,1,1840, -2442,16,0,289,1, -1297,2443,16,0,568, -1,85,2444,16,0, -568,1,1341,2445,16, -0,289,1,89,2446, -16,0,568,1,1303, -2447,16,0,289,1, -509,2448,16,0,568, -1,93,1346,1,322, -2449,16,0,568,1, -97,2450,16,0,568, -1,2041,797,1,1555, -2451,16,0,289,1, -827,2452,16,0,289, -1,102,2453,16,0, -568,1,1860,850,1, -1803,816,1,2364,856, -1,107,2454,16,0, -289,1,1114,1371,1, -112,2455,16,0,568, -1,1117,2456,16,0, -568,1,352,1377,1, -1873,864,1,118,1383, -1,1123,2457,16,0, -289,1,371,1393,1, -515,2458,16,0,289, -1,1377,2459,16,0, -289,1,124,2460,16, -0,568,1,1882,2461, -16,0,289,1,377, -1409,1,379,1414,1, -380,1419,1,130,1442, -1,346,2462,16,0, -568,1,2075,2463,16, -0,568,1,373,1437, -1,387,2464,16,0, -289,1,137,2465,16, -0,568,1,143,2466, -16,0,289,1,1901, -2467,16,0,568,1, -1048,1372,1,1153,2468, -16,0,568,1,375, -1404,1,151,2469,16, -0,568,1,1407,2470, -16,0,568,1,1659, -2471,16,0,568,1, -2413,2472,16,0,568, -1,1159,2473,16,0, -289,1,381,2474,16, -0,568,1,157,2475, -16,0,289,1,1413, -2476,16,0,289,1, -883,2477,16,0,289, -1,1371,2478,16,0, -568,1,328,1330,1, -2105,843,1,2106,2479, -16,0,568,1,166, -2480,16,0,568,1, -525,2481,16,0,568, -1,1622,2482,16,0, -568,1,406,2483,16, -0,568,1,1574,828, -1,172,1496,1,1931, -889,1,412,2484,16, -0,289,1,1933,2485, -16,0,568,1,1876, -2486,16,0,568,1, -431,2487,16,0,568, -1,1585,2488,16,0, -568,1,182,2489,16, -0,568,1,1628,2490, -16,0,289,1,1189, -2491,16,0,568,1, -437,2492,16,0,289, -1,1591,2493,16,0, -289,1,188,1547,1, -1695,2494,16,0,568, -1,2198,2495,16,0, -568,1,1195,2496,16, -0,289,1,1449,2497, -16,0,289,1,1701, -2498,16,0,289,1, -447,2499,16,0,568, -1,199,2500,16,0, -568,1,2459,910,1, -1958,2501,16,0,568, -1,2462,917,1,1657, -922,1,205,2502,16, -0,289,1,459,2503, -16,0,568,1,462, -2504,16,0,568,1, -1665,2505,16,0,289, -1,217,2506,16,0, -568,1,2227,936,1, -942,1519,1,1225,2507, -16,0,568,1,223, -2508,16,0,289,1, -1479,2509,16,0,568, -1,1731,2510,16,0, -568,1,477,1578,1, -1231,2511,16,0,289, -1,479,1588,1,480, -1593,1,1485,2512,16, -0,289,1,1737,2513, -16,0,289,1,1989, -944,1,1990,2514,16, -0,568,1,1443,2515, -16,0,568,1,236, -2516,16,0,568,1, -2136,871,1,476,1572, -1,242,2517,16,0, -289,1,478,1611,1, -1939,2518,16,0,289, -1,1001,1616,1,1002, -1621,1,1756,2519,16, -0,568,1,26,2520, -19,307,1,26,2521, -5,84,1,1011,1130, -1,1012,2522,16,0, -305,1,1013,1286,1, -262,1147,1,1267,2523, -16,0,305,1,515, -2524,16,0,687,1, -1521,2525,16,0,305, -1,2692,2526,16,0, -305,1,525,1244,1, -283,1200,1,2299,2527, -16,0,305,1,42, -2528,16,0,305,1, -40,1205,1,44,1211, -1,47,1212,1,1303, -2529,16,0,305,1, -1555,2530,16,0,305, -1,50,1229,1,48, -1218,1,49,1224,1, -51,1234,1,63,1250, -1,305,1239,1,66, -1256,1,67,1261,1, -68,1266,1,69,1271, -1,70,1276,1,73, -2531,16,0,305,1, -74,1281,1,328,1330, -1,1048,1372,1,82, -2532,16,0,305,1, -1840,2533,16,0,305, -1,1591,2534,16,0, -305,1,1341,2535,16, -0,305,1,1096,1340, -1,93,1346,1,352, -1377,1,107,2536,16, -0,305,1,1114,1371, -1,118,1383,1,1123, -2537,16,0,305,1, -371,1393,1,1628,2538, -16,0,305,1,375, -1404,1,1882,2539,16, -0,305,1,377,1409, -1,379,1414,1,380, -1419,1,883,2540,16, -0,305,1,373,1437, -1,130,1442,1,143, -2541,16,0,305,1, -387,2542,16,0,305, -1,1159,2543,16,0, -305,1,157,2544,16, -0,305,1,1413,2545, -16,0,305,1,1665, -2546,16,0,305,1, -412,2547,16,0,305, -1,1377,2548,16,0, -305,1,172,1496,1, -1939,2549,16,0,305, -1,437,2550,16,0, -617,1,188,1547,1, -942,1519,1,1195,2551, -16,0,305,1,1449, -2552,16,0,305,1, -1701,2553,16,0,305, -1,447,1540,1,205, -2554,16,0,305,1, -827,2555,16,0,305, -1,223,2556,16,0, -305,1,476,1572,1, -477,1578,1,1231,2557, -16,0,305,1,479, -1588,1,480,1593,1, -1485,2558,16,0,305, -1,1737,2559,16,0, -305,1,242,2560,16, -0,305,1,478,1611, -1,1001,1616,1,1002, -1621,1,27,2561,19, -628,1,27,2562,5, -95,1,256,2563,16, -0,626,1,1261,2564, -16,0,626,1,509, -2565,16,0,626,1, -1515,2566,16,0,626, -1,2686,2567,16,0, -626,1,2021,747,1, -1775,2568,16,0,626, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,277,2569,16,0, -626,1,2035,781,1, -2037,786,1,2039,791, -1,32,2570,16,0, -626,1,2041,797,1, -2293,2571,16,0,626, -1,2043,803,1,2045, -808,1,41,2572,16, -0,626,1,1297,2573, -16,0,626,1,43, -2574,16,0,626,1, -1803,816,1,1804,2575, -16,0,626,1,299, -2576,16,0,626,1, -52,2577,16,0,626, -1,2318,2578,16,0, -626,1,62,2579,16, -0,626,1,2075,2580, -16,0,626,1,1574, -828,1,71,2581,16, -0,626,1,76,2582, -16,0,626,1,1834, -2583,16,0,626,1, -2337,2584,16,0,626, -1,79,2585,16,0, -626,1,1335,2586,16, -0,626,1,322,2587, -16,0,626,1,85, -2588,16,0,626,1, -89,2589,16,0,626, -1,346,2590,16,0, -626,1,2105,843,1, -2106,2591,16,0,626, -1,97,2592,16,0, -626,1,1860,850,1, -2364,856,1,102,2593, -16,0,626,1,112, -2594,16,0,626,1, -1117,2595,16,0,626, -1,1873,864,1,1876, -2596,16,0,626,1, -124,2597,16,0,626, -1,2136,871,1,381, -2598,16,0,626,1, -525,2599,16,0,626, -1,137,2600,16,0, -626,1,1901,2601,16, -0,626,1,1153,2602, -16,0,626,1,151, -2603,16,0,626,1, -1407,2604,16,0,626, -1,1659,2605,16,0, -626,1,2413,2606,16, -0,626,1,406,2607, -16,0,626,1,1371, -2608,16,0,626,1, -166,2609,16,0,626, -1,1622,2610,16,0, -626,1,1931,889,1, -1933,2611,16,0,626, -1,431,2612,16,0, -626,1,1585,2613,16, -0,626,1,182,2614, -16,0,626,1,1189, -2615,16,0,626,1, -1443,2616,16,0,626, -1,1695,2617,16,0, -626,1,2198,2618,16, -0,626,1,447,2619, -16,0,626,1,2458, -904,1,2459,910,1, -1958,2620,16,0,626, -1,2462,917,1,1657, -922,1,2464,927,1, -199,2621,16,0,626, -1,459,2622,16,0, -626,1,462,2623,16, -0,626,1,217,2624, -16,0,626,1,2227, -936,1,1225,2625,16, -0,626,1,1479,2626, -16,0,626,1,1731, -2627,16,0,626,1, -1989,944,1,1990,2628, -16,0,626,1,236, -2629,16,0,626,1, -1756,2630,16,0,626, -1,28,2631,19,655, -1,28,2632,5,60, -1,328,1330,1,223, -1562,1,1096,1340,1, -118,1383,1,883,1425, -1,525,1244,1,1001, -1616,1,130,1442,1, -459,1747,1,1114,1371, -1,352,1377,1,447, -1540,1,464,1742,1, -1011,1130,1,1013,1286, -1,242,1606,1,143, -1447,1,40,1205,1, -41,1714,1,42,1718, -1,479,1588,1,44, -1211,1,481,1749,1, -373,1437,1,47,1212, -1,157,1470,1,49, -1224,1,50,1229,1, -48,1218,1,379,1414, -1,380,1419,1,51, -1234,1,476,1572,1, -371,1393,1,478,1611, -1,1048,1372,1,375, -1404,1,172,1496,1, -262,1147,1,283,1200, -1,63,1250,1,67, -1261,1,68,1266,1, -69,1271,1,66,1256, -1,461,2633,16,0, -653,1,74,1281,1, -377,1409,1,1002,1621, -1,70,1276,1,188, -1547,1,82,1308,1, -305,1239,1,477,1578, -1,827,1359,1,93, -1346,1,480,1593,1, -205,1552,1,942,1519, -1,107,1366,1,29, -2634,19,280,1,29, -2635,5,84,1,1011, -1130,1,1012,2636,16, -0,278,1,1013,1286, +1,1002,1621,1,30, +2673,19,268,1,30, +2674,5,84,1,1011, +1130,1,1012,2675,16, +0,266,1,1013,1286, 1,262,1147,1,1267, -2637,16,0,278,1, -515,2638,16,0,278, -1,1521,2639,16,0, -278,1,2692,2640,16, -0,278,1,525,1244, +2676,16,0,266,1, +515,2677,16,0,266, +1,1521,2678,16,0, +266,1,2692,2679,16, +0,266,1,525,1244, 1,283,1200,1,2299, -2641,16,0,278,1, -42,2642,16,0,278, +2680,16,0,266,1, +42,2681,16,0,266, 1,40,1205,1,44, 1211,1,47,1212,1, -1303,2643,16,0,278, -1,1555,2644,16,0, -278,1,50,1229,1, +1303,2682,16,0,266, +1,1555,2683,16,0, +266,1,50,1229,1, 48,1218,1,49,1224, 1,51,1234,1,63, 1250,1,305,1239,1, 66,1256,1,67,1261, 1,68,1266,1,69, 1271,1,70,1276,1, -73,2645,16,0,278, +73,2684,16,0,266, 1,74,1281,1,328, 1330,1,1048,1372,1, -82,2646,16,0,278, -1,1840,2647,16,0, -278,1,1591,2648,16, -0,278,1,1341,2649, -16,0,278,1,1096, +82,2685,16,0,266, +1,1840,2686,16,0, +266,1,1591,2687,16, +0,266,1,1341,2688, +16,0,266,1,1096, 1340,1,93,1346,1, -352,1377,1,107,2650, -16,0,278,1,1114, +352,1377,1,107,2689, +16,0,266,1,1114, 1371,1,118,1383,1, -1123,2651,16,0,278, +1123,2690,16,0,266, 1,371,1393,1,1628, -2652,16,0,278,1, -375,1404,1,1882,2653, -16,0,278,1,377, +2691,16,0,266,1, +375,1404,1,1882,2692, +16,0,266,1,377, 1409,1,379,1414,1, -380,1419,1,883,2654, -16,0,278,1,373, +380,1419,1,883,2693, +16,0,266,1,373, 1437,1,130,1442,1, -143,1447,1,387,2655, -16,0,278,1,1159, -2656,16,0,278,1, -157,1470,1,1413,2657, -16,0,278,1,1665, -2658,16,0,278,1, -412,2659,16,0,278, -1,1377,2660,16,0, -278,1,172,1496,1, -1939,2661,16,0,278, -1,437,2662,16,0, -278,1,188,1547,1, -942,1519,1,1195,2663, -16,0,278,1,1449, -2664,16,0,278,1, -1701,2665,16,0,278, +143,1447,1,387,2694, +16,0,266,1,1159, +2695,16,0,266,1, +157,1470,1,1413,2696, +16,0,266,1,1665, +2697,16,0,266,1, +412,2698,16,0,266, +1,1377,2699,16,0, +266,1,172,1496,1, +1939,2700,16,0,266, +1,437,2701,16,0, +266,1,188,1547,1, +942,1519,1,1195,2702, +16,0,266,1,1449, +2703,16,0,266,1, +1701,2704,16,0,266, 1,447,1540,1,205, -2666,16,0,278,1, -827,2667,16,0,278, -1,223,2668,16,0, -278,1,476,1572,1, -477,1578,1,1231,2669, -16,0,278,1,479, +2705,16,0,266,1, +827,2706,16,0,266, +1,223,2707,16,0, +266,1,476,1572,1, +477,1578,1,1231,2708, +16,0,266,1,479, 1588,1,480,1593,1, -1485,2670,16,0,278, -1,1737,2671,16,0, -278,1,242,2672,16, -0,278,1,478,1611, +1485,2709,16,0,266, +1,1737,2710,16,0, +266,1,242,2711,16, +0,266,1,478,1611, 1,1001,1616,1,1002, -1621,1,30,2673,19, -268,1,30,2674,5, +1621,1,31,2712,19, +254,1,31,2713,5, 84,1,1011,1130,1, -1012,2675,16,0,266, +1012,2714,16,0,252, 1,1013,1286,1,262, -1147,1,1267,2676,16, -0,266,1,515,2677, -16,0,266,1,1521, -2678,16,0,266,1, -2692,2679,16,0,266, +1147,1,1267,2715,16, +0,252,1,515,2716, +16,0,252,1,1521, +2717,16,0,252,1, +2692,2718,16,0,252, 1,525,1244,1,283, -1200,1,2299,2680,16, -0,266,1,42,2681, -16,0,266,1,40, +1200,1,2299,2719,16, +0,252,1,42,2720, +16,0,252,1,40, 1205,1,44,1211,1, -47,1212,1,1303,2682, -16,0,266,1,1555, -2683,16,0,266,1, +47,1212,1,1303,2721, +16,0,252,1,1555, +2722,16,0,252,1, 50,1229,1,48,1218, 1,49,1224,1,51, 1234,1,63,1250,1, 305,1239,1,66,1256, 1,67,1261,1,68, 1266,1,69,1271,1, -70,1276,1,73,2684, -16,0,266,1,74, +70,1276,1,73,2723, +16,0,252,1,74, 1281,1,328,1330,1, -1048,1372,1,82,2685, -16,0,266,1,1840, -2686,16,0,266,1, -1591,2687,16,0,266, -1,1341,2688,16,0, -266,1,1096,1340,1, +1048,1372,1,82,2724, +16,0,252,1,1840, +2725,16,0,252,1, +1591,2726,16,0,252, +1,1341,2727,16,0, +252,1,1096,1340,1, 93,1346,1,352,1377, -1,107,2689,16,0, -266,1,1114,1371,1, -118,1383,1,1123,2690, -16,0,266,1,371, -1393,1,1628,2691,16, -0,266,1,375,1404, -1,1882,2692,16,0, -266,1,377,1409,1, +1,107,2728,16,0, +252,1,1114,1371,1, +118,1383,1,1123,2729, +16,0,252,1,371, +1393,1,1628,2730,16, +0,252,1,375,1404, +1,1882,2731,16,0, +252,1,377,1409,1, 379,1414,1,380,1419, -1,883,2693,16,0, -266,1,373,1437,1, -130,1442,1,143,1447, -1,387,2694,16,0, -266,1,1159,2695,16, -0,266,1,157,1470, -1,1413,2696,16,0, -266,1,1665,2697,16, -0,266,1,412,2698, -16,0,266,1,1377, -2699,16,0,266,1, -172,1496,1,1939,2700, -16,0,266,1,437, -2701,16,0,266,1, +1,883,2732,16,0, +252,1,373,1437,1, +130,1442,1,143,2733, +16,0,252,1,387, +2734,16,0,252,1, +1159,2735,16,0,252, +1,157,2736,16,0, +252,1,1413,2737,16, +0,252,1,1665,2738, +16,0,252,1,412, +2739,16,0,252,1, +1377,2740,16,0,252, +1,172,1496,1,1939, +2741,16,0,252,1, +437,2742,16,0,252, +1,188,1547,1,942, +1519,1,1195,2743,16, +0,252,1,1449,2744, +16,0,252,1,1701, +2745,16,0,252,1, +447,1540,1,205,2746, +16,0,252,1,827, +2747,16,0,252,1, +223,2748,16,0,252, +1,476,1572,1,477, +1578,1,1231,2749,16, +0,252,1,479,1588, +1,480,1593,1,1485, +2750,16,0,252,1, +1737,2751,16,0,252, +1,242,2752,16,0, +252,1,478,1611,1, +1001,1616,1,1002,1621, +1,32,2753,19,244, +1,32,2754,5,84, +1,1011,1130,1,1012, +2755,16,0,242,1, +1013,1286,1,262,1147, +1,1267,2756,16,0, +242,1,515,2757,16, +0,242,1,1521,2758, +16,0,242,1,2692, +2759,16,0,242,1, +525,1244,1,283,1200, +1,2299,2760,16,0, +242,1,42,2761,16, +0,242,1,40,1205, +1,44,1211,1,47, +1212,1,1303,2762,16, +0,242,1,1555,2763, +16,0,242,1,50, +1229,1,48,1218,1, +49,1224,1,51,1234, +1,63,1250,1,305, +1239,1,66,1256,1, +67,1261,1,68,1266, +1,69,1271,1,70, +1276,1,73,2764,16, +0,242,1,74,1281, +1,328,1330,1,1048, +1372,1,82,2765,16, +0,242,1,1840,2766, +16,0,242,1,1591, +2767,16,0,242,1, +1341,2768,16,0,242, +1,1096,1340,1,93, +1346,1,352,1377,1, +107,2769,16,0,242, +1,1114,1371,1,118, +1383,1,1123,2770,16, +0,242,1,371,1393, +1,1628,2771,16,0, +242,1,375,1404,1, +1882,2772,16,0,242, +1,377,1409,1,379, +1414,1,380,1419,1, +883,2773,16,0,242, +1,373,1437,1,130, +1442,1,143,2774,16, +0,242,1,387,2775, +16,0,242,1,1159, +2776,16,0,242,1, +157,2777,16,0,242, +1,1413,2778,16,0, +242,1,1665,2779,16, +0,242,1,412,2780, +16,0,242,1,1377, +2781,16,0,242,1, +172,1496,1,1939,2782, +16,0,242,1,437, +2783,16,0,242,1, 188,1547,1,942,1519, -1,1195,2702,16,0, -266,1,1449,2703,16, -0,266,1,1701,2704, -16,0,266,1,447, -1540,1,205,2705,16, -0,266,1,827,2706, -16,0,266,1,223, -2707,16,0,266,1, +1,1195,2784,16,0, +242,1,1449,2785,16, +0,242,1,1701,2786, +16,0,242,1,447, +1540,1,205,2787,16, +0,242,1,827,2788, +16,0,242,1,223, +2789,16,0,242,1, 476,1572,1,477,1578, -1,1231,2708,16,0, -266,1,479,1588,1, -480,1593,1,1485,2709, -16,0,266,1,1737, -2710,16,0,266,1, -242,2711,16,0,266, +1,1231,2790,16,0, +242,1,479,1588,1, +480,1593,1,1485,2791, +16,0,242,1,1737, +2792,16,0,242,1, +242,2793,16,0,242, 1,478,1611,1,1001, 1616,1,1002,1621,1, -31,2712,19,254,1, -31,2713,5,84,1, -1011,1130,1,1012,2714, -16,0,252,1,1013, +33,2794,19,341,1, +33,2795,5,84,1, +1011,1130,1,1012,2796, +16,0,339,1,1013, 1286,1,262,1147,1, -1267,2715,16,0,252, -1,515,2716,16,0, -252,1,1521,2717,16, -0,252,1,2692,2718, -16,0,252,1,525, +1267,2797,16,0,339, +1,515,2798,16,0, +339,1,1521,2799,16, +0,339,1,2692,2800, +16,0,339,1,525, 1244,1,283,1200,1, -2299,2719,16,0,252, -1,42,2720,16,0, -252,1,40,1205,1, +2299,2801,16,0,339, +1,42,2802,16,0, +339,1,40,1205,1, 44,1211,1,47,1212, -1,1303,2721,16,0, -252,1,1555,2722,16, -0,252,1,50,1229, +1,1303,2803,16,0, +339,1,1555,2804,16, +0,339,1,50,1229, 1,48,1218,1,49, 1224,1,51,1234,1, 63,1250,1,305,1239, 1,66,1256,1,67, 1261,1,68,1266,1, 69,1271,1,70,1276, -1,73,2723,16,0, -252,1,74,1281,1, +1,73,2805,16,0, +339,1,74,1281,1, 328,1330,1,1048,1372, -1,82,2724,16,0, -252,1,1840,2725,16, -0,252,1,1591,2726, -16,0,252,1,1341, -2727,16,0,252,1, +1,82,2806,16,0, +339,1,1840,2807,16, +0,339,1,1591,2808, +16,0,339,1,1341, +2809,16,0,339,1, 1096,1340,1,93,1346, 1,352,1377,1,107, -2728,16,0,252,1, +2810,16,0,339,1, 1114,1371,1,118,1383, -1,1123,2729,16,0, -252,1,371,1393,1, -1628,2730,16,0,252, +1,1123,2811,16,0, +339,1,371,1393,1, +1628,2812,16,0,339, 1,375,1404,1,1882, -2731,16,0,252,1, +2813,16,0,339,1, 377,1409,1,379,1414, 1,380,1419,1,883, -2732,16,0,252,1, +2814,16,0,339,1, 373,1437,1,130,1442, -1,143,2733,16,0, -252,1,387,2734,16, -0,252,1,1159,2735, -16,0,252,1,157, -2736,16,0,252,1, -1413,2737,16,0,252, -1,1665,2738,16,0, -252,1,412,2739,16, -0,252,1,1377,2740, -16,0,252,1,172, -1496,1,1939,2741,16, -0,252,1,437,2742, -16,0,252,1,188, -1547,1,942,1519,1, -1195,2743,16,0,252, -1,1449,2744,16,0, -252,1,1701,2745,16, -0,252,1,447,1540, -1,205,2746,16,0, -252,1,827,2747,16, -0,252,1,223,2748, -16,0,252,1,476, -1572,1,477,1578,1, -1231,2749,16,0,252, -1,479,1588,1,480, -1593,1,1485,2750,16, -0,252,1,1737,2751, -16,0,252,1,242, -2752,16,0,252,1, +1,143,1447,1,387, +2815,16,0,339,1, +1159,2816,16,0,339, +1,157,1470,1,1413, +2817,16,0,339,1, +1665,2818,16,0,339, +1,412,2819,16,0, +339,1,1377,2820,16, +0,339,1,172,1496, +1,1939,2821,16,0, +339,1,437,2822,16, +0,339,1,188,1547, +1,942,1519,1,1195, +2823,16,0,339,1, +1449,2824,16,0,339, +1,1701,2825,16,0, +339,1,447,1540,1, +205,2826,16,0,339, +1,827,2827,16,0, +339,1,223,2828,16, +0,339,1,476,1572, +1,477,1578,1,1231, +2829,16,0,339,1, +479,1588,1,480,1593, +1,1485,2830,16,0, +339,1,1737,2831,16, +0,339,1,242,1606, +1,478,1611,1,1001, +1616,1,1002,1621,1, +34,2832,19,327,1, +34,2833,5,84,1, +1011,1130,1,1012,2834, +16,0,325,1,1013, +1286,1,262,1147,1, +1267,2835,16,0,325, +1,515,2836,16,0, +325,1,1521,2837,16, +0,325,1,2692,2838, +16,0,325,1,525, +1244,1,283,1200,1, +2299,2839,16,0,325, +1,42,2840,16,0, +325,1,40,1205,1, +44,1211,1,47,1212, +1,1303,2841,16,0, +325,1,1555,2842,16, +0,325,1,50,1229, +1,48,1218,1,49, +1224,1,51,1234,1, +63,1250,1,305,1239, +1,66,1256,1,67, +1261,1,68,1266,1, +69,1271,1,70,1276, +1,73,2843,16,0, +325,1,74,1281,1, +328,1330,1,1048,1372, +1,82,2844,16,0, +325,1,1840,2845,16, +0,325,1,1591,2846, +16,0,325,1,1341, +2847,16,0,325,1, +1096,1340,1,93,1346, +1,352,1377,1,107, +2848,16,0,325,1, +1114,1371,1,118,1383, +1,1123,2849,16,0, +325,1,371,1393,1, +1628,2850,16,0,325, +1,375,1404,1,1882, +2851,16,0,325,1, +377,1409,1,379,1414, +1,380,1419,1,883, +2852,16,0,325,1, +373,1437,1,130,1442, +1,143,1447,1,387, +2853,16,0,325,1, +1159,2854,16,0,325, +1,157,1470,1,1413, +2855,16,0,325,1, +1665,2856,16,0,325, +1,412,2857,16,0, +325,1,1377,2858,16, +0,325,1,172,1496, +1,1939,2859,16,0, +325,1,437,2860,16, +0,325,1,188,1547, +1,942,1519,1,1195, +2861,16,0,325,1, +1449,2862,16,0,325, +1,1701,2863,16,0, +325,1,447,1540,1, +205,1552,1,827,2864, +16,0,325,1,223, +1562,1,476,1572,1, +477,1578,1,1231,2865, +16,0,325,1,479, +1588,1,480,1593,1, +1485,2866,16,0,325, +1,1737,2867,16,0, +325,1,242,1606,1, 478,1611,1,1001,1616, -1,1002,1621,1,32, -2753,19,244,1,32, -2754,5,84,1,1011, -1130,1,1012,2755,16, -0,242,1,1013,1286, +1,1002,1621,1,35, +2868,19,310,1,35, +2869,5,84,1,1011, +1130,1,1012,2870,16, +0,308,1,1013,1286, 1,262,1147,1,1267, -2756,16,0,242,1, -515,2757,16,0,242, -1,1521,2758,16,0, -242,1,2692,2759,16, -0,242,1,525,1244, +2871,16,0,308,1, +515,2872,16,0,308, +1,1521,2873,16,0, +308,1,2692,2874,16, +0,308,1,525,1244, 1,283,1200,1,2299, -2760,16,0,242,1, -42,2761,16,0,242, +2875,16,0,308,1, +42,2876,16,0,308, 1,40,1205,1,44, 1211,1,47,1212,1, -1303,2762,16,0,242, -1,1555,2763,16,0, -242,1,50,1229,1, +1303,2877,16,0,308, +1,1555,2878,16,0, +308,1,50,1229,1, 48,1218,1,49,1224, 1,51,1234,1,63, 1250,1,305,1239,1, 66,1256,1,67,1261, 1,68,1266,1,69, 1271,1,70,1276,1, -73,2764,16,0,242, +73,2879,16,0,308, 1,74,1281,1,328, 1330,1,1048,1372,1, -82,2765,16,0,242, -1,1840,2766,16,0, -242,1,1591,2767,16, -0,242,1,1341,2768, -16,0,242,1,1096, +82,2880,16,0,308, +1,1840,2881,16,0, +308,1,1591,2882,16, +0,308,1,1341,2883, +16,0,308,1,1096, 1340,1,93,1346,1, -352,1377,1,107,2769, -16,0,242,1,1114, +352,1377,1,107,2884, +16,0,308,1,1114, 1371,1,118,1383,1, -1123,2770,16,0,242, +1123,2885,16,0,308, 1,371,1393,1,1628, -2771,16,0,242,1, -375,1404,1,1882,2772, -16,0,242,1,377, +2886,16,0,308,1, +375,1404,1,1882,2887, +16,0,308,1,377, 1409,1,379,1414,1, -380,1419,1,883,2773, -16,0,242,1,373, +380,1419,1,883,2888, +16,0,308,1,373, 1437,1,130,1442,1, -143,2774,16,0,242, -1,387,2775,16,0, -242,1,1159,2776,16, -0,242,1,157,2777, -16,0,242,1,1413, -2778,16,0,242,1, -1665,2779,16,0,242, -1,412,2780,16,0, -242,1,1377,2781,16, -0,242,1,172,1496, -1,1939,2782,16,0, -242,1,437,2783,16, -0,242,1,188,1547, -1,942,1519,1,1195, -2784,16,0,242,1, -1449,2785,16,0,242, -1,1701,2786,16,0, -242,1,447,1540,1, -205,2787,16,0,242, -1,827,2788,16,0, -242,1,223,2789,16, -0,242,1,476,1572, -1,477,1578,1,1231, -2790,16,0,242,1, -479,1588,1,480,1593, -1,1485,2791,16,0, -242,1,1737,2792,16, -0,242,1,242,2793, -16,0,242,1,478, -1611,1,1001,1616,1, -1002,1621,1,33,2794, -19,341,1,33,2795, -5,84,1,1011,1130, -1,1012,2796,16,0, -339,1,1013,1286,1, -262,1147,1,1267,2797, -16,0,339,1,515, -2798,16,0,339,1, -1521,2799,16,0,339, -1,2692,2800,16,0, -339,1,525,1244,1, -283,1200,1,2299,2801, -16,0,339,1,42, -2802,16,0,339,1, -40,1205,1,44,1211, -1,47,1212,1,1303, -2803,16,0,339,1, -1555,2804,16,0,339, -1,50,1229,1,48, -1218,1,49,1224,1, -51,1234,1,63,1250, -1,305,1239,1,66, -1256,1,67,1261,1, -68,1266,1,69,1271, -1,70,1276,1,73, -2805,16,0,339,1, -74,1281,1,328,1330, -1,1048,1372,1,82, -2806,16,0,339,1, -1840,2807,16,0,339, -1,1591,2808,16,0, -339,1,1341,2809,16, -0,339,1,1096,1340, -1,93,1346,1,352, -1377,1,107,2810,16, -0,339,1,1114,1371, -1,118,1383,1,1123, -2811,16,0,339,1, -371,1393,1,1628,2812, -16,0,339,1,375, -1404,1,1882,2813,16, -0,339,1,377,1409, -1,379,1414,1,380, -1419,1,883,2814,16, -0,339,1,373,1437, -1,130,1442,1,143, -1447,1,387,2815,16, -0,339,1,1159,2816, -16,0,339,1,157, -1470,1,1413,2817,16, -0,339,1,1665,2818, -16,0,339,1,412, -2819,16,0,339,1, -1377,2820,16,0,339, -1,172,1496,1,1939, -2821,16,0,339,1, -437,2822,16,0,339, -1,188,1547,1,942, -1519,1,1195,2823,16, -0,339,1,1449,2824, -16,0,339,1,1701, -2825,16,0,339,1, -447,1540,1,205,2826, -16,0,339,1,827, -2827,16,0,339,1, -223,2828,16,0,339, -1,476,1572,1,477, -1578,1,1231,2829,16, -0,339,1,479,1588, -1,480,1593,1,1485, -2830,16,0,339,1, -1737,2831,16,0,339, -1,242,1606,1,478, -1611,1,1001,1616,1, -1002,1621,1,34,2832, -19,327,1,34,2833, -5,84,1,1011,1130, -1,1012,2834,16,0, -325,1,1013,1286,1, -262,1147,1,1267,2835, -16,0,325,1,515, -2836,16,0,325,1, -1521,2837,16,0,325, -1,2692,2838,16,0, -325,1,525,1244,1, -283,1200,1,2299,2839, -16,0,325,1,42, -2840,16,0,325,1, -40,1205,1,44,1211, -1,47,1212,1,1303, -2841,16,0,325,1, -1555,2842,16,0,325, -1,50,1229,1,48, -1218,1,49,1224,1, -51,1234,1,63,1250, -1,305,1239,1,66, -1256,1,67,1261,1, -68,1266,1,69,1271, -1,70,1276,1,73, -2843,16,0,325,1, -74,1281,1,328,1330, -1,1048,1372,1,82, -2844,16,0,325,1, -1840,2845,16,0,325, -1,1591,2846,16,0, -325,1,1341,2847,16, -0,325,1,1096,1340, -1,93,1346,1,352, -1377,1,107,2848,16, -0,325,1,1114,1371, -1,118,1383,1,1123, -2849,16,0,325,1, -371,1393,1,1628,2850, -16,0,325,1,375, -1404,1,1882,2851,16, -0,325,1,377,1409, -1,379,1414,1,380, -1419,1,883,2852,16, -0,325,1,373,1437, -1,130,1442,1,143, -1447,1,387,2853,16, -0,325,1,1159,2854, -16,0,325,1,157, -1470,1,1413,2855,16, -0,325,1,1665,2856, -16,0,325,1,412, -2857,16,0,325,1, -1377,2858,16,0,325, -1,172,1496,1,1939, -2859,16,0,325,1, -437,2860,16,0,325, -1,188,1547,1,942, -1519,1,1195,2861,16, -0,325,1,1449,2862, -16,0,325,1,1701, -2863,16,0,325,1, -447,1540,1,205,1552, -1,827,2864,16,0, -325,1,223,1562,1, -476,1572,1,477,1578, -1,1231,2865,16,0, -325,1,479,1588,1, -480,1593,1,1485,2866, -16,0,325,1,1737, -2867,16,0,325,1, -242,1606,1,478,1611, -1,1001,1616,1,1002, -1621,1,35,2868,19, -310,1,35,2869,5, +143,1447,1,387,2889, +16,0,308,1,1159, +2890,16,0,308,1, +157,1470,1,1413,2891, +16,0,308,1,1665, +2892,16,0,308,1, +412,2893,16,0,308, +1,1377,2894,16,0, +308,1,172,1496,1, +1939,2895,16,0,308, +1,437,2896,16,0, +308,1,188,1547,1, +942,1519,1,1195,2897, +16,0,308,1,1449, +2898,16,0,308,1, +1701,2899,16,0,308, +1,447,1540,1,205, +1552,1,827,2900,16, +0,308,1,223,2901, +16,0,308,1,476, +1572,1,477,1578,1, +1231,2902,16,0,308, +1,479,1588,1,480, +1593,1,1485,2903,16, +0,308,1,1737,2904, +16,0,308,1,242, +1606,1,478,1611,1, +1001,1616,1,1002,1621, +1,36,2905,19,217, +1,36,2906,5,94, +1,256,2907,16,0, +215,1,1261,2908,16, +0,215,1,509,2909, +16,0,215,1,1515, +2910,16,0,215,1, +2686,2911,16,0,215, +1,2021,747,1,1775, +2912,16,0,215,1, +2029,754,1,2030,760, +1,2031,765,1,2032, +770,1,2033,775,1, +277,2913,16,0,215, +1,2035,781,1,2037, +786,1,2039,791,1, +32,2914,16,0,215, +1,2041,797,1,2293, +2915,16,0,215,1, +2043,803,1,2045,808, +1,41,2916,16,0, +215,1,1297,2917,16, +0,215,1,43,2918, +16,0,215,1,1803, +816,1,1804,2919,16, +0,215,1,299,2920, +16,0,215,1,52, +2921,16,0,215,1, +2318,2922,16,0,215, +1,2075,2923,16,0, +215,1,1574,828,1, +71,2924,16,0,215, +1,76,2925,16,0, +215,1,1834,2926,16, +0,215,1,2337,2927, +16,0,215,1,79, +2928,16,0,215,1, +1335,2929,16,0,215, +1,322,2930,16,0, +215,1,85,2931,16, +0,215,1,89,2932, +16,0,215,1,346, +2933,16,0,215,1, +2105,843,1,2106,2934, +16,0,215,1,97, +2935,16,0,215,1, +1860,850,1,2364,856, +1,102,2936,16,0, +215,1,112,2937,16, +0,215,1,1117,2938, +16,0,215,1,1873, +864,1,1876,2939,16, +0,215,1,124,2940, +16,0,215,1,2136, +871,1,381,2941,16, +0,215,1,525,2942, +16,0,215,1,137, +2943,16,0,215,1, +1901,2944,16,0,215, +1,1153,2945,16,0, +215,1,151,2946,16, +0,215,1,1407,2947, +16,0,215,1,1659, +2948,16,0,215,1, +2413,2949,16,0,215, +1,406,2950,16,0, +215,1,1371,2951,16, +0,215,1,166,2952, +16,0,215,1,1622, +2953,16,0,215,1, +1931,889,1,1933,2954, +16,0,215,1,431, +2955,16,0,215,1, +1585,2956,16,0,215, +1,182,2957,16,0, +215,1,1189,2958,16, +0,215,1,1443,2959, +16,0,215,1,1695, +2960,16,0,215,1, +2198,2961,16,0,215, +1,447,2962,16,0, +215,1,2458,904,1, +2459,910,1,1958,2963, +16,0,215,1,2462, +917,1,1657,922,1, +2464,927,1,199,2964, +16,0,215,1,459, +2965,16,0,215,1, +462,2966,16,0,215, +1,217,2967,16,0, +215,1,2227,936,1, +1225,2968,16,0,215, +1,1479,2969,16,0, +215,1,1731,2970,16, +0,215,1,1989,944, +1,1990,2971,16,0, +215,1,236,2972,16, +0,215,1,1756,2973, +16,0,215,1,37, +2974,19,234,1,37, +2975,5,94,1,256, +2976,16,0,232,1, +1261,2977,16,0,232, +1,509,2978,16,0, +232,1,1515,2979,16, +0,232,1,2686,2980, +16,0,232,1,2021, +747,1,1775,2981,16, +0,232,1,2029,754, +1,2030,760,1,2031, +765,1,2032,770,1, +2033,775,1,277,2982, +16,0,232,1,2035, +781,1,2037,786,1, +2039,791,1,32,2983, +16,0,232,1,2041, +797,1,2293,2984,16, +0,232,1,2043,803, +1,2045,808,1,41, +2985,16,0,232,1, +1297,2986,16,0,232, +1,43,2987,16,0, +232,1,1803,816,1, +1804,2988,16,0,232, +1,299,2989,16,0, +232,1,52,2990,16, +0,232,1,2318,2991, +16,0,232,1,2075, +2992,16,0,232,1, +1574,828,1,71,2993, +16,0,232,1,76, +2994,16,0,232,1, +1834,2995,16,0,232, +1,2337,2996,16,0, +232,1,79,2997,16, +0,232,1,1335,2998, +16,0,232,1,322, +2999,16,0,232,1, +85,3000,16,0,232, +1,89,3001,16,0, +232,1,346,3002,16, +0,232,1,2105,843, +1,2106,3003,16,0, +232,1,97,3004,16, +0,232,1,1860,850, +1,2364,856,1,102, +3005,16,0,232,1, +112,3006,16,0,232, +1,1117,3007,16,0, +232,1,1873,864,1, +1876,3008,16,0,232, +1,124,3009,16,0, +232,1,2136,871,1, +381,3010,16,0,232, +1,525,3011,16,0, +232,1,137,3012,16, +0,232,1,1901,3013, +16,0,232,1,1153, +3014,16,0,232,1, +151,3015,16,0,232, +1,1407,3016,16,0, +232,1,1659,3017,16, +0,232,1,2413,3018, +16,0,232,1,406, +3019,16,0,232,1, +1371,3020,16,0,232, +1,166,3021,16,0, +232,1,1622,3022,16, +0,232,1,1931,889, +1,1933,3023,16,0, +232,1,431,3024,16, +0,232,1,1585,3025, +16,0,232,1,182, +3026,16,0,232,1, +1189,3027,16,0,232, +1,1443,3028,16,0, +232,1,1695,3029,16, +0,232,1,2198,3030, +16,0,232,1,447, +3031,16,0,232,1, +2458,904,1,2459,910, +1,1958,3032,16,0, +232,1,2462,917,1, +1657,922,1,2464,927, +1,199,3033,16,0, +232,1,459,3034,16, +0,232,1,462,3035, +16,0,232,1,217, +3036,16,0,232,1, +2227,936,1,1225,3037, +16,0,232,1,1479, +3038,16,0,232,1, +1731,3039,16,0,232, +1,1989,944,1,1990, +3040,16,0,232,1, +236,3041,16,0,232, +1,1756,3042,16,0, +232,1,38,3043,19, +231,1,38,3044,5, 84,1,1011,1130,1, -1012,2870,16,0,308, +1012,3045,16,0,229, 1,1013,1286,1,262, -1147,1,1267,2871,16, -0,308,1,515,2872, -16,0,308,1,1521, -2873,16,0,308,1, -2692,2874,16,0,308, +1147,1,1267,3046,16, +0,229,1,515,3047, +16,0,229,1,1521, +3048,16,0,229,1, +2692,3049,16,0,229, 1,525,1244,1,283, -1200,1,2299,2875,16, -0,308,1,42,2876, -16,0,308,1,40, +1200,1,2299,3050,16, +0,229,1,42,3051, +16,0,229,1,40, 1205,1,44,1211,1, -47,1212,1,1303,2877, -16,0,308,1,1555, -2878,16,0,308,1, +47,1212,1,1303,3052, +16,0,229,1,1555, +3053,16,0,229,1, 50,1229,1,48,1218, 1,49,1224,1,51, 1234,1,63,1250,1, 305,1239,1,66,1256, 1,67,1261,1,68, 1266,1,69,1271,1, -70,1276,1,73,2879, -16,0,308,1,74, +70,1276,1,73,3054, +16,0,229,1,74, 1281,1,328,1330,1, -1048,1372,1,82,2880, -16,0,308,1,1840, -2881,16,0,308,1, -1591,2882,16,0,308, -1,1341,2883,16,0, -308,1,1096,1340,1, +1048,1372,1,82,3055, +16,0,229,1,1840, +3056,16,0,229,1, +1591,3057,16,0,229, +1,1341,3058,16,0, +229,1,1096,1340,1, 93,1346,1,352,1377, -1,107,2884,16,0, -308,1,1114,1371,1, -118,1383,1,1123,2885, -16,0,308,1,371, -1393,1,1628,2886,16, -0,308,1,375,1404, -1,1882,2887,16,0, -308,1,377,1409,1, +1,107,3059,16,0, +229,1,1114,1371,1, +118,1383,1,1123,3060, +16,0,229,1,371, +1393,1,1628,3061,16, +0,229,1,375,1404, +1,1882,3062,16,0, +229,1,377,1409,1, 379,1414,1,380,1419, -1,883,2888,16,0, -308,1,373,1437,1, -130,1442,1,143,1447, -1,387,2889,16,0, -308,1,1159,2890,16, -0,308,1,157,1470, -1,1413,2891,16,0, -308,1,1665,2892,16, -0,308,1,412,2893, -16,0,308,1,1377, -2894,16,0,308,1, -172,1496,1,1939,2895, -16,0,308,1,437, -2896,16,0,308,1, -188,1547,1,942,1519, -1,1195,2897,16,0, -308,1,1449,2898,16, -0,308,1,1701,2899, -16,0,308,1,447, -1540,1,205,1552,1, -827,2900,16,0,308, -1,223,2901,16,0, -308,1,476,1572,1, -477,1578,1,1231,2902, -16,0,308,1,479, -1588,1,480,1593,1, -1485,2903,16,0,308, -1,1737,2904,16,0, -308,1,242,1606,1, -478,1611,1,1001,1616, -1,1002,1621,1,36, -2905,19,217,1,36, -2906,5,94,1,256, -2907,16,0,215,1, -1261,2908,16,0,215, -1,509,2909,16,0, -215,1,1515,2910,16, -0,215,1,2686,2911, -16,0,215,1,2021, -747,1,1775,2912,16, -0,215,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,277,2913, -16,0,215,1,2035, -781,1,2037,786,1, -2039,791,1,32,2914, -16,0,215,1,2041, -797,1,2293,2915,16, -0,215,1,2043,803, -1,2045,808,1,41, -2916,16,0,215,1, -1297,2917,16,0,215, -1,43,2918,16,0, -215,1,1803,816,1, -1804,2919,16,0,215, -1,299,2920,16,0, -215,1,52,2921,16, -0,215,1,2318,2922, -16,0,215,1,2075, -2923,16,0,215,1, -1574,828,1,71,2924, -16,0,215,1,76, -2925,16,0,215,1, -1834,2926,16,0,215, -1,2337,2927,16,0, -215,1,79,2928,16, -0,215,1,1335,2929, -16,0,215,1,322, -2930,16,0,215,1, -85,2931,16,0,215, -1,89,2932,16,0, -215,1,346,2933,16, -0,215,1,2105,843, -1,2106,2934,16,0, -215,1,97,2935,16, -0,215,1,1860,850, -1,2364,856,1,102, -2936,16,0,215,1, -112,2937,16,0,215, -1,1117,2938,16,0, -215,1,1873,864,1, -1876,2939,16,0,215, -1,124,2940,16,0, -215,1,2136,871,1, -381,2941,16,0,215, -1,525,2942,16,0, -215,1,137,2943,16, -0,215,1,1901,2944, -16,0,215,1,1153, -2945,16,0,215,1, -151,2946,16,0,215, -1,1407,2947,16,0, -215,1,1659,2948,16, -0,215,1,2413,2949, -16,0,215,1,406, -2950,16,0,215,1, -1371,2951,16,0,215, -1,166,2952,16,0, -215,1,1622,2953,16, -0,215,1,1931,889, -1,1933,2954,16,0, -215,1,431,2955,16, -0,215,1,1585,2956, -16,0,215,1,182, -2957,16,0,215,1, -1189,2958,16,0,215, -1,1443,2959,16,0, -215,1,1695,2960,16, -0,215,1,2198,2961, -16,0,215,1,447, -2962,16,0,215,1, -2458,904,1,2459,910, -1,1958,2963,16,0, -215,1,2462,917,1, -1657,922,1,2464,927, -1,199,2964,16,0, -215,1,459,2965,16, -0,215,1,462,2966, -16,0,215,1,217, -2967,16,0,215,1, -2227,936,1,1225,2968, -16,0,215,1,1479, -2969,16,0,215,1, -1731,2970,16,0,215, -1,1989,944,1,1990, -2971,16,0,215,1, -236,2972,16,0,215, -1,1756,2973,16,0, -215,1,37,2974,19, -234,1,37,2975,5, -94,1,256,2976,16, -0,232,1,1261,2977, -16,0,232,1,509, -2978,16,0,232,1, -1515,2979,16,0,232, -1,2686,2980,16,0, -232,1,2021,747,1, -1775,2981,16,0,232, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,277,2982,16,0, -232,1,2035,781,1, -2037,786,1,2039,791, -1,32,2983,16,0, -232,1,2041,797,1, -2293,2984,16,0,232, -1,2043,803,1,2045, -808,1,41,2985,16, -0,232,1,1297,2986, -16,0,232,1,43, -2987,16,0,232,1, -1803,816,1,1804,2988, -16,0,232,1,299, -2989,16,0,232,1, -52,2990,16,0,232, -1,2318,2991,16,0, -232,1,2075,2992,16, -0,232,1,1574,828, -1,71,2993,16,0, -232,1,76,2994,16, -0,232,1,1834,2995, -16,0,232,1,2337, -2996,16,0,232,1, -79,2997,16,0,232, -1,1335,2998,16,0, -232,1,322,2999,16, -0,232,1,85,3000, -16,0,232,1,89, -3001,16,0,232,1, -346,3002,16,0,232, -1,2105,843,1,2106, -3003,16,0,232,1, -97,3004,16,0,232, -1,1860,850,1,2364, -856,1,102,3005,16, -0,232,1,112,3006, -16,0,232,1,1117, -3007,16,0,232,1, -1873,864,1,1876,3008, -16,0,232,1,124, -3009,16,0,232,1, -2136,871,1,381,3010, -16,0,232,1,525, -3011,16,0,232,1, -137,3012,16,0,232, -1,1901,3013,16,0, -232,1,1153,3014,16, -0,232,1,151,3015, -16,0,232,1,1407, -3016,16,0,232,1, -1659,3017,16,0,232, -1,2413,3018,16,0, -232,1,406,3019,16, -0,232,1,1371,3020, -16,0,232,1,166, -3021,16,0,232,1, -1622,3022,16,0,232, -1,1931,889,1,1933, -3023,16,0,232,1, -431,3024,16,0,232, -1,1585,3025,16,0, -232,1,182,3026,16, -0,232,1,1189,3027, -16,0,232,1,1443, -3028,16,0,232,1, -1695,3029,16,0,232, -1,2198,3030,16,0, -232,1,447,3031,16, -0,232,1,2458,904, -1,2459,910,1,1958, -3032,16,0,232,1, -2462,917,1,1657,922, -1,2464,927,1,199, -3033,16,0,232,1, -459,3034,16,0,232, -1,462,3035,16,0, -232,1,217,3036,16, -0,232,1,2227,936, -1,1225,3037,16,0, -232,1,1479,3038,16, -0,232,1,1731,3039, -16,0,232,1,1989, -944,1,1990,3040,16, -0,232,1,236,3041, -16,0,232,1,1756, -3042,16,0,232,1, -38,3043,19,231,1, -38,3044,5,84,1, -1011,1130,1,1012,3045, -16,0,229,1,1013, +1,883,1425,1,373, +1437,1,130,1442,1, +143,1447,1,387,3063, +16,0,229,1,1159, +3064,16,0,229,1, +157,1470,1,1413,3065, +16,0,229,1,1665, +3066,16,0,229,1, +412,3067,16,0,229, +1,1377,3068,16,0, +229,1,172,1496,1, +1939,3069,16,0,229, +1,437,3070,16,0, +229,1,188,1547,1, +942,1519,1,1195,3071, +16,0,229,1,1449, +3072,16,0,229,1, +1701,3073,16,0,229, +1,447,1540,1,205, +1552,1,827,1359,1, +223,1562,1,476,1572, +1,477,1578,1,1231, +3074,16,0,229,1, +479,1588,1,480,1593, +1,1485,3075,16,0, +229,1,1737,3076,16, +0,229,1,242,1606, +1,478,1611,1,1001, +1616,1,1002,1621,1, +39,3077,19,223,1, +39,3078,5,84,1, +1011,1130,1,1012,3079, +16,0,221,1,1013, 1286,1,262,1147,1, -1267,3046,16,0,229, -1,515,3047,16,0, -229,1,1521,3048,16, -0,229,1,2692,3049, -16,0,229,1,525, +1267,3080,16,0,221, +1,515,3081,16,0, +221,1,1521,3082,16, +0,221,1,2692,3083, +16,0,221,1,525, 1244,1,283,1200,1, -2299,3050,16,0,229, -1,42,3051,16,0, -229,1,40,1205,1, +2299,3084,16,0,221, +1,42,3085,16,0, +221,1,40,1205,1, 44,1211,1,47,1212, -1,1303,3052,16,0, -229,1,1555,3053,16, -0,229,1,50,1229, +1,1303,3086,16,0, +221,1,1555,3087,16, +0,221,1,50,1229, 1,48,1218,1,49, 1224,1,51,1234,1, 63,1250,1,305,1239, 1,66,1256,1,67, 1261,1,68,1266,1, 69,1271,1,70,1276, -1,73,3054,16,0, -229,1,74,1281,1, +1,73,3088,16,0, +221,1,74,1281,1, 328,1330,1,1048,1372, -1,82,3055,16,0, -229,1,1840,3056,16, -0,229,1,1591,3057, -16,0,229,1,1341, -3058,16,0,229,1, +1,82,3089,16,0, +221,1,1840,3090,16, +0,221,1,1591,3091, +16,0,221,1,1341, +3092,16,0,221,1, 1096,1340,1,93,1346, 1,352,1377,1,107, -3059,16,0,229,1, +3093,16,0,221,1, 1114,1371,1,118,1383, -1,1123,3060,16,0, -229,1,371,1393,1, -1628,3061,16,0,229, +1,1123,3094,16,0, +221,1,371,1393,1, +1628,3095,16,0,221, 1,375,1404,1,1882, -3062,16,0,229,1, +3096,16,0,221,1, 377,1409,1,379,1414, 1,380,1419,1,883, 1425,1,373,1437,1, 130,1442,1,143,1447, -1,387,3063,16,0, -229,1,1159,3064,16, -0,229,1,157,1470, -1,1413,3065,16,0, -229,1,1665,3066,16, -0,229,1,412,3067, -16,0,229,1,1377, -3068,16,0,229,1, -172,1496,1,1939,3069, -16,0,229,1,437, -3070,16,0,229,1, +1,387,3097,16,0, +221,1,1159,3098,16, +0,221,1,157,1470, +1,1413,3099,16,0, +221,1,1665,3100,16, +0,221,1,412,3101, +16,0,221,1,1377, +3102,16,0,221,1, +172,1496,1,1939,3103, +16,0,221,1,437, +3104,16,0,221,1, 188,1547,1,942,1519, -1,1195,3071,16,0, -229,1,1449,3072,16, -0,229,1,1701,3073, -16,0,229,1,447, +1,1195,3105,16,0, +221,1,1449,3106,16, +0,221,1,1701,3107, +16,0,221,1,447, 1540,1,205,1552,1, 827,1359,1,223,1562, 1,476,1572,1,477, -1578,1,1231,3074,16, -0,229,1,479,1588, +1578,1,1231,3108,16, +0,221,1,479,1588, 1,480,1593,1,1485, -3075,16,0,229,1, -1737,3076,16,0,229, +3109,16,0,221,1, +1737,3110,16,0,221, 1,242,1606,1,478, 1611,1,1001,1616,1, -1002,1621,1,39,3077, -19,223,1,39,3078, +1002,1621,1,40,3111, +19,211,1,40,3112, 5,84,1,1011,1130, -1,1012,3079,16,0, -221,1,1013,1286,1, -262,1147,1,1267,3080, -16,0,221,1,515, -3081,16,0,221,1, -1521,3082,16,0,221, -1,2692,3083,16,0, -221,1,525,1244,1, -283,1200,1,2299,3084, -16,0,221,1,42, -3085,16,0,221,1, +1,1012,3113,16,0, +209,1,1013,1286,1, +262,1147,1,1267,3114, +16,0,209,1,515, +3115,16,0,209,1, +1521,3116,16,0,209, +1,2692,3117,16,0, +209,1,525,1244,1, +283,1200,1,2299,3118, +16,0,209,1,42, +3119,16,0,209,1, 40,1205,1,44,1211, 1,47,1212,1,1303, -3086,16,0,221,1, -1555,3087,16,0,221, +3120,16,0,209,1, +1555,3121,16,0,209, 1,50,1229,1,48, 1218,1,49,1224,1, 51,1234,1,63,1250, @@ -8407,229 +8481,207 @@ public yyLSLSyntax 1256,1,67,1261,1, 68,1266,1,69,1271, 1,70,1276,1,73, -3088,16,0,221,1, +3122,16,0,209,1, 74,1281,1,328,1330, 1,1048,1372,1,82, -3089,16,0,221,1, -1840,3090,16,0,221, -1,1591,3091,16,0, -221,1,1341,3092,16, -0,221,1,1096,1340, +3123,16,0,209,1, +1840,3124,16,0,209, +1,1591,3125,16,0, +209,1,1341,3126,16, +0,209,1,1096,1340, 1,93,1346,1,352, -1377,1,107,3093,16, -0,221,1,1114,1371, -1,118,1383,1,1123, -3094,16,0,221,1, -371,1393,1,1628,3095, -16,0,221,1,375, -1404,1,1882,3096,16, -0,221,1,377,1409, -1,379,1414,1,380, -1419,1,883,1425,1, -373,1437,1,130,1442, -1,143,1447,1,387, -3097,16,0,221,1, -1159,3098,16,0,221, -1,157,1470,1,1413, -3099,16,0,221,1, -1665,3100,16,0,221, -1,412,3101,16,0, -221,1,1377,3102,16, -0,221,1,172,1496, -1,1939,3103,16,0, -221,1,437,3104,16, -0,221,1,188,1547, -1,942,1519,1,1195, -3105,16,0,221,1, -1449,3106,16,0,221, -1,1701,3107,16,0, -221,1,447,1540,1, -205,1552,1,827,1359, -1,223,1562,1,476, +1377,1,107,3127,16, +0,209,1,1114,1371, +1,118,3128,16,0, +209,1,1123,3129,16, +0,209,1,371,1393, +1,1628,3130,16,0, +209,1,375,1404,1, +1882,3131,16,0,209, +1,377,1409,1,379, +1414,1,380,1419,1, +883,3132,16,0,209, +1,373,1437,1,130, +3133,16,0,209,1, +143,3134,16,0,209, +1,387,3135,16,0, +209,1,1159,3136,16, +0,209,1,157,3137, +16,0,209,1,1413, +3138,16,0,209,1, +1665,3139,16,0,209, +1,412,3140,16,0, +209,1,1377,3141,16, +0,209,1,172,3142, +16,0,209,1,1939, +3143,16,0,209,1, +437,3144,16,0,209, +1,188,3145,16,0, +209,1,942,1519,1, +1195,3146,16,0,209, +1,1449,3147,16,0, +209,1,1701,3148,16, +0,209,1,447,1540, +1,205,3149,16,0, +209,1,827,3150,16, +0,209,1,223,3151, +16,0,209,1,476, 1572,1,477,1578,1, -1231,3108,16,0,221, +1231,3152,16,0,209, 1,479,1588,1,480, -1593,1,1485,3109,16, -0,221,1,1737,3110, -16,0,221,1,242, -1606,1,478,1611,1, -1001,1616,1,1002,1621, -1,40,3111,19,211, -1,40,3112,5,84, -1,1011,1130,1,1012, -3113,16,0,209,1, -1013,1286,1,262,1147, -1,1267,3114,16,0, -209,1,515,3115,16, -0,209,1,1521,3116, -16,0,209,1,2692, -3117,16,0,209,1, -525,1244,1,283,1200, -1,2299,3118,16,0, -209,1,42,3119,16, -0,209,1,40,1205, -1,44,1211,1,47, -1212,1,1303,3120,16, -0,209,1,1555,3121, -16,0,209,1,50, -1229,1,48,1218,1, -49,1224,1,51,1234, -1,63,1250,1,305, -1239,1,66,1256,1, -67,1261,1,68,1266, -1,69,1271,1,70, -1276,1,73,3122,16, -0,209,1,74,1281, -1,328,1330,1,1048, -1372,1,82,3123,16, -0,209,1,1840,3124, -16,0,209,1,1591, -3125,16,0,209,1, -1341,3126,16,0,209, -1,1096,1340,1,93, -1346,1,352,1377,1, -107,3127,16,0,209, -1,1114,1371,1,118, -3128,16,0,209,1, -1123,3129,16,0,209, -1,371,1393,1,1628, -3130,16,0,209,1, -375,1404,1,1882,3131, -16,0,209,1,377, -1409,1,379,1414,1, -380,1419,1,883,3132, -16,0,209,1,373, -1437,1,130,3133,16, -0,209,1,143,3134, -16,0,209,1,387, -3135,16,0,209,1, -1159,3136,16,0,209, -1,157,3137,16,0, -209,1,1413,3138,16, -0,209,1,1665,3139, -16,0,209,1,412, -3140,16,0,209,1, -1377,3141,16,0,209, -1,172,3142,16,0, -209,1,1939,3143,16, -0,209,1,437,3144, -16,0,209,1,188, -3145,16,0,209,1, -942,1519,1,1195,3146, -16,0,209,1,1449, -3147,16,0,209,1, -1701,3148,16,0,209, -1,447,1540,1,205, -3149,16,0,209,1, -827,3150,16,0,209, -1,223,3151,16,0, -209,1,476,1572,1, -477,1578,1,1231,3152, -16,0,209,1,479, -1588,1,480,1593,1, -1485,3153,16,0,209, -1,1737,3154,16,0, -209,1,242,3155,16, -0,209,1,478,1611, -1,1001,1616,1,1002, -1621,1,41,3156,19, -172,1,41,3157,5, -84,1,1011,1130,1, -1012,3158,16,0,170, -1,1013,1286,1,262, -1147,1,1267,3159,16, -0,170,1,515,3160, -16,0,170,1,1521, -3161,16,0,170,1, -2692,3162,16,0,170, -1,525,1244,1,283, -1200,1,2299,3163,16, -0,170,1,42,3164, -16,0,170,1,40, -1205,1,44,1211,1, -47,1212,1,1303,3165, -16,0,170,1,1555, -3166,16,0,170,1, -50,1229,1,48,1218, -1,49,1224,1,51, -1234,1,63,1250,1, -305,1239,1,66,1256, -1,67,1261,1,68, -1266,1,69,1271,1, -70,1276,1,73,3167, -16,0,170,1,74, -1281,1,328,1330,1, -1048,1372,1,82,3168, -16,0,170,1,1840, -3169,16,0,170,1, -1591,3170,16,0,170, -1,1341,3171,16,0, -170,1,1096,1340,1, -93,1346,1,352,1377, -1,107,3172,16,0, -170,1,1114,1371,1, -118,3173,16,0,170, -1,1123,3174,16,0, -170,1,371,1393,1, -1628,3175,16,0,170, -1,375,1404,1,1882, -3176,16,0,170,1, -377,1409,1,379,1414, -1,380,1419,1,883, -3177,16,0,170,1, -373,1437,1,130,3178, -16,0,170,1,143, -3179,16,0,170,1, -387,3180,16,0,170, -1,1159,3181,16,0, -170,1,157,3182,16, -0,170,1,1413,3183, -16,0,170,1,1665, -3184,16,0,170,1, -412,3185,16,0,170, -1,1377,3186,16,0, -170,1,172,3187,16, -0,170,1,1939,3188, -16,0,170,1,437, -3189,16,0,170,1, -188,3190,16,0,170, -1,942,1519,1,1195, -3191,16,0,170,1, -1449,3192,16,0,170, -1,1701,3193,16,0, -170,1,447,1540,1, -205,3194,16,0,170, -1,827,3195,16,0, -170,1,223,3196,16, -0,170,1,476,1572, -1,477,1578,1,1231, -3197,16,0,170,1, -479,1588,1,480,1593, -1,1485,3198,16,0, -170,1,1737,3199,16, -0,170,1,242,3200, -16,0,170,1,478, -1611,1,1001,1616,1, -1002,1621,1,42,3201, -19,403,1,42,3202, -5,38,1,1901,3203, -16,0,401,1,2075, -3204,16,0,401,1, +1593,1,1485,3153,16, +0,209,1,1737,3154, +16,0,209,1,242, +3155,16,0,209,1, +478,1611,1,1001,1616, +1,1002,1621,1,41, +3156,19,172,1,41, +3157,5,84,1,1011, +1130,1,1012,3158,16, +0,170,1,1013,1286, +1,262,1147,1,1267, +3159,16,0,170,1, +515,3160,16,0,170, +1,1521,3161,16,0, +170,1,2692,3162,16, +0,170,1,525,1244, +1,283,1200,1,2299, +3163,16,0,170,1, +42,3164,16,0,170, +1,40,1205,1,44, +1211,1,47,1212,1, +1303,3165,16,0,170, +1,1555,3166,16,0, +170,1,50,1229,1, +48,1218,1,49,1224, +1,51,1234,1,63, +1250,1,305,1239,1, +66,1256,1,67,1261, +1,68,1266,1,69, +1271,1,70,1276,1, +73,3167,16,0,170, +1,74,1281,1,328, +1330,1,1048,1372,1, +82,3168,16,0,170, +1,1840,3169,16,0, +170,1,1591,3170,16, +0,170,1,1341,3171, +16,0,170,1,1096, +1340,1,93,1346,1, +352,1377,1,107,3172, +16,0,170,1,1114, +1371,1,118,3173,16, +0,170,1,1123,3174, +16,0,170,1,371, +1393,1,1628,3175,16, +0,170,1,375,1404, +1,1882,3176,16,0, +170,1,377,1409,1, +379,1414,1,380,1419, +1,883,3177,16,0, +170,1,373,1437,1, +130,3178,16,0,170, +1,143,3179,16,0, +170,1,387,3180,16, +0,170,1,1159,3181, +16,0,170,1,157, +3182,16,0,170,1, +1413,3183,16,0,170, +1,1665,3184,16,0, +170,1,412,3185,16, +0,170,1,1377,3186, +16,0,170,1,172, +3187,16,0,170,1, +1939,3188,16,0,170, +1,437,3189,16,0, +170,1,188,3190,16, +0,170,1,942,1519, +1,1195,3191,16,0, +170,1,1449,3192,16, +0,170,1,1701,3193, +16,0,170,1,447, +1540,1,205,3194,16, +0,170,1,827,3195, +16,0,170,1,223, +3196,16,0,170,1, +476,1572,1,477,1578, +1,1231,3197,16,0, +170,1,479,1588,1, +480,1593,1,1485,3198, +16,0,170,1,1737, +3199,16,0,170,1, +242,3200,16,0,170, +1,478,1611,1,1001, +1616,1,1002,1621,1, +42,3201,19,403,1, +42,3202,5,38,1, +1901,3203,16,0,401, +1,2075,3204,16,0, +401,1,1860,850,1, +1803,816,1,1804,3205, +16,0,401,1,2413, +3206,16,0,401,1, +2198,3207,16,0,401, +1,1873,864,1,1657, +922,1,1989,944,1, +1990,3208,16,0,401, +1,1775,3209,16,0, +401,1,32,3210,16, +0,401,1,2105,843, +1,2106,3211,16,0, +401,1,2364,856,1, +2227,936,1,2337,3212, +16,0,401,1,2021, +747,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2037,786,1,2039,791, +1,1931,889,1,2041, +797,1,2043,803,1, +2045,808,1,1574,828, +1,1958,3213,16,0, +401,1,43,3214,19, +478,1,43,3215,5, +25,1,2035,781,1, +2037,786,1,2039,791, +1,2041,797,1,2227, +936,1,2043,803,1, +1657,922,1,1860,850, +1,2136,871,1,2021, +747,1,2459,910,1, +1574,828,1,2105,3216, +16,0,602,1,1931, +889,1,1873,864,1, +2031,765,1,1803,816, +1,1989,3217,16,0, +476,1,2464,927,1, +2029,754,1,2030,760, +1,2364,856,1,2032, +770,1,2033,775,1, +2045,808,1,44,3218, +19,264,1,44,3219, +5,38,1,1901,3220, +16,0,262,1,2075, +3221,16,0,262,1, 1860,850,1,1803,816, -1,1804,3205,16,0, -401,1,2413,3206,16, -0,401,1,2198,3207, -16,0,401,1,1873, +1,1804,3222,16,0, +262,1,2413,3223,16, +0,262,1,2198,3224, +16,0,262,1,1873, 864,1,1657,922,1, -1989,944,1,1990,3208, -16,0,401,1,1775, -3209,16,0,401,1, -32,3210,16,0,401, +1989,944,1,1990,3225, +16,0,262,1,1775, +3226,16,0,262,1, +32,3227,16,0,262, 1,2105,843,1,2106, -3211,16,0,401,1, +3228,16,0,262,1, 2364,856,1,2227,936, -1,2337,3212,16,0, -401,1,2021,747,1, +1,2337,3229,16,0, +262,1,2021,747,1, 2458,904,1,2459,910, 1,2462,917,1,2136, 871,1,2464,927,1, @@ -8641,76 +8693,59 @@ public yyLSLSyntax 889,1,2041,797,1, 2043,803,1,2045,808, 1,1574,828,1,1958, -3213,16,0,401,1, -43,3214,19,478,1, -43,3215,5,25,1, -2035,781,1,2037,786, -1,2039,791,1,2041, -797,1,2227,936,1, -2043,803,1,1657,922, -1,1860,850,1,2136, -871,1,2021,747,1, -2459,910,1,1574,828, -1,2105,3216,16,0, -602,1,1931,889,1, -1873,864,1,2031,765, -1,1803,816,1,1989, -3217,16,0,476,1, -2464,927,1,2029,754, -1,2030,760,1,2364, -856,1,2032,770,1, -2033,775,1,2045,808, -1,44,3218,19,264, -1,44,3219,5,38, -1,1901,3220,16,0, -262,1,2075,3221,16, -0,262,1,1860,850, -1,1803,816,1,1804, -3222,16,0,262,1, -2413,3223,16,0,262, -1,2198,3224,16,0, -262,1,1873,864,1, -1657,922,1,1989,944, -1,1990,3225,16,0, -262,1,1775,3226,16, -0,262,1,32,3227, -16,0,262,1,2105, -843,1,2106,3228,16, -0,262,1,2364,856, -1,2227,936,1,2337, -3229,16,0,262,1, -2021,747,1,2458,904, -1,2459,910,1,2462, -917,1,2136,871,1, -2464,927,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,2035,781, -1,2037,786,1,2039, -791,1,1931,889,1, -2041,797,1,2043,803, -1,2045,808,1,1574, -828,1,1958,3230,16, -0,262,1,45,3231, -19,287,1,45,3232, -5,39,1,1901,3233, -16,0,314,1,2075, -3234,16,0,314,1, +3230,16,0,262,1, +45,3231,19,287,1, +45,3232,5,39,1, +1901,3233,16,0,314, +1,2075,3234,16,0, +314,1,1860,850,1, +1803,816,1,1804,3235, +16,0,314,1,2413, +3236,16,0,314,1, +2198,3237,16,0,314, +1,1873,864,1,1657, +922,1,1989,944,1, +1990,3238,16,0,314, +1,1775,3239,16,0, +314,1,32,3240,16, +0,314,1,2105,843, +1,2106,3241,16,0, +314,1,2364,856,1, +2227,936,1,2337,3242, +16,0,314,1,2021, +747,1,2458,904,1, +2459,910,1,2462,917, +1,2136,871,1,2464, +927,1,2029,754,1, +2030,760,1,2031,765, +1,2032,770,1,2033, +775,1,2035,781,1, +2037,786,1,2039,791, +1,1931,889,1,2041, +797,1,2043,803,1, +2045,808,1,1832,3243, +16,0,285,1,1574, +828,1,1958,3244,16, +0,314,1,46,3245, +19,698,1,46,3246, +5,38,1,1901,3247, +16,0,696,1,2075, +3248,16,0,696,1, 1860,850,1,1803,816, -1,1804,3235,16,0, -314,1,2413,3236,16, -0,314,1,2198,3237, -16,0,314,1,1873, +1,1804,3249,16,0, +696,1,2413,3250,16, +0,696,1,2198,3251, +16,0,696,1,1873, 864,1,1657,922,1, -1989,944,1,1990,3238, -16,0,314,1,1775, -3239,16,0,314,1, -32,3240,16,0,314, +1989,944,1,1990,3252, +16,0,696,1,1775, +3253,16,0,696,1, +32,3254,16,0,696, 1,2105,843,1,2106, -3241,16,0,314,1, +3255,16,0,696,1, 2364,856,1,2227,936, -1,2337,3242,16,0, -314,1,2021,747,1, +1,2337,3256,16,0, +696,1,2021,747,1, 2458,904,1,2459,910, 1,2462,917,1,2136, 871,1,2464,927,1, @@ -8721,54 +8756,61 @@ public yyLSLSyntax 1,2039,791,1,1931, 889,1,2041,797,1, 2043,803,1,2045,808, -1,1832,3243,16,0, -285,1,1574,828,1, -1958,3244,16,0,314, -1,46,3245,19,698, -1,46,3246,5,38, -1,1901,3247,16,0, -696,1,2075,3248,16, -0,696,1,1860,850, -1,1803,816,1,1804, -3249,16,0,696,1, -2413,3250,16,0,696, -1,2198,3251,16,0, -696,1,1873,864,1, -1657,922,1,1989,944, -1,1990,3252,16,0, -696,1,1775,3253,16, -0,696,1,32,3254, -16,0,696,1,2105, -843,1,2106,3255,16, -0,696,1,2364,856, -1,2227,936,1,2337, -3256,16,0,696,1, -2021,747,1,2458,904, -1,2459,910,1,2462, -917,1,2136,871,1, -2464,927,1,2029,754, -1,2030,760,1,2031, -765,1,2032,770,1, -2033,775,1,2035,781, -1,2037,786,1,2039, -791,1,1931,889,1, -2041,797,1,2043,803, -1,2045,808,1,1574, -828,1,1958,3257,16, -0,696,1,47,3258, -19,588,1,47,3259, -5,19,1,0,3260, -16,0,678,1,2741, -3261,17,3262,15,3263, -4,36,37,0,71, +1,1574,828,1,1958, +3257,16,0,696,1, +47,3258,19,588,1, +47,3259,5,19,1, +0,3260,16,0,678, +1,2741,3261,17,3262, +15,3263,4,36,37, +0,71,0,108,0, +111,0,98,0,97, +0,108,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,115,0, +1,-1,1,5,3264, +20,3265,4,38,71, 0,108,0,111,0, 98,0,97,0,108, 0,68,0,101,0, 102,0,105,0,110, 0,105,0,116,0, 105,0,111,0,110, -0,115,0,1,-1, -1,5,3264,20,3265, +0,115,0,95,0, +52,0,1,153,1, +3,1,3,1,2, +3266,22,1,6,1, +2742,3267,17,3268,15, +3263,1,-1,1,5, +3269,20,3270,4,38, +71,0,108,0,111, +0,98,0,97,0, +108,0,68,0,101, +0,102,0,105,0, +110,0,105,0,116, +0,105,0,111,0, +110,0,115,0,95, +0,50,0,1,151, +1,3,1,3,1, +2,3271,22,1,4, +1,2743,3272,17,3273, +15,3263,1,-1,1, +5,3274,20,3275,4, +38,71,0,108,0, +111,0,98,0,97, +0,108,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,115,0, +95,0,51,0,1, +152,1,3,1,2, +1,1,3276,22,1, +5,1,2744,3277,17, +3278,15,3263,1,-1, +1,5,3279,20,3280, 4,38,71,0,108, 0,111,0,98,0, 97,0,108,0,68, @@ -8776,95 +8818,89 @@ public yyLSLSyntax 105,0,110,0,105, 0,116,0,105,0, 111,0,110,0,115, -0,95,0,52,0, -1,153,1,3,1, -3,1,2,3266,22, -1,6,1,2742,3267, -17,3268,15,3263,1, --1,1,5,3269,20, -3270,4,38,71,0, +0,95,0,49,0, +1,150,1,3,1, +2,1,1,3281,22, +1,3,1,2660,735, +1,2711,3282,17,3283, +15,3284,4,52,37, +0,71,0,108,0, +111,0,98,0,97, +0,108,0,86,0, +97,0,114,0,105, +0,97,0,98,0, +108,0,101,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, +0,1,-1,1,5, +3285,20,3286,4,54, +71,0,108,0,111, +0,98,0,97,0, +108,0,86,0,97, +0,114,0,105,0, +97,0,98,0,108, +0,101,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +95,0,50,0,1, +155,1,3,1,5, +1,4,3287,22,1, +8,1,2664,3288,16, +0,678,1,2723,3289, +16,0,678,1,2022, +3290,16,0,586,1, +2459,910,1,2683,3291, +17,3292,15,3293,4, +50,37,0,71,0, 108,0,111,0,98, 0,97,0,108,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -115,0,95,0,50, -0,1,151,1,3, -1,3,1,2,3271, -22,1,4,1,2743, -3272,17,3273,15,3263, -1,-1,1,5,3274, -20,3275,4,38,71, -0,108,0,111,0, -98,0,97,0,108, +70,0,117,0,110, +0,99,0,116,0, +105,0,111,0,110, 0,68,0,101,0, 102,0,105,0,110, 0,105,0,116,0, 105,0,111,0,110, -0,115,0,95,0, -51,0,1,152,1, -3,1,2,1,1, -3276,22,1,5,1, -2744,3277,17,3278,15, -3263,1,-1,1,5, -3279,20,3280,4,38, +0,1,-1,1,5, +3294,20,3295,4,52, 71,0,108,0,111, 0,98,0,97,0, -108,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,115,0,95, -0,49,0,1,150, -1,3,1,2,1, -1,3281,22,1,3, -1,2660,735,1,2711, -3282,17,3283,15,3284, -4,52,37,0,71, -0,108,0,111,0, -98,0,97,0,108, -0,86,0,97,0, -114,0,105,0,97, -0,98,0,108,0, -101,0,68,0,101, -0,99,0,108,0, -97,0,114,0,97, -0,116,0,105,0, -111,0,110,0,1, --1,1,5,3285,20, -3286,4,54,71,0, -108,0,111,0,98, -0,97,0,108,0, -86,0,97,0,114, -0,105,0,97,0, -98,0,108,0,101, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, +108,0,70,0,117, +0,110,0,99,0, +116,0,105,0,111, +0,110,0,68,0, +101,0,102,0,105, +0,110,0,105,0, 116,0,105,0,111, 0,110,0,95,0, -50,0,1,155,1, -3,1,5,1,4, -3287,22,1,8,1, -2664,3288,16,0,678, -1,2723,3289,16,0, -678,1,2022,3290,16, -0,586,1,2459,910, -1,2683,3291,17,3292, -15,3293,4,50,37, -0,71,0,108,0, -111,0,98,0,97, -0,108,0,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,68, -0,101,0,102,0, -105,0,110,0,105, -0,116,0,105,0, -111,0,110,0,1, --1,1,5,3294,20, -3295,4,52,71,0, +49,0,1,156,1, +3,1,6,1,5, +3296,22,1,9,1, +2722,3297,17,3298,15, +3284,1,-1,1,5, +3299,20,3300,4,54, +71,0,108,0,111, +0,98,0,97,0, +108,0,86,0,97, +0,114,0,105,0, +97,0,98,0,108, +0,101,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +95,0,49,0,1, +154,1,3,1,3, +1,2,3301,22,1, +7,1,2464,927,1, +2576,713,1,2466,3302, +17,3303,15,3293,1, +-1,1,5,3304,20, +3305,4,52,71,0, 108,0,111,0,98, 0,97,0,108,0, 70,0,117,0,110, @@ -8874,139 +8910,74 @@ public yyLSLSyntax 102,0,105,0,110, 0,105,0,116,0, 105,0,111,0,110, -0,95,0,49,0, -1,156,1,3,1, -6,1,5,3296,22, -1,9,1,2722,3297, -17,3298,15,3284,1, --1,1,5,3299,20, -3300,4,54,71,0, -108,0,111,0,98, -0,97,0,108,0, -86,0,97,0,114, -0,105,0,97,0, -98,0,108,0,101, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,95,0, -49,0,1,154,1, -3,1,3,1,2, -3301,22,1,7,1, -2464,927,1,2576,713, -1,2466,3302,17,3303, -15,3293,1,-1,1, -5,3304,20,3305,4, -52,71,0,108,0, -111,0,98,0,97, -0,108,0,70,0, -117,0,110,0,99, -0,116,0,105,0, -111,0,110,0,68, -0,101,0,102,0, -105,0,110,0,105, -0,116,0,105,0, -111,0,110,0,95, -0,50,0,1,157, -1,3,1,7,1, -6,3306,22,1,10, -1,2667,719,1,2668, -707,1,2734,3307,16, -0,678,1,48,3308, -19,348,1,48,3309, -5,54,1,0,3310, -16,0,346,1,2075, -3311,16,0,518,1, -1860,850,1,1803,816, -1,1804,3312,16,0, -518,1,2413,3313,16, -0,518,1,2741,3261, -1,2742,3267,1,2743, -3272,1,2744,3277,1, -1873,864,1,1657,922, -1,2030,760,1,1989, -944,1,1990,3314,16, -0,518,1,2459,910, -1,1775,3315,16,0, -518,1,32,3316,16, -0,518,1,2105,843, -1,2106,3317,16,0, -518,1,2576,713,1, -2683,3291,1,2660,735, -1,2227,936,1,2337, -3318,16,0,518,1, -2667,719,1,2037,786, -1,2021,747,1,2458, -904,1,1901,3319,16, -0,518,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2466,3302,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2364,856,1,2039,791, -1,1931,889,1,2041, -797,1,2043,803,1, -2045,808,1,2664,3320, -16,0,346,1,2198, -3321,16,0,518,1, -2668,707,1,2711,3282, -1,2734,3322,16,0, -346,1,1574,828,1, -1958,3323,16,0,518, -1,2722,3297,1,2723, -3324,16,0,346,1, -49,3325,19,523,1, -49,3326,5,38,1, -1901,3327,16,0,521, -1,2075,3328,16,0, -521,1,1860,850,1, -1803,816,1,1804,3329, -16,0,521,1,2413, -3330,16,0,521,1, -2198,3331,16,0,521, -1,1873,864,1,1657, -922,1,1989,944,1, -1990,3332,16,0,521, -1,1775,3333,16,0, -521,1,32,3334,16, -0,521,1,2105,843, -1,2106,3335,16,0, -521,1,2364,856,1, -2227,936,1,2337,3336, -16,0,521,1,2021, -747,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2037,786,1,2039,791, -1,1931,889,1,2041, -797,1,2043,803,1, -2045,808,1,1574,828, -1,1958,3337,16,0, -521,1,50,3338,19, -640,1,50,3339,5, -38,1,1901,3340,16, -0,638,1,2075,3341, -16,0,638,1,1860, +0,95,0,50,0, +1,157,1,3,1, +7,1,6,3306,22, +1,10,1,2667,719, +1,2668,707,1,2734, +3307,16,0,678,1, +48,3308,19,348,1, +48,3309,5,54,1, +0,3310,16,0,346, +1,2075,3311,16,0, +518,1,1860,850,1, +1803,816,1,1804,3312, +16,0,518,1,2413, +3313,16,0,518,1, +2741,3261,1,2742,3267, +1,2743,3272,1,2744, +3277,1,1873,864,1, +1657,922,1,2030,760, +1,1989,944,1,1990, +3314,16,0,518,1, +2459,910,1,1775,3315, +16,0,518,1,32, +3316,16,0,518,1, +2105,843,1,2106,3317, +16,0,518,1,2576, +713,1,2683,3291,1, +2660,735,1,2227,936, +1,2337,3318,16,0, +518,1,2667,719,1, +2037,786,1,2021,747, +1,2458,904,1,1901, +3319,16,0,518,1, +2462,917,1,2136,871, +1,2464,927,1,2029, +754,1,2466,3302,1, +2031,765,1,2032,770, +1,2033,775,1,2035, +781,1,2364,856,1, +2039,791,1,1931,889, +1,2041,797,1,2043, +803,1,2045,808,1, +2664,3320,16,0,346, +1,2198,3321,16,0, +518,1,2668,707,1, +2711,3282,1,2734,3322, +16,0,346,1,1574, +828,1,1958,3323,16, +0,518,1,2722,3297, +1,2723,3324,16,0, +346,1,49,3325,19, +523,1,49,3326,5, +38,1,1901,3327,16, +0,521,1,2075,3328, +16,0,521,1,1860, 850,1,1803,816,1, -1804,3342,16,0,638, -1,2413,3343,16,0, -638,1,2198,3344,16, -0,638,1,1873,864, +1804,3329,16,0,521, +1,2413,3330,16,0, +521,1,2198,3331,16, +0,521,1,1873,864, 1,1657,922,1,1989, -944,1,1990,3345,16, -0,638,1,1775,3346, -16,0,638,1,32, -3347,16,0,638,1, -2105,843,1,2106,3348, -16,0,638,1,2364, +944,1,1990,3332,16, +0,521,1,1775,3333, +16,0,521,1,32, +3334,16,0,521,1, +2105,843,1,2106,3335, +16,0,521,1,2364, 856,1,2227,936,1, -2337,3349,16,0,638, +2337,3336,16,0,521, 1,2021,747,1,2458, 904,1,2459,910,1, 2462,917,1,2136,871, @@ -9018,81 +8989,157 @@ public yyLSLSyntax 2039,791,1,1931,889, 1,2041,797,1,2043, 803,1,2045,808,1, -1574,828,1,1958,3350, -16,0,638,1,51, -3351,19,127,1,51, -3352,5,54,1,0, -3353,16,0,125,1, -2075,3354,16,0,125, -1,1860,850,1,1804, -3355,16,0,125,1, -10,3356,16,0,125, -1,2520,3357,16,0, -125,1,2337,3358,16, -0,125,1,2413,3359, -16,0,125,1,2741, -3261,1,2742,3267,1, -2743,3272,1,2744,3277, -1,1873,864,1,21, -3360,16,0,125,1, -1657,922,1,2030,760, +1574,828,1,1958,3337, +16,0,521,1,50, +3338,19,640,1,50, +3339,5,38,1,1901, +3340,16,0,638,1, +2075,3341,16,0,638, +1,1860,850,1,1803, +816,1,1804,3342,16, +0,638,1,2413,3343, +16,0,638,1,2198, +3344,16,0,638,1, +1873,864,1,1657,922, 1,1989,944,1,1990, -3361,16,0,125,1, -1775,3362,16,0,125, -1,32,3363,16,0, -125,1,2105,843,1, -2106,3364,16,0,125, -1,2683,3291,1,2227, -936,1,1901,3365,16, -0,125,1,52,3366, -16,0,125,1,2670, -3367,16,0,125,1, -1803,816,1,2458,904, -1,2459,910,1,2462, -917,1,2136,871,1, -2464,927,1,2029,754, -1,2466,3302,1,2031, -765,1,2032,770,1, -2033,775,1,2035,781, -1,2364,856,1,2039, -791,1,1931,889,1, -2041,797,1,2021,747, +3345,16,0,638,1, +1775,3346,16,0,638, +1,32,3347,16,0, +638,1,2105,843,1, +2106,3348,16,0,638, +1,2364,856,1,2227, +936,1,2337,3349,16, +0,638,1,2021,747, +1,2458,904,1,2459, +910,1,2462,917,1, +2136,871,1,2464,927, +1,2029,754,1,2030, +760,1,2031,765,1, +2032,770,1,2033,775, +1,2035,781,1,2037, +786,1,2039,791,1, +1931,889,1,2041,797, 1,2043,803,1,2045, -808,1,2511,3368,16, -0,449,1,2198,3369, -16,0,125,1,2711, +808,1,1574,828,1, +1958,3350,16,0,638, +1,51,3351,19,127, +1,51,3352,5,54, +1,0,3353,16,0, +125,1,2075,3354,16, +0,125,1,1860,850, +1,1804,3355,16,0, +125,1,10,3356,16, +0,125,1,2520,3357, +16,0,125,1,2337, +3358,16,0,125,1, +2413,3359,16,0,125, +1,2741,3261,1,2742, +3267,1,2743,3272,1, +2744,3277,1,1873,864, +1,21,3360,16,0, +125,1,1657,922,1, +2030,760,1,1989,944, +1,1990,3361,16,0, +125,1,1775,3362,16, +0,125,1,32,3363, +16,0,125,1,2105, +843,1,2106,3364,16, +0,125,1,2683,3291, +1,2227,936,1,1901, +3365,16,0,125,1, +52,3366,16,0,125, +1,2670,3367,16,0, +125,1,1803,816,1, +2458,904,1,2459,910, +1,2462,917,1,2136, +871,1,2464,927,1, +2029,754,1,2466,3302, +1,2031,765,1,2032, +770,1,2033,775,1, +2035,781,1,2364,856, +1,2039,791,1,1931, +889,1,2041,797,1, +2021,747,1,2043,803, +1,2045,808,1,2511, +3368,16,0,449,1, +2198,3369,16,0,125, +1,2711,3282,1,2037, +786,1,1574,828,1, +1958,3370,16,0,125, +1,2722,3297,1,2723, +3371,16,0,125,1, +52,3372,19,124,1, +52,3373,5,53,1, +0,3374,16,0,122, +1,2075,3375,16,0, +122,1,1860,850,1, +1804,3376,16,0,122, +1,10,3377,16,0, +122,1,2520,3378,16, +0,122,1,2337,3379, +16,0,122,1,2413, +3380,16,0,122,1, +2741,3261,1,2742,3267, +1,2743,3272,1,2744, +3277,1,1873,864,1, +21,3381,16,0,122, +1,1657,922,1,2030, +760,1,1989,944,1, +1990,3382,16,0,122, +1,1775,3383,16,0, +122,1,32,3384,16, +0,122,1,2105,843, +1,2106,3385,16,0, +122,1,2683,3291,1, +2227,936,1,1901,3386, +16,0,122,1,52, +3387,16,0,122,1, +2670,3388,16,0,122, +1,1803,816,1,2458, +904,1,2459,910,1, +2462,917,1,2136,871, +1,2464,927,1,2029, +754,1,2466,3302,1, +2031,765,1,2032,770, +1,2033,775,1,2035, +781,1,2364,856,1, +2039,791,1,1931,889, +1,2041,797,1,2021, +747,1,2043,803,1, +2045,808,1,2198,3389, +16,0,122,1,2711, 3282,1,2037,786,1, -1574,828,1,1958,3370, -16,0,125,1,2722, -3297,1,2723,3371,16, -0,125,1,52,3372, -19,124,1,52,3373, -5,53,1,0,3374, -16,0,122,1,2075, -3375,16,0,122,1, -1860,850,1,1804,3376, -16,0,122,1,10, -3377,16,0,122,1, -2520,3378,16,0,122, -1,2337,3379,16,0, -122,1,2413,3380,16, -0,122,1,2741,3261, +1574,828,1,1958,3390, +16,0,122,1,2722, +3297,1,2723,3391,16, +0,122,1,53,3392, +19,121,1,53,3393, +5,53,1,0,3394, +16,0,119,1,2075, +3395,16,0,119,1, +1860,850,1,1804,3396, +16,0,119,1,10, +3397,16,0,119,1, +2520,3398,16,0,119, +1,2337,3399,16,0, +119,1,2413,3400,16, +0,119,1,2741,3261, 1,2742,3267,1,2743, 3272,1,2744,3277,1, -1873,864,1,21,3381, -16,0,122,1,1657, +1873,864,1,21,3401, +16,0,119,1,1657, 922,1,2030,760,1, -1989,944,1,1990,3382, -16,0,122,1,1775, -3383,16,0,122,1, -32,3384,16,0,122, +1989,944,1,1990,3402, +16,0,119,1,1775, +3403,16,0,119,1, +32,3404,16,0,119, 1,2105,843,1,2106, -3385,16,0,122,1, +3405,16,0,119,1, 2683,3291,1,2227,936, -1,1901,3386,16,0, -122,1,52,3387,16, -0,122,1,2670,3388, -16,0,122,1,1803, +1,1901,3406,16,0, +119,1,52,3407,16, +0,119,1,2670,3408, +16,0,119,1,1803, 816,1,2458,904,1, 2459,910,1,2462,917, 1,2136,871,1,2464, @@ -9104,40 +9151,40 @@ public yyLSLSyntax 1,1931,889,1,2041, 797,1,2021,747,1, 2043,803,1,2045,808, -1,2198,3389,16,0, -122,1,2711,3282,1, +1,2198,3409,16,0, +119,1,2711,3282,1, 2037,786,1,1574,828, -1,1958,3390,16,0, -122,1,2722,3297,1, -2723,3391,16,0,122, -1,53,3392,19,121, -1,53,3393,5,53, -1,0,3394,16,0, -119,1,2075,3395,16, -0,119,1,1860,850, -1,1804,3396,16,0, -119,1,10,3397,16, -0,119,1,2520,3398, -16,0,119,1,2337, -3399,16,0,119,1, -2413,3400,16,0,119, +1,1958,3410,16,0, +119,1,2722,3297,1, +2723,3411,16,0,119, +1,54,3412,19,118, +1,54,3413,5,53, +1,0,3414,16,0, +116,1,2075,3415,16, +0,116,1,1860,850, +1,1804,3416,16,0, +116,1,10,3417,16, +0,116,1,2520,3418, +16,0,116,1,2337, +3419,16,0,116,1, +2413,3420,16,0,116, 1,2741,3261,1,2742, 3267,1,2743,3272,1, 2744,3277,1,1873,864, -1,21,3401,16,0, -119,1,1657,922,1, +1,21,3421,16,0, +116,1,1657,922,1, 2030,760,1,1989,944, -1,1990,3402,16,0, -119,1,1775,3403,16, -0,119,1,32,3404, -16,0,119,1,2105, -843,1,2106,3405,16, -0,119,1,2683,3291, +1,1990,3422,16,0, +116,1,1775,3423,16, +0,116,1,32,3424, +16,0,116,1,2105, +843,1,2106,3425,16, +0,116,1,2683,3291, 1,2227,936,1,1901, -3406,16,0,119,1, -52,3407,16,0,119, -1,2670,3408,16,0, -119,1,1803,816,1, +3426,16,0,116,1, +52,3427,16,0,116, +1,2670,3428,16,0, +116,1,1803,816,1, 2458,904,1,2459,910, 1,2462,917,1,2136, 871,1,2464,927,1, @@ -9149,39 +9196,39 @@ public yyLSLSyntax 889,1,2041,797,1, 2021,747,1,2043,803, 1,2045,808,1,2198, -3409,16,0,119,1, +3429,16,0,116,1, 2711,3282,1,2037,786, 1,1574,828,1,1958, -3410,16,0,119,1, -2722,3297,1,2723,3411, -16,0,119,1,54, -3412,19,118,1,54, -3413,5,53,1,0, -3414,16,0,116,1, -2075,3415,16,0,116, +3430,16,0,116,1, +2722,3297,1,2723,3431, +16,0,116,1,55, +3432,19,115,1,55, +3433,5,53,1,0, +3434,16,0,113,1, +2075,3435,16,0,113, 1,1860,850,1,1804, -3416,16,0,116,1, -10,3417,16,0,116, -1,2520,3418,16,0, -116,1,2337,3419,16, -0,116,1,2413,3420, -16,0,116,1,2741, +3436,16,0,113,1, +10,3437,16,0,113, +1,2520,3438,16,0, +113,1,2337,3439,16, +0,113,1,2413,3440, +16,0,113,1,2741, 3261,1,2742,3267,1, 2743,3272,1,2744,3277, 1,1873,864,1,21, -3421,16,0,116,1, +3441,16,0,113,1, 1657,922,1,2030,760, 1,1989,944,1,1990, -3422,16,0,116,1, -1775,3423,16,0,116, -1,32,3424,16,0, -116,1,2105,843,1, -2106,3425,16,0,116, +3442,16,0,113,1, +1775,3443,16,0,113, +1,32,3444,16,0, +113,1,2105,843,1, +2106,3445,16,0,113, 1,2683,3291,1,2227, -936,1,1901,3426,16, -0,116,1,52,3427, -16,0,116,1,2670, -3428,16,0,116,1, +936,1,1901,3446,16, +0,113,1,52,3447, +16,0,113,1,2670, +3448,16,0,113,1, 1803,816,1,2458,904, 1,2459,910,1,2462, 917,1,2136,871,1, @@ -9193,40 +9240,40 @@ public yyLSLSyntax 791,1,1931,889,1, 2041,797,1,2021,747, 1,2043,803,1,2045, -808,1,2198,3429,16, -0,116,1,2711,3282, +808,1,2198,3449,16, +0,113,1,2711,3282, 1,2037,786,1,1574, -828,1,1958,3430,16, -0,116,1,2722,3297, -1,2723,3431,16,0, -116,1,55,3432,19, -115,1,55,3433,5, -53,1,0,3434,16, -0,113,1,2075,3435, -16,0,113,1,1860, -850,1,1804,3436,16, -0,113,1,10,3437, -16,0,113,1,2520, -3438,16,0,113,1, -2337,3439,16,0,113, -1,2413,3440,16,0, -113,1,2741,3261,1, +828,1,1958,3450,16, +0,113,1,2722,3297, +1,2723,3451,16,0, +113,1,56,3452,19, +112,1,56,3453,5, +53,1,0,3454,16, +0,110,1,2075,3455, +16,0,110,1,1860, +850,1,1804,3456,16, +0,110,1,10,3457, +16,0,110,1,2520, +3458,16,0,110,1, +2337,3459,16,0,110, +1,2413,3460,16,0, +110,1,2741,3261,1, 2742,3267,1,2743,3272, 1,2744,3277,1,1873, -864,1,21,3441,16, -0,113,1,1657,922, +864,1,21,3461,16, +0,110,1,1657,922, 1,2030,760,1,1989, -944,1,1990,3442,16, -0,113,1,1775,3443, -16,0,113,1,32, -3444,16,0,113,1, -2105,843,1,2106,3445, -16,0,113,1,2683, +944,1,1990,3462,16, +0,110,1,1775,3463, +16,0,110,1,32, +3464,16,0,110,1, +2105,843,1,2106,3465, +16,0,110,1,2683, 3291,1,2227,936,1, -1901,3446,16,0,113, -1,52,3447,16,0, -113,1,2670,3448,16, -0,113,1,1803,816, +1901,3466,16,0,110, +1,52,3467,16,0, +110,1,2670,3468,16, +0,110,1,1803,816, 1,2458,904,1,2459, 910,1,2462,917,1, 2136,871,1,2464,927, @@ -9238,39 +9285,39 @@ public yyLSLSyntax 1931,889,1,2041,797, 1,2021,747,1,2043, 803,1,2045,808,1, -2198,3449,16,0,113, +2198,3469,16,0,110, 1,2711,3282,1,2037, 786,1,1574,828,1, -1958,3450,16,0,113, +1958,3470,16,0,110, 1,2722,3297,1,2723, -3451,16,0,113,1, -56,3452,19,112,1, -56,3453,5,53,1, -0,3454,16,0,110, -1,2075,3455,16,0, -110,1,1860,850,1, -1804,3456,16,0,110, -1,10,3457,16,0, -110,1,2520,3458,16, -0,110,1,2337,3459, -16,0,110,1,2413, -3460,16,0,110,1, +3471,16,0,110,1, +57,3472,19,109,1, +57,3473,5,53,1, +0,3474,16,0,107, +1,2075,3475,16,0, +107,1,1860,850,1, +1804,3476,16,0,107, +1,10,3477,16,0, +107,1,2520,3478,16, +0,107,1,2337,3479, +16,0,107,1,2413, +3480,16,0,107,1, 2741,3261,1,2742,3267, 1,2743,3272,1,2744, 3277,1,1873,864,1, -21,3461,16,0,110, +21,3481,16,0,107, 1,1657,922,1,2030, 760,1,1989,944,1, -1990,3462,16,0,110, -1,1775,3463,16,0, -110,1,32,3464,16, -0,110,1,2105,843, -1,2106,3465,16,0, -110,1,2683,3291,1, -2227,936,1,1901,3466, -16,0,110,1,52, -3467,16,0,110,1, -2670,3468,16,0,110, +1990,3482,16,0,107, +1,1775,3483,16,0, +107,1,32,3484,16, +0,107,1,2105,843, +1,2106,3485,16,0, +107,1,2683,3291,1, +2227,936,1,1901,3486, +16,0,107,1,52, +3487,16,0,107,1, +2670,3488,16,0,107, 1,1803,816,1,2458, 904,1,2459,910,1, 2462,917,1,2136,871, @@ -9282,1986 +9329,1973 @@ public yyLSLSyntax 2039,791,1,1931,889, 1,2041,797,1,2021, 747,1,2043,803,1, -2045,808,1,2198,3469, -16,0,110,1,2711, +2045,808,1,2198,3489, +16,0,107,1,2711, 3282,1,2037,786,1, -1574,828,1,1958,3470, -16,0,110,1,2722, -3297,1,2723,3471,16, -0,110,1,57,3472, -19,109,1,57,3473, -5,53,1,0,3474, -16,0,107,1,2075, -3475,16,0,107,1, -1860,850,1,1804,3476, -16,0,107,1,10, -3477,16,0,107,1, -2520,3478,16,0,107, -1,2337,3479,16,0, -107,1,2413,3480,16, -0,107,1,2741,3261, -1,2742,3267,1,2743, -3272,1,2744,3277,1, -1873,864,1,21,3481, -16,0,107,1,1657, -922,1,2030,760,1, -1989,944,1,1990,3482, -16,0,107,1,1775, -3483,16,0,107,1, -32,3484,16,0,107, -1,2105,843,1,2106, -3485,16,0,107,1, -2683,3291,1,2227,936, -1,1901,3486,16,0, -107,1,52,3487,16, -0,107,1,2670,3488, -16,0,107,1,1803, -816,1,2458,904,1, -2459,910,1,2462,917, -1,2136,871,1,2464, -927,1,2029,754,1, -2466,3302,1,2031,765, -1,2032,770,1,2033, -775,1,2035,781,1, -2364,856,1,2039,791, -1,1931,889,1,2041, -797,1,2021,747,1, -2043,803,1,2045,808, -1,2198,3489,16,0, -107,1,2711,3282,1, -2037,786,1,1574,828, -1,1958,3490,16,0, -107,1,2722,3297,1, -2723,3491,16,0,107, -1,58,3492,19,438, -1,58,3493,5,15, -1,2581,3494,16,0, -436,1,2518,1655,1, -2459,910,1,2535,3495, -16,0,436,1,2573, -1664,1,2574,1670,1, -2464,927,1,2577,1685, -1,2578,1680,1,2533, -1695,1,2470,3496,16, -0,436,1,2619,3497, -16,0,436,1,2509, -1648,1,2575,1675,1, -2579,1690,1,59,3498, -19,435,1,59,3499, -5,15,1,2581,3500, -16,0,433,1,2518, +1574,828,1,1958,3490, +16,0,107,1,2722, +3297,1,2723,3491,16, +0,107,1,58,3492, +19,438,1,58,3493, +5,15,1,2581,3494, +16,0,436,1,2518, 1655,1,2459,910,1, -2535,3501,16,0,433, +2535,3495,16,0,436, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3502,16,0,433,1, -2619,3503,16,0,433, +3496,16,0,436,1, +2619,3497,16,0,436, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -60,3504,19,432,1, -60,3505,5,15,1, -2581,3506,16,0,430, +59,3498,19,435,1, +59,3499,5,15,1, +2581,3500,16,0,433, 1,2518,1655,1,2459, -910,1,2535,3507,16, -0,430,1,2573,1664, +910,1,2535,3501,16, +0,433,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3508,16,0, -430,1,2619,3509,16, -0,430,1,2509,1648, +1,2470,3502,16,0, +433,1,2619,3503,16, +0,433,1,2509,1648, 1,2575,1675,1,2579, -1690,1,61,3510,19, -399,1,61,3511,5, -15,1,2581,3512,16, -0,397,1,2518,1655, +1690,1,60,3504,19, +432,1,60,3505,5, +15,1,2581,3506,16, +0,430,1,2518,1655, 1,2459,910,1,2535, -3513,16,0,397,1, +3507,16,0,430,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3514, -16,0,397,1,2619, -3515,16,0,397,1, +2533,1695,1,2470,3508, +16,0,430,1,2619, +3509,16,0,430,1, 2509,1648,1,2575,1675, -1,2579,1690,1,62, -3516,19,396,1,62, -3517,5,15,1,2581, -3518,16,0,394,1, +1,2579,1690,1,61, +3510,19,491,1,61, +3511,5,15,1,2581, +3512,16,0,489,1, 2518,1655,1,2459,910, -1,2535,3519,16,0, -394,1,2573,1664,1, +1,2535,3513,16,0, +489,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3520,16,0,394, -1,2619,3521,16,0, -394,1,2509,1648,1, +2470,3514,16,0,489, +1,2619,3515,16,0, +489,1,2509,1648,1, 2575,1675,1,2579,1690, -1,63,3522,19,488, -1,63,3523,5,15, -1,2581,3524,16,0, -486,1,2518,1655,1, -2459,910,1,2535,3525, -16,0,486,1,2573, +1,62,3516,19,399, +1,62,3517,5,15, +1,2581,3518,16,0, +397,1,2518,1655,1, +2459,910,1,2535,3519, +16,0,397,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3526,16, -0,486,1,2619,3527, -16,0,486,1,2509, +1695,1,2470,3520,16, +0,397,1,2619,3521, +16,0,397,1,2509, 1648,1,2575,1675,1, -2579,1690,1,64,3528, -19,585,1,64,3529, -5,15,1,2581,3530, -16,0,583,1,2518, +2579,1690,1,63,3522, +19,396,1,63,3523, +5,15,1,2581,3524, +16,0,394,1,2518, 1655,1,2459,910,1, -2535,3531,16,0,583, +2535,3525,16,0,394, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3532,16,0,583,1, -2619,3533,16,0,583, +3526,16,0,394,1, +2619,3527,16,0,394, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -65,3534,19,429,1, -65,3535,5,15,1, -2581,3536,16,0,427, +64,3528,19,488,1, +64,3529,5,15,1, +2581,3530,16,0,486, 1,2518,1655,1,2459, -910,1,2535,3537,16, -0,427,1,2573,1664, +910,1,2535,3531,16, +0,486,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3538,16,0, -427,1,2619,3539,16, -0,427,1,2509,1648, +1,2470,3532,16,0, +486,1,2619,3533,16, +0,486,1,2509,1648, 1,2575,1675,1,2579, -1690,1,66,3540,19, -426,1,66,3541,5, -15,1,2581,3542,16, -0,424,1,2518,1655, +1690,1,65,3534,19, +429,1,65,3535,5, +15,1,2581,3536,16, +0,427,1,2518,1655, 1,2459,910,1,2535, -3543,16,0,424,1, +3537,16,0,427,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3544, -16,0,424,1,2619, -3545,16,0,424,1, +2533,1695,1,2470,3538, +16,0,427,1,2619, +3539,16,0,427,1, 2509,1648,1,2575,1675, -1,2579,1690,1,67, -3546,19,423,1,67, -3547,5,15,1,2581, -3548,16,0,421,1, +1,2579,1690,1,66, +3540,19,426,1,66, +3541,5,15,1,2581, +3542,16,0,424,1, 2518,1655,1,2459,910, -1,2535,3549,16,0, -421,1,2573,1664,1, +1,2535,3543,16,0, +424,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3550,16,0,421, -1,2619,3551,16,0, -421,1,2509,1648,1, +2470,3544,16,0,424, +1,2619,3545,16,0, +424,1,2509,1648,1, 2575,1675,1,2579,1690, -1,68,3552,19,673, -1,68,3553,5,15, -1,2581,3554,16,0, -671,1,2518,1655,1, -2459,910,1,2535,3555, -16,0,671,1,2573, +1,67,3546,19,423, +1,67,3547,5,15, +1,2581,3548,16,0, +421,1,2518,1655,1, +2459,910,1,2535,3549, +16,0,421,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3556,16, -0,671,1,2619,3557, -16,0,671,1,2509, +1695,1,2470,3550,16, +0,421,1,2619,3551, +16,0,421,1,2509, 1648,1,2575,1675,1, -2579,1690,1,69,3558, -19,419,1,69,3559, -5,15,1,2581,3560, -16,0,417,1,2518, +2579,1690,1,68,3552, +19,673,1,68,3553, +5,15,1,2581,3554, +16,0,671,1,2518, 1655,1,2459,910,1, -2535,3561,16,0,417, +2535,3555,16,0,671, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3562,16,0,417,1, -2619,3563,16,0,417, +3556,16,0,671,1, +2619,3557,16,0,671, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -70,3564,19,513,1, -70,3565,5,15,1, -2581,3566,16,0,511, +69,3558,19,419,1, +69,3559,5,15,1, +2581,3560,16,0,417, 1,2518,1655,1,2459, -910,1,2535,3567,16, -0,511,1,2573,1664, +910,1,2535,3561,16, +0,417,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3568,16,0, -511,1,2619,3569,16, -0,511,1,2509,1648, +1,2470,3562,16,0, +417,1,2619,3563,16, +0,417,1,2509,1648, 1,2575,1675,1,2579, -1690,1,71,3570,19, -415,1,71,3571,5, -15,1,2581,3572,16, -0,413,1,2518,1655, +1690,1,70,3564,19, +513,1,70,3565,5, +15,1,2581,3566,16, +0,511,1,2518,1655, 1,2459,910,1,2535, -3573,16,0,413,1, +3567,16,0,511,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3574, -16,0,413,1,2619, -3575,16,0,413,1, +2533,1695,1,2470,3568, +16,0,511,1,2619, +3569,16,0,511,1, 2509,1648,1,2575,1675, -1,2579,1690,1,72, -3576,19,412,1,72, -3577,5,15,1,2581, -3578,16,0,410,1, +1,2579,1690,1,71, +3570,19,415,1,71, +3571,5,15,1,2581, +3572,16,0,413,1, 2518,1655,1,2459,910, -1,2535,3579,16,0, -410,1,2573,1664,1, +1,2535,3573,16,0, +413,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3580,16,0,410, -1,2619,3581,16,0, -410,1,2509,1648,1, +2470,3574,16,0,413, +1,2619,3575,16,0, +413,1,2509,1648,1, 2575,1675,1,2579,1690, -1,73,3582,19,503, -1,73,3583,5,15, -1,2581,3584,16,0, -501,1,2518,1655,1, -2459,910,1,2535,3585, -16,0,501,1,2573, +1,72,3576,19,412, +1,72,3577,5,15, +1,2581,3578,16,0, +410,1,2518,1655,1, +2459,910,1,2535,3579, +16,0,410,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3586,16, -0,501,1,2619,3587, -16,0,501,1,2509, +1695,1,2470,3580,16, +0,410,1,2619,3581, +16,0,410,1,2509, 1648,1,2575,1675,1, -2579,1690,1,74,3588, -19,408,1,74,3589, -5,15,1,2581,3590, -16,0,406,1,2518, +2579,1690,1,73,3582, +19,503,1,73,3583, +5,15,1,2581,3584, +16,0,501,1,2518, 1655,1,2459,910,1, -2535,3591,16,0,406, +2535,3585,16,0,501, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3592,16,0,406,1, -2619,3593,16,0,406, +3586,16,0,501,1, +2619,3587,16,0,501, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -75,3594,19,365,1, -75,3595,5,15,1, -2581,3596,16,0,363, +74,3588,19,408,1, +74,3589,5,15,1, +2581,3590,16,0,406, 1,2518,1655,1,2459, -910,1,2535,3597,16, -0,363,1,2573,1664, +910,1,2535,3591,16, +0,406,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3598,16,0, -363,1,2619,3599,16, -0,363,1,2509,1648, +1,2470,3592,16,0, +406,1,2619,3593,16, +0,406,1,2509,1648, 1,2575,1675,1,2579, -1690,1,76,3600,19, -362,1,76,3601,5, -15,1,2581,3602,16, -0,360,1,2518,1655, +1690,1,75,3594,19, +368,1,75,3595,5, +15,1,2581,3596,16, +0,366,1,2518,1655, 1,2459,910,1,2535, -3603,16,0,360,1, +3597,16,0,366,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3604, -16,0,360,1,2619, -3605,16,0,360,1, +2533,1695,1,2470,3598, +16,0,366,1,2619, +3599,16,0,366,1, 2509,1648,1,2575,1675, -1,2579,1690,1,77, -3606,19,500,1,77, -3607,5,15,1,2581, -3608,16,0,498,1, +1,2579,1690,1,76, +3600,19,365,1,76, +3601,5,15,1,2581, +3602,16,0,363,1, 2518,1655,1,2459,910, -1,2535,3609,16,0, -498,1,2573,1664,1, +1,2535,3603,16,0, +363,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3610,16,0,498, -1,2619,3611,16,0, -498,1,2509,1648,1, +2470,3604,16,0,363, +1,2619,3605,16,0, +363,1,2509,1648,1, 2575,1675,1,2579,1690, -1,78,3612,19,359, -1,78,3613,5,15, -1,2581,3614,16,0, -357,1,2518,1655,1, -2459,910,1,2535,3615, -16,0,357,1,2573, +1,77,3606,19,362, +1,77,3607,5,15, +1,2581,3608,16,0, +360,1,2518,1655,1, +2459,910,1,2535,3609, +16,0,360,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3616,16, -0,357,1,2619,3617, -16,0,357,1,2509, +1695,1,2470,3610,16, +0,360,1,2619,3611, +16,0,360,1,2509, 1648,1,2575,1675,1, -2579,1690,1,79,3618, -19,356,1,79,3619, -5,15,1,2581,3620, -16,0,354,1,2518, +2579,1690,1,78,3612, +19,359,1,78,3613, +5,15,1,2581,3614, +16,0,357,1,2518, 1655,1,2459,910,1, -2535,3621,16,0,354, +2535,3615,16,0,357, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3622,16,0,354,1, -2619,3623,16,0,354, +3616,16,0,357,1, +2619,3617,16,0,357, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -80,3624,19,497,1, -80,3625,5,15,1, -2581,3626,16,0,495, +79,3618,19,356,1, +79,3619,5,15,1, +2581,3620,16,0,354, 1,2518,1655,1,2459, -910,1,2535,3627,16, -0,495,1,2573,1664, +910,1,2535,3621,16, +0,354,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3628,16,0, -495,1,2619,3629,16, -0,495,1,2509,1648, +1,2470,3622,16,0, +354,1,2619,3623,16, +0,354,1,2509,1648, 1,2575,1675,1,2579, -1690,1,81,3630,19, -389,1,81,3631,5, -15,1,2581,3632,16, -0,387,1,2518,1655, +1690,1,80,3624,19, +500,1,80,3625,5, +15,1,2581,3626,16, +0,498,1,2518,1655, 1,2459,910,1,2535, -3633,16,0,387,1, +3627,16,0,498,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3634, -16,0,387,1,2619, -3635,16,0,387,1, +2533,1695,1,2470,3628, +16,0,498,1,2619, +3629,16,0,498,1, 2509,1648,1,2575,1675, -1,2579,1690,1,82, -3636,19,494,1,82, -3637,5,15,1,2581, -3638,16,0,492,1, +1,2579,1690,1,81, +3630,19,585,1,81, +3631,5,15,1,2581, +3632,16,0,583,1, 2518,1655,1,2459,910, -1,2535,3639,16,0, -492,1,2573,1664,1, +1,2535,3633,16,0, +583,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3640,16,0,492, -1,2619,3641,16,0, -492,1,2509,1648,1, +2470,3634,16,0,583, +1,2619,3635,16,0, +583,1,2509,1648,1, 2575,1675,1,2579,1690, -1,83,3642,19,386, -1,83,3643,5,15, -1,2581,3644,16,0, -384,1,2518,1655,1, -2459,910,1,2535,3645, -16,0,384,1,2573, +1,82,3636,19,497, +1,82,3637,5,15, +1,2581,3638,16,0, +495,1,2518,1655,1, +2459,910,1,2535,3639, +16,0,495,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3646,16, -0,384,1,2619,3647, -16,0,384,1,2509, +1695,1,2470,3640,16, +0,495,1,2619,3641, +16,0,495,1,2509, 1648,1,2575,1675,1, -2579,1690,1,84,3648, -19,383,1,84,3649, -5,15,1,2581,3650, -16,0,381,1,2518, +2579,1690,1,83,3642, +19,389,1,83,3643, +5,15,1,2581,3644, +16,0,387,1,2518, 1655,1,2459,910,1, -2535,3651,16,0,381, +2535,3645,16,0,387, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3652,16,0,381,1, -2619,3653,16,0,381, +3646,16,0,387,1, +2619,3647,16,0,387, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -85,3654,19,371,1, -85,3655,5,15,1, -2581,3656,16,0,369, +84,3648,19,386,1, +84,3649,5,15,1, +2581,3650,16,0,384, 1,2518,1655,1,2459, -910,1,2535,3657,16, -0,369,1,2573,1664, +910,1,2535,3651,16, +0,384,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3658,16,0, -369,1,2619,3659,16, -0,369,1,2509,1648, +1,2470,3652,16,0, +384,1,2619,3653,16, +0,384,1,2509,1648, 1,2575,1675,1,2579, -1690,1,86,3660,19, -368,1,86,3661,5, -15,1,2581,3662,16, -0,366,1,2518,1655, +1690,1,85,3654,19, +374,1,85,3655,5, +15,1,2581,3656,16, +0,372,1,2518,1655, 1,2459,910,1,2535, -3663,16,0,366,1, +3657,16,0,372,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3664, -16,0,366,1,2619, -3665,16,0,366,1, +2533,1695,1,2470,3658, +16,0,372,1,2619, +3659,16,0,372,1, 2509,1648,1,2575,1675, -1,2579,1690,1,87, -3666,19,353,1,87, -3667,5,15,1,2581, -3668,16,0,351,1, +1,2579,1690,1,86, +3660,19,371,1,86, +3661,5,15,1,2581, +3662,16,0,369,1, 2518,1655,1,2459,910, -1,2535,3669,16,0, -351,1,2573,1664,1, +1,2535,3663,16,0, +369,1,2573,1664,1, 2574,1670,1,2464,927, 1,2577,1685,1,2578, 1680,1,2533,1695,1, -2470,3670,16,0,351, -1,2619,3671,16,0, -351,1,2509,1648,1, +2470,3664,16,0,369, +1,2619,3665,16,0, +369,1,2509,1648,1, 2575,1675,1,2579,1690, -1,88,3672,19,380, -1,88,3673,5,15, -1,2581,3674,16,0, -378,1,2518,1655,1, -2459,910,1,2535,3675, -16,0,378,1,2573, +1,87,3666,19,353, +1,87,3667,5,15, +1,2581,3668,16,0, +351,1,2518,1655,1, +2459,910,1,2535,3669, +16,0,351,1,2573, 1664,1,2574,1670,1, 2464,927,1,2577,1685, 1,2578,1680,1,2533, -1695,1,2470,3676,16, -0,378,1,2619,3677, -16,0,378,1,2509, +1695,1,2470,3670,16, +0,351,1,2619,3671, +16,0,351,1,2509, 1648,1,2575,1675,1, -2579,1690,1,89,3678, -19,374,1,89,3679, -5,15,1,2581,3680, -16,0,372,1,2518, +2579,1690,1,88,3672, +19,383,1,88,3673, +5,15,1,2581,3674, +16,0,381,1,2518, 1655,1,2459,910,1, -2535,3681,16,0,372, +2535,3675,16,0,381, 1,2573,1664,1,2574, 1670,1,2464,927,1, 2577,1685,1,2578,1680, 1,2533,1695,1,2470, -3682,16,0,372,1, -2619,3683,16,0,372, +3676,16,0,381,1, +2619,3677,16,0,381, 1,2509,1648,1,2575, 1675,1,2579,1690,1, -90,3684,19,377,1, -90,3685,5,15,1, -2581,3686,16,0,375, +89,3678,19,377,1, +89,3679,5,15,1, +2581,3680,16,0,375, 1,2518,1655,1,2459, -910,1,2535,3687,16, +910,1,2535,3681,16, 0,375,1,2573,1664, 1,2574,1670,1,2464, 927,1,2577,1685,1, 2578,1680,1,2533,1695, -1,2470,3688,16,0, -375,1,2619,3689,16, +1,2470,3682,16,0, +375,1,2619,3683,16, 0,375,1,2509,1648, 1,2575,1675,1,2579, -1690,1,91,3690,19, -491,1,91,3691,5, -15,1,2581,3692,16, -0,489,1,2518,1655, +1690,1,90,3684,19, +380,1,90,3685,5, +15,1,2581,3686,16, +0,378,1,2518,1655, 1,2459,910,1,2535, -3693,16,0,489,1, +3687,16,0,378,1, 2573,1664,1,2574,1670, 1,2464,927,1,2577, 1685,1,2578,1680,1, -2533,1695,1,2470,3694, -16,0,489,1,2619, -3695,16,0,489,1, +2533,1695,1,2470,3688, +16,0,378,1,2619, +3689,16,0,378,1, 2509,1648,1,2575,1675, -1,2579,1690,1,92, -3696,19,133,1,92, -3697,5,126,1,0, -3698,16,0,189,1, -1,2017,1,2,2023, -1,3,2028,1,4, -2033,1,5,2038,1, -6,2043,1,7,2048, -1,8,3699,16,0, -131,1,1515,3700,16, -0,165,1,2686,3701, -16,0,173,1,2021, -747,1,2022,3702,16, -0,520,1,256,3703, -16,0,173,1,2025, -3704,16,0,524,1, -18,3705,16,0,138, -1,2027,3706,16,0, -528,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2033, -775,1,277,3707,16, -0,173,1,2035,781, -1,2037,786,1,2039, -791,1,32,3708,16, -0,165,1,2041,797, -1,2293,3709,16,0, -173,1,2043,803,1, -2711,3282,1,2045,808, -1,41,3710,16,0, -173,1,1297,3711,16, -0,165,1,43,3712, -16,0,173,1,1989, -944,1,46,3713,16, -0,178,1,1804,3714, -16,0,165,1,299, -3715,16,0,173,1, -52,3716,16,0,165, -1,509,3717,16,0, -173,1,2318,3718,16, -0,165,1,62,3719, -16,0,196,1,65, -3720,16,0,198,1, -2075,3721,16,0,165, -1,1574,828,1,2743, -3272,1,71,3722,16, -0,173,1,1775,3723, -16,0,165,1,76, -3724,16,0,173,1, -1834,3725,16,0,165, -1,2337,3726,16,0, -165,1,79,3727,16, -0,173,1,1335,3728, -16,0,165,1,2512, -3729,16,0,450,1, -322,3730,16,0,173, -1,85,3731,16,0, -173,1,1261,3732,16, -0,165,1,89,3733, -16,0,173,1,346, -3734,16,0,173,1, -97,3735,16,0,173, -1,2106,3736,16,0, -165,1,102,3737,16, -0,173,1,1860,850, -1,1803,816,1,2364, -856,1,1113,3738,16, -0,158,1,112,3739, -16,0,173,1,1117, -3740,16,0,165,1, -1873,864,1,1876,3741, -16,0,165,1,372, -3742,16,0,558,1, -374,3743,16,0,560, -1,124,3744,16,0, -173,1,376,3745,16, -0,562,1,378,3746, -16,0,564,1,2136, -871,1,381,3747,16, -0,173,1,525,3748, -16,0,173,1,137, -3749,16,0,173,1, -1901,3750,16,0,165, -1,1153,3751,16,0, -165,1,151,3752,16, -0,173,1,1407,3753, -16,0,165,1,1659, -3754,16,0,165,1, -2413,3755,16,0,165, -1,406,3756,16,0, -173,1,1371,3757,16, -0,165,1,2105,843, -1,166,3758,16,0, -173,1,1622,3759,16, -0,173,1,2683,3291, +1,2579,1690,1,91, +3690,19,494,1,91, +3691,5,15,1,2581, +3692,16,0,492,1, +2518,1655,1,2459,910, +1,2535,3693,16,0, +492,1,2573,1664,1, +2574,1670,1,2464,927, +1,2577,1685,1,2578, +1680,1,2533,1695,1, +2470,3694,16,0,492, +1,2619,3695,16,0, +492,1,2509,1648,1, +2575,1675,1,2579,1690, +1,92,3696,19,133, +1,92,3697,5,126, +1,0,3698,16,0, +189,1,1,2017,1, +2,2023,1,3,2028, +1,4,2033,1,5, +2038,1,6,2043,1, +7,2048,1,8,3699, +16,0,131,1,1515, +3700,16,0,165,1, +2686,3701,16,0,173, +1,2021,747,1,2022, +3702,16,0,520,1, +256,3703,16,0,173, +1,2025,3704,16,0, +524,1,18,3705,16, +0,138,1,2027,3706, +16,0,528,1,2029, +754,1,2030,760,1, +2031,765,1,2032,770, +1,2033,775,1,277, +3707,16,0,173,1, +2035,781,1,2037,786, +1,2039,791,1,32, +3708,16,0,165,1, +2041,797,1,2293,3709, +16,0,173,1,2043, +803,1,2711,3282,1, +2045,808,1,41,3710, +16,0,173,1,1297, +3711,16,0,165,1, +43,3712,16,0,173, +1,1989,944,1,46, +3713,16,0,178,1, +1804,3714,16,0,165, +1,299,3715,16,0, +173,1,52,3716,16, +0,165,1,509,3717, +16,0,173,1,2318, +3718,16,0,165,1, +62,3719,16,0,196, +1,65,3720,16,0, +198,1,2075,3721,16, +0,165,1,1574,828, +1,2743,3272,1,71, +3722,16,0,173,1, +1775,3723,16,0,165, +1,76,3724,16,0, +173,1,1834,3725,16, +0,165,1,2337,3726, +16,0,165,1,79, +3727,16,0,173,1, +1335,3728,16,0,165, +1,2512,3729,16,0, +450,1,322,3730,16, +0,173,1,85,3731, +16,0,173,1,1261, +3732,16,0,165,1, +89,3733,16,0,173, +1,346,3734,16,0, +173,1,97,3735,16, +0,173,1,2106,3736, +16,0,165,1,102, +3737,16,0,173,1, +1860,850,1,1803,816, +1,2364,856,1,1113, +3738,16,0,158,1, +112,3739,16,0,173, +1,1117,3740,16,0, +165,1,1873,864,1, +1876,3741,16,0,165, +1,372,3742,16,0, +558,1,374,3743,16, +0,560,1,124,3744, +16,0,173,1,376, +3745,16,0,562,1, +378,3746,16,0,564, +1,2136,871,1,381, +3747,16,0,173,1, +525,3748,16,0,173, +1,137,3749,16,0, +173,1,1901,3750,16, +0,165,1,1153,3751, +16,0,165,1,151, +3752,16,0,173,1, +1407,3753,16,0,165, +1,1659,3754,16,0, +165,1,2413,3755,16, +0,165,1,406,3756, +16,0,173,1,1371, +3757,16,0,165,1, +2105,843,1,166,3758, +16,0,173,1,1622, +3759,16,0,173,1, +2683,3291,1,1931,889, +1,1933,3760,16,0, +165,1,431,3761,16, +0,173,1,1585,3762, +16,0,173,1,182, +3763,16,0,173,1, +1189,3764,16,0,165, +1,1443,3765,16,0, +165,1,1695,3766,16, +0,165,1,2198,3767, +16,0,165,1,447, +3768,16,0,173,1, +2458,904,1,2459,910, +1,1958,3769,16,0, +165,1,2462,917,1, +1657,922,1,2464,927, +1,2466,3302,1,459, +3770,16,0,173,1, +2468,3771,16,0,349, +1,462,3772,16,0, +173,1,2722,3297,1, +2723,3773,16,0,189, +1,199,3774,16,0, +173,1,217,3775,16, +0,173,1,2227,936, +1,1225,3776,16,0, +165,1,1479,3777,16, +0,165,1,1731,3778, +16,0,173,1,2741, +3261,1,2742,3267,1, +1990,3779,16,0,165, +1,2744,3277,1,236, +3780,16,0,173,1, +1756,3781,16,0,165, +1,93,3782,19,652, +1,93,3783,5,95, +1,256,3784,16,0, +650,1,1261,3785,16, +0,650,1,509,3786, +16,0,650,1,1515, +3787,16,0,650,1, +2686,3788,16,0,650, +1,2021,747,1,1775, +3789,16,0,650,1, +2029,754,1,2030,760, +1,2031,765,1,2032, +770,1,2033,775,1, +277,3790,16,0,650, +1,2035,781,1,2037, +786,1,2039,791,1, +32,3791,16,0,650, +1,2041,797,1,2293, +3792,16,0,650,1, +2043,803,1,2045,808, +1,41,3793,16,0, +650,1,1297,3794,16, +0,650,1,43,3795, +16,0,650,1,1803, +816,1,1804,3796,16, +0,650,1,299,3797, +16,0,650,1,52, +3798,16,0,650,1, +2318,3799,16,0,650, +1,62,3800,16,0, +650,1,2075,3801,16, +0,650,1,1574,828, +1,71,3802,16,0, +650,1,76,3803,16, +0,650,1,1834,3804, +16,0,650,1,2337, +3805,16,0,650,1, +79,3806,16,0,650, +1,1335,3807,16,0, +650,1,322,3808,16, +0,650,1,85,3809, +16,0,650,1,89, +3810,16,0,650,1, +346,3811,16,0,650, +1,2105,843,1,2106, +3812,16,0,650,1, +97,3813,16,0,650, +1,1860,850,1,2364, +856,1,102,3814,16, +0,650,1,112,3815, +16,0,650,1,1117, +3816,16,0,650,1, +1873,864,1,1876,3817, +16,0,650,1,124, +3818,16,0,650,1, +2136,871,1,381,3819, +16,0,650,1,525, +3820,16,0,650,1, +137,3821,16,0,650, +1,1901,3822,16,0, +650,1,1153,3823,16, +0,650,1,151,3824, +16,0,650,1,1407, +3825,16,0,650,1, +1659,3826,16,0,650, +1,2413,3827,16,0, +650,1,406,3828,16, +0,650,1,1371,3829, +16,0,650,1,166, +3830,16,0,650,1, +1622,3831,16,0,650, 1,1931,889,1,1933, -3760,16,0,165,1, -431,3761,16,0,173, -1,1585,3762,16,0, -173,1,182,3763,16, -0,173,1,1189,3764, -16,0,165,1,1443, -3765,16,0,165,1, -1695,3766,16,0,165, -1,2198,3767,16,0, -165,1,447,3768,16, -0,173,1,2458,904, +3832,16,0,650,1, +431,3833,16,0,650, +1,1585,3834,16,0, +650,1,182,3835,16, +0,650,1,1189,3836, +16,0,650,1,1443, +3837,16,0,650,1, +1695,3838,16,0,650, +1,2198,3839,16,0, +650,1,447,3840,16, +0,650,1,2458,904, 1,2459,910,1,1958, -3769,16,0,165,1, +3841,16,0,650,1, 2462,917,1,1657,922, -1,2464,927,1,2466, -3302,1,459,3770,16, -0,173,1,2468,3771, -16,0,349,1,462, -3772,16,0,173,1, -2722,3297,1,2723,3773, -16,0,189,1,199, -3774,16,0,173,1, -217,3775,16,0,173, -1,2227,936,1,1225, -3776,16,0,165,1, -1479,3777,16,0,165, -1,1731,3778,16,0, -173,1,2741,3261,1, -2742,3267,1,1990,3779, -16,0,165,1,2744, -3277,1,236,3780,16, -0,173,1,1756,3781, -16,0,165,1,93, -3782,19,652,1,93, -3783,5,95,1,256, -3784,16,0,650,1, -1261,3785,16,0,650, -1,509,3786,16,0, -650,1,1515,3787,16, -0,650,1,2686,3788, -16,0,650,1,2021, -747,1,1775,3789,16, -0,650,1,2029,754, +1,2464,927,1,199, +3842,16,0,650,1, +459,3843,16,0,650, +1,462,3844,16,0, +650,1,217,3845,16, +0,650,1,2227,936, +1,1225,3846,16,0, +650,1,1479,3847,16, +0,650,1,1731,3848, +16,0,650,1,1989, +944,1,1990,3849,16, +0,650,1,236,3850, +16,0,650,1,1756, +3851,16,0,650,1, +94,3852,19,649,1, +94,3853,5,95,1, +256,3854,16,0,647, +1,1261,3855,16,0, +647,1,509,3856,16, +0,647,1,1515,3857, +16,0,647,1,2686, +3858,16,0,647,1, +2021,747,1,1775,3859, +16,0,647,1,2029, +754,1,2030,760,1, +2031,765,1,2032,770, +1,2033,775,1,277, +3860,16,0,647,1, +2035,781,1,2037,786, +1,2039,791,1,32, +3861,16,0,647,1, +2041,797,1,2293,3862, +16,0,647,1,2043, +803,1,2045,808,1, +41,3863,16,0,647, +1,1297,3864,16,0, +647,1,43,3865,16, +0,647,1,1803,816, +1,1804,3866,16,0, +647,1,299,3867,16, +0,647,1,52,3868, +16,0,647,1,2318, +3869,16,0,647,1, +62,3870,16,0,647, +1,2075,3871,16,0, +647,1,1574,828,1, +71,3872,16,0,647, +1,76,3873,16,0, +647,1,1834,3874,16, +0,647,1,2337,3875, +16,0,647,1,79, +3876,16,0,647,1, +1335,3877,16,0,647, +1,322,3878,16,0, +647,1,85,3879,16, +0,647,1,89,3880, +16,0,647,1,346, +3881,16,0,647,1, +2105,843,1,2106,3882, +16,0,647,1,97, +3883,16,0,647,1, +1860,850,1,2364,856, +1,102,3884,16,0, +647,1,112,3885,16, +0,647,1,1117,3886, +16,0,647,1,1873, +864,1,1876,3887,16, +0,647,1,124,3888, +16,0,647,1,2136, +871,1,381,3889,16, +0,647,1,525,3890, +16,0,647,1,137, +3891,16,0,647,1, +1901,3892,16,0,647, +1,1153,3893,16,0, +647,1,151,3894,16, +0,647,1,1407,3895, +16,0,647,1,1659, +3896,16,0,647,1, +2413,3897,16,0,647, +1,406,3898,16,0, +647,1,1371,3899,16, +0,647,1,166,3900, +16,0,647,1,1622, +3901,16,0,647,1, +1931,889,1,1933,3902, +16,0,647,1,431, +3903,16,0,647,1, +1585,3904,16,0,647, +1,182,3905,16,0, +647,1,1189,3906,16, +0,647,1,1443,3907, +16,0,647,1,1695, +3908,16,0,647,1, +2198,3909,16,0,647, +1,447,3910,16,0, +647,1,2458,904,1, +2459,910,1,1958,3911, +16,0,647,1,2462, +917,1,1657,922,1, +2464,927,1,199,3912, +16,0,647,1,459, +3913,16,0,647,1, +462,3914,16,0,647, +1,217,3915,16,0, +647,1,2227,936,1, +1225,3916,16,0,647, +1,1479,3917,16,0, +647,1,1731,3918,16, +0,647,1,1989,944, +1,1990,3919,16,0, +647,1,236,3920,16, +0,647,1,1756,3921, +16,0,647,1,95, +3922,19,646,1,95, +3923,5,95,1,256, +3924,16,0,644,1, +1261,3925,16,0,644, +1,509,3926,16,0, +644,1,1515,3927,16, +0,644,1,2686,3928, +16,0,644,1,2021, +747,1,1775,3929,16, +0,644,1,2029,754, 1,2030,760,1,2031, 765,1,2032,770,1, -2033,775,1,277,3790, -16,0,650,1,2035, +2033,775,1,277,3930, +16,0,644,1,2035, 781,1,2037,786,1, -2039,791,1,32,3791, -16,0,650,1,2041, -797,1,2293,3792,16, -0,650,1,2043,803, +2039,791,1,32,3931, +16,0,644,1,2041, +797,1,2293,3932,16, +0,644,1,2043,803, 1,2045,808,1,41, -3793,16,0,650,1, -1297,3794,16,0,650, -1,43,3795,16,0, -650,1,1803,816,1, -1804,3796,16,0,650, -1,299,3797,16,0, -650,1,52,3798,16, -0,650,1,2318,3799, -16,0,650,1,62, -3800,16,0,650,1, -2075,3801,16,0,650, +3933,16,0,644,1, +1297,3934,16,0,644, +1,43,3935,16,0, +644,1,1803,816,1, +1804,3936,16,0,644, +1,299,3937,16,0, +644,1,52,3938,16, +0,644,1,2318,3939, +16,0,644,1,62, +3940,16,0,644,1, +2075,3941,16,0,644, 1,1574,828,1,71, -3802,16,0,650,1, -76,3803,16,0,650, -1,1834,3804,16,0, -650,1,2337,3805,16, -0,650,1,79,3806, -16,0,650,1,1335, -3807,16,0,650,1, -322,3808,16,0,650, -1,85,3809,16,0, -650,1,89,3810,16, -0,650,1,346,3811, -16,0,650,1,2105, -843,1,2106,3812,16, -0,650,1,97,3813, -16,0,650,1,1860, +3942,16,0,644,1, +76,3943,16,0,644, +1,1834,3944,16,0, +644,1,2337,3945,16, +0,644,1,79,3946, +16,0,644,1,1335, +3947,16,0,644,1, +322,3948,16,0,644, +1,85,3949,16,0, +644,1,89,3950,16, +0,644,1,346,3951, +16,0,644,1,2105, +843,1,2106,3952,16, +0,644,1,97,3953, +16,0,644,1,1860, 850,1,2364,856,1, -102,3814,16,0,650, -1,112,3815,16,0, -650,1,1117,3816,16, -0,650,1,1873,864, -1,1876,3817,16,0, -650,1,124,3818,16, -0,650,1,2136,871, -1,381,3819,16,0, -650,1,525,3820,16, -0,650,1,137,3821, -16,0,650,1,1901, -3822,16,0,650,1, -1153,3823,16,0,650, -1,151,3824,16,0, -650,1,1407,3825,16, -0,650,1,1659,3826, -16,0,650,1,2413, -3827,16,0,650,1, -406,3828,16,0,650, -1,1371,3829,16,0, -650,1,166,3830,16, -0,650,1,1622,3831, -16,0,650,1,1931, -889,1,1933,3832,16, -0,650,1,431,3833, -16,0,650,1,1585, -3834,16,0,650,1, -182,3835,16,0,650, -1,1189,3836,16,0, -650,1,1443,3837,16, -0,650,1,1695,3838, -16,0,650,1,2198, -3839,16,0,650,1, -447,3840,16,0,650, +102,3954,16,0,644, +1,112,3955,16,0, +644,1,1117,3956,16, +0,644,1,1873,864, +1,1876,3957,16,0, +644,1,124,3958,16, +0,644,1,2136,871, +1,381,3959,16,0, +644,1,525,3960,16, +0,644,1,137,3961, +16,0,644,1,1901, +3962,16,0,644,1, +1153,3963,16,0,644, +1,151,3964,16,0, +644,1,1407,3965,16, +0,644,1,1659,3966, +16,0,644,1,2413, +3967,16,0,644,1, +406,3968,16,0,644, +1,1371,3969,16,0, +644,1,166,3970,16, +0,644,1,1622,3971, +16,0,644,1,1931, +889,1,1933,3972,16, +0,644,1,431,3973, +16,0,644,1,1585, +3974,16,0,644,1, +182,3975,16,0,644, +1,1189,3976,16,0, +644,1,1443,3977,16, +0,644,1,1695,3978, +16,0,644,1,2198, +3979,16,0,644,1, +447,3980,16,0,644, 1,2458,904,1,2459, -910,1,1958,3841,16, -0,650,1,2462,917, +910,1,1958,3981,16, +0,644,1,2462,917, 1,1657,922,1,2464, -927,1,199,3842,16, -0,650,1,459,3843, -16,0,650,1,462, -3844,16,0,650,1, -217,3845,16,0,650, +927,1,199,3982,16, +0,644,1,459,3983, +16,0,644,1,462, +3984,16,0,644,1, +217,3985,16,0,644, 1,2227,936,1,1225, -3846,16,0,650,1, -1479,3847,16,0,650, -1,1731,3848,16,0, -650,1,1989,944,1, -1990,3849,16,0,650, -1,236,3850,16,0, -650,1,1756,3851,16, -0,650,1,94,3852, -19,649,1,94,3853, -5,95,1,256,3854, -16,0,647,1,1261, -3855,16,0,647,1, -509,3856,16,0,647, -1,1515,3857,16,0, -647,1,2686,3858,16, -0,647,1,2021,747, -1,1775,3859,16,0, -647,1,2029,754,1, -2030,760,1,2031,765, -1,2032,770,1,2033, -775,1,277,3860,16, -0,647,1,2035,781, -1,2037,786,1,2039, -791,1,32,3861,16, -0,647,1,2041,797, -1,2293,3862,16,0, -647,1,2043,803,1, -2045,808,1,41,3863, -16,0,647,1,1297, -3864,16,0,647,1, -43,3865,16,0,647, -1,1803,816,1,1804, -3866,16,0,647,1, -299,3867,16,0,647, -1,52,3868,16,0, -647,1,2318,3869,16, -0,647,1,62,3870, -16,0,647,1,2075, -3871,16,0,647,1, -1574,828,1,71,3872, -16,0,647,1,76, -3873,16,0,647,1, -1834,3874,16,0,647, -1,2337,3875,16,0, -647,1,79,3876,16, -0,647,1,1335,3877, -16,0,647,1,322, -3878,16,0,647,1, -85,3879,16,0,647, -1,89,3880,16,0, -647,1,346,3881,16, -0,647,1,2105,843, -1,2106,3882,16,0, -647,1,97,3883,16, -0,647,1,1860,850, -1,2364,856,1,102, -3884,16,0,647,1, -112,3885,16,0,647, -1,1117,3886,16,0, -647,1,1873,864,1, -1876,3887,16,0,647, -1,124,3888,16,0, -647,1,2136,871,1, -381,3889,16,0,647, -1,525,3890,16,0, -647,1,137,3891,16, -0,647,1,1901,3892, -16,0,647,1,1153, -3893,16,0,647,1, -151,3894,16,0,647, -1,1407,3895,16,0, -647,1,1659,3896,16, -0,647,1,2413,3897, -16,0,647,1,406, -3898,16,0,647,1, -1371,3899,16,0,647, -1,166,3900,16,0, -647,1,1622,3901,16, -0,647,1,1931,889, -1,1933,3902,16,0, -647,1,431,3903,16, -0,647,1,1585,3904, -16,0,647,1,182, -3905,16,0,647,1, -1189,3906,16,0,647, -1,1443,3907,16,0, -647,1,1695,3908,16, -0,647,1,2198,3909, -16,0,647,1,447, -3910,16,0,647,1, -2458,904,1,2459,910, -1,1958,3911,16,0, -647,1,2462,917,1, -1657,922,1,2464,927, -1,199,3912,16,0, -647,1,459,3913,16, -0,647,1,462,3914, -16,0,647,1,217, -3915,16,0,647,1, -2227,936,1,1225,3916, -16,0,647,1,1479, -3917,16,0,647,1, -1731,3918,16,0,647, -1,1989,944,1,1990, -3919,16,0,647,1, -236,3920,16,0,647, -1,1756,3921,16,0, -647,1,95,3922,19, -646,1,95,3923,5, -95,1,256,3924,16, -0,644,1,1261,3925, -16,0,644,1,509, -3926,16,0,644,1, -1515,3927,16,0,644, -1,2686,3928,16,0, -644,1,2021,747,1, -1775,3929,16,0,644, -1,2029,754,1,2030, -760,1,2031,765,1, -2032,770,1,2033,775, -1,277,3930,16,0, -644,1,2035,781,1, -2037,786,1,2039,791, -1,32,3931,16,0, -644,1,2041,797,1, -2293,3932,16,0,644, -1,2043,803,1,2045, -808,1,41,3933,16, -0,644,1,1297,3934, -16,0,644,1,43, -3935,16,0,644,1, -1803,816,1,1804,3936, -16,0,644,1,299, -3937,16,0,644,1, -52,3938,16,0,644, -1,2318,3939,16,0, -644,1,62,3940,16, -0,644,1,2075,3941, -16,0,644,1,1574, -828,1,71,3942,16, -0,644,1,76,3943, -16,0,644,1,1834, -3944,16,0,644,1, -2337,3945,16,0,644, -1,79,3946,16,0, -644,1,1335,3947,16, -0,644,1,322,3948, -16,0,644,1,85, -3949,16,0,644,1, -89,3950,16,0,644, -1,346,3951,16,0, -644,1,2105,843,1, -2106,3952,16,0,644, -1,97,3953,16,0, -644,1,1860,850,1, -2364,856,1,102,3954, -16,0,644,1,112, -3955,16,0,644,1, -1117,3956,16,0,644, -1,1873,864,1,1876, -3957,16,0,644,1, -124,3958,16,0,644, -1,2136,871,1,381, -3959,16,0,644,1, -525,3960,16,0,644, -1,137,3961,16,0, -644,1,1901,3962,16, -0,644,1,1153,3963, -16,0,644,1,151, -3964,16,0,644,1, -1407,3965,16,0,644, -1,1659,3966,16,0, -644,1,2413,3967,16, -0,644,1,406,3968, -16,0,644,1,1371, -3969,16,0,644,1, -166,3970,16,0,644, -1,1622,3971,16,0, -644,1,1931,889,1, -1933,3972,16,0,644, -1,431,3973,16,0, -644,1,1585,3974,16, -0,644,1,182,3975, -16,0,644,1,1189, -3976,16,0,644,1, -1443,3977,16,0,644, -1,1695,3978,16,0, -644,1,2198,3979,16, -0,644,1,447,3980, -16,0,644,1,2458, -904,1,2459,910,1, -1958,3981,16,0,644, -1,2462,917,1,1657, -922,1,2464,927,1, -199,3982,16,0,644, -1,459,3983,16,0, -644,1,462,3984,16, -0,644,1,217,3985, -16,0,644,1,2227, -936,1,1225,3986,16, -0,644,1,1479,3987, -16,0,644,1,1731, -3988,16,0,644,1, -1989,944,1,1990,3989, -16,0,644,1,236, -3990,16,0,644,1, -1756,3991,16,0,644, -1,96,3992,19,103, -1,96,3993,5,1, -1,0,3994,16,0, -104,1,97,3995,19, -662,1,97,3996,5, -1,1,0,3997,16, -0,660,1,98,3998, -19,258,1,98,3999, -5,2,1,0,4000, -16,0,332,1,2723, -4001,16,0,256,1, -99,4002,19,331,1, -99,4003,5,2,1, -0,4004,16,0,329, -1,2723,4005,16,0, -675,1,100,4006,19, -251,1,100,4007,5, -2,1,0,4008,16, -0,685,1,2723,4009, -16,0,249,1,101, -4010,19,611,1,101, -4011,5,4,1,0, -4012,16,0,609,1, -2723,4013,16,0,609, -1,2734,4014,16,0, -686,1,2664,4015,16, -0,686,1,102,4016, -19,471,1,102,4017, -5,2,1,2470,4018, -16,0,469,1,2581, -4019,16,0,575,1, -103,4020,19,510,1, -103,4021,5,4,1, -2619,4022,16,0,508, -1,2535,4023,16,0, -508,1,2470,4024,16, -0,600,1,2581,4025, -16,0,600,1,104, -4026,19,593,1,104, -4027,5,4,1,2619, -4028,16,0,591,1, -2535,4029,16,0,591, -1,2470,4030,16,0, -599,1,2581,4031,16, -0,599,1,105,4032, -19,516,1,105,4033, -5,4,1,2619,4034, -16,0,590,1,2535, -4035,16,0,590,1, -2470,4036,16,0,514, -1,2581,4037,16,0, -514,1,106,4038,19, -141,1,106,4039,5, -3,1,2520,4040,16, -0,466,1,2670,4041, -16,0,618,1,10, -4042,16,0,139,1, -107,4043,19,319,1, -107,4044,5,1,1, -2511,4045,16,0,317, -1,108,4046,19,151, -1,108,4047,5,17, -1,0,4048,16,0, -624,1,2075,4049,16, -0,668,1,2520,4050, -16,0,345,1,2337, -4051,16,0,668,1, -2413,4052,16,0,668, -1,10,4053,16,0, -345,1,2198,4054,16, -0,668,1,1901,4055, -16,0,668,1,2723, -4056,16,0,624,1, -2670,4057,16,0,345, -1,21,4058,16,0, -149,1,2106,4059,16, -0,668,1,1804,4060, -16,0,668,1,1990, -4061,16,0,668,1, -32,4062,16,0,668, -1,1958,4063,16,0, -668,1,1775,4064,16, -0,668,1,109,4065, -19,453,1,109,4066, -5,1,1,2511,4067, -16,0,451,1,110, -4068,19,130,1,110, -4069,5,18,1,0, -4070,16,0,128,1, -2075,4071,16,0,137, -1,2520,4072,16,0, -137,1,2337,4073,16, -0,137,1,2413,4074, -16,0,137,1,10, -4075,16,0,137,1, -2198,4076,16,0,137, -1,1901,4077,16,0, -137,1,52,4078,16, -0,194,1,2670,4079, -16,0,137,1,21, -4080,16,0,137,1, -2106,4081,16,0,137, -1,1804,4082,16,0, -137,1,1990,4083,16, -0,137,1,2723,4084, -16,0,128,1,32, -4085,16,0,137,1, -1958,4086,16,0,137, -1,1775,4087,16,0, -137,1,111,4088,19, -459,1,111,4089,5, -4,1,2619,4090,16, -0,457,1,2535,4091, -16,0,457,1,2470, -4092,16,0,457,1, -2581,4093,16,0,457, -1,112,4094,19,447, -1,112,4095,5,4, -1,2619,4096,16,0, -445,1,2535,4097,16, -0,445,1,2470,4098, -16,0,445,1,2581, -4099,16,0,445,1, -113,4100,19,681,1, -113,4101,5,4,1, -2619,4102,16,0,679, -1,2535,4103,16,0, -679,1,2470,4104,16, -0,679,1,2581,4105, -16,0,679,1,114, -4106,19,344,1,114, -4107,5,16,1,2516, -4108,16,0,456,1, -2075,4109,16,0,529, -1,2337,4110,16,0, -529,1,2507,4111,16, -0,444,1,2413,4112, -16,0,529,1,2198, -4113,16,0,529,1, -1901,4114,16,0,529, -1,2531,4115,16,0, -573,1,2681,4116,16, -0,694,1,2106,4117, -16,0,529,1,1804, -4118,16,0,529,1, -1990,4119,16,0,529, -1,31,4120,16,0, -342,1,32,4121,16, -0,529,1,1958,4122, -16,0,529,1,1775, -4123,16,0,529,1, -115,4124,19,301,1, -115,4125,5,1,1, -32,4126,16,0,299, -1,116,4127,19,261, -1,116,4128,5,11, -1,2075,4129,16,0, -601,1,2337,4130,16, -0,265,1,2413,4131, -16,0,472,1,1901, -4132,16,0,400,1, -2198,4133,16,0,321, -1,2106,4134,16,0, -637,1,1804,4135,16, -0,284,1,1990,4136, -16,0,517,1,32, -4137,16,0,338,1, -1958,4138,16,0,475, -1,1775,4139,16,0, -259,1,117,4140,19, -607,1,117,4141,5, -11,1,2075,4142,16, -0,605,1,2337,4143, -16,0,605,1,2413, -4144,16,0,605,1, -1901,4145,16,0,605, -1,2198,4146,16,0, -605,1,2106,4147,16, -0,605,1,1804,4148, -16,0,605,1,1990, -4149,16,0,605,1, -32,4150,16,0,605, -1,1958,4151,16,0, -605,1,1775,4152,16, -0,605,1,118,4153, -19,665,1,118,4154, -5,11,1,2075,4155, -16,0,663,1,2337, -4156,16,0,663,1, -2413,4157,16,0,663, -1,1901,4158,16,0, -663,1,2198,4159,16, -0,663,1,2106,4160, -16,0,663,1,1804, -4161,16,0,663,1, -1990,4162,16,0,663, -1,32,4163,16,0, -663,1,1958,4164,16, -0,663,1,1775,4165, -16,0,663,1,119, -4166,19,161,1,119, -4167,5,31,1,1901, -4168,16,0,667,1, -1479,4169,16,0,576, -1,2075,4170,16,0, -667,1,1695,4171,16, -0,190,1,1756,4172, -16,0,188,1,2413, -4173,16,0,667,1, -2198,4174,16,0,667, -1,1876,4175,16,0, -688,1,1659,4176,16, -0,188,1,1443,4177, -16,0,545,1,1117, -4178,16,0,159,1, -1990,4179,16,0,667, -1,1189,4180,16,0, -238,1,1775,4181,16, -0,667,1,32,4182, -16,0,667,1,2106, -4183,16,0,667,1, -1515,4184,16,0,603, -1,2337,4185,16,0, -667,1,52,4186,16, -0,620,1,1804,4187, -16,0,667,1,1261, -4188,16,0,295,1, -1153,4189,16,0,245, -1,1225,4190,16,0, -274,1,1335,4191,16, -0,465,1,1933,4192, -16,0,578,1,1834, -4193,16,0,311,1, -1297,4194,16,0,328, -1,1407,4195,16,0, -589,1,2318,4196,16, -0,188,1,1958,4197, -16,0,667,1,1371, -4198,16,0,460,1, -120,4199,19,554,1, -120,4200,5,11,1, -2075,4201,16,0,552, -1,2337,4202,16,0, -552,1,2413,4203,16, -0,552,1,1901,4204, -16,0,552,1,2198, -4205,16,0,552,1, -2106,4206,16,0,552, -1,1804,4207,16,0, -552,1,1990,4208,16, -0,552,1,32,4209, -16,0,552,1,1958, -4210,16,0,552,1, -1775,4211,16,0,552, -1,121,4212,19,550, -1,121,4213,5,11, -1,2075,4214,16,0, -548,1,2337,4215,16, -0,548,1,2413,4216, -16,0,548,1,1901, -4217,16,0,548,1, -2198,4218,16,0,548, -1,2106,4219,16,0, -548,1,1804,4220,16, -0,548,1,1990,4221, -16,0,548,1,32, -4222,16,0,548,1, -1958,4223,16,0,548, -1,1775,4224,16,0, -548,1,122,4225,19, -597,1,122,4226,5, -11,1,2075,4227,16, -0,595,1,2337,4228, -16,0,595,1,2413, -4229,16,0,595,1, -1901,4230,16,0,595, -1,2198,4231,16,0, -595,1,2106,4232,16, -0,595,1,1804,4233, -16,0,595,1,1990, -4234,16,0,595,1, -32,4235,16,0,595, -1,1958,4236,16,0, -595,1,1775,4237,16, -0,595,1,123,4238, -19,544,1,123,4239, -5,11,1,2075,4240, -16,0,542,1,2337, -4241,16,0,542,1, -2413,4242,16,0,542, -1,1901,4243,16,0, -542,1,2198,4244,16, -0,542,1,2106,4245, -16,0,542,1,1804, -4246,16,0,542,1, -1990,4247,16,0,542, -1,32,4248,16,0, -542,1,1958,4249,16, -0,542,1,1775,4250, -16,0,542,1,124, -4251,19,541,1,124, -4252,5,11,1,2075, -4253,16,0,539,1, -2337,4254,16,0,539, -1,2413,4255,16,0, -539,1,1901,4256,16, -0,539,1,2198,4257, -16,0,539,1,2106, -4258,16,0,539,1, -1804,4259,16,0,539, -1,1990,4260,16,0, -539,1,32,4261,16, -0,539,1,1958,4262, -16,0,539,1,1775, -4263,16,0,539,1, -125,4264,19,538,1, -125,4265,5,11,1, -2075,4266,16,0,536, -1,2337,4267,16,0, -536,1,2413,4268,16, -0,536,1,1901,4269, -16,0,536,1,2198, -4270,16,0,536,1, -2106,4271,16,0,536, -1,1804,4272,16,0, -536,1,1990,4273,16, -0,536,1,32,4274, -16,0,536,1,1958, -4275,16,0,536,1, -1775,4276,16,0,536, -1,126,4277,19,535, -1,126,4278,5,11, -1,2075,4279,16,0, -533,1,2337,4280,16, -0,533,1,2413,4281, -16,0,533,1,1901, -4282,16,0,533,1, -2198,4283,16,0,533, -1,2106,4284,16,0, -533,1,1804,4285,16, -0,533,1,1990,4286, -16,0,533,1,32, -4287,16,0,533,1, -1958,4288,16,0,533, -1,1775,4289,16,0, -533,1,127,4290,19, -532,1,127,4291,5, -11,1,2075,4292,16, -0,530,1,2337,4293, -16,0,530,1,2413, -4294,16,0,530,1, -1901,4295,16,0,530, -1,2198,4296,16,0, -530,1,2106,4297,16, -0,530,1,1804,4298, -16,0,530,1,1990, -4299,16,0,530,1, -32,4300,16,0,530, -1,1958,4301,16,0, -530,1,1775,4302,16, -0,530,1,128,4303, -19,147,1,128,4304, -5,3,1,1756,4305, -16,0,283,1,2318, -4306,16,0,294,1, -1659,4307,16,0,145, -1,129,4308,19,571, -1,129,4309,5,68, -1,1901,4310,16,0, -569,1,1479,4311,16, -0,569,1,112,4312, -16,0,569,1,2293, -4313,16,0,569,1, -1804,4314,16,0,569, -1,431,4315,16,0, -569,1,1443,4316,16, -0,569,1,1756,4317, -16,0,569,1,124, -4318,16,0,569,1, -525,4319,16,0,569, -1,236,4320,16,0, -569,1,346,4321,16, -0,569,1,1876,4322, -16,0,569,1,1659, -4323,16,0,569,1, -1225,4324,16,0,569, -1,1117,4325,16,0, -569,1,137,4326,16, -0,569,1,2318,4327, -16,0,569,1,1775, -4328,16,0,569,1, -32,4329,16,0,569, -1,1407,4330,16,0, -569,1,256,4331,16, -0,569,1,459,4332, -16,0,569,1,406, -4333,16,0,569,1, -41,4334,16,0,569, -1,151,4335,16,0, -569,1,43,4336,16, -0,569,1,1585,4337, -16,0,569,1,2686, -4338,16,0,569,1, -1990,4339,16,0,569, -1,2337,4340,16,0, -569,1,509,4341,16, -0,569,1,52,4342, -16,0,569,1,381, -4343,16,0,569,1, -447,4344,16,0,569, -1,166,4345,16,0, -569,1,462,4346,16, -0,569,1,277,4347, -16,0,569,1,1695, -4348,16,0,569,1, -62,4349,16,0,615, -1,1153,4350,16,0, -569,1,2106,4351,16, -0,569,1,1335,4352, -16,0,569,1,71, -4353,16,0,569,1, -182,4354,16,0,569, -1,76,4355,16,0, -569,1,79,4356,16, -0,569,1,1933,4357, -16,0,569,1,299, -4358,16,0,569,1, -85,4359,16,0,569, -1,1515,4360,16,0, -569,1,2198,4361,16, -0,569,1,89,4362, -16,0,569,1,1834, -4363,16,0,569,1, -1622,4364,16,0,569, -1,2413,4365,16,0, -569,1,2075,4366,16, -0,569,1,1731,4367, -16,0,569,1,97, -4368,16,0,569,1, -1297,4369,16,0,569, -1,1189,4370,16,0, -569,1,102,4371,16, -0,569,1,1261,4372, -16,0,569,1,322, -4373,16,0,569,1, -1958,4374,16,0,569, -1,199,4375,16,0, -569,1,1371,4376,16, -0,569,1,217,4377, -16,0,569,1,130, -4378,19,632,1,130, -4379,5,2,1,459, -4380,16,0,630,1, -41,4381,16,0,691, -1,131,4382,19,636, -1,131,4383,5,3, -1,462,4384,16,0, -634,1,459,4385,16, -0,656,1,41,4386, -16,0,656,1,132, -4387,19,4388,4,36, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,1,132,4383,1, -133,4389,19,567,1, -133,4390,5,68,1, -1901,4391,16,0,565, -1,1479,4392,16,0, -565,1,112,4393,16, -0,565,1,2293,4394, -16,0,565,1,1804, -4395,16,0,565,1, -431,4396,16,0,565, -1,1443,4397,16,0, -565,1,1756,4398,16, -0,565,1,124,4399, -16,0,565,1,525, -4400,16,0,565,1, -236,4401,16,0,565, -1,346,4402,16,0, -565,1,1876,4403,16, -0,565,1,1659,4404, -16,0,565,1,1225, -4405,16,0,565,1, -1117,4406,16,0,565, -1,137,4407,16,0, -565,1,2318,4408,16, -0,565,1,1775,4409, -16,0,565,1,32, -4410,16,0,565,1, -1407,4411,16,0,565, -1,256,4412,16,0, -565,1,459,4413,16, -0,565,1,406,4414, -16,0,565,1,41, -4415,16,0,565,1, -151,4416,16,0,565, -1,43,4417,16,0, -565,1,1585,4418,16, -0,565,1,2686,4419, -16,0,565,1,1990, -4420,16,0,565,1, -2337,4421,16,0,565, -1,509,4422,16,0, -565,1,52,4423,16, -0,565,1,381,4424, -16,0,565,1,447, -4425,16,0,565,1, -166,4426,16,0,565, -1,462,4427,16,0, -565,1,277,4428,16, -0,565,1,1695,4429, -16,0,565,1,62, -4430,16,0,616,1, -1153,4431,16,0,565, -1,2106,4432,16,0, -565,1,1335,4433,16, -0,565,1,71,4434, -16,0,565,1,182, -4435,16,0,565,1, -76,4436,16,0,565, -1,79,4437,16,0, -565,1,1933,4438,16, -0,565,1,299,4439, -16,0,565,1,85, -4440,16,0,565,1, -1515,4441,16,0,565, -1,2198,4442,16,0, -565,1,89,4443,16, -0,565,1,1834,4444, -16,0,565,1,1622, -4445,16,0,565,1, -2413,4446,16,0,565, -1,2075,4447,16,0, -565,1,1731,4448,16, -0,565,1,97,4449, -16,0,565,1,1297, -4450,16,0,565,1, -1189,4451,16,0,565, -1,102,4452,16,0, -565,1,1261,4453,16, -0,565,1,322,4454, -16,0,565,1,1958, -4455,16,0,565,1, -199,4456,16,0,565, -1,1371,4457,16,0, -565,1,217,4458,16, -0,565,1,134,4459, -19,4460,4,28,86, -0,101,0,99,0, -116,0,111,0,114, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,134,4390, -1,135,4461,19,4462, -4,32,82,0,111, -0,116,0,97,0, -116,0,105,0,111, -0,110,0,67,0, +3986,16,0,644,1, +1479,3987,16,0,644, +1,1731,3988,16,0, +644,1,1989,944,1, +1990,3989,16,0,644, +1,236,3990,16,0, +644,1,1756,3991,16, +0,644,1,96,3992, +19,103,1,96,3993, +5,1,1,0,3994, +16,0,104,1,97, +3995,19,662,1,97, +3996,5,1,1,0, +3997,16,0,660,1, +98,3998,19,258,1, +98,3999,5,2,1, +0,4000,16,0,332, +1,2723,4001,16,0, +256,1,99,4002,19, +331,1,99,4003,5, +2,1,0,4004,16, +0,329,1,2723,4005, +16,0,675,1,100, +4006,19,251,1,100, +4007,5,2,1,0, +4008,16,0,685,1, +2723,4009,16,0,249, +1,101,4010,19,611, +1,101,4011,5,4, +1,0,4012,16,0, +609,1,2723,4013,16, +0,609,1,2734,4014, +16,0,686,1,2664, +4015,16,0,686,1, +102,4016,19,471,1, +102,4017,5,2,1, +2470,4018,16,0,469, +1,2581,4019,16,0, +575,1,103,4020,19, +510,1,103,4021,5, +4,1,2619,4022,16, +0,508,1,2535,4023, +16,0,508,1,2470, +4024,16,0,600,1, +2581,4025,16,0,600, +1,104,4026,19,593, +1,104,4027,5,4, +1,2619,4028,16,0, +591,1,2535,4029,16, +0,591,1,2470,4030, +16,0,599,1,2581, +4031,16,0,599,1, +105,4032,19,516,1, +105,4033,5,4,1, +2619,4034,16,0,590, +1,2535,4035,16,0, +590,1,2470,4036,16, +0,514,1,2581,4037, +16,0,514,1,106, +4038,19,141,1,106, +4039,5,3,1,2520, +4040,16,0,466,1, +2670,4041,16,0,618, +1,10,4042,16,0, +139,1,107,4043,19, +319,1,107,4044,5, +1,1,2511,4045,16, +0,317,1,108,4046, +19,151,1,108,4047, +5,17,1,0,4048, +16,0,624,1,2075, +4049,16,0,668,1, +2520,4050,16,0,345, +1,2337,4051,16,0, +668,1,2413,4052,16, +0,668,1,10,4053, +16,0,345,1,2198, +4054,16,0,668,1, +1901,4055,16,0,668, +1,2723,4056,16,0, +624,1,2670,4057,16, +0,345,1,21,4058, +16,0,149,1,2106, +4059,16,0,668,1, +1804,4060,16,0,668, +1,1990,4061,16,0, +668,1,32,4062,16, +0,668,1,1958,4063, +16,0,668,1,1775, +4064,16,0,668,1, +109,4065,19,453,1, +109,4066,5,1,1, +2511,4067,16,0,451, +1,110,4068,19,130, +1,110,4069,5,18, +1,0,4070,16,0, +128,1,2075,4071,16, +0,137,1,2520,4072, +16,0,137,1,2337, +4073,16,0,137,1, +2413,4074,16,0,137, +1,10,4075,16,0, +137,1,2198,4076,16, +0,137,1,1901,4077, +16,0,137,1,52, +4078,16,0,194,1, +2670,4079,16,0,137, +1,21,4080,16,0, +137,1,2106,4081,16, +0,137,1,1804,4082, +16,0,137,1,1990, +4083,16,0,137,1, +2723,4084,16,0,128, +1,32,4085,16,0, +137,1,1958,4086,16, +0,137,1,1775,4087, +16,0,137,1,111, +4088,19,459,1,111, +4089,5,4,1,2619, +4090,16,0,457,1, +2535,4091,16,0,457, +1,2470,4092,16,0, +457,1,2581,4093,16, +0,457,1,112,4094, +19,447,1,112,4095, +5,4,1,2619,4096, +16,0,445,1,2535, +4097,16,0,445,1, +2470,4098,16,0,445, +1,2581,4099,16,0, +445,1,113,4100,19, +681,1,113,4101,5, +4,1,2619,4102,16, +0,679,1,2535,4103, +16,0,679,1,2470, +4104,16,0,679,1, +2581,4105,16,0,679, +1,114,4106,19,344, +1,114,4107,5,16, +1,2516,4108,16,0, +456,1,2075,4109,16, +0,529,1,2337,4110, +16,0,529,1,2507, +4111,16,0,444,1, +2413,4112,16,0,529, +1,2198,4113,16,0, +529,1,1901,4114,16, +0,529,1,2531,4115, +16,0,573,1,2681, +4116,16,0,694,1, +2106,4117,16,0,529, +1,1804,4118,16,0, +529,1,1990,4119,16, +0,529,1,31,4120, +16,0,342,1,32, +4121,16,0,529,1, +1958,4122,16,0,529, +1,1775,4123,16,0, +529,1,115,4124,19, +301,1,115,4125,5, +1,1,32,4126,16, +0,299,1,116,4127, +19,261,1,116,4128, +5,11,1,2075,4129, +16,0,601,1,2337, +4130,16,0,265,1, +2413,4131,16,0,472, +1,1901,4132,16,0, +400,1,2198,4133,16, +0,321,1,2106,4134, +16,0,637,1,1804, +4135,16,0,284,1, +1990,4136,16,0,517, +1,32,4137,16,0, +338,1,1958,4138,16, +0,475,1,1775,4139, +16,0,259,1,117, +4140,19,607,1,117, +4141,5,11,1,2075, +4142,16,0,605,1, +2337,4143,16,0,605, +1,2413,4144,16,0, +605,1,1901,4145,16, +0,605,1,2198,4146, +16,0,605,1,2106, +4147,16,0,605,1, +1804,4148,16,0,605, +1,1990,4149,16,0, +605,1,32,4150,16, +0,605,1,1958,4151, +16,0,605,1,1775, +4152,16,0,605,1, +118,4153,19,665,1, +118,4154,5,11,1, +2075,4155,16,0,663, +1,2337,4156,16,0, +663,1,2413,4157,16, +0,663,1,1901,4158, +16,0,663,1,2198, +4159,16,0,663,1, +2106,4160,16,0,663, +1,1804,4161,16,0, +663,1,1990,4162,16, +0,663,1,32,4163, +16,0,663,1,1958, +4164,16,0,663,1, +1775,4165,16,0,663, +1,119,4166,19,161, +1,119,4167,5,31, +1,1901,4168,16,0, +667,1,1479,4169,16, +0,576,1,2075,4170, +16,0,667,1,1695, +4171,16,0,190,1, +1756,4172,16,0,188, +1,2413,4173,16,0, +667,1,2198,4174,16, +0,667,1,1876,4175, +16,0,688,1,1659, +4176,16,0,188,1, +1443,4177,16,0,545, +1,1117,4178,16,0, +159,1,1990,4179,16, +0,667,1,1189,4180, +16,0,238,1,1775, +4181,16,0,667,1, +32,4182,16,0,667, +1,2106,4183,16,0, +667,1,1515,4184,16, +0,603,1,2337,4185, +16,0,667,1,52, +4186,16,0,620,1, +1804,4187,16,0,667, +1,1261,4188,16,0, +295,1,1153,4189,16, +0,245,1,1225,4190, +16,0,274,1,1335, +4191,16,0,465,1, +1933,4192,16,0,578, +1,1834,4193,16,0, +311,1,1297,4194,16, +0,328,1,1407,4195, +16,0,589,1,2318, +4196,16,0,188,1, +1958,4197,16,0,667, +1,1371,4198,16,0, +460,1,120,4199,19, +554,1,120,4200,5, +11,1,2075,4201,16, +0,552,1,2337,4202, +16,0,552,1,2413, +4203,16,0,552,1, +1901,4204,16,0,552, +1,2198,4205,16,0, +552,1,2106,4206,16, +0,552,1,1804,4207, +16,0,552,1,1990, +4208,16,0,552,1, +32,4209,16,0,552, +1,1958,4210,16,0, +552,1,1775,4211,16, +0,552,1,121,4212, +19,550,1,121,4213, +5,11,1,2075,4214, +16,0,548,1,2337, +4215,16,0,548,1, +2413,4216,16,0,548, +1,1901,4217,16,0, +548,1,2198,4218,16, +0,548,1,2106,4219, +16,0,548,1,1804, +4220,16,0,548,1, +1990,4221,16,0,548, +1,32,4222,16,0, +548,1,1958,4223,16, +0,548,1,1775,4224, +16,0,548,1,122, +4225,19,597,1,122, +4226,5,11,1,2075, +4227,16,0,595,1, +2337,4228,16,0,595, +1,2413,4229,16,0, +595,1,1901,4230,16, +0,595,1,2198,4231, +16,0,595,1,2106, +4232,16,0,595,1, +1804,4233,16,0,595, +1,1990,4234,16,0, +595,1,32,4235,16, +0,595,1,1958,4236, +16,0,595,1,1775, +4237,16,0,595,1, +123,4238,19,544,1, +123,4239,5,11,1, +2075,4240,16,0,542, +1,2337,4241,16,0, +542,1,2413,4242,16, +0,542,1,1901,4243, +16,0,542,1,2198, +4244,16,0,542,1, +2106,4245,16,0,542, +1,1804,4246,16,0, +542,1,1990,4247,16, +0,542,1,32,4248, +16,0,542,1,1958, +4249,16,0,542,1, +1775,4250,16,0,542, +1,124,4251,19,541, +1,124,4252,5,11, +1,2075,4253,16,0, +539,1,2337,4254,16, +0,539,1,2413,4255, +16,0,539,1,1901, +4256,16,0,539,1, +2198,4257,16,0,539, +1,2106,4258,16,0, +539,1,1804,4259,16, +0,539,1,1990,4260, +16,0,539,1,32, +4261,16,0,539,1, +1958,4262,16,0,539, +1,1775,4263,16,0, +539,1,125,4264,19, +538,1,125,4265,5, +11,1,2075,4266,16, +0,536,1,2337,4267, +16,0,536,1,2413, +4268,16,0,536,1, +1901,4269,16,0,536, +1,2198,4270,16,0, +536,1,2106,4271,16, +0,536,1,1804,4272, +16,0,536,1,1990, +4273,16,0,536,1, +32,4274,16,0,536, +1,1958,4275,16,0, +536,1,1775,4276,16, +0,536,1,126,4277, +19,535,1,126,4278, +5,11,1,2075,4279, +16,0,533,1,2337, +4280,16,0,533,1, +2413,4281,16,0,533, +1,1901,4282,16,0, +533,1,2198,4283,16, +0,533,1,2106,4284, +16,0,533,1,1804, +4285,16,0,533,1, +1990,4286,16,0,533, +1,32,4287,16,0, +533,1,1958,4288,16, +0,533,1,1775,4289, +16,0,533,1,127, +4290,19,532,1,127, +4291,5,11,1,2075, +4292,16,0,530,1, +2337,4293,16,0,530, +1,2413,4294,16,0, +530,1,1901,4295,16, +0,530,1,2198,4296, +16,0,530,1,2106, +4297,16,0,530,1, +1804,4298,16,0,530, +1,1990,4299,16,0, +530,1,32,4300,16, +0,530,1,1958,4301, +16,0,530,1,1775, +4302,16,0,530,1, +128,4303,19,147,1, +128,4304,5,3,1, +1756,4305,16,0,283, +1,2318,4306,16,0, +294,1,1659,4307,16, +0,145,1,129,4308, +19,571,1,129,4309, +5,68,1,1901,4310, +16,0,569,1,1479, +4311,16,0,569,1, +112,4312,16,0,569, +1,2293,4313,16,0, +569,1,1804,4314,16, +0,569,1,431,4315, +16,0,569,1,1443, +4316,16,0,569,1, +1756,4317,16,0,569, +1,124,4318,16,0, +569,1,525,4319,16, +0,569,1,236,4320, +16,0,569,1,346, +4321,16,0,569,1, +1876,4322,16,0,569, +1,1659,4323,16,0, +569,1,1225,4324,16, +0,569,1,1117,4325, +16,0,569,1,137, +4326,16,0,569,1, +2318,4327,16,0,569, +1,1775,4328,16,0, +569,1,32,4329,16, +0,569,1,1407,4330, +16,0,569,1,256, +4331,16,0,569,1, +459,4332,16,0,569, +1,406,4333,16,0, +569,1,41,4334,16, +0,569,1,151,4335, +16,0,569,1,43, +4336,16,0,569,1, +1585,4337,16,0,569, +1,2686,4338,16,0, +569,1,1990,4339,16, +0,569,1,2337,4340, +16,0,569,1,509, +4341,16,0,569,1, +52,4342,16,0,569, +1,381,4343,16,0, +569,1,447,4344,16, +0,569,1,166,4345, +16,0,569,1,462, +4346,16,0,569,1, +277,4347,16,0,569, +1,1695,4348,16,0, +569,1,62,4349,16, +0,615,1,1153,4350, +16,0,569,1,2106, +4351,16,0,569,1, +1335,4352,16,0,569, +1,71,4353,16,0, +569,1,182,4354,16, +0,569,1,76,4355, +16,0,569,1,79, +4356,16,0,569,1, +1933,4357,16,0,569, +1,299,4358,16,0, +569,1,85,4359,16, +0,569,1,1515,4360, +16,0,569,1,2198, +4361,16,0,569,1, +89,4362,16,0,569, +1,1834,4363,16,0, +569,1,1622,4364,16, +0,569,1,2413,4365, +16,0,569,1,2075, +4366,16,0,569,1, +1731,4367,16,0,569, +1,97,4368,16,0, +569,1,1297,4369,16, +0,569,1,1189,4370, +16,0,569,1,102, +4371,16,0,569,1, +1261,4372,16,0,569, +1,322,4373,16,0, +569,1,1958,4374,16, +0,569,1,199,4375, +16,0,569,1,1371, +4376,16,0,569,1, +217,4377,16,0,569, +1,130,4378,19,632, +1,130,4379,5,2, +1,459,4380,16,0, +630,1,41,4381,16, +0,691,1,131,4382, +19,636,1,131,4383, +5,3,1,462,4384, +16,0,634,1,459, +4385,16,0,656,1, +41,4386,16,0,656, +1,132,4387,19,4388, +4,36,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,1,132, +4383,1,133,4389,19, +567,1,133,4390,5, +68,1,1901,4391,16, +0,565,1,1479,4392, +16,0,565,1,112, +4393,16,0,565,1, +2293,4394,16,0,565, +1,1804,4395,16,0, +565,1,431,4396,16, +0,565,1,1443,4397, +16,0,565,1,1756, +4398,16,0,565,1, +124,4399,16,0,565, +1,525,4400,16,0, +565,1,236,4401,16, +0,565,1,346,4402, +16,0,565,1,1876, +4403,16,0,565,1, +1659,4404,16,0,565, +1,1225,4405,16,0, +565,1,1117,4406,16, +0,565,1,137,4407, +16,0,565,1,2318, +4408,16,0,565,1, +1775,4409,16,0,565, +1,32,4410,16,0, +565,1,1407,4411,16, +0,565,1,256,4412, +16,0,565,1,459, +4413,16,0,565,1, +406,4414,16,0,565, +1,41,4415,16,0, +565,1,151,4416,16, +0,565,1,43,4417, +16,0,565,1,1585, +4418,16,0,565,1, +2686,4419,16,0,565, +1,1990,4420,16,0, +565,1,2337,4421,16, +0,565,1,509,4422, +16,0,565,1,52, +4423,16,0,565,1, +381,4424,16,0,565, +1,447,4425,16,0, +565,1,166,4426,16, +0,565,1,462,4427, +16,0,565,1,277, +4428,16,0,565,1, +1695,4429,16,0,565, +1,62,4430,16,0, +616,1,1153,4431,16, +0,565,1,2106,4432, +16,0,565,1,1335, +4433,16,0,565,1, +71,4434,16,0,565, +1,182,4435,16,0, +565,1,76,4436,16, +0,565,1,79,4437, +16,0,565,1,1933, +4438,16,0,565,1, +299,4439,16,0,565, +1,85,4440,16,0, +565,1,1515,4441,16, +0,565,1,2198,4442, +16,0,565,1,89, +4443,16,0,565,1, +1834,4444,16,0,565, +1,1622,4445,16,0, +565,1,2413,4446,16, +0,565,1,2075,4447, +16,0,565,1,1731, +4448,16,0,565,1, +97,4449,16,0,565, +1,1297,4450,16,0, +565,1,1189,4451,16, +0,565,1,102,4452, +16,0,565,1,1261, +4453,16,0,565,1, +322,4454,16,0,565, +1,1958,4455,16,0, +565,1,199,4456,16, +0,565,1,1371,4457, +16,0,565,1,217, +4458,16,0,565,1, +134,4459,19,4460,4, +28,86,0,101,0, +99,0,116,0,111, +0,114,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, -135,4390,1,136,4463, -19,4464,4,24,76, -0,105,0,115,0, -116,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,1,136, -4390,1,137,4465,19, -169,1,137,4466,5, -67,1,1901,4467,16, -0,612,1,1479,4468, -16,0,556,1,112, -4469,16,0,247,1, -2293,4470,16,0,273, -1,1804,4471,16,0, -612,1,431,4472,16, -0,604,1,1443,4473, -16,0,485,1,1756, -4474,16,0,701,1, -124,4475,16,0,255, -1,525,4476,16,0, -304,1,236,4477,16, -0,350,1,346,4478, -16,0,519,1,1876, -4479,16,0,320,1, -1659,4480,16,0,701, -1,1225,4481,16,0, -246,1,1117,4482,16, -0,220,1,137,4483, -16,0,272,1,2318, -4484,16,0,701,1, -1775,4485,16,0,612, -1,32,4486,16,0, -612,1,1407,4487,16, -0,504,1,256,4488, -16,0,404,1,459, -4489,16,0,167,1, -406,4490,16,0,582, -1,41,4491,16,0, -167,1,151,4492,16, -0,282,1,43,4493, -16,0,658,1,2686, -4494,16,0,700,1, -1990,4495,16,0,612, -1,2337,4496,16,0, -612,1,509,4497,16, -0,677,1,52,4498, -16,0,622,1,381, -4499,16,0,574,1, -447,4500,16,0,304, -1,166,4501,16,0, -293,1,462,4502,16, -0,167,1,277,4503, -16,0,448,1,1695, -4504,16,0,270,1, -1261,4505,16,0,281, -1,1153,4506,16,0, -174,1,2106,4507,16, -0,612,1,1335,4508, -16,0,335,1,71, -4509,16,0,204,1, -182,4510,16,0,304, -1,76,4511,16,0, -572,1,79,4512,16, -0,219,1,1933,4513, -16,0,416,1,299, -4514,16,0,468,1, -85,4515,16,0,482, -1,1515,4516,16,0, -581,1,2198,4517,16, -0,612,1,89,4518, -16,0,228,1,1834, -4519,16,0,292,1, -1622,4520,16,0,676, -1,2413,4521,16,0, -612,1,2075,4522,16, -0,612,1,1731,4523, -16,0,248,1,97, -4524,16,0,420,1, -1297,4525,16,0,337, -1,1189,4526,16,0, -218,1,102,4527,16, -0,236,1,1585,4528, -16,0,690,1,322, -4529,16,0,483,1, -1958,4530,16,0,612, -1,199,4531,16,0, -315,1,1371,4532,16, -0,405,1,217,4533, -16,0,334,1,138, -4534,19,4535,4,36, +134,4390,1,135,4461, +19,4462,4,32,82, +0,111,0,116,0, +97,0,116,0,105, +0,111,0,110,0, 67,0,111,0,110, 0,115,0,116,0, 97,0,110,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,138,4466,1, -139,4536,19,4537,4, -30,73,0,100,0, -101,0,110,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,139,4466,1, -140,4538,19,4539,4, -36,73,0,100,0, -101,0,110,0,116, -0,68,0,111,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,140,4466, -1,141,4540,19,4541, -4,44,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,67,0, -97,0,108,0,108, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,141,4466,1, -142,4542,19,4543,4, -32,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, +0,1,135,4390,1, +136,4463,19,4464,4, +24,76,0,105,0, +115,0,116,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,136,4390,1,137, +4465,19,169,1,137, +4466,5,67,1,1901, +4467,16,0,612,1, +1479,4468,16,0,556, +1,112,4469,16,0, +247,1,2293,4470,16, +0,273,1,1804,4471, +16,0,612,1,431, +4472,16,0,604,1, +1443,4473,16,0,485, +1,1756,4474,16,0, +701,1,124,4475,16, +0,255,1,525,4476, +16,0,304,1,236, +4477,16,0,350,1, +346,4478,16,0,519, +1,1876,4479,16,0, +320,1,1659,4480,16, +0,701,1,1225,4481, +16,0,246,1,1117, +4482,16,0,220,1, +137,4483,16,0,272, +1,2318,4484,16,0, +701,1,1775,4485,16, +0,612,1,32,4486, +16,0,612,1,1407, +4487,16,0,504,1, +256,4488,16,0,404, +1,459,4489,16,0, +167,1,406,4490,16, +0,582,1,41,4491, +16,0,167,1,151, +4492,16,0,282,1, +43,4493,16,0,658, +1,2686,4494,16,0, +700,1,1990,4495,16, +0,612,1,2337,4496, +16,0,612,1,509, +4497,16,0,677,1, +52,4498,16,0,622, +1,381,4499,16,0, +574,1,447,4500,16, +0,304,1,166,4501, +16,0,293,1,462, +4502,16,0,167,1, +277,4503,16,0,448, +1,1695,4504,16,0, +270,1,1261,4505,16, +0,281,1,1153,4506, +16,0,174,1,2106, +4507,16,0,612,1, +1335,4508,16,0,335, +1,71,4509,16,0, +204,1,182,4510,16, +0,304,1,76,4511, +16,0,572,1,79, +4512,16,0,219,1, +1933,4513,16,0,416, +1,299,4514,16,0, +468,1,85,4515,16, +0,482,1,1515,4516, +16,0,581,1,2198, +4517,16,0,612,1, +89,4518,16,0,228, +1,1834,4519,16,0, +292,1,1622,4520,16, +0,676,1,2413,4521, +16,0,612,1,2075, +4522,16,0,612,1, +1731,4523,16,0,248, +1,97,4524,16,0, +420,1,1297,4525,16, +0,337,1,1189,4526, +16,0,218,1,102, +4527,16,0,236,1, +1585,4528,16,0,690, +1,322,4529,16,0, +483,1,1958,4530,16, +0,612,1,199,4531, +16,0,315,1,1371, +4532,16,0,405,1, +217,4533,16,0,334, +1,138,4534,19,4535, +4,36,67,0,111, +0,110,0,115,0, +116,0,97,0,110, +0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,142, -4466,1,143,4544,19, -4545,4,30,85,0, -110,0,97,0,114, -0,121,0,69,0, +0,110,0,1,138, +4466,1,139,4536,19, +4537,4,30,73,0, +100,0,101,0,110, +0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, -0,110,0,1,143, -4466,1,144,4546,19, -4547,4,36,84,0, -121,0,112,0,101, -0,99,0,97,0, -115,0,116,0,69, +0,110,0,1,139, +4466,1,140,4538,19, +4539,4,36,73,0, +100,0,101,0,110, +0,116,0,68,0, +111,0,116,0,69, 0,120,0,112,0, 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, -144,4466,1,145,4548, -19,4549,4,42,80, -0,97,0,114,0, -101,0,110,0,116, -0,104,0,101,0, -115,0,105,0,115, +140,4466,1,141,4540, +19,4541,4,44,70, +0,117,0,110,0, +99,0,116,0,105, +0,111,0,110,0, +67,0,97,0,108, +0,108,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,141, +4466,1,142,4542,19, +4543,4,32,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,142,4466,1,143, +4544,19,4545,4,30, +85,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,143,4466,1,144, +4546,19,4547,4,36, +84,0,121,0,112, +0,101,0,99,0, +97,0,115,0,116, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,1,145,4466,1, -146,4550,19,4551,4, -56,73,0,110,0, +0,1,144,4466,1, +145,4548,19,4549,4, +42,80,0,97,0, +114,0,101,0,110, +0,116,0,104,0, +101,0,115,0,105, +0,115,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,145, +4466,1,146,4550,19, +4551,4,56,73,0, +110,0,99,0,114, +0,101,0,109,0, +101,0,110,0,116, +0,68,0,101,0, 99,0,114,0,101, 0,109,0,101,0, +110,0,116,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +146,4466,1,148,4552, +19,728,1,148,3993, +1,149,4553,19,733, +1,149,3993,1,150, +4554,19,3280,1,150, +3996,1,151,4555,19, +3270,1,151,3996,1, +152,4556,19,3275,1, +152,3996,1,153,4557, +19,3265,1,153,3996, +1,154,4558,19,3300, +1,154,3999,1,155, +4559,19,3286,1,155, +3999,1,156,4560,19, +3295,1,156,4003,1, +157,4561,19,3305,1, +157,4003,1,158,4562, +19,711,1,158,4007, +1,159,4563,19,722, +1,159,4007,1,160, +4564,19,738,1,160, +4011,1,161,4565,19, +717,1,161,4011,1, +162,4566,19,1693,1, +162,4017,1,163,4567, +19,1678,1,163,4017, +1,164,4568,19,1683, +1,164,4017,1,165, +4569,19,1673,1,165, +4017,1,166,4570,19, +1688,1,166,4017,1, +167,4571,19,1668,1, +167,4017,1,168,4572, +19,1699,1,168,4021, +1,169,4573,19,1659, +1,169,4027,1,170, +4574,19,1652,1,170, +4033,1,171,4575,19, +1739,1,171,4039,1, +172,4576,19,1712,1, +172,4039,1,173,4577, +19,2069,1,173,4044, +1,174,4578,19,2063, +1,174,4066,1,175, +4579,19,1145,1,175, +4047,1,176,4580,19, +930,1,176,4107,1, +177,4581,19,914,1, +177,4107,1,178,4582, +19,920,1,178,4125, +1,179,4583,19,908, +1,179,4125,1,180, +4584,19,1173,1,180, +4141,1,181,4585,19, +811,1,181,4128,1, +182,4586,19,925,1, +182,4128,1,183,4587, +19,806,1,183,4128, +1,184,4588,19,831, +1,184,4128,1,185, +4589,19,800,1,185, +4128,1,186,4590,19, +794,1,186,4128,1, +187,4591,19,789,1, +187,4128,1,188,4592, +19,784,1,188,4128, +1,189,4593,19,778, +1,189,4128,1,190, +4594,19,773,1,190, +4128,1,191,4595,19, +768,1,191,4128,1, +192,4596,19,763,1, +192,4128,1,193,4597, +19,758,1,193,4128, +1,194,4598,19,1180, +1,194,4213,1,195, +4599,19,1318,1,195, +4226,1,196,4600,19, +1167,1,196,4239,1, +197,4601,19,1306,1, +197,4239,1,198,4602, +19,947,1,198,4252, +1,199,4603,19,751, +1,199,4252,1,200, +4604,19,846,1,200, +4252,1,201,4605,19, +874,1,201,4252,1, +202,4606,19,893,1, +202,4265,1,203,4607, +19,939,1,203,4265, +1,204,4608,19,854, +1,204,4278,1,205, +4609,19,867,1,205, +4278,1,206,4610,19, +820,1,206,4291,1, +207,4611,19,859,1, +207,4291,1,208,4612, +19,1505,1,208,4304, +1,209,4613,19,1186, +1,209,4304,1,210, +4614,19,1538,1,210, +4304,1,211,4615,19, +1570,1,211,4304,1, +212,4616,19,1434,1, +212,4154,1,213,4617, +19,1493,1,213,4154, +1,214,4618,19,1161, +1,214,4167,1,215, +4619,19,1602,1,215, +4167,1,216,4620,19, +1533,1,216,4167,1, +217,4621,19,1478,1, +217,4167,1,218,4622, +19,1402,1,218,4167, +1,219,4623,19,1328, +1,219,4167,1,220, +4624,19,1338,1,220, +4167,1,221,4625,19, +1156,1,221,4167,1, +222,4626,19,1586,1, +222,4167,1,223,4627, +19,1528,1,223,4167, +1,224,4628,19,1468, +1,224,4167,1,225, +4629,19,1391,1,225, +4167,1,226,4630,19, +1354,1,226,4167,1, +227,4631,19,1139,1, +227,4167,1,228,4632, +19,1488,1,228,4167, +1,229,4633,19,1516, +1,229,4167,1,230, +4634,19,1461,1,230, +4167,1,231,4635,19, +1483,1,231,4167,1, +232,4636,19,1294,1, +232,4167,1,233,4637, +19,1198,1,233,4167, +1,234,4638,19,1128, +1,234,4167,1,235, +4639,19,1560,1,235, +4167,1,236,4640,19, +1511,1,236,4167,1, +237,4641,19,1456,1, +237,4167,1,238,4642, +19,1323,1,238,4200, +1,239,4643,19,1301, +1,239,4200,1,240, +4644,19,1591,1,240, +4390,1,241,4645,19, +1614,1,241,4390,1, +242,4646,19,1581,1, +242,4390,1,243,4647, +19,1576,1,243,4390, +1,244,4648,19,1597, +1,244,4390,1,245, +4649,19,1544,1,245, +4390,1,246,4650,19, +1248,1,246,4390,1, +247,4651,19,1423,1, +247,4466,1,248,4652, +19,1209,1,248,4466, +1,249,4653,19,1216, +1,249,4466,1,250, +4654,19,1237,1,250, +4466,1,251,4655,19, +1232,1,251,4466,1, +252,4656,19,1227,1, +252,4466,1,253,4657, +19,1222,1,253,4466, +1,254,4658,19,1412, +1,254,4466,1,255, +4659,19,1440,1,255, +4466,1,256,4660,19, +1417,1,256,4466,1, +257,4661,19,1407,1, +257,4466,1,258,4662, +19,1397,1,258,4466, +1,259,4663,19,1380, +1,259,4466,1,260, +4664,19,1333,1,260, +4466,1,261,4665,19, +1242,1,261,4466,1, +262,4666,19,1203,1, +262,4466,1,263,4667, +19,1151,1,263,4466, +1,264,4668,19,1609, +1,264,4466,1,265, +4669,19,1565,1,265, +4466,1,266,4670,19, +1555,1,266,4466,1, +267,4671,19,1550,1, +267,4466,1,268,4672, +19,1499,1,268,4466, +1,269,4673,19,1473, +1,269,4466,1,270, +4674,19,1450,1,270, +4466,1,271,4675,19, +1445,1,271,4466,1, +272,4676,19,1386,1, +272,4466,1,273,4677, +19,1362,1,273,4466, +1,274,4678,19,1428, +1,274,4466,1,275, +4679,19,1522,1,275, +4466,1,276,4680,19, +1375,1,276,4466,1, +277,4681,19,1369,1, +277,4466,1,278,4682, +19,1349,1,278,4466, +1,279,4683,19,1312, +1,279,4466,1,280, +4684,19,1289,1,280, +4466,1,281,4685,19, +1134,1,281,4466,1, +282,4686,19,1624,1, +282,4466,1,283,4687, +19,1254,1,283,4466, +1,284,4688,19,1259, +1,284,4466,1,285, +4689,19,1279,1,285, +4466,1,286,4690,19, +1269,1,286,4466,1, +287,4691,19,1274,1, +287,4466,1,288,4692, +19,1264,1,288,4466, +1,289,4693,19,1619, +1,289,4466,1,290, +4694,19,1284,1,290, +4466,1,291,4695,19, +1344,1,291,4309,1, +292,4696,19,1752,1, +292,4379,1,293,4697, +19,1745,1,293,4379, +1,294,4698,19,1722, +1,294,4383,1,295, +4699,19,2051,1,295, +4069,1,296,4700,19, +2046,1,296,4069,1, +297,4701,19,2041,1, +297,4069,1,298,4702, +19,2036,1,298,4069, +1,299,4703,19,2031, +1,299,4069,1,300, +4704,19,2026,1,300, +4069,1,301,4705,19, +2021,1,301,4069,1, +302,4706,19,2010,1, +302,4089,1,303,4707, +19,2005,1,303,4089, +1,304,4708,19,2000, +1,304,4089,1,305, +4709,19,1995,1,305, +4089,1,306,4710,19, +1990,1,306,4089,1, +307,4711,19,1985,1, +307,4089,1,308,4712, +19,1980,1,308,4089, +1,309,4713,19,1975, +1,309,4089,1,310, +4714,19,1970,1,310, +4089,1,311,4715,19, +1804,1,311,4089,1, +312,4716,19,1964,1, +312,4089,1,313,4717, +19,1959,1,313,4089, +1,314,4718,19,1954, +1,314,4089,1,315, +4719,19,1797,1,315, +4089,1,316,4720,19, +1949,1,316,4089,1, +317,4721,19,1944,1, +317,4089,1,318,4722, +19,1939,1,318,4095, +1,319,4723,19,1934, +1,319,4095,1,320, +4724,19,1929,1,320, +4095,1,321,4725,19, +1924,1,321,4095,1, +322,4726,19,1789,1, +322,4095,1,323,4727, +19,1918,1,323,4095, +1,324,4728,19,1913, +1,324,4095,1,325, +4729,19,1908,1,325, +4095,1,326,4730,19, +1783,1,326,4095,1, +327,4731,19,1902,1, +327,4095,1,328,4732, +19,1833,1,328,4101, +1,329,4733,19,1897, +1,329,4101,1,330, +4734,19,1892,1,330, +4101,1,331,4735,19, +1887,1,331,4101,1, +332,4736,19,1882,1, +332,4101,1,333,4737, +19,1877,1,333,4101, +1,334,4738,19,1872, +1,334,4101,1,335, +4739,19,1867,1,335, +4101,1,336,4740,19, +4741,4,50,65,0, +114,0,103,0,117, +0,109,0,101,0, 110,0,116,0,68, 0,101,0,99,0, -114,0,101,0,109, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, +0,76,0,105,0, +115,0,116,0,95, +0,51,0,1,336, +4039,1,337,4742,19, +4743,4,28,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,76, +0,105,0,115,0, +116,0,95,0,51, +0,1,337,4379,1, +338,4744,19,4745,4, +50,65,0,114,0, +103,0,117,0,109, 0,101,0,110,0, -116,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,1,146,4466, -1,148,4552,19,728, -1,148,3993,1,149, -4553,19,733,1,149, -3993,1,150,4554,19, -3280,1,150,3996,1, -151,4555,19,3270,1, -151,3996,1,152,4556, -19,3275,1,152,3996, -1,153,4557,19,3265, -1,153,3996,1,154, -4558,19,3300,1,154, -3999,1,155,4559,19, -3286,1,155,3999,1, -156,4560,19,3295,1, -156,4003,1,157,4561, -19,3305,1,157,4003, -1,158,4562,19,711, -1,158,4007,1,159, -4563,19,722,1,159, -4007,1,160,4564,19, -738,1,160,4011,1, -161,4565,19,717,1, -161,4011,1,162,4566, -19,1693,1,162,4017, -1,163,4567,19,1678, -1,163,4017,1,164, -4568,19,1683,1,164, -4017,1,165,4569,19, -1673,1,165,4017,1, -166,4570,19,1688,1, -166,4017,1,167,4571, -19,1668,1,167,4017, -1,168,4572,19,1699, -1,168,4021,1,169, -4573,19,1659,1,169, -4027,1,170,4574,19, -1652,1,170,4033,1, -171,4575,19,1739,1, -171,4039,1,172,4576, -19,1712,1,172,4039, -1,173,4577,19,2069, -1,173,4044,1,174, -4578,19,2063,1,174, -4066,1,175,4579,19, -1145,1,175,4047,1, -176,4580,19,930,1, -176,4107,1,177,4581, -19,914,1,177,4107, -1,178,4582,19,920, -1,178,4125,1,179, -4583,19,908,1,179, -4125,1,180,4584,19, -1173,1,180,4141,1, -181,4585,19,811,1, -181,4128,1,182,4586, -19,925,1,182,4128, -1,183,4587,19,806, -1,183,4128,1,184, -4588,19,831,1,184, -4128,1,185,4589,19, -800,1,185,4128,1, -186,4590,19,794,1, -186,4128,1,187,4591, -19,789,1,187,4128, -1,188,4592,19,784, -1,188,4128,1,189, -4593,19,778,1,189, -4128,1,190,4594,19, -773,1,190,4128,1, -191,4595,19,768,1, -191,4128,1,192,4596, -19,763,1,192,4128, -1,193,4597,19,758, -1,193,4128,1,194, -4598,19,1180,1,194, -4213,1,195,4599,19, -1318,1,195,4226,1, -196,4600,19,1167,1, -196,4239,1,197,4601, -19,1306,1,197,4239, -1,198,4602,19,947, -1,198,4252,1,199, -4603,19,751,1,199, -4252,1,200,4604,19, -846,1,200,4252,1, -201,4605,19,874,1, -201,4252,1,202,4606, -19,893,1,202,4265, -1,203,4607,19,939, -1,203,4265,1,204, -4608,19,854,1,204, -4278,1,205,4609,19, -867,1,205,4278,1, -206,4610,19,820,1, -206,4291,1,207,4611, -19,859,1,207,4291, -1,208,4612,19,1505, -1,208,4304,1,209, -4613,19,1186,1,209, -4304,1,210,4614,19, -1538,1,210,4304,1, -211,4615,19,1570,1, -211,4304,1,212,4616, -19,1434,1,212,4154, -1,213,4617,19,1493, -1,213,4154,1,214, -4618,19,1161,1,214, -4167,1,215,4619,19, -1602,1,215,4167,1, -216,4620,19,1533,1, -216,4167,1,217,4621, -19,1478,1,217,4167, -1,218,4622,19,1402, -1,218,4167,1,219, -4623,19,1328,1,219, -4167,1,220,4624,19, -1338,1,220,4167,1, -221,4625,19,1156,1, -221,4167,1,222,4626, -19,1586,1,222,4167, -1,223,4627,19,1528, -1,223,4167,1,224, -4628,19,1468,1,224, -4167,1,225,4629,19, -1391,1,225,4167,1, -226,4630,19,1354,1, -226,4167,1,227,4631, -19,1139,1,227,4167, -1,228,4632,19,1488, -1,228,4167,1,229, -4633,19,1516,1,229, -4167,1,230,4634,19, -1461,1,230,4167,1, -231,4635,19,1483,1, -231,4167,1,232,4636, -19,1294,1,232,4167, -1,233,4637,19,1198, -1,233,4167,1,234, -4638,19,1128,1,234, -4167,1,235,4639,19, -1560,1,235,4167,1, -236,4640,19,1511,1, -236,4167,1,237,4641, -19,1456,1,237,4167, -1,238,4642,19,1323, -1,238,4200,1,239, -4643,19,1301,1,239, -4200,1,240,4644,19, -1591,1,240,4390,1, -241,4645,19,1614,1, -241,4390,1,242,4646, -19,1581,1,242,4390, -1,243,4647,19,1576, -1,243,4390,1,244, -4648,19,1597,1,244, -4390,1,245,4649,19, -1544,1,245,4390,1, -246,4650,19,1248,1, -246,4390,1,247,4651, -19,1423,1,247,4466, -1,248,4652,19,1209, -1,248,4466,1,249, -4653,19,1216,1,249, -4466,1,250,4654,19, -1237,1,250,4466,1, -251,4655,19,1232,1, -251,4466,1,252,4656, -19,1227,1,252,4466, -1,253,4657,19,1222, -1,253,4466,1,254, -4658,19,1412,1,254, -4466,1,255,4659,19, -1440,1,255,4466,1, -256,4660,19,1417,1, -256,4466,1,257,4661, -19,1407,1,257,4466, -1,258,4662,19,1397, -1,258,4466,1,259, -4663,19,1380,1,259, -4466,1,260,4664,19, -1333,1,260,4466,1, -261,4665,19,1242,1, -261,4466,1,262,4666, -19,1203,1,262,4466, -1,263,4667,19,1151, -1,263,4466,1,264, -4668,19,1609,1,264, -4466,1,265,4669,19, -1565,1,265,4466,1, -266,4670,19,1555,1, -266,4466,1,267,4671, -19,1550,1,267,4466, -1,268,4672,19,1499, -1,268,4466,1,269, -4673,19,1473,1,269, -4466,1,270,4674,19, -1450,1,270,4466,1, -271,4675,19,1445,1, -271,4466,1,272,4676, -19,1386,1,272,4466, -1,273,4677,19,1362, -1,273,4466,1,274, -4678,19,1428,1,274, -4466,1,275,4679,19, -1522,1,275,4466,1, -276,4680,19,1375,1, -276,4466,1,277,4681, -19,1369,1,277,4466, -1,278,4682,19,1349, -1,278,4466,1,279, -4683,19,1312,1,279, -4466,1,280,4684,19, -1289,1,280,4466,1, -281,4685,19,1134,1, -281,4466,1,282,4686, -19,1624,1,282,4466, -1,283,4687,19,1254, -1,283,4466,1,284, -4688,19,1259,1,284, -4466,1,285,4689,19, -1279,1,285,4466,1, -286,4690,19,1269,1, -286,4466,1,287,4691, -19,1274,1,287,4466, -1,288,4692,19,1264, -1,288,4466,1,289, -4693,19,1619,1,289, -4466,1,290,4694,19, -1284,1,290,4466,1, -291,4695,19,1344,1, -291,4309,1,292,4696, -19,1752,1,292,4379, -1,293,4697,19,1745, -1,293,4379,1,294, -4698,19,1722,1,294, -4383,1,295,4699,19, -2051,1,295,4069,1, -296,4700,19,2046,1, -296,4069,1,297,4701, -19,2041,1,297,4069, -1,298,4702,19,2036, -1,298,4069,1,299, -4703,19,2031,1,299, -4069,1,300,4704,19, -2026,1,300,4069,1, -301,4705,19,2021,1, -301,4069,1,302,4706, -19,2010,1,302,4089, -1,303,4707,19,2005, -1,303,4089,1,304, -4708,19,2000,1,304, -4089,1,305,4709,19, -1995,1,305,4089,1, -306,4710,19,1990,1, -306,4089,1,307,4711, -19,1985,1,307,4089, -1,308,4712,19,1980, -1,308,4089,1,309, -4713,19,1975,1,309, -4089,1,310,4714,19, -1970,1,310,4089,1, -311,4715,19,1804,1, -311,4089,1,312,4716, -19,1964,1,312,4089, -1,313,4717,19,1959, -1,313,4089,1,314, -4718,19,1954,1,314, -4089,1,315,4719,19, -1797,1,315,4089,1, -316,4720,19,1949,1, -316,4089,1,317,4721, -19,1944,1,317,4089, -1,318,4722,19,1939, -1,318,4089,1,319, -4723,19,1934,1,319, -4095,1,320,4724,19, -1929,1,320,4095,1, -321,4725,19,1924,1, -321,4095,1,322,4726, -19,1789,1,322,4095, -1,323,4727,19,1918, -1,323,4095,1,324, -4728,19,1913,1,324, -4095,1,325,4729,19, -1908,1,325,4095,1, -326,4730,19,1783,1, -326,4095,1,327,4731, -19,1902,1,327,4095, -1,328,4732,19,1832, -1,328,4095,1,329, -4733,19,1897,1,329, -4101,1,330,4734,19, -1892,1,330,4101,1, -331,4735,19,1887,1, -331,4101,1,332,4736, -19,1882,1,332,4101, -1,333,4737,19,1877, -1,333,4101,1,334, -4738,19,1872,1,334, -4101,1,335,4739,19, -1867,1,335,4101,1, -336,4740,19,4741,4, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,52, +0,1,338,4039,1, +339,4746,19,4747,4, 50,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, @@ -11271,48 +11305,16 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,76, 0,105,0,115,0, -116,0,95,0,51, -0,1,336,4039,1, -337,4742,19,4743,4, +116,0,95,0,53, +0,1,339,4039,1, +340,4748,19,4749,4, 28,65,0,114,0, 103,0,117,0,109, 0,101,0,110,0, 116,0,76,0,105, 0,115,0,116,0, -95,0,51,0,1, -337,4379,1,338,4744, -19,4745,4,50,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,76,0,105, -0,115,0,116,0, 95,0,52,0,1, -338,4039,1,339,4746, -19,4747,4,50,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,76,0,105, -0,115,0,116,0, -95,0,53,0,1, -339,4039,1,340,4748, -19,4749,4,28,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -76,0,105,0,115, -0,116,0,95,0, -52,0,1,340,4379, -2,0,0}; +340,4379,2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); @@ -11521,11 +11523,11 @@ new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory)); new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); -new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); new Sfactory(this,"VoidArgEvent_1",new SCreator(VoidArgEvent_1_factory)); new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory)); new Sfactory(this,"VoidArgEvent_5",new SCreator(VoidArgEvent_5_factory)); new Sfactory(this,"VoidArgEvent_7",new SCreator(VoidArgEvent_7_factory)); +new Sfactory(this,"VoidArgEvent_8",new SCreator(VoidArgEvent_8_factory)); new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory)); new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory)); @@ -11767,11 +11769,11 @@ public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); } public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } -public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } public static object VoidArgEvent_1_factory(Parser yyp) { return new VoidArgEvent_1(yyp); } public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); } public static object VoidArgEvent_5_factory(Parser yyp) { return new VoidArgEvent_5(yyp); } public static object VoidArgEvent_7_factory(Parser yyp) { return new VoidArgEvent_7(yyp); } +public static object VoidArgEvent_8_factory(Parser yyp) { return new VoidArgEvent_8(yyp); } public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); } public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); } -- cgit v1.1 From f94d07f2e21e29caf877d1f98e5a9457523e1a70 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 16 Nov 2013 03:02:57 +0000 Subject: Add regression test to check that specifying a non-existent event raise a syntax error This was the case before any of the recent changes --- .../Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs index 81e0ab9..53ce405 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs @@ -39,6 +39,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests CSCodeGenerator m_cg = new CSCodeGenerator(); [Test] + public void TestBadEvent() + { + TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); + + TestCompile("default { bad() {} }", true); + } + + [Test] public void TestMovingEndEvent() { TestHelpers.InMethod(); -- cgit v1.1 From 9ba5a7e190497be05a4e1f54ba3140366750277a Mon Sep 17 00:00:00 2001 From: Latif Khalifa Date: Sun, 17 Nov 2013 13:43:05 +0100 Subject: Normalize viewer version string to accomodate new style version reporting in the viewers --- OpenSim/Framework/AgentCircuitData.cs | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/OpenSim/Framework/AgentCircuitData.cs b/OpenSim/Framework/AgentCircuitData.cs index ffcc584..acf925a 100644 --- a/OpenSim/Framework/AgentCircuitData.cs +++ b/OpenSim/Framework/AgentCircuitData.cs @@ -128,7 +128,30 @@ namespace OpenSim.Framework /// /// Viewer's version string as reported by the viewer at login /// - public string Viewer; + private string ViewerInternal; + + /// + /// Viewer's version string + /// + public string Viewer + { + set { ViewerInternal = value; } + // Try to return consistent viewer string taking into account + // that viewers have chaagned how version is reported + // See http://opensimulator.org/mantis/view.php?id=6851 + get + { + // Old style version string contains viewer name followed by a space followed by a version number + if (ViewerInternal.Contains(" ")) + { + return ViewerInternal; + } + else // New style version contains no spaces, just version number + { + return Channel + " " + ViewerInternal; + } + } + } /// /// The channel strinf sent by the viewer at login -- cgit v1.1 From b71952df49784167a4c2eed218424064b90bfd63 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 19 Nov 2013 23:36:44 +0000 Subject: Stop AgentCircuitData.Viewer.get() from throwing an error if no Viewer has been set. Continue to return null instead. --- OpenSim/Framework/AgentCircuitData.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Framework/AgentCircuitData.cs b/OpenSim/Framework/AgentCircuitData.cs index acf925a..51f0a1e 100644 --- a/OpenSim/Framework/AgentCircuitData.cs +++ b/OpenSim/Framework/AgentCircuitData.cs @@ -142,7 +142,7 @@ namespace OpenSim.Framework get { // Old style version string contains viewer name followed by a space followed by a version number - if (ViewerInternal.Contains(" ")) + if (ViewerInternal == null || ViewerInternal.Contains(" ")) { return ViewerInternal; } -- cgit v1.1 From f9984a9685ac92a34272f7231a0ec4097fc31a79 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 19 Nov 2013 23:39:52 +0000 Subject: rename private field ACD.ViewerInternal to m_viewerInternal in line with conventions used elsewhere in code --- OpenSim/Framework/AgentCircuitData.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/OpenSim/Framework/AgentCircuitData.cs b/OpenSim/Framework/AgentCircuitData.cs index 51f0a1e..f2fe494 100644 --- a/OpenSim/Framework/AgentCircuitData.cs +++ b/OpenSim/Framework/AgentCircuitData.cs @@ -128,27 +128,28 @@ namespace OpenSim.Framework /// /// Viewer's version string as reported by the viewer at login /// - private string ViewerInternal; + private string m_viewerInternal; /// /// Viewer's version string /// public string Viewer { - set { ViewerInternal = value; } + set { m_viewerInternal = value; } + // Try to return consistent viewer string taking into account // that viewers have chaagned how version is reported // See http://opensimulator.org/mantis/view.php?id=6851 get { // Old style version string contains viewer name followed by a space followed by a version number - if (ViewerInternal == null || ViewerInternal.Contains(" ")) + if (m_viewerInternal == null || m_viewerInternal.Contains(" ")) { - return ViewerInternal; + return m_viewerInternal; } else // New style version contains no spaces, just version number { - return Channel + " " + ViewerInternal; + return Channel + " " + m_viewerInternal; } } } -- cgit v1.1 From b44c69807d1c804f2ae1e9c77a0f4d2dbff1b6e1 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 19 Nov 2013 23:53:15 +0000 Subject: Fix bug where "show modules" would accidentally list all the shared modules again as "non-shared" Addresses http://opensimulator.org/mantis/view.php?id=6860 --- OpenSim/Region/Application/OpenSim.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 12250df..e31c3fc 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -766,7 +766,7 @@ namespace OpenSim foreach (IRegionModuleBase module in sharedModules.OrderBy(m => m.Name)) MainConsole.Instance.OutputFormat("New Region Module (Shared): {0}", module.Name); - foreach (IRegionModuleBase module in sharedModules.OrderBy(m => m.Name)) + foreach (IRegionModuleBase module in nonSharedModules.OrderBy(m => m.Name)) MainConsole.Instance.OutputFormat("New Region Module (Non-Shared): {0}", module.Name); } ); -- cgit v1.1 From c896b4179ebc4bdc89b4373e93f4b04174f0c758 Mon Sep 17 00:00:00 2001 From: Eva Comaroski Date: Sun, 17 Nov 2013 12:06:32 +0000 Subject: Added admin_authenticate_user command --- .../RemoteController/RemoteAdminPlugin.cs | 136 +++++++++++++++++++++ 1 file changed, 136 insertions(+) diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs index 8b66ee1..354f587 100644 --- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs +++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs @@ -28,6 +28,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Xml; using System.Net; @@ -51,6 +52,7 @@ using OpenSim.Services.Interfaces; using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo; using GridRegion = OpenSim.Services.Interfaces.GridRegion; using PermissionMask = OpenSim.Framework.PermissionMask; +using RegionInfo = OpenSim.Framework.RegionInfo; namespace OpenSim.ApplicationPlugins.RemoteController { @@ -145,6 +147,7 @@ namespace OpenSim.ApplicationPlugins.RemoteController availableMethods["admin_create_user_email"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcCreateUserMethod); availableMethods["admin_exists_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUserExistsMethod); availableMethods["admin_update_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcUpdateUserAccountMethod); + availableMethods["admin_authenticate_user"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcAuthenticateUserMethod); // Region state management availableMethods["admin_load_xml"] = (req, ep) => InvokeXmlRpcMethod(req, ep, XmlRpcLoadXMLMethod); @@ -1281,6 +1284,139 @@ namespace OpenSim.ApplicationPlugins.RemoteController } /// + /// Authenticate an user. + /// + /// incoming XML RPC request + /// + /// XmlRpcAuthenticateUserMethod takes the following XMLRPC + /// parameters + /// + /// parameter namedescription + /// password + /// admin password as set in OpenSim.ini + /// user_firstname + /// avatar's first name + /// user_lastname + /// avatar's last name + /// user_password + /// MD5 hash of avatar's password + /// token_lifetime + /// the lifetime of the returned token (upper bounded to 30s) + /// + /// + /// XmlRpcAuthenticateUserMethod returns + /// + /// namedescription + /// success + /// true or false + /// token + /// the authentication token sent by OpenSim + /// error + /// error message if success is false + /// + /// + private void XmlRpcAuthenticateUserMethod(XmlRpcRequest request, XmlRpcResponse response, + IPEndPoint remoteClient) + { + m_log.Info("[RADMIN]: AuthenticateUser: new request"); + + var responseData = (Hashtable)response.Value; + var requestData = (Hashtable)request.Params[0]; + + lock (m_requestLock) + { + try + { + CheckStringParameters(requestData, responseData, new[] + { + "user_firstname", + "user_lastname", + "user_password", + "token_lifetime" + }); + + var firstName = (string)requestData["user_firstname"]; + var lastName = (string)requestData["user_lastname"]; + var password = (string)requestData["user_password"]; + + var scene = m_application.SceneManager.CurrentOrFirstScene; + + if (scene.Equals(null)) + { + m_log.Debug("scene does not exist"); + throw new Exception("Scene does not exist."); + } + + var scopeID = scene.RegionInfo.ScopeID; + var account = scene.UserAccountService.GetUserAccount(scopeID, firstName, lastName); + + if (account.Equals(null) || account.PrincipalID.Equals(UUID.Zero)) + { + m_log.DebugFormat("avatar {0} {1} does not exist", firstName, lastName); + throw new Exception(String.Format("avatar {0} {1} does not exist", firstName, lastName)); + } + + if (String.IsNullOrEmpty(password)) + { + m_log.DebugFormat("[RADMIN]: AuthenticateUser: no password provided for {0} {1}", firstName, + lastName); + throw new Exception(String.Format("no password provided for {0} {1}", firstName, + lastName)); + } + + int lifetime; + if (int.TryParse((string)requestData["token_lifetime"], NumberStyles.Integer, CultureInfo.InvariantCulture, out lifetime) == false) + { + m_log.DebugFormat("[RADMIN]: AuthenticateUser: no token lifetime provided for {0} {1}", firstName, + lastName); + throw new Exception(String.Format("no token lifetime provided for {0} {1}", firstName, + lastName)); + } + + // Upper bound on lifetime set to 30s. + if (lifetime > 30) + { + m_log.DebugFormat("[RADMIN]: AuthenticateUser: token lifetime longer than 30s for {0} {1}", firstName, + lastName); + throw new Exception(String.Format("token lifetime longer than 30s for {0} {1}", firstName, + lastName)); + } + + var authModule = scene.RequestModuleInterface(); + if (authModule == null) + { + m_log.Debug("[RADMIN]: AuthenticateUser: no authentication module loded"); + throw new Exception("no authentication module loaded"); + } + + var token = authModule.Authenticate(account.PrincipalID, password, lifetime); + if (String.IsNullOrEmpty(token)) + { + m_log.DebugFormat("[RADMIN]: AuthenticateUser: authentication failed for {0} {1}", firstName, + lastName); + throw new Exception(String.Format("authentication failed for {0} {1}", firstName, + lastName)); + } + + m_log.DebugFormat("[RADMIN]: AuthenticateUser: account for user {0} {1} identified with token {2}", + firstName, lastName, token); + + responseData["token"] = token; + responseData["success"] = true; + + } + catch (Exception e) + { + responseData["success"] = false; + responseData["error"] = e.Message; + throw e; + } + + m_log.Info("[RADMIN]: AuthenticateUser: request complete"); + } + } + + /// /// Load an OAR file into a region.. /// /// incoming XML RPC request -- cgit v1.1 From ff4e7de7769b7eaa1b4fd3917e59f362b708226a Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 00:53:09 +0000 Subject: Fix issue where sitting on non-root linked prims would send camera to wrong position in third-person and mouselook We now specify sits as offsets from the root prim, as the viewer expects. --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 8 +++++++- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 9 +++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 20bc59c..29751ff 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -5218,7 +5218,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP update.NameValue = Utils.StringToBytes("FirstName STRING RW SV " + data.Firstname + "\nLastName STRING RW SV " + data.Lastname + "\nTitle STRING RW SV " + data.Grouptitle); update.ObjectData = objectData; - update.ParentID = data.ParentID; + + SceneObjectPart parentPart = data.ParentPart; + if (parentPart != null) + update.ParentID = parentPart.ParentGroup.LocalId; + else + update.ParentID = 0; + update.PathCurve = 16; update.PathScaleX = 100; update.PathScaleY = 100; diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 7243db1..ea8e4fe 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2312,8 +2312,10 @@ namespace OpenSim.Region.Framework.Scenes cameraEyeOffset = part.GetCameraEyeOffset(); forceMouselook = part.GetForceMouselook(); + // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is + // being sat upon. ControllingClient.SendSitResponse( - part.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); + part.ParentGroup.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); m_requestedSitTargetUUID = part.UUID; @@ -2592,7 +2594,10 @@ namespace OpenSim.Region.Framework.Scenes } else { - m_pos -= part.AbsolutePosition; + // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is + // being sat upon. + m_pos -= part.GroupPosition; + ParentPosition = part.AbsolutePosition; // m_log.DebugFormat( -- cgit v1.1 From 9f4a548a49e4d7e10fd33d2c684cae8b177ac418 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:03:53 +0000 Subject: Fix false positive test failure in TestRepeatSameDrawContainingImageReusingTexture() and TestRepeatSameDrawContainingImage() if localhost has a webserver set up. Use 0.0.0.0 instead of localhost --- .../Scripting/VectorRender/Tests/VectorRenderModuleTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 TestHelpers.InMethod(); string dtText - = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://localhost/shouldnotexist.png"; + = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://0.0.0.0/shouldnotexist.png"; SetupScene(false); SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); @@ -307,7 +307,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender.Tests TestHelpers.InMethod(); string dtText - = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://localhost/shouldnotexist.png"; + = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World; Image http://0.0.0.0/shouldnotexist.png"; SetupScene(true); SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); -- cgit v1.1 From 9bdd3dc7de46507b490a2eae5160123a28133d63 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:12:20 +0000 Subject: Still send CameraEyeOffset in UDP SendSitReponse even if at offset is Vector3.Zero As far as I can see it's valid to change the eye offset even if you aren't changing the at target. --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 29751ff..1ac9d7f 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -2635,11 +2635,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP { AvatarSitResponsePacket avatarSitResponse = new AvatarSitResponsePacket(); avatarSitResponse.SitObject.ID = TargetID; - if (CameraAtOffset != Vector3.Zero) - { - avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; - avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; - } + avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; + avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; avatarSitResponse.SitTransform.ForceMouselook = ForceMouseLook; avatarSitResponse.SitTransform.AutoPilot = autopilot; avatarSitResponse.SitTransform.SitPosition = OffsetPos; -- cgit v1.1 From ed1029712a85206430fee1d4897d473517728dab Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:18:07 +0000 Subject: Add line accidentally left out of recent non-root prim sit fix Original commit is ff4e7de7 --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index ea8e4fe..17b6126 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2314,6 +2314,8 @@ namespace OpenSim.Region.Framework.Scenes // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is // being sat upon. + offset += part.OffsetPosition; + ControllingClient.SendSitResponse( part.ParentGroup.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); -- cgit v1.1 From bd5c414618ef7fb02e3e62172c8f2bf7d7964cbf Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:29:55 +0000 Subject: Stop .NET 4 complaining on Windows when it tries to load in DLLs that haven't been marked as trusted in the operating system. This is done by adding to the execute *.config files. This tells .NET 4 to trust the DLLs, which is safe in our case since we are not loading DLLs from locations that untrusted users may specify Addresses http://opensimulator.org/mantis/view.php?id=6853 and http://opensimulator.org/mantis/view.php?id=6846 As far as I know, CAS policy checks have never been performed in Mono --- bin/OpenSim.32BitLaunch.exe.config | 1 + bin/OpenSim.ConsoleClient.exe.config | 1 + bin/OpenSim.exe.config | 1 + bin/Robust.32BitLaunch.exe.config | 1 + bin/Robust.exe.config | 1 + bin/pCampBot.exe.config | 3 +++ 6 files changed, 8 insertions(+) diff --git a/bin/OpenSim.32BitLaunch.exe.config b/bin/OpenSim.32BitLaunch.exe.config index 6a6b3c8..a07ace3 100644 --- a/bin/OpenSim.32BitLaunch.exe.config +++ b/bin/OpenSim.32BitLaunch.exe.config @@ -4,6 +4,7 @@
+ diff --git a/bin/OpenSim.ConsoleClient.exe.config b/bin/OpenSim.ConsoleClient.exe.config index 7aa974c..3a50408 100644 --- a/bin/OpenSim.ConsoleClient.exe.config +++ b/bin/OpenSim.ConsoleClient.exe.config @@ -4,6 +4,7 @@
+ diff --git a/bin/OpenSim.exe.config b/bin/OpenSim.exe.config index b2cb4e5..1ec3c9c 100755 --- a/bin/OpenSim.exe.config +++ b/bin/OpenSim.exe.config @@ -4,6 +4,7 @@
+ diff --git a/bin/Robust.32BitLaunch.exe.config b/bin/Robust.32BitLaunch.exe.config index ec17049..f2802a2 100644 --- a/bin/Robust.32BitLaunch.exe.config +++ b/bin/Robust.32BitLaunch.exe.config @@ -4,6 +4,7 @@
+ diff --git a/bin/Robust.exe.config b/bin/Robust.exe.config index 62975fd..6ffdfef 100644 --- a/bin/Robust.exe.config +++ b/bin/Robust.exe.config @@ -4,6 +4,7 @@
+ diff --git a/bin/pCampBot.exe.config b/bin/pCampBot.exe.config index 9cfb7e9..7912991 100755 --- a/bin/pCampBot.exe.config +++ b/bin/pCampBot.exe.config @@ -3,6 +3,9 @@
+ + + -- cgit v1.1 From 70e651a8d1d0c2a48c4f26cd1c70bee098c11a57 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:32:29 +0000 Subject: Fix non-root prim sit positions for prims where a sit target has been specified as well. --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 17b6126..127ad40 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2590,7 +2590,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; - m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT; + m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT - part.GroupPosition; Rotation = sitTargetOrient; ParentPosition = part.AbsolutePosition; } -- cgit v1.1 From 78649eb0999a5f97cc541c94ec98d1d06ed957cb Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:35:08 +0000 Subject: Refix fix for sitting on non-root linked prims with explicit sit targets. I forgot that m_post is being set inconsistently between non-explicit and explicit ragets --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 127ad40..c88025c 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2590,7 +2590,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; - m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT - part.GroupPosition; + m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT + part.OffsetPosition; Rotation = sitTargetOrient; ParentPosition = part.AbsolutePosition; } -- cgit v1.1 From 8217b52d3a05fcc78bee7cac5724b6e28cffe7f7 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 01:40:48 +0000 Subject: Remove old *.exe.config files that related to programs that have long been deleted or renamed --- bin/OpenSim.Services.exe.config | 33 --------------------------------- bin/OpenSimExport.exe.config | 28 ---------------------------- bin/SimpleApp.exe.config | 28 ---------------------------- 3 files changed, 89 deletions(-) delete mode 100644 bin/OpenSim.Services.exe.config delete mode 100644 bin/OpenSimExport.exe.config delete mode 100644 bin/SimpleApp.exe.config diff --git a/bin/OpenSim.Services.exe.config b/bin/OpenSim.Services.exe.config deleted file mode 100644 index c2d93c0..0000000 --- a/bin/OpenSim.Services.exe.config +++ /dev/null @@ -1,33 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/OpenSimExport.exe.config b/bin/OpenSimExport.exe.config deleted file mode 100644 index 3fcb22d..0000000 --- a/bin/OpenSimExport.exe.config +++ /dev/null @@ -1,28 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/SimpleApp.exe.config b/bin/SimpleApp.exe.config deleted file mode 100644 index c4d9c22..0000000 --- a/bin/SimpleApp.exe.config +++ /dev/null @@ -1,28 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.1 From f3f3d390f7751365fe2bf2e53558c405f8446487 Mon Sep 17 00:00:00 2001 From: Fernando Oliveira Date: Fri, 22 Nov 2013 23:38:04 -0200 Subject: Fixed the update StoreRegionWindlightSettings() wasn't updating regionwindlight table, raising PrimaryKey violation; Signed-off-by: Fernando Oliveira Signed-off-by: Michael Cerquoni --- OpenSim/Data/PGSQL/PGSQLSimulationData.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/OpenSim/Data/PGSQL/PGSQLSimulationData.cs b/OpenSim/Data/PGSQL/PGSQLSimulationData.cs index 69b0beb..354d749 100644 --- a/OpenSim/Data/PGSQL/PGSQLSimulationData.cs +++ b/OpenSim/Data/PGSQL/PGSQLSimulationData.cs @@ -824,7 +824,7 @@ namespace OpenSim.Data.PGSQL public void StoreRegionWindlightSettings(RegionLightShareData wl) { - string sql = @"select count (region_id) from regionwindlight where ""region_id"" = :region_id ;"; + string sql = @"select region_id from regionwindlight where ""region_id"" = :region_id limit 1;"; bool exists = false; using (NpgsqlConnection conn = new NpgsqlConnection(m_connectionString)) { @@ -832,7 +832,8 @@ namespace OpenSim.Data.PGSQL using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) { cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID.ToString() )); - exists = cmd.ExecuteNonQuery() > 0; + NpgsqlDataReader dr = cmd.ExecuteReader(); + exists = dr.Read(); } } if (exists) @@ -975,7 +976,7 @@ namespace OpenSim.Data.PGSQL conn.Open(); using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) { - cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID)); + cmd.Parameters.Add(_Database.CreateParameter("region_id", wl.regionID.ToString())); cmd.Parameters.Add(_Database.CreateParameter("water_color_r", wl.waterColor.X)); cmd.Parameters.Add(_Database.CreateParameter("water_color_g", wl.waterColor.Y)); cmd.Parameters.Add(_Database.CreateParameter("water_color_b", wl.waterColor.Z)); @@ -993,7 +994,7 @@ namespace OpenSim.Data.PGSQL cmd.Parameters.Add(_Database.CreateParameter("big_wave_direction_y", wl.bigWaveDirection.Y)); cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_x", wl.littleWaveDirection.X)); cmd.Parameters.Add(_Database.CreateParameter("little_wave_direction_y", wl.littleWaveDirection.Y)); - cmd.Parameters.Add(_Database.CreateParameter("normal_map_texture", wl.normalMapTexture)); + cmd.Parameters.Add(_Database.CreateParameter("normal_map_texture", wl.normalMapTexture.ToString())); cmd.Parameters.Add(_Database.CreateParameter("horizon_r", wl.horizon.X)); cmd.Parameters.Add(_Database.CreateParameter("horizon_g", wl.horizon.Y)); cmd.Parameters.Add(_Database.CreateParameter("horizon_b", wl.horizon.Z)); -- cgit v1.1 From 65304260af283211443a2872c46f6609d3e45649 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:09:03 +0000 Subject: fix avatar rotation when sitting on a linked part Need to take into account rotation of linked prim now that we are always specifying sits wrt the root prim --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index c88025c..7a1017f 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2591,7 +2591,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT + part.OffsetPosition; - Rotation = sitTargetOrient; + Rotation = part.RotationOffset * sitTargetOrient; ParentPosition = part.AbsolutePosition; } else -- cgit v1.1 From 5aa3236ebeb4bbbdd5b539bfe0841029cf01fb9f Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:27:03 +0000 Subject: Revert "fix avatar rotation when sitting on a linked part" Reverting for now to place on separate branch This reverts commit 65304260af283211443a2872c46f6609d3e45649. --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 7a1017f..c88025c 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2591,7 +2591,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT + part.OffsetPosition; - Rotation = part.RotationOffset * sitTargetOrient; + Rotation = sitTargetOrient; ParentPosition = part.AbsolutePosition; } else -- cgit v1.1 From 910f07dffa001fbb6c3dd7f5ae3cfbaad161864e Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:27:26 +0000 Subject: Revert "Refix fix for sitting on non-root linked prims with explicit sit targets." This reverts commit 78649eb0999a5f97cc541c94ec98d1d06ed957cb. --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index c88025c..127ad40 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2590,7 +2590,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; - m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT + part.OffsetPosition; + m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT - part.GroupPosition; Rotation = sitTargetOrient; ParentPosition = part.AbsolutePosition; } -- cgit v1.1 From eb172be5412a631db115346b4e75e5731b989920 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:28:30 +0000 Subject: Revert "Fix non-root prim sit positions for prims where a sit target has been specified as well." Revert to place on separate branch for now This reverts commit 70e651a8d1d0c2a48c4f26cd1c70bee098c11a57. --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 127ad40..17b6126 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2590,7 +2590,7 @@ namespace OpenSim.Region.Framework.Scenes //Quaternion result = (sitTargetOrient * vq) * nq; - m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT - part.GroupPosition; + m_pos = sitTargetPos + SIT_TARGET_ADJUSTMENT; Rotation = sitTargetOrient; ParentPosition = part.AbsolutePosition; } -- cgit v1.1 From a68d1fad73f1b11ef5c1be84da0689586a2c7870 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:29:14 +0000 Subject: Revert "Still send CameraEyeOffset in UDP SendSitReponse even if at offset is Vector3.Zero" This reverts commit 9bdd3dc7de46507b490a2eae5160123a28133d63. --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 1ac9d7f..29751ff 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -2635,8 +2635,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP { AvatarSitResponsePacket avatarSitResponse = new AvatarSitResponsePacket(); avatarSitResponse.SitObject.ID = TargetID; - avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; - avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; + if (CameraAtOffset != Vector3.Zero) + { + avatarSitResponse.SitTransform.CameraAtOffset = CameraAtOffset; + avatarSitResponse.SitTransform.CameraEyeOffset = CameraEyeOffset; + } avatarSitResponse.SitTransform.ForceMouselook = ForceMouseLook; avatarSitResponse.SitTransform.AutoPilot = autopilot; avatarSitResponse.SitTransform.SitPosition = OffsetPos; -- cgit v1.1 From 1999b218fd679166d64c9c7bfabb0c16fbf8aa92 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:31:17 +0000 Subject: Revert "Add line accidentally left out of recent non-root prim sit fix" Reverting to place on new branch This reverts commit ed1029712a85206430fee1d4897d473517728dab. --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 17b6126..ea8e4fe 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2314,8 +2314,6 @@ namespace OpenSim.Region.Framework.Scenes // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is // being sat upon. - offset += part.OffsetPosition; - ControllingClient.SendSitResponse( part.ParentGroup.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); -- cgit v1.1 From 60e049ea39f9b347ac1395c2373d17a983ab7ff3 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Sat, 23 Nov 2013 02:31:39 +0000 Subject: Revert "Fix issue where sitting on non-root linked prims would send camera to wrong position in third-person and mouselook" Reverting to place on separate branch This reverts commit ff4e7de7769b7eaa1b4fd3917e59f362b708226a. --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 8 +------- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 9 ++------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 29751ff..20bc59c 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -5218,13 +5218,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP update.NameValue = Utils.StringToBytes("FirstName STRING RW SV " + data.Firstname + "\nLastName STRING RW SV " + data.Lastname + "\nTitle STRING RW SV " + data.Grouptitle); update.ObjectData = objectData; - - SceneObjectPart parentPart = data.ParentPart; - if (parentPart != null) - update.ParentID = parentPart.ParentGroup.LocalId; - else - update.ParentID = 0; - + update.ParentID = data.ParentID; update.PathCurve = 16; update.PathScaleX = 100; update.PathScaleY = 100; diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index ea8e4fe..7243db1 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2312,10 +2312,8 @@ namespace OpenSim.Region.Framework.Scenes cameraEyeOffset = part.GetCameraEyeOffset(); forceMouselook = part.GetForceMouselook(); - // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is - // being sat upon. ControllingClient.SendSitResponse( - part.ParentGroup.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); + part.UUID, offset, sitOrientation, false, cameraAtOffset, cameraEyeOffset, forceMouselook); m_requestedSitTargetUUID = part.UUID; @@ -2594,10 +2592,7 @@ namespace OpenSim.Region.Framework.Scenes } else { - // An viewer expects to specify sit positions as offsets to the root prim, even if a child prim is - // being sat upon. - m_pos -= part.GroupPosition; - + m_pos -= part.AbsolutePosition; ParentPosition = part.AbsolutePosition; // m_log.DebugFormat( -- cgit v1.1