aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/CSCodeGenerator.cs775
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs3
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSCodeTransformer.cs100
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.lexer.cs18686
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs9507
-rw-r--r--bin/Tools.dllbin0 -> 153600 bytes
-rw-r--r--prebuild.xml1
7 files changed, 29072 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/CSCodeGenerator.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/CSCodeGenerator.cs
new file mode 100644
index 0000000..142e791
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/CSCodeGenerator.cs
@@ -0,0 +1,775 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSim Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using System;
29using System.IO;
30using System.Collections.Generic;
31using Tools;
32
33namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
34{
35 public class CSCodeGenerator
36 {
37 private SYMBOL m_astRoot = null;
38 private int m_braceCount; // for indentation
39
40 /// <summary>
41 /// Pass the new CodeGenerator a string containing the LSL source.
42 /// </summary>
43 /// <param name="script">String containing LSL source.</param>
44 public CSCodeGenerator(string script)
45 {
46 Parser p = new LSLSyntax();
47 // Obviously this needs to be in a try/except block.
48 LSL2CSCodeTransformer codeTransformer = new LSL2CSCodeTransformer(p.Parse(script));
49 m_astRoot = codeTransformer.Transform();
50 }
51
52 /// <summary>
53 /// Pass the new CodeGenerator an abstract syntax tree.
54 /// </summary>
55 /// <param name="astRoot">The root node of the AST.</param>
56 public CSCodeGenerator(SYMBOL astRoot)
57 {
58 m_braceCount = 0;
59 m_astRoot = astRoot;
60 }
61
62 /// <summary>
63 /// Generate the code from the AST we have.
64 /// </summary>
65 /// <returns>String containing the generated C# code.</returns>
66 public string Generate()
67 {
68 string retstr = String.Empty;
69
70 // standard preamble
71 //retstr = "using OpenSim.Region.ScriptEngine.Common;\n";
72 //retstr += "using System.Collections.Generic;\n\n";
73 //retstr += "namespace SecondLife\n";
74 //retstr += "{\n";
75 //retstr += " public class Script : OpenSim.Region.ScriptEngine.Common\n";
76 //retstr += " {\n";
77
78 // here's the payload
79 m_braceCount += 2;
80 retstr += "\n";
81 foreach (SYMBOL s in m_astRoot.kids)
82 retstr += GenerateNode(s);
83
84 // close braces!
85 //retstr += " }\n";
86 //retstr += "}\n";
87 m_braceCount -= 2;
88
89 return retstr;
90 }
91
92 /// <summary>
93 /// Recursively called to generate each type of node. Will generate this
94 /// node, then all it's children.
95 /// </summary>
96 /// <param name="s">The current node to generate code for.</param>
97 /// <returns>String containing C# code for SYMBOL s.</returns>
98 private string GenerateNode(SYMBOL s)
99 {
100 string retstr = String.Empty;
101
102 // make sure to put type lower in the inheritance hierarchy first
103 // ie: since IdentArgument and ExpressionArgument inherit from
104 // Argument, put IdentArgument and ExpressionArgument before Argument
105 if (s is GlobalFunctionDefinition)
106 retstr += GenerateGlobalFunctionDefinition((GlobalFunctionDefinition) s);
107 else if (s is GlobalVariableDeclaration)
108 retstr += GenerateGlobalVariableDeclaration((GlobalVariableDeclaration) s);
109 else if (s is State)
110 retstr += GenerateState((State) s);
111 else if (s is CompoundStatement)
112 retstr += GenerateCompoundStatement((CompoundStatement) s);
113 else if (s is Declaration)
114 retstr += GenerateDeclaration((Declaration) s);
115 else if (s is Statement)
116 retstr += GenerateStatement((Statement) s);
117 else if (s is ReturnStatement)
118 retstr += GenerateReturnStatement((ReturnStatement) s);
119 else if (s is StateChange)
120 retstr += GenerateStateChange((StateChange) s);
121 else if (s is IfStatement)
122 retstr += GenerateIfStatement((IfStatement) s);
123 else if (s is WhileStatement)
124 retstr += GenerateWhileStatement((WhileStatement) s);
125 else if (s is DoWhileStatement)
126 retstr += GenerateDoWhileStatement((DoWhileStatement) s);
127 else if (s is ForLoop)
128 retstr += GenerateForLoop((ForLoop) s);
129 else if (s is ArgumentList)
130 retstr += GenerateArgumentList((ArgumentList) s);
131 else if (s is Assignment)
132 retstr += GenerateAssignment((Assignment) s);
133 else if (s is BinaryExpression)
134 retstr += GenerateBinaryExpression((BinaryExpression) s);
135 else if (s is ParenthesisExpression)
136 retstr += GenerateParenthesisExpression((ParenthesisExpression) s);
137 else if (s is UnaryExpression)
138 retstr += GenerateUnaryExpression((UnaryExpression) s);
139 else if (s is IncrementDecrementExpression)
140 retstr += GenerateIncrementDecrementExpression((IncrementDecrementExpression) s);
141 else if (s is TypecastExpression)
142 retstr += GenerateTypecastExpression((TypecastExpression) s);
143 else if (s is FunctionCall)
144 retstr += GenerateFunctionCall((FunctionCall) s);
145 else if (s is VectorConstant)
146 retstr += GenerateVectorConstant((VectorConstant) s);
147 else if (s is RotationConstant)
148 retstr += GenerateRotationConstant((RotationConstant) s);
149 else if (s is ListConstant)
150 retstr += GenerateListConstant((ListConstant) s);
151 else if (s is Constant)
152 retstr += GenerateConstant((Constant) s);
153 else if (s is IdentDotExpression)
154 retstr += ((IdentDotExpression) s).Name + "." + ((IdentDotExpression) s).Member;
155 else if (s is IdentExpression)
156 retstr += ((IdentExpression) s).Name;
157 else if (s is IDENT)
158 retstr += ((TOKEN) s).yytext;
159 else
160 {
161 foreach (SYMBOL kid in s.kids)
162 retstr += GenerateNode(kid);
163 }
164
165 return retstr;
166 }
167
168 /// <summary>
169 /// Generates the code for a GlobalFunctionDefinition node.
170 /// </summary>
171 /// <param name="gf">The GlobalFunctionDefinition node.</param>
172 /// <returns>String containing C# code for GlobalFunctionDefinition gf.</returns>
173 private string GenerateGlobalFunctionDefinition(GlobalFunctionDefinition gf)
174 {
175 string retstr = String.Empty;
176
177 // we need to separate the argument declaration list from other kids
178 List<SYMBOL> argumentDeclarationListKids = new List<SYMBOL>();
179 List<SYMBOL> remainingKids = new List<SYMBOL>();
180
181 foreach (SYMBOL kid in gf.kids)
182 if (kid is ArgumentDeclarationList)
183 argumentDeclarationListKids.Add(kid);
184 else
185 remainingKids.Add(kid);
186
187 retstr += WriteIndented(String.Format("{0} {1}(", gf.ReturnType, gf.Name));
188
189 // print the state arguments, if any
190 foreach (SYMBOL kid in argumentDeclarationListKids)
191 retstr += GenerateArgumentDeclarationList((ArgumentDeclarationList) kid);
192
193 retstr += ")\n";
194
195 foreach (SYMBOL kid in remainingKids)
196 retstr += GenerateNode(kid);
197
198 return retstr;
199 }
200
201 /// <summary>
202 /// Generates the code for a GlobalVariableDeclaration node.
203 /// </summary>
204 /// <param name="gv">The GlobalVariableDeclaration node.</param>
205 /// <returns>String containing C# code for GlobalVariableDeclaration gv.</returns>
206 private string GenerateGlobalVariableDeclaration(GlobalVariableDeclaration gv)
207 {
208 string retstr = String.Empty;
209
210 foreach (SYMBOL s in gv.kids)
211 {
212 retstr += Indent();
213 retstr += GenerateNode(s);
214 retstr += ";\n";
215 }
216
217 return retstr;
218 }
219
220 /// <summary>
221 /// Generates the code for a State node.
222 /// </summary>
223 /// <param name="s">The State node.</param>
224 /// <returns>String containing C# code for State s.</returns>
225 private string GenerateState(State s)
226 {
227 string retstr = String.Empty;
228
229 foreach (SYMBOL kid in s.kids)
230 if (kid is StateEvent)
231 retstr += GenerateStateEvent((StateEvent) kid, s.Name);
232 else
233 retstr += String.Format("ERROR: State '{0}' contains a '{1}\n", s.Name, kid.GetType());
234
235 return retstr;
236 }
237
238 /// <summary>
239 /// Generates the code for a StateEvent node.
240 /// </summary>
241 /// <param name="se">The StateEvent node.</param>
242 /// <param name="parentStateName">The name of the parent state.</param>
243 /// <returns>String containing C# code for StateEvent se.</returns>
244 private string GenerateStateEvent(StateEvent se, string parentStateName)
245 {
246 string retstr = String.Empty;
247
248 // we need to separate the argument declaration list from other kids
249 List<SYMBOL> argumentDeclarationListKids = new List<SYMBOL>();
250 List<SYMBOL> remainingKids = new List<SYMBOL>();
251
252 foreach (SYMBOL kid in se.kids)
253 if (kid is ArgumentDeclarationList)
254 argumentDeclarationListKids.Add(kid);
255 else
256 remainingKids.Add(kid);
257
258 // "state" (function) declaration
259 retstr += WriteIndented(String.Format("public void {0}_event_{1}(", parentStateName, se.Name));
260
261 // print the state arguments, if any
262 foreach (SYMBOL kid in argumentDeclarationListKids)
263 retstr += GenerateArgumentDeclarationList((ArgumentDeclarationList) kid);
264
265 retstr += ")\n";
266
267 foreach (SYMBOL kid in remainingKids)
268 retstr += GenerateNode(kid);
269
270 return retstr;
271 }
272
273 /// <summary>
274 /// Generates the code for an ArgumentDeclarationList node.
275 /// </summary>
276 /// <param name="adl">The ArgumentDeclarationList node.</param>
277 /// <returns>String containing C# code for SYMBOL s.</returns>
278 private string GenerateArgumentDeclarationList(ArgumentDeclarationList adl)
279 {
280 string retstr = String.Empty;
281
282 int comma = adl.kids.Count - 1; // tells us whether to print a comma
283
284 foreach (Declaration d in adl.kids)
285 {
286 retstr += String.Format("{0} {1}", d.Datatype, d.Id);
287 if (0 < comma--)
288 retstr += ", ";
289 }
290
291 return retstr;
292 }
293
294 /// <summary>
295 /// Generates the code for an ArgumentList node.
296 /// </summary>
297 /// <param name="al">The ArgumentList node.</param>
298 /// <returns>String containing C# code for SYMBOL s.</returns>
299 private string GenerateArgumentList(ArgumentList al)
300 {
301 string retstr = String.Empty;
302
303 int comma = al.kids.Count - 1; // tells us whether to print a comma
304
305 foreach (SYMBOL s in al.kids)
306 {
307 retstr += GenerateNode(s);
308 if (0 < comma--)
309 retstr += ", ";
310 }
311
312 return retstr;
313 }
314
315 /// <summary>
316 /// Generates the code for a CompoundStatement node.
317 /// </summary>
318 /// <param name="cs">The CompoundStatement node.</param>
319 /// <returns>String containing C# code for SYMBOL s.</returns>
320 private string GenerateCompoundStatement(CompoundStatement cs)
321 {
322 string retstr = String.Empty;
323
324 // opening brace
325 retstr += WriteIndentedLine("{");
326 m_braceCount++;
327
328 foreach (SYMBOL kid in cs.kids)
329 retstr += GenerateNode(kid);
330
331 // closing brace
332 m_braceCount--;
333 retstr += WriteIndentedLine("}");
334
335 return retstr;
336 }
337
338 /// <summary>
339 /// Generates the code for a Declaration node.
340 /// </summary>
341 /// <param name="d">The Declaration node.</param>
342 /// <returns>String containing C# code for SYMBOL s.</returns>
343 private string GenerateDeclaration(Declaration d)
344 {
345 return String.Format("{0} {1}", d.Datatype, d.Id);
346 }
347
348 /// <summary>
349 /// Generates the code for a Statement node.
350 /// </summary>
351 /// <param name="s">The Statement node.</param>
352 /// <returns>String containing C# code for SYMBOL s.</returns>
353 private string GenerateStatement(Statement s)
354 {
355 string retstr = String.Empty;
356
357 retstr += Indent();
358
359 foreach (SYMBOL kid in s.kids)
360 retstr += GenerateNode(kid);
361
362 retstr += ";\n";
363
364 return retstr;
365 }
366
367 /// <summary>
368 /// Generates the code for an Assignment node.
369 /// </summary>
370 /// <param name="a">The Assignment node.</param>
371 /// <returns>String containing C# code for SYMBOL s.</returns>
372 private string GenerateAssignment(Assignment a)
373 {
374 string retstr = String.Empty;
375
376 retstr += GenerateNode((SYMBOL) a.kids.Pop());
377 retstr +=String.Format(" {0} ", a.AssignmentType);
378 foreach (SYMBOL kid in a.kids)
379 retstr += GenerateNode(kid);
380
381 return retstr;
382 }
383
384 /// <summary>
385 /// Generates the code for a ReturnStatement node.
386 /// </summary>
387 /// <param name="rs">The ReturnStatement node.</param>
388 /// <returns>String containing C# code for SYMBOL s.</returns>
389 private string GenerateReturnStatement(ReturnStatement rs)
390 {
391 string retstr = String.Empty;
392
393 retstr += "return ";
394
395 foreach (SYMBOL kid in rs.kids)
396 retstr += GenerateNode(kid);
397
398 return retstr;
399 }
400
401 /// <summary>
402 /// Generates the code for a IfStatement node.
403 /// </summary>
404 /// <param name="ifs">The IfStatement node.</param>
405 /// <returns>String containing C# code for SYMBOL s.</returns>
406 private string GenerateIfStatement(IfStatement ifs)
407 {
408 string retstr = String.Empty;
409
410 retstr += WriteIndented("if (");
411 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
412 retstr += ")\n";
413
414 // CompoundStatement handles indentation itself but we need to do it
415 // otherwise.
416 bool indentHere = ifs.kids.Top is Statement;
417 if (indentHere) m_braceCount++;
418 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
419 if (indentHere) m_braceCount--;
420
421 if (0 < ifs.kids.Count) // do it again for an else
422 {
423 retstr += WriteIndentedLine("else");
424
425 indentHere = ifs.kids.Top is Statement;
426 if (indentHere) m_braceCount++;
427 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
428 if (indentHere) m_braceCount--;
429 }
430
431 return retstr;
432 }
433
434 /// <summary>
435 /// Generates the code for a StateChange node.
436 /// </summary>
437 /// <param name="sc">The StateChange node.</param>
438 /// <returns>String containing C# code for SYMBOL s.</returns>
439 private string GenerateStateChange(StateChange sc)
440 {
441 return String.Format("state(\"{0}\")", sc.NewState);
442 }
443
444 /// <summary>
445 /// Generates the code for a WhileStatement node.
446 /// </summary>
447 /// <param name="ws">The WhileStatement node.</param>
448 /// <returns>String containing C# code for SYMBOL s.</returns>
449 private string GenerateWhileStatement(WhileStatement ws)
450 {
451 string retstr = String.Empty;
452
453 retstr += WriteIndented("while (");
454 retstr += GenerateNode((SYMBOL) ws.kids.Pop());
455 retstr += ")\n";
456
457 // CompoundStatement handles indentation itself but we need to do it
458 // otherwise.
459 bool indentHere = ws.kids.Top is Statement;
460 if (indentHere) m_braceCount++;
461 retstr += GenerateNode((SYMBOL) ws.kids.Pop());
462 if (indentHere) m_braceCount--;
463
464 return retstr;
465 }
466
467 /// <summary>
468 /// Generates the code for a DoWhileStatement node.
469 /// </summary>
470 /// <param name="dws">The DoWhileStatement node.</param>
471 /// <returns>String containing C# code for SYMBOL s.</returns>
472 private string GenerateDoWhileStatement(DoWhileStatement dws)
473 {
474 string retstr = String.Empty;
475
476 retstr += WriteIndentedLine("do");
477
478 // CompoundStatement handles indentation itself but we need to do it
479 // otherwise.
480 bool indentHere = dws.kids.Top is Statement;
481 if (indentHere) m_braceCount++;
482 retstr += GenerateNode((SYMBOL) dws.kids.Pop());
483 if (indentHere) m_braceCount--;
484
485 retstr += WriteIndented("while (");
486 retstr += GenerateNode((SYMBOL) dws.kids.Pop());
487 retstr += ");\n";
488
489 return retstr;
490 }
491
492 /// <summary>
493 /// Generates the code for a ForLoop node.
494 /// </summary>
495 /// <param name="fl">The ForLoop node.</param>
496 /// <returns>String containing C# code for SYMBOL s.</returns>
497 private string GenerateForLoop(ForLoop fl)
498 {
499 string retstr = String.Empty;
500
501 retstr += WriteIndented("for (");
502
503 // for ( x = 0 ; x < 10 ; x++ )
504 // ^^^^^^^
505 retstr += GenerateForLoopStatement((ForLoopStatement) fl.kids.Pop());
506 retstr += "; ";
507 // for ( x = 0 ; x < 10 ; x++ )
508 // ^^^^^^^^
509 retstr += GenerateNode((SYMBOL) fl.kids.Pop());
510 retstr += "; ";
511 // for ( x = 0 ; x < 10 ; x++ )
512 // ^^^^^
513 retstr += GenerateForLoopStatement((ForLoopStatement) fl.kids.Pop());
514 retstr += ")\n";
515
516 // CompoundStatement handles indentation itself but we need to do it
517 // otherwise.
518 bool indentHere = fl.kids.Top is Statement;
519 if (indentHere) m_braceCount++;
520 retstr += GenerateNode((SYMBOL) fl.kids.Pop());
521 if (indentHere) m_braceCount--;
522
523 return retstr;
524 }
525
526 /// <summary>
527 /// Generates the code for a ForLoopStatement node.
528 /// </summary>
529 /// <param name="fls">The ForLoopStatement node.</param>
530 /// <returns>String containing C# code for SYMBOL s.</returns>
531 private string GenerateForLoopStatement(ForLoopStatement fls)
532 {
533 string retstr = String.Empty;
534
535 int comma = fls.kids.Count - 1; // tells us whether to print a comma
536
537 foreach (SYMBOL s in fls.kids)
538 {
539 retstr += GenerateNode(s);
540 if (0 < comma--)
541 retstr += ", ";
542 }
543
544 return retstr;
545 }
546
547 /// <summary>
548 /// Generates the code for a BinaryExpression node.
549 /// </summary>
550 /// <param name="be">The BinaryExpression node.</param>
551 /// <returns>String containing C# code for SYMBOL s.</returns>
552 private string GenerateBinaryExpression(BinaryExpression be)
553 {
554 string retstr = String.Empty;
555
556 retstr += GenerateNode((SYMBOL) be.kids.Pop());
557 retstr += String.Format(" {0} ", be.ExpressionSymbol);
558 foreach (SYMBOL kid in be.kids)
559 retstr += GenerateNode(kid);
560
561 return retstr;
562 }
563
564 /// <summary>
565 /// Generates the code for a UnaryExpression node.
566 /// </summary>
567 /// <param name="ue">The UnaryExpression node.</param>
568 /// <returns>String containing C# code for SYMBOL s.</returns>
569 private string GenerateUnaryExpression(UnaryExpression ue)
570 {
571 string retstr = String.Empty;
572
573 retstr += ue.UnarySymbol;
574 retstr += GenerateNode((SYMBOL) ue.kids.Pop());
575
576 return retstr;
577 }
578
579 /// <summary>
580 /// Generates the code for a ParenthesisExpression node.
581 /// </summary>
582 /// <param name="pe">The ParenthesisExpression node.</param>
583 /// <returns>String containing C# code for SYMBOL s.</returns>
584 private string GenerateParenthesisExpression(ParenthesisExpression pe)
585 {
586 string retstr = String.Empty;
587
588 retstr += "(";
589 foreach (SYMBOL kid in pe.kids)
590 retstr += GenerateNode(kid);
591 retstr += ")";
592
593 return retstr;
594 }
595
596 /// <summary>
597 /// Generates the code for a IncrementDecrementExpression node.
598 /// </summary>
599 /// <param name="ide">The IncrementDecrementExpression node.</param>
600 /// <returns>String containing C# code for SYMBOL s.</returns>
601 private string GenerateIncrementDecrementExpression(IncrementDecrementExpression ide)
602 {
603 string retstr = String.Empty;
604
605 if (0 < ide.kids.Count)
606 {
607 IdentDotExpression dot = (IdentDotExpression) ide.kids.Top;
608 retstr += String.Format("{0}", ide.PostOperation ? dot.Name + "." + dot.Member + ide.Operation : ide.Operation + dot.Name + "." + dot.Member);
609 }
610 else
611 retstr += String.Format("{0}", ide.PostOperation ? ide.Name + ide.Operation : ide.Operation + ide.Name);
612
613 return retstr;
614 }
615
616 /// <summary>
617 /// Generates the code for a TypecastExpression node.
618 /// </summary>
619 /// <param name="te">The TypecastExpression node.</param>
620 /// <returns>String containing C# code for SYMBOL s.</returns>
621 private string GenerateTypecastExpression(TypecastExpression te)
622 {
623 string retstr = String.Empty;
624
625 // we wrap all typecasted statements in parentheses
626 retstr += String.Format("({0}) (", te.TypecastType);
627 retstr += GenerateNode((SYMBOL) te.kids.Pop());
628 retstr += ")";
629
630 return retstr;
631 }
632
633 /// <summary>
634 /// Generates the code for a FunctionCall node.
635 /// </summary>
636 /// <param name="fc">The FunctionCall node.</param>
637 /// <returns>String containing C# code for SYMBOL s.</returns>
638 private string GenerateFunctionCall(FunctionCall fc)
639 {
640 string retstr = String.Empty;
641
642 retstr += String.Format("{0}(", fc.Id);
643
644 foreach (SYMBOL kid in fc.kids)
645 retstr += GenerateNode(kid);
646
647 retstr += ")";
648
649 return retstr;
650 }
651
652 /// <summary>
653 /// Generates the code for a Constant node.
654 /// </summary>
655 /// <param name="c">The Constant node.</param>
656 /// <returns>String containing C# code for SYMBOL s.</returns>
657 private string GenerateConstant(Constant c)
658 {
659 string retstr = String.Empty;
660
661 // Supprt LSL's weird acceptance of floats with no trailing digits
662 // after the period. Turn float x = 10.; into float x = 10.0;
663 if ("LSL_Types.LSLFloat" == c.Type)
664 {
665 int dotIndex = c.Value.IndexOf('.') + 1;
666 if (0 < dotIndex && (dotIndex == c.Value.Length || !Char.IsDigit(c.Value[dotIndex])))
667 c.Value = c.Value.Insert(dotIndex, "0");
668 }
669
670 // need to quote strings
671 if ("LSL_Types.LSLString" == c.Type)
672 retstr += "\"";
673 retstr += c.Value;
674 if ("LSL_Types.LSLString" == c.Type)
675 retstr += "\"";
676
677 return retstr;
678 }
679
680 /// <summary>
681 /// Generates the code for a VectorConstant node.
682 /// </summary>
683 /// <param name="vc">The VectorConstant node.</param>
684 /// <returns>String containing C# code for SYMBOL s.</returns>
685 private string GenerateVectorConstant(VectorConstant vc)
686 {
687 string retstr = String.Empty;
688
689 retstr += String.Format("new {0}(", vc.Type);
690 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
691 retstr += ", ";
692 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
693 retstr += ", ";
694 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
695 retstr += ")";
696
697 return retstr;
698 }
699
700 /// <summary>
701 /// Generates the code for a RotationConstant node.
702 /// </summary>
703 /// <param name="rc">The RotationConstant node.</param>
704 /// <returns>String containing C# code for SYMBOL s.</returns>
705 private string GenerateRotationConstant(RotationConstant rc)
706 {
707 string retstr = String.Empty;
708
709 retstr += String.Format("new {0}(", rc.Type);
710 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
711 retstr += ", ";
712 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
713 retstr += ", ";
714 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
715 retstr += ", ";
716 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
717 retstr += ")";
718
719 return retstr;
720 }
721
722 /// <summary>
723 /// Generates the code for a ListConstant node.
724 /// </summary>
725 /// <param name="lc">The ListConstant node.</param>
726 /// <returns>String containing C# code for SYMBOL s.</returns>
727 private string GenerateListConstant(ListConstant lc)
728 {
729 string retstr = String.Empty;
730
731 retstr += String.Format("new {0}(", lc.Type);
732
733 foreach (SYMBOL kid in lc.kids)
734 retstr += GenerateNode(kid);
735
736 retstr += ")";
737
738 return retstr;
739 }
740
741 /// <summary>
742 /// Prints text correctly indented, followed by a newline.
743 /// </summary>
744 /// <param name="s">String of text to print.</param>
745 /// <returns>String containing C# code for SYMBOL s.</returns>
746 private string WriteIndentedLine(string s)
747 {
748 return WriteIndented(s) + "\n";
749 }
750
751 /// <summary>
752 /// Prints text correctly indented.
753 /// </summary>
754 /// <param name="s">String of text to print.</param>
755 /// <returns>String containing C# code for SYMBOL s.</returns>
756 private string WriteIndented(string s)
757 {
758 return Indent() + s;
759 }
760
761 /// <summary>
762 /// Prints correct indentation.
763 /// </summary>
764 /// <returns>String containing C# code for SYMBOL s.</returns>
765 private string Indent()
766 {
767 string retstr = String.Empty;
768
769 for (int i = 0; i < m_braceCount; i++)
770 retstr += " ";
771
772 return retstr;
773 }
774 }
775}
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs
index 0d3c8c6..022cae4 100644
--- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs
@@ -73,6 +73,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
73 private string ScriptEnginesPath = "ScriptEngines"; 73 private string ScriptEnginesPath = "ScriptEngines";
74 74
75 private static LSL2CSConverter LSL_Converter = new LSL2CSConverter(); 75 private static LSL2CSConverter LSL_Converter = new LSL2CSConverter();
76 //private static CSCodeGenerator LSL_Converter;
76 private static CSharpCodeProvider CScodeProvider = new CSharpCodeProvider(); 77 private static CSharpCodeProvider CScodeProvider = new CSharpCodeProvider();
77 private static VBCodeProvider VBcodeProvider = new VBCodeProvider(); 78 private static VBCodeProvider VBcodeProvider = new VBCodeProvider();
78 private static JScriptCodeProvider JScodeProvider = new JScriptCodeProvider(); 79 private static JScriptCodeProvider JScodeProvider = new JScriptCodeProvider();
@@ -275,6 +276,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
275 { 276 {
276 // Its LSL, convert it to C# 277 // Its LSL, convert it to C#
277 compileScript = LSL_Converter.Convert(Script); 278 compileScript = LSL_Converter.Convert(Script);
279 //LSL_Converter = new CSCodeGenerator(Script);
280 //compileScript = LSL_Converter.Generate();
278 l = enumCompileType.cs; 281 l = enumCompileType.cs;
279 } 282 }
280 283
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSCodeTransformer.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSCodeTransformer.cs
new file mode 100644
index 0000000..db40ace
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSCodeTransformer.cs
@@ -0,0 +1,100 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSim Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using System;
29using System.Collections.Generic;
30using Tools;
31
32namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
33{
34 public class LSL2CSCodeTransformer
35 {
36 private SYMBOL m_astRoot = null;
37 private static Dictionary<string, string> m_datatypeLSL2OpenSim = new Dictionary<string, string>();
38
39 /// <summary>
40 /// Pass the new CodeTranformer an abstract syntax tree.
41 /// </summary>
42 /// <param name="astRoot">The root node of the AST.</param>
43 public LSL2CSCodeTransformer(SYMBOL astRoot)
44 {
45 m_astRoot = astRoot;
46
47 // let's populate the dictionary
48 try
49 {
50 m_datatypeLSL2OpenSim.Add("integer", "LSL_Types.LSLInteger");
51 m_datatypeLSL2OpenSim.Add("float", "LSL_Types.LSLFloat");
52 //m_datatypeLSL2OpenSim.Add("key", "LSL_Types.key"); // key doesn't seem to be used
53 m_datatypeLSL2OpenSim.Add("key", "LSL_Types.LSLString");
54 m_datatypeLSL2OpenSim.Add("string", "LSL_Types.LSLString");
55 m_datatypeLSL2OpenSim.Add("vector", "LSL_Types.Vector3");
56 m_datatypeLSL2OpenSim.Add("rotation", "LSL_Types.Quaternion");
57 m_datatypeLSL2OpenSim.Add("list", "LSL_Types.list");
58 }
59 catch
60 {
61 // temporary workaround since we are adding to a static datatype
62 }
63 }
64
65 /// <summary>
66 /// Transform the code in the AST we have.
67 /// </summary>
68 /// <returns>The root node of the transformed AST</returns>
69 public SYMBOL Transform()
70 {
71 foreach (SYMBOL s in m_astRoot.kids)
72 TransformNode(s);
73
74 return m_astRoot;
75 }
76
77 /// <summary>
78 /// Recursively called to transform each type of node. Will transform this
79 /// node, then all it's children.
80 /// </summary>
81 /// <param name="s">The current node to transform.</param>
82 private void TransformNode(SYMBOL s)
83 {
84 // make sure to put type lower in the inheritance hierarchy first
85 // ie: since IdentConstant and StringConstant inherit from Constant,
86 // put IdentConstant and StringConstant before Constant
87 if (s is Declaration)
88 ((Declaration) s).Datatype = m_datatypeLSL2OpenSim[((Declaration) s).Datatype];
89 else if (s is Constant)
90 ((Constant) s).Type = m_datatypeLSL2OpenSim[((Constant) s).Type];
91 else if (s is TypecastExpression)
92 ((TypecastExpression) s).TypecastType = m_datatypeLSL2OpenSim[((TypecastExpression) s).TypecastType];
93 else if (s is GlobalFunctionDefinition && "void" != ((GlobalFunctionDefinition) s).ReturnType) // we don't need to translate "void"
94 ((GlobalFunctionDefinition) s).ReturnType = m_datatypeLSL2OpenSim[((GlobalFunctionDefinition) s).ReturnType];
95
96 foreach (SYMBOL kid in s.kids)
97 TransformNode(kid);
98 }
99 }
100}
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.lexer.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.lexer.cs
new file mode 100644
index 0000000..dfd802a
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.lexer.cs
@@ -0,0 +1,18686 @@
1using System;using Tools;
2//%+STRING_CONSTANT+3
3public class STRING_CONSTANT : TOKEN{
4public override string yyname { get { return "STRING_CONSTANT"; }}
5public override int yynum { get { return 3; }}
6public STRING_CONSTANT(Lexer yyl):base(yyl){}}
7//%INCREMENT+4
8public class INCREMENT : TOKEN{ public override string yyname { get { return "INCREMENT";}}
9public override int yynum { get { return 4; }}
10 public INCREMENT(Lexer yyl):base(yyl) {}}
11//%DECREMENT+5
12public class DECREMENT : TOKEN{ public override string yyname { get { return "DECREMENT";}}
13public override int yynum { get { return 5; }}
14 public DECREMENT(Lexer yyl):base(yyl) {}}
15//%PLUS_EQUALS+6
16public class PLUS_EQUALS : TOKEN{ public override string yyname { get { return "PLUS_EQUALS";}}
17public override int yynum { get { return 6; }}
18 public PLUS_EQUALS(Lexer yyl):base(yyl) {}}
19//%MINUS_EQUALS+7
20public class MINUS_EQUALS : TOKEN{ public override string yyname { get { return "MINUS_EQUALS";}}
21public override int yynum { get { return 7; }}
22 public MINUS_EQUALS(Lexer yyl):base(yyl) {}}
23//%STAR_EQUALS+8
24public class STAR_EQUALS : TOKEN{ public override string yyname { get { return "STAR_EQUALS";}}
25public override int yynum { get { return 8; }}
26 public STAR_EQUALS(Lexer yyl):base(yyl) {}}
27//%SLASH_EQUALS+9
28public class SLASH_EQUALS : TOKEN{ public override string yyname { get { return "SLASH_EQUALS";}}
29public override int yynum { get { return 9; }}
30 public SLASH_EQUALS(Lexer yyl):base(yyl) {}}
31//%PERCENT_EQUALS+10
32public class PERCENT_EQUALS : TOKEN{ public override string yyname { get { return "PERCENT_EQUALS";}}
33public override int yynum { get { return 10; }}
34 public PERCENT_EQUALS(Lexer yyl):base(yyl) {}}
35//%SEMICOLON+11
36public class SEMICOLON : TOKEN{ public override string yyname { get { return "SEMICOLON";}}
37public override int yynum { get { return 11; }}
38 public SEMICOLON(Lexer yyl):base(yyl) {}}
39//%LEFT_BRACE+12
40public class LEFT_BRACE : TOKEN{ public override string yyname { get { return "LEFT_BRACE";}}
41public override int yynum { get { return 12; }}
42 public LEFT_BRACE(Lexer yyl):base(yyl) {}}
43//%RIGHT_BRACE+13
44public class RIGHT_BRACE : TOKEN{ public override string yyname { get { return "RIGHT_BRACE";}}
45public override int yynum { get { return 13; }}
46 public RIGHT_BRACE(Lexer yyl):base(yyl) {}}
47//%COMMA+14
48public class COMMA : TOKEN{ public override string yyname { get { return "COMMA";}}
49public override int yynum { get { return 14; }}
50 public COMMA(Lexer yyl):base(yyl) {}}
51//%EQUALS+15
52public class EQUALS : TOKEN{ public override string yyname { get { return "EQUALS";}}
53public override int yynum { get { return 15; }}
54 public EQUALS(Lexer yyl):base(yyl) {}}
55//%LEFT_PAREN+16
56public class LEFT_PAREN : TOKEN{ public override string yyname { get { return "LEFT_PAREN";}}
57public override int yynum { get { return 16; }}
58 public LEFT_PAREN(Lexer yyl):base(yyl) {}}
59//%RIGHT_PAREN+17
60public class RIGHT_PAREN : TOKEN{ public override string yyname { get { return "RIGHT_PAREN";}}
61public override int yynum { get { return 17; }}
62 public RIGHT_PAREN(Lexer yyl):base(yyl) {}}
63//%PLUS+18
64public class PLUS : TOKEN{ public override string yyname { get { return "PLUS";}}
65public override int yynum { get { return 18; }}
66 public PLUS(Lexer yyl):base(yyl) {}}
67//%MINUS+19
68public class MINUS : TOKEN{ public override string yyname { get { return "MINUS";}}
69public override int yynum { get { return 19; }}
70 public MINUS(Lexer yyl):base(yyl) {}}
71//%STAR+20
72public class STAR : TOKEN{ public override string yyname { get { return "STAR";}}
73public override int yynum { get { return 20; }}
74 public STAR(Lexer yyl):base(yyl) {}}
75//%SLASH+21
76public class SLASH : TOKEN{ public override string yyname { get { return "SLASH";}}
77public override int yynum { get { return 21; }}
78 public SLASH(Lexer yyl):base(yyl) {}}
79//%PERCENT+22
80public class PERCENT : TOKEN{ public override string yyname { get { return "PERCENT";}}
81public override int yynum { get { return 22; }}
82 public PERCENT(Lexer yyl):base(yyl) {}}
83//%AT+23
84public class AT : TOKEN{ public override string yyname { get { return "AT";}}
85public override int yynum { get { return 23; }}
86 public AT(Lexer yyl):base(yyl) {}}
87//%PERIOD+24
88public class PERIOD : TOKEN{ public override string yyname { get { return "PERIOD";}}
89public override int yynum { get { return 24; }}
90 public PERIOD(Lexer yyl):base(yyl) {}}
91//%LEFT_ANGLE+25
92public class LEFT_ANGLE : TOKEN{ public override string yyname { get { return "LEFT_ANGLE";}}
93public override int yynum { get { return 25; }}
94 public LEFT_ANGLE(Lexer yyl):base(yyl) {}}
95//%RIGHT_ANGLE+26
96public class RIGHT_ANGLE : TOKEN{ public override string yyname { get { return "RIGHT_ANGLE";}}
97public override int yynum { get { return 26; }}
98 public RIGHT_ANGLE(Lexer yyl):base(yyl) {}}
99//%LEFT_BRACKET+27
100public class LEFT_BRACKET : TOKEN{ public override string yyname { get { return "LEFT_BRACKET";}}
101public override int yynum { get { return 27; }}
102 public LEFT_BRACKET(Lexer yyl):base(yyl) {}}
103//%RIGHT_BRACKET+28
104public class RIGHT_BRACKET : TOKEN{ public override string yyname { get { return "RIGHT_BRACKET";}}
105public override int yynum { get { return 28; }}
106 public RIGHT_BRACKET(Lexer yyl):base(yyl) {}}
107//%EQUALS_EQUALS+29
108public class EQUALS_EQUALS : TOKEN{ public override string yyname { get { return "EQUALS_EQUALS";}}
109public override int yynum { get { return 29; }}
110 public EQUALS_EQUALS(Lexer yyl):base(yyl) {}}
111//%EXCLAMATION_EQUALS+30
112public class EXCLAMATION_EQUALS : TOKEN{ public override string yyname { get { return "EXCLAMATION_EQUALS";}}
113public override int yynum { get { return 30; }}
114 public EXCLAMATION_EQUALS(Lexer yyl):base(yyl) {}}
115//%LESS_EQUALS+31
116public class LESS_EQUALS : TOKEN{ public override string yyname { get { return "LESS_EQUALS";}}
117public override int yynum { get { return 31; }}
118 public LESS_EQUALS(Lexer yyl):base(yyl) {}}
119//%GREATER_EQUALS+32
120public class GREATER_EQUALS : TOKEN{ public override string yyname { get { return "GREATER_EQUALS";}}
121public override int yynum { get { return 32; }}
122 public GREATER_EQUALS(Lexer yyl):base(yyl) {}}
123//%AMP+33
124public class AMP : TOKEN{ public override string yyname { get { return "AMP";}}
125public override int yynum { get { return 33; }}
126 public AMP(Lexer yyl):base(yyl) {}}
127//%STROKE+34
128public class STROKE : TOKEN{ public override string yyname { get { return "STROKE";}}
129public override int yynum { get { return 34; }}
130 public STROKE(Lexer yyl):base(yyl) {}}
131//%CARET+35
132public class CARET : TOKEN{ public override string yyname { get { return "CARET";}}
133public override int yynum { get { return 35; }}
134 public CARET(Lexer yyl):base(yyl) {}}
135//%TILDE+36
136public class TILDE : TOKEN{ public override string yyname { get { return "TILDE";}}
137public override int yynum { get { return 36; }}
138 public TILDE(Lexer yyl):base(yyl) {}}
139//%EXCLAMATION+37
140public class EXCLAMATION : TOKEN{ public override string yyname { get { return "EXCLAMATION";}}
141public override int yynum { get { return 37; }}
142 public EXCLAMATION(Lexer yyl):base(yyl) {}}
143//%AMP_AMP+38
144public class AMP_AMP : TOKEN{ public override string yyname { get { return "AMP_AMP";}}
145public override int yynum { get { return 38; }}
146 public AMP_AMP(Lexer yyl):base(yyl) {}}
147//%STROKE_STROKE+39
148public class STROKE_STROKE : TOKEN{ public override string yyname { get { return "STROKE_STROKE";}}
149public override int yynum { get { return 39; }}
150 public STROKE_STROKE(Lexer yyl):base(yyl) {}}
151//%LEFT_SHIFT+40
152public class LEFT_SHIFT : TOKEN{ public override string yyname { get { return "LEFT_SHIFT";}}
153public override int yynum { get { return 40; }}
154 public LEFT_SHIFT(Lexer yyl):base(yyl) {}}
155//%RIGHT_SHIFT+41
156public class RIGHT_SHIFT : TOKEN{ public override string yyname { get { return "RIGHT_SHIFT";}}
157public override int yynum { get { return 41; }}
158 public RIGHT_SHIFT(Lexer yyl):base(yyl) {}}
159//%IF+42
160public class IF : TOKEN{ public override string yyname { get { return "IF";}}
161public override int yynum { get { return 42; }}
162 public IF(Lexer yyl):base(yyl) {}}
163//%ELSE+43
164public class ELSE : TOKEN{ public override string yyname { get { return "ELSE";}}
165public override int yynum { get { return 43; }}
166 public ELSE(Lexer yyl):base(yyl) {}}
167//%DO+44
168public class DO : TOKEN{ public override string yyname { get { return "DO";}}
169public override int yynum { get { return 44; }}
170 public DO(Lexer yyl):base(yyl) {}}
171//%WHILE+45
172public class WHILE : TOKEN{ public override string yyname { get { return "WHILE";}}
173public override int yynum { get { return 45; }}
174 public WHILE(Lexer yyl):base(yyl) {}}
175//%FOR+46
176public class FOR : TOKEN{ public override string yyname { get { return "FOR";}}
177public override int yynum { get { return 46; }}
178 public FOR(Lexer yyl):base(yyl) {}}
179//%DEFAULT_STATE+47
180public class DEFAULT_STATE : TOKEN{ public override string yyname { get { return "DEFAULT_STATE";}}
181public override int yynum { get { return 47; }}
182 public DEFAULT_STATE(Lexer yyl):base(yyl) {}}
183//%STATE+48
184public class STATE : TOKEN{ public override string yyname { get { return "STATE";}}
185public override int yynum { get { return 48; }}
186 public STATE(Lexer yyl):base(yyl) {}}
187//%JUMP+49
188public class JUMP : TOKEN{ public override string yyname { get { return "JUMP";}}
189public override int yynum { get { return 49; }}
190 public JUMP(Lexer yyl):base(yyl) {}}
191//%RETURN+50
192public class RETURN : TOKEN{ public override string yyname { get { return "RETURN";}}
193public override int yynum { get { return 50; }}
194 public RETURN(Lexer yyl):base(yyl) {}}
195//%INTEGER_TYPE+51
196public class INTEGER_TYPE : TOKEN{ public override string yyname { get { return "INTEGER_TYPE";}}
197public override int yynum { get { return 51; }}
198 public INTEGER_TYPE(Lexer yyl):base(yyl) {}}
199//%FLOAT_TYPE+52
200public class FLOAT_TYPE : TOKEN{ public override string yyname { get { return "FLOAT_TYPE";}}
201public override int yynum { get { return 52; }}
202 public FLOAT_TYPE(Lexer yyl):base(yyl) {}}
203//%STRING_TYPE+53
204public class STRING_TYPE : TOKEN{ public override string yyname { get { return "STRING_TYPE";}}
205public override int yynum { get { return 53; }}
206 public STRING_TYPE(Lexer yyl):base(yyl) {}}
207//%KEY_TYPE+54
208public class KEY_TYPE : TOKEN{ public override string yyname { get { return "KEY_TYPE";}}
209public override int yynum { get { return 54; }}
210 public KEY_TYPE(Lexer yyl):base(yyl) {}}
211//%VECTOR_TYPE+55
212public class VECTOR_TYPE : TOKEN{ public override string yyname { get { return "VECTOR_TYPE";}}
213public override int yynum { get { return 55; }}
214 public VECTOR_TYPE(Lexer yyl):base(yyl) {}}
215//%ROTATION_TYPE+56
216public class ROTATION_TYPE : TOKEN{ public override string yyname { get { return "ROTATION_TYPE";}}
217public override int yynum { get { return 56; }}
218 public ROTATION_TYPE(Lexer yyl):base(yyl) {}}
219//%LIST_TYPE+57
220public class LIST_TYPE : TOKEN{ public override string yyname { get { return "LIST_TYPE";}}
221public override int yynum { get { return 57; }}
222 public LIST_TYPE(Lexer yyl):base(yyl) {}}
223//%AT_ROT_TARGET_EVENT+58
224public class AT_ROT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "AT_ROT_TARGET_EVENT";}}
225public override int yynum { get { return 58; }}
226 public AT_ROT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
227//%AT_TARGET_EVENT+59
228public class AT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "AT_TARGET_EVENT";}}
229public override int yynum { get { return 59; }}
230 public AT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
231//%ATTACH_EVENT+60
232public class ATTACH_EVENT : TOKEN{ public override string yyname { get { return "ATTACH_EVENT";}}
233public override int yynum { get { return 60; }}
234 public ATTACH_EVENT(Lexer yyl):base(yyl) {}}
235//%CHANGED_EVENT+61
236public class CHANGED_EVENT : TOKEN{ public override string yyname { get { return "CHANGED_EVENT";}}
237public override int yynum { get { return 61; }}
238 public CHANGED_EVENT(Lexer yyl):base(yyl) {}}
239//%COLLISION_EVENT+62
240public class COLLISION_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_EVENT";}}
241public override int yynum { get { return 62; }}
242 public COLLISION_EVENT(Lexer yyl):base(yyl) {}}
243//%COLLISION_END_EVENT+63
244public class COLLISION_END_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_END_EVENT";}}
245public override int yynum { get { return 63; }}
246 public COLLISION_END_EVENT(Lexer yyl):base(yyl) {}}
247//%COLLISION_START_EVENT+64
248public class COLLISION_START_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_START_EVENT";}}
249public override int yynum { get { return 64; }}
250 public COLLISION_START_EVENT(Lexer yyl):base(yyl) {}}
251//%CONTROL_EVENT+65
252public class CONTROL_EVENT : TOKEN{ public override string yyname { get { return "CONTROL_EVENT";}}
253public override int yynum { get { return 65; }}
254 public CONTROL_EVENT(Lexer yyl):base(yyl) {}}
255//%DATASERVER_EVENT+66
256public class DATASERVER_EVENT : TOKEN{ public override string yyname { get { return "DATASERVER_EVENT";}}
257public override int yynum { get { return 66; }}
258 public DATASERVER_EVENT(Lexer yyl):base(yyl) {}}
259//%EMAIL_EVENT+67
260public class EMAIL_EVENT : TOKEN{ public override string yyname { get { return "EMAIL_EVENT";}}
261public override int yynum { get { return 67; }}
262 public EMAIL_EVENT(Lexer yyl):base(yyl) {}}
263//%HTTP_RESPONSE_EVENT+68
264public class HTTP_RESPONSE_EVENT : TOKEN{ public override string yyname { get { return "HTTP_RESPONSE_EVENT";}}
265public override int yynum { get { return 68; }}
266 public HTTP_RESPONSE_EVENT(Lexer yyl):base(yyl) {}}
267//%LAND_COLLISION_EVENT+69
268public class LAND_COLLISION_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_EVENT";}}
269public override int yynum { get { return 69; }}
270 public LAND_COLLISION_EVENT(Lexer yyl):base(yyl) {}}
271//%LAND_COLLISION_END_EVENT+70
272public class LAND_COLLISION_END_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_END_EVENT";}}
273public override int yynum { get { return 70; }}
274 public LAND_COLLISION_END_EVENT(Lexer yyl):base(yyl) {}}
275//%LAND_COLLISION_START_EVENT+71
276public class LAND_COLLISION_START_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_START_EVENT";}}
277public override int yynum { get { return 71; }}
278 public LAND_COLLISION_START_EVENT(Lexer yyl):base(yyl) {}}
279//%LINK_MESSAGE_EVENT+72
280public class LINK_MESSAGE_EVENT : TOKEN{ public override string yyname { get { return "LINK_MESSAGE_EVENT";}}
281public override int yynum { get { return 72; }}
282 public LINK_MESSAGE_EVENT(Lexer yyl):base(yyl) {}}
283//%LISTEN_EVENT+73
284public class LISTEN_EVENT : TOKEN{ public override string yyname { get { return "LISTEN_EVENT";}}
285public override int yynum { get { return 73; }}
286 public LISTEN_EVENT(Lexer yyl):base(yyl) {}}
287//%MONEY_EVENT+74
288public class MONEY_EVENT : TOKEN{ public override string yyname { get { return "MONEY_EVENT";}}
289public override int yynum { get { return 74; }}
290 public MONEY_EVENT(Lexer yyl):base(yyl) {}}
291//%MOVING_END_EVENT+75
292public class MOVING_END_EVENT : TOKEN{ public override string yyname { get { return "MOVING_END_EVENT";}}
293public override int yynum { get { return 75; }}
294 public MOVING_END_EVENT(Lexer yyl):base(yyl) {}}
295//%MOVING_START_EVENT+76
296public class MOVING_START_EVENT : TOKEN{ public override string yyname { get { return "MOVING_START_EVENT";}}
297public override int yynum { get { return 76; }}
298 public MOVING_START_EVENT(Lexer yyl):base(yyl) {}}
299//%NO_SENSOR_EVENT+77
300public class NO_SENSOR_EVENT : TOKEN{ public override string yyname { get { return "NO_SENSOR_EVENT";}}
301public override int yynum { get { return 77; }}
302 public NO_SENSOR_EVENT(Lexer yyl):base(yyl) {}}
303//%NOT_AT_ROT_TARGET_EVENT+78
304public class NOT_AT_ROT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "NOT_AT_ROT_TARGET_EVENT";}}
305public override int yynum { get { return 78; }}
306 public NOT_AT_ROT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
307//%NOT_AT_TARGET_EVENT+79
308public class NOT_AT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "NOT_AT_TARGET_EVENT";}}
309public override int yynum { get { return 79; }}
310 public NOT_AT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
311//%OBJECT_REZ_EVENT+80
312public class OBJECT_REZ_EVENT : TOKEN{ public override string yyname { get { return "OBJECT_REZ_EVENT";}}
313public override int yynum { get { return 80; }}
314 public OBJECT_REZ_EVENT(Lexer yyl):base(yyl) {}}
315//%ON_REZ_EVENT+81
316public class ON_REZ_EVENT : TOKEN{ public override string yyname { get { return "ON_REZ_EVENT";}}
317public override int yynum { get { return 81; }}
318 public ON_REZ_EVENT(Lexer yyl):base(yyl) {}}
319//%REMOTE_DATA_EVENT+82
320public class REMOTE_DATA_EVENT : TOKEN{ public override string yyname { get { return "REMOTE_DATA_EVENT";}}
321public override int yynum { get { return 82; }}
322 public REMOTE_DATA_EVENT(Lexer yyl):base(yyl) {}}
323//%RUN_TIME_PERMISSIONS_EVENT+83
324public class RUN_TIME_PERMISSIONS_EVENT : TOKEN{ public override string yyname { get { return "RUN_TIME_PERMISSIONS_EVENT";}}
325public override int yynum { get { return 83; }}
326 public RUN_TIME_PERMISSIONS_EVENT(Lexer yyl):base(yyl) {}}
327//%SENSOR_EVENT+84
328public class SENSOR_EVENT : TOKEN{ public override string yyname { get { return "SENSOR_EVENT";}}
329public override int yynum { get { return 84; }}
330 public SENSOR_EVENT(Lexer yyl):base(yyl) {}}
331//%STATE_ENTRY_EVENT+85
332public class STATE_ENTRY_EVENT : TOKEN{ public override string yyname { get { return "STATE_ENTRY_EVENT";}}
333public override int yynum { get { return 85; }}
334 public STATE_ENTRY_EVENT(Lexer yyl):base(yyl) {}}
335//%STATE_EXIT_EVENT+86
336public class STATE_EXIT_EVENT : TOKEN{ public override string yyname { get { return "STATE_EXIT_EVENT";}}
337public override int yynum { get { return 86; }}
338 public STATE_EXIT_EVENT(Lexer yyl):base(yyl) {}}
339//%TIMER_EVENT+87
340public class TIMER_EVENT : TOKEN{ public override string yyname { get { return "TIMER_EVENT";}}
341public override int yynum { get { return 87; }}
342 public TIMER_EVENT(Lexer yyl):base(yyl) {}}
343//%TOUCH_EVENT+88
344public class TOUCH_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_EVENT";}}
345public override int yynum { get { return 88; }}
346 public TOUCH_EVENT(Lexer yyl):base(yyl) {}}
347//%TOUCH_START_EVENT+89
348public class TOUCH_START_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_START_EVENT";}}
349public override int yynum { get { return 89; }}
350 public TOUCH_START_EVENT(Lexer yyl):base(yyl) {}}
351//%TOUCH_END_EVENT+90
352public class TOUCH_END_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_END_EVENT";}}
353public override int yynum { get { return 90; }}
354 public TOUCH_END_EVENT(Lexer yyl):base(yyl) {}}
355//%IDENT+91
356public class IDENT : TOKEN{ public override string yyname { get { return "IDENT";}}
357public override int yynum { get { return 91; }}
358 public IDENT(Lexer yyl):base(yyl) {}}
359//%INTEGER_CONSTANT+92
360public class INTEGER_CONSTANT : TOKEN{ public override string yyname { get { return "INTEGER_CONSTANT";}}
361public override int yynum { get { return 92; }}
362 public INTEGER_CONSTANT(Lexer yyl):base(yyl) {}}
363//%HEX_INTEGER_CONSTANT+93
364public class HEX_INTEGER_CONSTANT : TOKEN{ public override string yyname { get { return "HEX_INTEGER_CONSTANT";}}
365public override int yynum { get { return 93; }}
366 public HEX_INTEGER_CONSTANT(Lexer yyl):base(yyl) {}}
367//%FLOAT_CONSTANT+94
368public class FLOAT_CONSTANT : TOKEN{ public override string yyname { get { return "FLOAT_CONSTANT";}}
369public override int yynum { get { return 94; }}
370 public FLOAT_CONSTANT(Lexer yyl):base(yyl) {}}
371//%|LSLTokens
372public class yyLSLTokens : YyLexer {
373 public yyLSLTokens(ErrorHandler eh):base(eh) { arr = new int[] {
374101,4,6,52,0,
37546,0,53,0,6,
376102,4,16,117,0,
377115,0,45,0,97,
3780,115,0,99,0,
379105,0,105,0,2,
3800,103,5,27,7,
3810,104,9,1,0,
3823,192,0,105,5,
38327,3,65,0,2,
3841,3,66,0,2,
3851,3,67,0,2,
3861,3,68,0,2,
3871,3,69,0,2,
3881,3,70,0,2,
3891,3,71,0,2,
3901,3,72,0,2,
3911,3,73,0,2,
3921,3,74,0,2,
3931,3,75,0,2,
3941,3,76,0,2,
3951,3,77,0,2,
3961,3,78,0,2,
3971,3,79,0,2,
3981,3,80,0,2,
3991,3,81,0,2,
4001,3,82,0,2,
4011,3,83,0,2,
4021,3,84,0,2,
4031,3,85,0,2,
4041,3,86,0,2,
4051,3,87,0,2,
4061,3,88,0,2,
4071,3,89,0,2,
4081,3,90,0,2,
4091,3,192,0,2,
4101,7,1,106,9,
4111,1,3,170,0,
412107,5,27,3,109,
4130,2,1,3,110,
4140,2,1,3,111,
4150,2,1,3,112,
4160,2,1,3,113,
4170,2,1,3,114,
4180,2,1,3,115,
4190,2,1,3,116,
4200,2,1,3,117,
4210,2,1,3,118,
4220,2,1,3,119,
4230,2,1,3,120,
4240,2,1,3,121,
4250,2,1,3,122,
4260,2,1,3,170,
4270,2,1,3,97,
4280,2,1,3,98,
4290,2,1,3,99,
4300,2,1,3,100,
4310,2,1,3,101,
4320,2,1,3,102,
4330,2,1,3,103,
4340,2,1,3,104,
4350,2,1,3,105,
4360,2,1,3,106,
4370,2,1,3,107,
4380,2,1,3,108,
4390,2,1,7,2,
440108,9,1,2,3,
441197,1,109,5,1,
4423,197,1,2,1,
4437,3,110,9,1,
4443,3,176,2,111,
4455,1,3,176,2,
4462,1,7,4,112,
4479,1,4,3,187,
4481,113,5,1,3,
449187,1,2,1,7,
4505,114,9,1,5,
4513,0,3,115,5,
4521,3,0,3,2,
4531,7,6,116,9,
4541,6,3,3,9,
455117,5,1,3,3,
4569,2,1,7,7,
457118,9,1,7,3,
458136,4,119,5,1,
4593,136,4,2,1,
4607,8,120,9,1,
4618,3,96,6,121,
4625,11,3,96,6,
4632,1,3,48,0,
4642,1,3,49,0,
4652,1,3,50,0,
4662,1,3,51,0,
4672,1,3,52,0,
4682,1,3,53,0,
4692,1,3,54,0,
4702,1,3,55,0,
4712,1,3,56,0,
4722,1,3,57,0,
4732,1,7,9,122,
4749,1,9,3,96,
47533,123,5,1,3,
47696,33,2,1,7,
47710,124,9,1,10,
4783,178,0,125,5,
4791,3,178,0,2,
4801,7,11,126,9,
4811,11,3,160,0,
482127,5,2,3,160,
4830,2,1,3,32,
4840,2,1,7,12,
485128,9,1,12,3,
48640,32,129,5,1,
4873,40,32,2,1,
4887,13,130,9,1,
48913,3,41,32,131,
4905,1,3,41,32,
4912,1,7,14,132,
4929,1,14,3,1,
4930,133,5,5,3,
4940,0,2,1,3,
4951,0,2,1,3,
49613,0,2,1,3,
4979,0,2,1,3,
49810,0,2,1,7,
49915,134,9,1,15,
5003,15,7,135,5,
5011,3,15,7,2,
5021,7,17,136,9,
5031,17,3,0,224,
504137,5,1,3,0,
505224,2,1,7,18,
506138,9,1,18,3,
50763,32,139,5,2,
5083,63,32,2,1,
5093,95,0,2,1,
5107,19,140,9,1,
51119,3,173,0,141,
5125,2,3,45,0,
5132,1,3,173,0,
5142,1,7,20,142,
5159,1,20,3,58,
51615,143,5,4,3,
517123,0,2,1,3,
51891,0,2,1,3,
51958,15,2,1,3,
52040,0,2,1,7,
52121,144,9,1,21,
5223,59,15,145,5,
5234,3,59,15,2,
5241,3,125,0,2,
5251,3,93,0,2,
5261,3,41,0,2,
5271,7,22,146,9,
5281,22,3,171,0,
529147,5,1,3,171,
5300,2,1,7,23,
531148,9,1,23,3,
532187,0,149,5,1,
5333,187,0,2,1,
5347,24,150,9,1,
53524,3,35,0,151,
5365,12,3,37,0,
5372,1,3,38,0,
5382,1,3,42,0,
5392,1,3,44,0,
5402,1,3,46,0,
5412,1,3,47,0,
5422,1,3,92,0,
5432,1,3,59,0,
5442,1,3,64,0,
5452,1,3,33,0,
5462,1,3,34,0,
5472,1,3,35,0,
5482,1,7,25,152,
5499,1,25,3,172,
5500,153,5,7,3,
551172,0,2,1,3,
552124,0,2,1,3,
553126,0,2,1,3,
55460,0,2,1,3,
55561,0,2,1,3,
55662,0,2,1,3,
55743,0,2,1,7,
55826,154,9,1,26,
5593,36,0,155,5,
5601,3,36,0,2,
5611,7,27,156,9,
5621,27,3,96,0,
563157,5,2,3,94,
5640,2,1,3,96,
5650,2,1,7,27,
5662,0,158,5,2,
567159,4,18,89,0,
56889,0,73,0,78,
5690,73,0,84,0,
57073,0,65,0,76,
5710,160,12,1,1092,
572161,5,91,3,9,
5730,162,12,1,39807,
574163,5,0,164,11,
5751,1069,0,165,4,
5760,1,-1,3,10,
5770,162,3,13,0,
578162,3,32,0,162,
5793,33,0,166,12,
5801,42720,167,5,1,
5813,61,0,168,12,
5821,42835,169,5,0,
583170,11,1,142,0,
584171,4,36,69,0,
58588,0,67,0,76,
5860,65,0,77,0,
58765,0,84,0,73,
5880,79,0,78,0,
58995,0,69,0,81,
5900,85,0,65,0,
59176,0,83,0,1,
592-1,172,11,1,180,
5930,173,4,22,69,
5940,88,0,67,0,
59576,0,65,0,77,
5960,65,0,84,0,
59773,0,79,0,78,
5980,1,-1,3,34,
5990,174,12,1,42961,
600175,5,0,176,11,
6011,951,0,165,1,
602-1,3,37,0,177,
60312,1,41031,178,5,
6041,3,61,0,179,
60512,1,41146,180,5,
6060,181,11,1,40,
6070,182,4,28,80,
6080,69,0,82,0,
60967,0,69,0,78,
6100,84,0,95,0,
61169,0,81,0,85,
6120,65,0,76,0,
61383,0,1,-1,183,
61411,1,101,0,184,
6154,14,80,0,69,
6160,82,0,67,0,
61769,0,78,0,84,
6180,1,-1,3,38,
6190,185,12,1,41272,
620186,5,1,3,38,
6210,187,12,1,41372,
622188,5,0,189,11,
6231,185,0,190,4,
62414,65,0,77,0,
62580,0,95,0,65,
6260,77,0,80,0,
6271,-1,191,11,1,
628160,0,192,4,6,
62965,0,77,0,80,
6300,1,-1,3,40,
6310,193,12,1,40544,
632194,5,0,195,11,
6331,71,0,196,4,
63420,76,0,69,0,
63570,0,84,0,95,
6360,80,0,65,0,
63782,0,69,0,78,
6380,1,-1,3,41,
6390,197,12,1,40908,
640198,5,0,199,11,
6411,76,0,200,4,
64222,82,0,73,0,
64371,0,72,0,84,
6440,95,0,80,0,
64565,0,82,0,69,
6460,78,0,1,-1,
6473,42,0,201,12,
6481,41513,202,5,1,
6493,61,0,203,12,
6501,41628,204,5,0,
651205,11,1,28,0,
652206,4,22,83,0,
65384,0,65,0,82,
6540,95,0,69,0,
65581,0,85,0,65,
6560,76,0,83,0,
6571,-1,207,11,1,
65891,0,208,4,8,
65983,0,84,0,65,
6600,82,0,1,-1,
6613,43,0,209,12,
6621,44409,210,5,2,
6633,61,0,211,12,
6641,44524,212,5,0,
665213,11,1,16,0,
666214,4,22,80,0,
66776,0,85,0,83,
6680,95,0,69,0,
66981,0,85,0,65,
6700,76,0,83,0,
6711,-1,3,43,0,
672215,12,1,44646,216,
6735,0,217,11,1,
6742,0,218,4,18,
67573,0,78,0,67,
6760,82,0,69,0,
67777,0,69,0,78,
6780,84,0,1,-1,
679219,11,1,81,0,
680220,4,8,80,0,
68176,0,85,0,83,
6820,1,-1,3,44,
6830,221,12,1,41754,
684222,5,0,223,11,
6851,61,0,224,4,
68610,67,0,79,0,
68777,0,77,0,65,
6880,1,-1,3,45,
6890,225,12,1,39939,
690226,5,17,3,45,
6910,227,12,1,40026,
692228,5,0,229,11,
6931,10,0,230,4,
69418,68,0,69,0,
69567,0,82,0,69,
6960,77,0,69,0,
69778,0,84,0,1,
698-1,3,46,0,231,
69912,1,39479,232,5,
70014,3,48,0,233,
70112,1,39541,234,5,
70214,3,48,0,233,
7033,49,0,233,3,
70450,0,233,3,51,
7050,233,3,52,0,
706233,3,53,0,233,
7073,54,0,233,3,
70855,0,233,3,56,
7090,233,3,57,0,
710233,3,101,0,235,
71112,1,38959,236,5,
71212,3,43,0,237,
71312,1,1664,238,5,
71410,3,48,0,239,
71512,1,1726,240,5,
71612,3,48,0,239,
7173,49,0,239,3,
71850,0,239,3,51,
7190,239,3,52,0,
720239,3,53,0,239,
7213,54,0,239,3,
72255,0,239,3,56,
7230,239,3,57,0,
724239,3,102,0,241,
72512,1,1732,242,5,
7260,243,11,1,882,
7270,244,4,28,70,
7280,76,0,79,0,
72965,0,84,0,95,
7300,67,0,79,0,
73178,0,83,0,84,
7320,65,0,78,0,
73384,0,1,-1,3,
73470,0,241,245,11,
7351,882,0,244,1,
736-1,3,49,0,239,
7373,50,0,239,3,
73851,0,239,3,52,
7390,239,3,53,0,
740239,3,54,0,239,
7413,55,0,239,3,
74256,0,239,3,57,
7430,239,0,165,1,
744-1,3,45,0,237,
7453,48,0,239,3,
74649,0,239,3,50,
7470,239,3,51,0,
748239,3,52,0,239,
7493,53,0,239,3,
75054,0,239,3,55,
7510,239,3,56,0,
752239,3,57,0,239,
7530,165,1,-1,3,
754102,0,241,3,69,
7550,235,3,70,0,
756241,246,11,1,882,
7570,244,1,-1,3,
75849,0,233,3,50,
7590,233,3,51,0,
760233,3,52,0,233,
7613,53,0,233,3,
76254,0,233,3,55,
7630,233,3,56,0,
764233,3,57,0,233,
7653,101,0,235,3,
766102,0,241,3,69,
7670,235,3,70,0,
768241,247,11,1,882,
7690,244,1,-1,3,
77048,0,248,12,1,
77138954,249,5,17,3,
772120,0,250,12,1,
77339098,251,5,22,3,
774102,0,252,12,1,
77539099,253,5,22,3,
776102,0,252,3,48,
7770,252,3,49,0,
778252,3,50,0,252,
7793,51,0,252,3,
78052,0,252,3,53,
7810,252,3,54,0,
782252,3,55,0,252,
7833,56,0,252,3,
78457,0,252,3,97,
7850,252,3,98,0,
786252,3,99,0,252,
7873,100,0,252,3,
788101,0,252,3,65,
7890,252,3,66,0,
790252,3,67,0,252,
7913,68,0,252,3,
79269,0,252,3,70,
7930,252,254,11,1,
794855,0,255,4,40,
79572,0,69,0,88,
7960,95,0,73,0,
79778,0,84,0,69,
7980,71,0,69,0,
79982,0,95,0,67,
8000,79,0,78,0,
80183,0,84,0,65,
8020,78,0,84,0,
8031,-1,3,48,0,
804252,3,49,0,252,
8053,50,0,252,3,
80651,0,252,3,52,
8070,252,3,53,0,
808252,3,54,0,252,
8093,55,0,252,3,
81056,0,252,3,57,
8110,252,3,97,0,
812252,3,98,0,252,
8133,99,0,252,3,
814100,0,252,3,101,
8150,252,3,65,0,
816252,3,66,0,252,
8173,67,0,252,3,
81868,0,252,3,69,
8190,252,3,70,0,
820252,0,165,1,-1,
8213,48,0,256,12,
8221,39376,257,5,15,
8233,46,0,231,3,
82448,0,256,3,49,
8250,256,3,50,0,
826256,3,51,0,256,
8273,52,0,256,3,
82853,0,256,3,54,
8290,256,3,55,0,
830256,3,56,0,256,
8313,57,0,256,3,
832101,0,235,3,102,
8330,241,3,69,0,
834235,3,70,0,241,
835258,11,1,841,0,
836259,4,32,73,0,
83778,0,84,0,69,
8380,71,0,69,0,
83982,0,95,0,67,
8400,79,0,78,0,
84183,0,84,0,65,
8420,78,0,84,0,
8431,-1,3,49,0,
844256,3,50,0,256,
8453,88,0,250,3,
84652,0,256,3,53,
8470,256,3,51,0,
848256,3,55,0,256,
8493,56,0,256,3,
85054,0,256,3,46,
8510,231,3,57,0,
852256,3,101,0,235,
8533,102,0,241,3,
85469,0,235,3,70,
8550,241,260,11,1,
856841,0,259,1,-1,
8573,49,0,256,3,
85850,0,256,3,51,
8590,256,3,52,0,
860256,3,53,0,256,
8613,54,0,256,3,
86255,0,256,3,56,
8630,256,3,57,0,
864256,3,61,0,261,
86512,1,40174,262,5,
8660,263,11,1,22,
8670,264,4,24,77,
8680,73,0,78,0,
86985,0,83,0,95,
8700,69,0,81,0,
87185,0,65,0,76,
8720,83,0,1,-1,
8733,101,0,235,3,
874102,0,241,3,69,
8750,235,3,70,0,
876241,265,11,1,86,
8770,266,4,10,77,
8780,73,0,78,0,
87985,0,83,0,1,
880-1,3,46,0,267,
88112,1,41875,268,5,
88214,3,48,0,233,
8833,49,0,233,3,
88450,0,233,3,51,
8850,233,3,52,0,
886233,3,53,0,233,
8873,54,0,233,3,
88855,0,233,3,56,
8890,233,3,57,0,
890233,3,101,0,235,
8913,102,0,241,3,
89269,0,235,3,70,
8930,241,269,11,1,
894111,0,270,4,12,
89580,0,69,0,82,
8960,73,0,79,0,
89768,0,1,-1,3,
89847,0,271,12,1,
89941996,272,5,2,3,
90047,0,273,12,1,
90142100,274,5,118,3,
9021,0,275,12,1,
90342101,276,5,118,3,
9041,0,275,3,9,
9050,275,3,96,33,
906275,3,13,0,275,
9073,0,3,275,3,
90832,0,275,3,33,
9090,275,3,34,0,
910275,3,35,0,275,
9113,36,0,275,3,
91237,0,275,3,38,
9130,275,3,40,0,
914275,3,41,0,275,
9153,42,0,275,3,
91643,0,275,3,44,
9170,275,3,45,0,
918275,3,46,0,275,
9193,47,0,275,3,
9203,9,275,3,49,
9210,275,3,50,0,
922275,3,48,0,275,
9233,52,0,275,3,
92453,0,275,3,51,
9250,275,3,55,0,
926275,3,56,0,275,
9273,54,0,275,3,
92859,0,275,3,57,
9290,275,3,61,0,
930275,3,62,0,275,
9313,60,0,275,3,
93264,0,275,3,65,
9330,275,3,66,0,
934275,3,67,0,275,
9353,68,0,275,3,
93669,0,275,3,70,
9370,275,3,71,0,
938275,3,72,0,275,
9393,73,0,275,3,
94074,0,275,3,75,
9410,275,3,76,0,
942275,3,77,0,275,
9433,78,0,275,3,
94479,0,275,3,80,
9450,275,3,81,0,
946275,3,82,0,275,
9473,83,0,275,3,
94884,0,275,3,85,
9490,275,3,86,0,
950275,3,87,0,275,
9513,88,0,275,3,
95289,0,275,3,90,
9530,275,3,91,0,
954275,3,92,0,275,
9553,93,0,275,3,
95694,0,275,3,95,
9570,275,3,96,0,
958275,3,97,0,275,
9593,98,0,275,3,
96099,0,275,3,100,
9610,275,3,101,0,
962275,3,102,0,275,
9633,103,0,275,3,
964104,0,275,3,105,
9650,275,3,106,0,
966275,3,107,0,275,
9673,15,7,275,3,
968109,0,275,3,110,
9690,275,3,111,0,
970275,3,112,0,275,
9713,113,0,275,3,
972114,0,275,3,115,
9730,275,3,116,0,
974275,3,117,0,275,
9753,118,0,275,3,
976119,0,275,3,120,
9770,275,3,121,0,
978275,3,122,0,275,
9793,108,0,275,3,
980124,0,275,3,125,
9810,275,3,96,6,
982275,3,123,0,275,
9833,126,0,275,3,
98458,15,275,3,59,
98515,275,3,136,4,
986275,3,160,0,275,
9873,170,0,275,3,
988171,0,275,3,172,
9890,275,3,173,0,
990275,3,178,0,275,
9913,176,2,275,3,
992187,0,275,3,187,
9931,275,3,192,0,
994275,3,41,32,275,
9953,197,1,275,3,
9960,224,275,3,40,
99732,275,3,63,32,
998275,277,11,1,1073,
9990,165,1,-1,3,
10009,0,275,3,96,
100133,275,3,13,0,
1002275,3,0,3,275,
10033,32,0,275,3,
100433,0,275,3,34,
10050,275,3,35,0,
1006275,3,36,0,275,
10073,37,0,275,3,
100838,0,275,3,40,
10090,275,3,41,0,
1010275,3,42,0,275,
10113,43,0,275,3,
101244,0,275,3,45,
10130,275,3,46,0,
1014275,3,47,0,275,
10153,3,9,275,3,
101649,0,275,3,50,
10170,275,3,48,0,
1018275,3,52,0,275,
10193,53,0,275,3,
102051,0,275,3,55,
10210,275,3,56,0,
1022275,3,54,0,275,
10233,59,0,275,3,
102457,0,275,3,61,
10250,275,3,62,0,
1026275,3,60,0,275,
10273,64,0,275,3,
102865,0,275,3,66,
10290,275,3,67,0,
1030275,3,68,0,275,
10313,69,0,275,3,
103270,0,275,3,71,
10330,275,3,72,0,
1034275,3,73,0,275,
10353,74,0,275,3,
103675,0,275,3,76,
10370,275,3,77,0,
1038275,3,78,0,275,
10393,79,0,275,3,
104080,0,275,3,81,
10410,275,3,82,0,
1042275,3,83,0,275,
10433,84,0,275,3,
104485,0,275,3,86,
10450,275,3,87,0,
1046275,3,88,0,275,
10473,89,0,275,3,
104890,0,275,3,91,
10490,275,3,92,0,
1050275,3,93,0,275,
10513,94,0,275,3,
105295,0,275,3,96,
10530,275,3,97,0,
1054275,3,98,0,275,
10553,99,0,275,3,
1056100,0,275,3,101,
10570,275,3,102,0,
1058275,3,103,0,275,
10593,104,0,275,3,
1060105,0,275,3,106,
10610,275,3,107,0,
1062275,3,15,7,275,
10633,109,0,275,3,
1064110,0,275,3,111,
10650,275,3,112,0,
1066275,3,113,0,275,
10673,114,0,275,3,
1068115,0,275,3,116,
10690,275,3,117,0,
1070275,3,118,0,275,
10713,119,0,275,3,
1072120,0,275,3,121,
10730,275,3,122,0,
1074275,3,108,0,275,
10753,124,0,275,3,
1076125,0,275,3,96,
10776,275,3,123,0,
1078275,3,126,0,275,
10793,58,15,275,3,
108059,15,275,3,136,
10814,275,3,160,0,
1082275,3,170,0,275,
10833,171,0,275,3,
1084172,0,275,3,173,
10850,275,3,178,0,
1086275,3,176,2,275,
10873,187,0,275,3,
1088187,1,275,3,192,
10890,275,3,41,32,
1090275,3,197,1,275,
10913,0,224,275,3,
109240,32,275,3,63,
109332,275,278,11,1,
10941073,0,165,1,-1,
10953,61,0,279,12,
10961,42351,280,5,0,
1097281,11,1,34,0,
1098282,4,24,83,0,
109976,0,65,0,83,
11000,72,0,95,0,
110169,0,81,0,85,
11020,65,0,76,0,
110383,0,1,-1,283,
110411,1,96,0,284,
11054,10,83,0,76,
11060,65,0,83,0,
110772,0,1,-1,3,
110848,0,248,3,49,
11090,256,3,50,0,
1110256,3,51,0,256,
11113,52,0,256,3,
111253,0,256,3,54,
11130,256,3,55,0,
1114256,3,56,0,256,
11153,57,0,256,3,
111659,0,285,12,1,
111742478,286,5,0,287,
111811,1,46,0,288,
11194,18,83,0,69,
11200,77,0,73,0,
112167,0,79,0,76,
11220,79,0,78,0,
11231,-1,3,60,0,
1124289,12,1,43446,290,
11255,2,3,60,0,
1126291,12,1,43560,292,
11275,0,293,11,1,
1128197,0,294,4,20,
112976,0,69,0,70,
11300,84,0,95,0,
113183,0,72,0,73,
11320,70,0,84,0,
11331,-1,3,61,0,
1134295,12,1,43681,296,
11355,0,297,11,1,
1136148,0,298,4,22,
113776,0,69,0,83,
11380,83,0,95,0,
113969,0,81,0,85,
11400,65,0,76,0,
114183,0,1,-1,299,
114211,1,116,0,300,
11434,20,76,0,69,
11440,70,0,84,0,
114595,0,65,0,78,
11460,71,0,76,0,
114769,0,1,-1,3,
114861,0,301,12,1,
114943807,302,5,1,3,
115061,0,303,12,1,
115143922,304,5,0,305,
115211,1,136,0,306,
11534,26,69,0,81,
11540,85,0,65,0,
115576,0,83,0,95,
11560,69,0,81,0,
115785,0,65,0,76,
11580,83,0,1,-1,
1159307,11,1,66,0,
1160308,4,12,69,0,
116181,0,85,0,65,
11620,76,0,83,0,
11631,-1,3,62,0,
1164309,12,1,44048,310,
11655,2,3,61,0,
1166311,12,1,44163,312,
11675,0,313,11,1,
1168154,0,314,4,28,
116971,0,82,0,69,
11700,65,0,84,0,
117169,0,82,0,95,
11720,69,0,81,0,
117385,0,65,0,76,
11740,83,0,1,-1,
11753,62,0,315,12,
11761,44284,316,5,0,
1177317,11,1,203,0,
1178318,4,22,82,0,
117973,0,71,0,72,
11800,84,0,95,0,
118183,0,72,0,73,
11820,70,0,84,0,
11831,-1,319,11,1,
1184121,0,320,4,22,
118582,0,73,0,71,
11860,72,0,84,0,
118795,0,65,0,78,
11880,71,0,76,0,
118969,0,1,-1,3,
119064,0,321,12,1,
119142599,322,5,0,323,
119211,1,106,0,324,
11934,4,65,0,84,
11940,1,-1,3,65,
11950,325,12,1,1093,
1196326,5,63,3,109,
11970,327,12,1,1094,
1198328,5,63,3,109,
11990,327,3,110,0,
1200327,3,111,0,327,
12013,112,0,327,3,
1202113,0,327,3,114,
12030,327,3,115,0,
1204327,3,116,0,327,
12053,117,0,327,3,
1206118,0,327,3,119,
12070,327,3,120,0,
1208327,3,121,0,327,
12093,122,0,327,3,
121048,0,327,3,49,
12110,327,3,50,0,
1212327,3,51,0,327,
12133,52,0,327,3,
121453,0,327,3,54,
12150,327,3,55,0,
1216327,3,56,0,327,
12173,57,0,327,3,
121865,0,327,3,66,
12190,327,3,67,0,
1220327,3,68,0,327,
12213,69,0,327,3,
122270,0,327,3,71,
12230,327,3,72,0,
1224327,3,73,0,327,
12253,74,0,327,3,
122675,0,327,3,76,
12270,327,3,77,0,
1228327,3,78,0,327,
12293,79,0,327,3,
123080,0,327,3,81,
12310,327,3,82,0,
1232327,3,83,0,327,
12333,84,0,327,3,
123485,0,327,3,86,
12350,327,3,87,0,
1236327,3,88,0,327,
12373,89,0,327,3,
123890,0,327,3,95,
12390,327,3,97,0,
1240327,3,98,0,327,
12413,99,0,327,3,
1242100,0,327,3,101,
12430,327,3,102,0,
1244327,3,103,0,327,
12453,104,0,327,3,
1246105,0,327,3,106,
12470,327,3,107,0,
1248327,3,108,0,327,
1249329,11,1,829,0,
1250330,4,10,73,0,
125168,0,69,0,78,
12520,84,0,1,-1,
12533,110,0,327,3,
1254111,0,327,3,112,
12550,327,3,113,0,
1256327,3,114,0,327,
12573,115,0,327,3,
1258116,0,327,3,117,
12590,327,3,118,0,
1260327,3,119,0,327,
12613,120,0,327,3,
1262121,0,327,3,122,
12630,327,3,48,0,
1264327,3,49,0,327,
12653,50,0,327,3,
126651,0,327,3,52,
12670,327,3,53,0,
1268327,3,54,0,327,
12693,55,0,327,3,
127056,0,327,3,57,
12710,327,3,65,0,
1272327,3,66,0,327,
12733,67,0,327,3,
127468,0,327,3,69,
12750,327,3,70,0,
1276327,3,71,0,327,
12773,72,0,327,3,
127873,0,327,3,74,
12790,327,3,75,0,
1280327,3,76,0,327,
12813,77,0,327,3,
128278,0,327,3,79,
12830,327,3,80,0,
1284327,3,81,0,327,
12853,82,0,327,3,
128683,0,327,3,84,
12870,327,3,85,0,
1288327,3,86,0,327,
12893,87,0,327,3,
129088,0,327,3,89,
12910,327,3,90,0,
1292327,3,95,0,327,
12933,97,0,327,3,
129498,0,327,3,99,
12950,327,3,100,0,
1296327,3,101,0,327,
12973,102,0,327,3,
1298103,0,327,3,104,
12990,327,3,105,0,
1300327,3,106,0,327,
13013,107,0,327,3,
1302108,0,327,331,11,
13031,829,0,330,1,
1304-1,3,66,0,325,
13053,67,0,325,3,
130668,0,325,3,69,
13070,332,12,1,1337,
1308333,5,65,3,109,
13090,327,3,110,0,
1310327,3,111,0,327,
13113,112,0,327,3,
1312113,0,327,3,114,
13130,327,3,115,0,
1314327,3,116,0,327,
13153,117,0,327,3,
1316118,0,327,3,119,
13170,327,3,120,0,
1318327,3,121,0,327,
13193,122,0,327,3,
132043,0,237,3,45,
13210,237,3,48,0,
1322334,12,1,1399,335,
13235,63,3,109,0,
1324327,3,110,0,327,
13253,111,0,327,3,
1326112,0,327,3,113,
13270,327,3,114,0,
1328327,3,115,0,327,
13293,116,0,327,3,
1330117,0,327,3,118,
13310,327,3,119,0,
1332327,3,120,0,327,
13333,121,0,327,3,
1334122,0,327,3,48,
13350,334,3,49,0,
1336334,3,50,0,334,
13373,51,0,334,3,
133852,0,334,3,53,
13390,334,3,54,0,
1340334,3,55,0,334,
13413,56,0,334,3,
134257,0,334,3,65,
13430,327,3,66,0,
1344327,3,67,0,327,
13453,68,0,327,3,
134669,0,327,3,70,
13470,336,12,1,1405,
1348337,5,63,3,109,
13490,327,3,110,0,
1350327,3,111,0,327,
13513,112,0,327,3,
1352113,0,327,3,114,
13530,327,3,115,0,
1354327,3,116,0,327,
13553,117,0,327,3,
1356118,0,327,3,119,
13570,327,3,120,0,
1358327,3,121,0,327,
13593,122,0,327,3,
136048,0,327,3,49,
13610,327,3,50,0,
1362327,3,51,0,327,
13633,52,0,327,3,
136453,0,327,3,54,
13650,327,3,55,0,
1366327,3,56,0,327,
13673,57,0,327,3,
136865,0,327,3,66,
13690,327,3,67,0,
1370327,3,68,0,327,
13713,69,0,327,3,
137270,0,327,3,71,
13730,327,3,72,0,
1374327,3,73,0,327,
13753,74,0,327,3,
137675,0,327,3,76,
13770,327,3,77,0,
1378327,3,78,0,327,
13793,79,0,327,3,
138080,0,327,3,81,
13810,327,3,82,0,
1382327,3,83,0,327,
13833,84,0,327,3,
138485,0,327,3,86,
13850,327,3,87,0,
1386327,3,88,0,327,
13873,89,0,327,3,
138890,0,327,3,95,
13890,327,3,97,0,
1390327,3,98,0,327,
13913,99,0,327,3,
1392100,0,327,3,101,
13930,327,3,102,0,
1394327,3,103,0,327,
13953,104,0,327,3,
1396105,0,327,3,106,
13970,327,3,107,0,
1398327,3,108,0,327,
1399338,11,1,829,0,
1400330,1,-1,3,71,
14010,327,3,72,0,
1402327,3,73,0,327,
14033,74,0,327,3,
140475,0,327,3,76,
14050,327,3,77,0,
1406327,3,78,0,327,
14073,79,0,327,3,
140880,0,327,3,81,
14090,327,3,82,0,
1410327,3,83,0,327,
14113,84,0,327,3,
141285,0,327,3,86,
14130,327,3,87,0,
1414327,3,88,0,327,
14153,89,0,327,3,
141690,0,327,3,95,
14170,327,3,97,0,
1418327,3,98,0,327,
14193,99,0,327,3,
1420100,0,327,3,101,
14210,327,3,102,0,
1422336,3,103,0,327,
14233,104,0,327,3,
1424105,0,327,3,106,
14250,327,3,107,0,
1426327,3,108,0,327,
1427339,11,1,829,0,
1428330,1,-1,3,49,
14290,334,3,50,0,
1430334,3,51,0,334,
14313,52,0,334,3,
143253,0,334,3,54,
14330,334,3,55,0,
1434334,3,56,0,334,
14353,57,0,334,3,
143665,0,327,3,66,
14370,327,3,67,0,
1438327,3,68,0,327,
14393,69,0,327,3,
144070,0,327,3,71,
14410,327,3,72,0,
1442327,3,73,0,327,
14433,74,0,327,3,
144475,0,327,3,76,
14450,327,3,77,0,
1446327,3,78,0,327,
14473,79,0,327,3,
144880,0,327,3,81,
14490,327,3,82,0,
1450327,3,83,0,327,
14513,84,0,327,3,
145285,0,327,3,86,
14530,327,3,87,0,
1454327,3,88,0,327,
14553,89,0,327,3,
145690,0,327,3,95,
14570,327,3,97,0,
1458327,3,98,0,327,
14593,99,0,327,3,
1460100,0,327,3,101,
14610,327,3,102,0,
1462327,3,103,0,327,
14633,104,0,327,3,
1464105,0,327,3,106,
14650,327,3,107,0,
1466327,3,108,0,327,
1467340,11,1,829,0,
1468330,1,-1,3,70,
14690,341,12,1,2058,
1470342,5,63,3,109,
14710,327,3,110,0,
1472327,3,111,0,327,
14733,112,0,327,3,
1474113,0,327,3,114,
14750,327,3,115,0,
1476327,3,116,0,327,
14773,117,0,327,3,
1478118,0,327,3,119,
14790,327,3,120,0,
1480327,3,121,0,327,
14813,122,0,327,3,
148248,0,327,3,49,
14830,327,3,50,0,
1484327,3,51,0,327,
14853,52,0,327,3,
148653,0,327,3,54,
14870,327,3,55,0,
1488327,3,56,0,327,
14893,57,0,327,3,
149065,0,327,3,66,
14910,327,3,67,0,
1492327,3,68,0,327,
14933,69,0,327,3,
149470,0,327,3,71,
14950,327,3,72,0,
1496327,3,73,0,327,
14973,74,0,327,3,
149875,0,327,3,76,
14990,327,3,77,0,
1500327,3,78,0,327,
15013,79,0,327,3,
150280,0,327,3,81,
15030,327,3,82,0,
1504327,3,83,0,327,
15053,84,0,327,3,
150685,0,327,3,86,
15070,327,3,87,0,
1508327,3,88,0,327,
15093,89,0,327,3,
151090,0,327,3,95,
15110,327,3,97,0,
1512327,3,98,0,327,
15133,99,0,327,3,
1514100,0,327,3,101,
15150,327,3,102,0,
1516327,3,103,0,327,
15173,104,0,327,3,
1518105,0,327,3,106,
15190,327,3,107,0,
1520327,3,108,0,327,
1521343,11,1,829,0,
1522330,1,-1,3,71,
15230,325,3,72,0,
1524325,3,73,0,325,
15253,74,0,325,3,
152675,0,325,3,76,
15270,325,3,77,0,
1528325,3,78,0,325,
15293,79,0,325,3,
153080,0,325,3,81,
15310,325,3,82,0,
1532325,3,83,0,325,
15333,84,0,325,3,
153485,0,325,3,86,
15350,325,3,87,0,
1536325,3,88,0,325,
15373,89,0,325,3,
153890,0,325,3,91,
15390,344,12,1,40422,
1540345,5,0,346,11,
15411,126,0,347,4,
154224,76,0,69,0,
154370,0,84,0,95,
15440,66,0,82,0,
154565,0,67,0,75,
15460,69,0,84,0,
15471,-1,3,93,0,
1548348,12,1,40787,349,
15495,0,350,11,1,
1550131,0,351,4,26,
155182,0,73,0,71,
15520,72,0,84,0,
155395,0,66,0,82,
15540,65,0,67,0,
155575,0,69,0,84,
15560,1,-1,3,94,
15570,352,12,1,44771,
1558353,5,0,354,11,
15591,170,0,355,4,
156010,67,0,65,0,
156182,0,69,0,84,
15620,1,-1,3,95,
15630,325,3,97,0,
1564356,12,1,20935,357,
15655,63,3,109,0,
1566327,3,110,0,327,
15673,111,0,327,3,
1568112,0,327,3,113,
15690,327,3,114,0,
1570327,3,115,0,327,
15713,116,0,358,12,
15721,20970,359,5,63,
15733,109,0,327,3,
1574110,0,327,3,111,
15750,327,3,112,0,
1576327,3,113,0,327,
15773,114,0,327,3,
1578115,0,327,3,116,
15790,360,12,1,21005,
1580361,5,63,3,109,
15810,327,3,110,0,
1582327,3,111,0,327,
15833,112,0,327,3,
1584113,0,327,3,114,
15850,327,3,115,0,
1586327,3,116,0,327,
15873,117,0,327,3,
1588118,0,327,3,119,
15890,327,3,120,0,
1590327,3,121,0,327,
15913,122,0,327,3,
159248,0,327,3,49,
15930,327,3,50,0,
1594327,3,51,0,327,
15953,52,0,327,3,
159653,0,327,3,54,
15970,327,3,55,0,
1598327,3,56,0,327,
15993,57,0,327,3,
160065,0,327,3,66,
16010,327,3,67,0,
1602327,3,68,0,327,
16033,69,0,327,3,
160470,0,327,3,71,
16050,327,3,72,0,
1606327,3,73,0,327,
16073,74,0,327,3,
160875,0,327,3,76,
16090,327,3,77,0,
1610327,3,78,0,327,
16113,79,0,327,3,
161280,0,327,3,81,
16130,327,3,82,0,
1614327,3,83,0,327,
16153,84,0,327,3,
161685,0,327,3,86,
16170,327,3,87,0,
1618327,3,88,0,327,
16193,89,0,327,3,
162090,0,327,3,95,
16210,327,3,97,0,
1622362,12,1,21048,363,
16235,63,3,109,0,
1624327,3,110,0,327,
16253,111,0,327,3,
1626112,0,327,3,113,
16270,327,3,114,0,
1628327,3,115,0,327,
16293,116,0,327,3,
1630117,0,327,3,118,
16310,327,3,119,0,
1632327,3,120,0,327,
16333,121,0,327,3,
1634122,0,327,3,48,
16350,327,3,49,0,
1636327,3,50,0,327,
16373,51,0,327,3,
163852,0,327,3,53,
16390,327,3,54,0,
1640327,3,55,0,327,
16413,56,0,327,3,
164257,0,327,3,65,
16430,327,3,66,0,
1644327,3,67,0,327,
16453,68,0,327,3,
164669,0,327,3,70,
16470,327,3,71,0,
1648327,3,72,0,327,
16493,73,0,327,3,
165074,0,327,3,75,
16510,327,3,76,0,
1652327,3,77,0,327,
16533,78,0,327,3,
165479,0,327,3,80,
16550,327,3,81,0,
1656327,3,82,0,327,
16573,83,0,327,3,
165884,0,327,3,85,
16590,327,3,86,0,
1660327,3,87,0,327,
16613,88,0,327,3,
166289,0,327,3,90,
16630,327,3,95,0,
1664327,3,97,0,327,
16653,98,0,327,3,
166699,0,364,12,1,
166721093,365,5,63,3,
1668109,0,327,3,110,
16690,327,3,111,0,
1670327,3,112,0,327,
16713,113,0,327,3,
1672114,0,327,3,115,
16730,327,3,116,0,
1674327,3,117,0,327,
16753,118,0,327,3,
1676119,0,327,3,120,
16770,327,3,121,0,
1678327,3,122,0,327,
16793,48,0,327,3,
168049,0,327,3,50,
16810,327,3,51,0,
1682327,3,52,0,327,
16833,53,0,327,3,
168454,0,327,3,55,
16850,327,3,56,0,
1686327,3,57,0,327,
16873,65,0,327,3,
168866,0,327,3,67,
16890,327,3,68,0,
1690327,3,69,0,327,
16913,70,0,327,3,
169271,0,327,3,72,
16930,327,3,73,0,
1694327,3,74,0,327,
16953,75,0,327,3,
169676,0,327,3,77,
16970,327,3,78,0,
1698327,3,79,0,327,
16993,80,0,327,3,
170081,0,327,3,82,
17010,327,3,83,0,
1702327,3,84,0,327,
17033,85,0,327,3,
170486,0,327,3,87,
17050,327,3,88,0,
1706327,3,89,0,327,
17073,90,0,327,3,
170895,0,327,3,97,
17090,327,3,98,0,
1710327,3,99,0,327,
17113,100,0,327,3,
1712101,0,327,3,102,
17130,327,3,103,0,
1714327,3,104,0,366,
171512,1,21143,367,5,
171663,3,109,0,327,
17173,110,0,327,3,
1718111,0,327,3,112,
17190,327,3,113,0,
1720327,3,114,0,327,
17213,115,0,327,3,
1722116,0,327,3,117,
17230,327,3,118,0,
1724327,3,119,0,327,
17253,120,0,327,3,
1726121,0,327,3,122,
17270,327,3,48,0,
1728327,3,49,0,327,
17293,50,0,327,3,
173051,0,327,3,52,
17310,327,3,53,0,
1732327,3,54,0,327,
17333,55,0,327,3,
173456,0,327,3,57,
17350,327,3,65,0,
1736327,3,66,0,327,
17373,67,0,327,3,
173868,0,327,3,69,
17390,327,3,70,0,
1740327,3,71,0,327,
17413,72,0,327,3,
174273,0,327,3,74,
17430,327,3,75,0,
1744327,3,76,0,327,
17453,77,0,327,3,
174678,0,327,3,79,
17470,327,3,80,0,
1748327,3,81,0,327,
17493,82,0,327,3,
175083,0,327,3,84,
17510,327,3,85,0,
1752327,3,86,0,327,
17533,87,0,327,3,
175488,0,327,3,89,
17550,327,3,90,0,
1756327,3,95,0,327,
17573,97,0,327,3,
175898,0,327,3,99,
17590,327,3,100,0,
1760327,3,101,0,327,
17613,102,0,327,3,
1762103,0,327,3,104,
17630,327,3,105,0,
1764327,3,106,0,327,
17653,107,0,327,3,
1766108,0,327,368,11,
17671,380,0,369,4,
176824,65,0,84,0,
176984,0,65,0,67,
17700,72,0,95,0,
177169,0,86,0,69,
17720,78,0,84,0,
17731,-1,3,105,0,
1774327,3,106,0,327,
17753,107,0,327,3,
1776108,0,327,370,11,
17771,829,0,330,1,
1778-1,3,100,0,327,
17793,101,0,327,3,
1780102,0,327,3,103,
17810,327,3,104,0,
1782327,3,105,0,327,
17833,106,0,327,3,
1784107,0,327,3,108,
17850,327,371,11,1,
1786829,0,330,1,-1,
17873,98,0,327,3,
178899,0,327,3,100,
17890,327,3,101,0,
1790327,3,102,0,327,
17913,103,0,327,3,
1792104,0,327,3,105,
17930,327,3,106,0,
1794327,3,107,0,327,
17953,108,0,327,372,
179611,1,829,0,330,
17971,-1,3,117,0,
1798327,3,118,0,327,
17993,119,0,327,3,
1800120,0,327,3,121,
18010,327,3,122,0,
1802327,3,48,0,327,
18033,49,0,327,3,
180450,0,327,3,51,
18050,327,3,52,0,
1806327,3,53,0,327,
18073,54,0,327,3,
180855,0,327,3,56,
18090,327,3,57,0,
1810327,3,65,0,327,
18113,66,0,327,3,
181267,0,327,3,68,
18130,327,3,69,0,
1814327,3,70,0,327,
18153,71,0,327,3,
181672,0,327,3,73,
18170,327,3,74,0,
1818327,3,75,0,327,
18193,76,0,327,3,
182077,0,327,3,78,
18210,327,3,79,0,
1822327,3,80,0,327,
18233,81,0,327,3,
182482,0,327,3,83,
18250,327,3,84,0,
1826327,3,85,0,327,
18273,86,0,327,3,
182887,0,327,3,88,
18290,327,3,89,0,
1830327,3,90,0,327,
18313,95,0,373,12,
18321,21536,374,5,63,
18333,109,0,327,3,
1834110,0,327,3,111,
18350,327,3,112,0,
1836327,3,113,0,327,
18373,114,0,375,12,
18381,21569,376,5,63,
18393,109,0,327,3,
1840110,0,327,3,111,
18410,377,12,1,21599,
1842378,5,63,3,109,
18430,327,3,110,0,
1844327,3,111,0,327,
18453,112,0,327,3,
1846113,0,327,3,114,
18470,327,3,115,0,
1848327,3,116,0,379,
184912,1,21634,380,5,
185063,3,109,0,327,
18513,110,0,327,3,
1852111,0,327,3,112,
18530,327,3,113,0,
1854327,3,114,0,327,
18553,115,0,327,3,
1856116,0,327,3,117,
18570,327,3,118,0,
1858327,3,119,0,327,
18593,120,0,327,3,
1860121,0,327,3,122,
18610,327,3,48,0,
1862327,3,49,0,327,
18633,50,0,327,3,
186451,0,327,3,52,
18650,327,3,53,0,
1866327,3,54,0,327,
18673,55,0,327,3,
186856,0,327,3,57,
18690,327,3,65,0,
1870327,3,66,0,327,
18713,67,0,327,3,
187268,0,327,3,69,
18730,327,3,70,0,
1874327,3,71,0,327,
18753,72,0,327,3,
187673,0,327,3,74,
18770,327,3,75,0,
1878327,3,76,0,327,
18793,77,0,327,3,
188078,0,327,3,79,
18810,327,3,80,0,
1882327,3,81,0,327,
18833,82,0,327,3,
188483,0,327,3,84,
18850,327,3,85,0,
1886327,3,86,0,327,
18873,87,0,327,3,
188888,0,327,3,89,
18890,327,3,90,0,
1890327,3,95,0,381,
189112,1,21720,382,5,
189263,3,109,0,327,
18933,110,0,327,3,
1894111,0,327,3,112,
18950,327,3,113,0,
1896327,3,114,0,327,
18973,115,0,327,3,
1898116,0,383,12,1,
189921755,384,5,63,3,
1900109,0,327,3,110,
19010,327,3,111,0,
1902327,3,112,0,327,
19033,113,0,327,3,
1904114,0,327,3,115,
19050,327,3,116,0,
1906327,3,117,0,327,
19073,118,0,327,3,
1908119,0,327,3,120,
19090,327,3,121,0,
1910327,3,122,0,327,
19113,48,0,327,3,
191249,0,327,3,50,
19130,327,3,51,0,
1914327,3,52,0,327,
19153,53,0,327,3,
191654,0,327,3,55,
19170,327,3,56,0,
1918327,3,57,0,327,
19193,65,0,327,3,
192066,0,327,3,67,
19210,327,3,68,0,
1922327,3,69,0,327,
19233,70,0,327,3,
192471,0,327,3,72,
19250,327,3,73,0,
1926327,3,74,0,327,
19273,75,0,327,3,
192876,0,327,3,77,
19290,327,3,78,0,
1930327,3,79,0,327,
19313,80,0,327,3,
193281,0,327,3,82,
19330,327,3,83,0,
1934327,3,84,0,327,
19353,85,0,327,3,
193686,0,327,3,87,
19370,327,3,88,0,
1938327,3,89,0,327,
19393,90,0,327,3,
194095,0,327,3,97,
19410,385,12,1,21798,
1942386,5,63,3,109,
19430,327,3,110,0,
1944327,3,111,0,327,
19453,112,0,327,3,
1946113,0,327,3,114,
19470,387,12,1,21831,
1948388,5,63,3,109,
19490,327,3,110,0,
1950327,3,111,0,327,
19513,112,0,327,3,
1952113,0,327,3,114,
19530,327,3,115,0,
1954327,3,116,0,327,
19553,117,0,327,3,
1956118,0,327,3,119,
19570,327,3,120,0,
1958327,3,121,0,327,
19593,122,0,327,3,
196048,0,327,3,49,
19610,327,3,50,0,
1962327,3,51,0,327,
19633,52,0,327,3,
196453,0,327,3,54,
19650,327,3,55,0,
1966327,3,56,0,327,
19673,57,0,327,3,
196865,0,327,3,66,
19690,327,3,67,0,
1970327,3,68,0,327,
19713,69,0,327,3,
197270,0,327,3,71,
19730,327,3,72,0,
1974327,3,73,0,327,
19753,74,0,327,3,
197675,0,327,3,76,
19770,327,3,77,0,
1978327,3,78,0,327,
19793,79,0,327,3,
198080,0,327,3,81,
19810,327,3,82,0,
1982327,3,83,0,327,
19833,84,0,327,3,
198485,0,327,3,86,
19850,327,3,87,0,
1986327,3,88,0,327,
19873,89,0,327,3,
198890,0,327,3,95,
19890,327,3,97,0,
1990327,3,98,0,327,
19913,99,0,327,3,
1992100,0,327,3,101,
19930,327,3,102,0,
1994327,3,103,0,389,
199512,1,21880,390,5,
199663,3,109,0,327,
19973,110,0,327,3,
1998111,0,327,3,112,
19990,327,3,113,0,
2000327,3,114,0,327,
20013,115,0,327,3,
2002116,0,327,3,117,
20030,327,3,118,0,
2004327,3,119,0,327,
20053,120,0,327,3,
2006121,0,327,3,122,
20070,327,3,48,0,
2008327,3,49,0,327,
20093,50,0,327,3,
201051,0,327,3,52,
20110,327,3,53,0,
2012327,3,54,0,327,
20133,55,0,327,3,
201456,0,327,3,57,
20150,327,3,65,0,
2016327,3,66,0,327,
20173,67,0,327,3,
201868,0,327,3,69,
20190,327,3,70,0,
2020327,3,71,0,327,
20213,72,0,327,3,
202273,0,327,3,74,
20230,327,3,75,0,
2024327,3,76,0,327,
20253,77,0,327,3,
202678,0,327,3,79,
20270,327,3,80,0,
2028327,3,81,0,327,
20293,82,0,327,3,
203083,0,327,3,84,
20310,327,3,85,0,
2032327,3,86,0,327,
20333,87,0,327,3,
203488,0,327,3,89,
20350,327,3,90,0,
2036327,3,95,0,327,
20373,97,0,327,3,
203898,0,327,3,99,
20390,327,3,100,0,
2040327,3,101,0,391,
204112,1,21927,392,5,
204263,3,109,0,327,
20433,110,0,327,3,
2044111,0,327,3,112,
20450,327,3,113,0,
2046327,3,114,0,327,
20473,115,0,327,3,
2048116,0,393,12,1,
204921962,394,5,63,3,
2050109,0,327,3,110,
20510,327,3,111,0,
2052327,3,112,0,327,
20533,113,0,327,3,
2054114,0,327,3,115,
20550,327,3,116,0,
2056327,3,117,0,327,
20573,118,0,327,3,
2058119,0,327,3,120,
20590,327,3,121,0,
2060327,3,122,0,327,
20613,48,0,327,3,
206249,0,327,3,50,
20630,327,3,51,0,
2064327,3,52,0,327,
20653,53,0,327,3,
206654,0,327,3,55,
20670,327,3,56,0,
2068327,3,57,0,327,
20693,65,0,327,3,
207066,0,327,3,67,
20710,327,3,68,0,
2072327,3,69,0,327,
20733,70,0,327,3,
207471,0,327,3,72,
20750,327,3,73,0,
2076327,3,74,0,327,
20773,75,0,327,3,
207876,0,327,3,77,
20790,327,3,78,0,
2080327,3,79,0,327,
20813,80,0,327,3,
208281,0,327,3,82,
20830,327,3,83,0,
2084327,3,84,0,327,
20853,85,0,327,3,
208686,0,327,3,87,
20870,327,3,88,0,
2088327,3,89,0,327,
20893,90,0,327,3,
209095,0,327,3,97,
20910,327,3,98,0,
2092327,3,99,0,327,
20933,100,0,327,3,
2094101,0,327,3,102,
20950,327,3,103,0,
2096327,3,104,0,327,
20973,105,0,327,3,
2098106,0,327,3,107,
20990,327,3,108,0,
2100327,395,11,1,350,
21010,396,4,38,65,
21020,84,0,95,0,
210382,0,79,0,84,
21040,95,0,84,0,
210565,0,82,0,71,
21060,69,0,84,0,
210795,0,69,0,86,
21080,69,0,78,0,
210984,0,1,-1,3,
2110117,0,327,3,118,
21110,327,3,119,0,
2112327,3,120,0,327,
21133,121,0,327,3,
2114122,0,327,3,48,
21150,327,3,49,0,
2116327,3,50,0,327,
21173,51,0,327,3,
211852,0,327,3,53,
21190,327,3,54,0,
2120327,3,55,0,327,
21213,56,0,327,3,
212257,0,327,3,65,
21230,327,3,66,0,
2124327,3,67,0,327,
21253,68,0,327,3,
212669,0,327,3,70,
21270,327,3,71,0,
2128327,3,72,0,327,
21293,73,0,327,3,
213074,0,327,3,75,
21310,327,3,76,0,
2132327,3,77,0,327,
21333,78,0,327,3,
213479,0,327,3,80,
21350,327,3,81,0,
2136327,3,82,0,327,
21373,83,0,327,3,
213884,0,327,3,85,
21390,327,3,86,0,
2140327,3,87,0,327,
21413,88,0,327,3,
214289,0,327,3,90,
21430,327,3,95,0,
2144327,3,97,0,327,
21453,98,0,327,3,
214699,0,327,3,100,
21470,327,3,101,0,
2148327,3,102,0,327,
21493,103,0,327,3,
2150104,0,327,3,105,
21510,327,3,106,0,
2152327,3,107,0,327,
21533,108,0,327,397,
215411,1,829,0,330,
21551,-1,3,102,0,
2156327,3,103,0,327,
21573,104,0,327,3,
2158105,0,327,3,106,
21590,327,3,107,0,
2160327,3,108,0,327,
2161398,11,1,829,0,
2162330,1,-1,3,104,
21630,327,3,105,0,
2164327,3,106,0,327,
21653,107,0,327,3,
2166108,0,327,399,11,
21671,829,0,330,1,
2168-1,3,115,0,327,
21693,116,0,327,3,
2170117,0,327,3,118,
21710,327,3,119,0,
2172327,3,120,0,327,
21733,121,0,327,3,
2174122,0,327,3,48,
21750,327,3,49,0,
2176327,3,50,0,327,
21773,51,0,327,3,
217852,0,327,3,53,
21790,327,3,54,0,
2180327,3,55,0,327,
21813,56,0,327,3,
218257,0,327,3,65,
21830,327,3,66,0,
2184327,3,67,0,327,
21853,68,0,327,3,
218669,0,327,3,70,
21870,327,3,71,0,
2188327,3,72,0,327,
21893,73,0,327,3,
219074,0,327,3,75,
21910,327,3,76,0,
2192327,3,77,0,327,
21933,78,0,327,3,
219479,0,327,3,80,
21950,327,3,81,0,
2196327,3,82,0,327,
21973,83,0,327,3,
219884,0,327,3,85,
21990,327,3,86,0,
2200327,3,87,0,327,
22013,88,0,327,3,
220289,0,327,3,90,
22030,327,3,95,0,
2204327,3,97,0,327,
22053,98,0,327,3,
220699,0,327,3,100,
22070,327,3,101,0,
2208327,3,102,0,327,
22093,103,0,327,3,
2210104,0,327,3,105,
22110,327,3,106,0,
2212327,3,107,0,327,
22133,108,0,327,400,
221411,1,829,0,330,
22151,-1,3,98,0,
2216327,3,99,0,327,
22173,100,0,327,3,
2218101,0,327,3,102,
22190,327,3,103,0,
2220327,3,104,0,327,
22213,105,0,327,3,
2222106,0,327,3,107,
22230,327,3,108,0,
2224327,401,11,1,829,
22250,330,1,-1,3,
2226117,0,327,3,118,
22270,327,3,119,0,
2228327,3,120,0,327,
22293,121,0,327,3,
2230122,0,327,3,48,
22310,327,3,49,0,
2232327,3,50,0,327,
22333,51,0,327,3,
223452,0,327,3,53,
22350,327,3,54,0,
2236327,3,55,0,327,
22373,56,0,327,3,
223857,0,327,3,65,
22390,327,3,66,0,
2240327,3,67,0,327,
22413,68,0,327,3,
224269,0,327,3,70,
22430,327,3,71,0,
2244327,3,72,0,327,
22453,73,0,327,3,
224674,0,327,3,75,
22470,327,3,76,0,
2248327,3,77,0,327,
22493,78,0,327,3,
225079,0,327,3,80,
22510,327,3,81,0,
2252327,3,82,0,327,
22533,83,0,327,3,
225484,0,327,3,85,
22550,327,3,86,0,
2256327,3,87,0,327,
22573,88,0,327,3,
225889,0,327,3,90,
22590,327,3,95,0,
2260327,3,97,0,327,
22613,98,0,327,3,
226299,0,327,3,100,
22630,327,3,101,0,
2264327,3,102,0,327,
22653,103,0,327,3,
2266104,0,327,3,105,
22670,327,3,106,0,
2268327,3,107,0,327,
22693,108,0,327,402,
227011,1,829,0,330,
22711,-1,3,97,0,
2272327,3,98,0,327,
22733,99,0,327,3,
2274100,0,327,3,101,
22750,327,3,102,0,
2276327,3,103,0,327,
22773,104,0,327,3,
2278105,0,327,3,106,
22790,327,3,107,0,
2280327,3,108,0,327,
2281403,11,1,829,0,
2282330,1,-1,3,117,
22830,327,3,118,0,
2284327,3,119,0,327,
22853,120,0,327,3,
2286121,0,327,3,122,
22870,327,3,48,0,
2288327,3,49,0,327,
22893,50,0,327,3,
229051,0,327,3,52,
22910,327,3,53,0,
2292327,3,54,0,327,
22933,55,0,327,3,
229456,0,327,3,57,
22950,327,3,65,0,
2296327,3,66,0,327,
22973,67,0,327,3,
229868,0,327,3,69,
22990,327,3,70,0,
2300327,3,71,0,327,
23013,72,0,327,3,
230273,0,327,3,74,
23030,327,3,75,0,
2304327,3,76,0,327,
23053,77,0,327,3,
230678,0,327,3,79,
23070,327,3,80,0,
2308327,3,81,0,327,
23093,82,0,327,3,
231083,0,327,3,84,
23110,327,3,85,0,
2312327,3,86,0,327,
23133,87,0,327,3,
231488,0,327,3,89,
23150,327,3,90,0,
2316327,3,95,0,327,
23173,97,0,327,3,
231898,0,327,3,99,
23190,327,3,100,0,
2320327,3,101,0,327,
23213,102,0,327,3,
2322103,0,327,3,104,
23230,327,3,105,0,
2324327,3,106,0,327,
23253,107,0,327,3,
2326108,0,327,404,11,
23271,829,0,330,1,
2328-1,3,112,0,327,
23293,113,0,327,3,
2330114,0,327,3,115,
23310,327,3,116,0,
2332327,3,117,0,327,
23333,118,0,327,3,
2334119,0,327,3,120,
23350,327,3,121,0,
2336327,3,122,0,327,
23373,48,0,327,3,
233849,0,327,3,50,
23390,327,3,51,0,
2340327,3,52,0,327,
23413,53,0,327,3,
234254,0,327,3,55,
23430,327,3,56,0,
2344327,3,57,0,327,
23453,65,0,327,3,
234666,0,327,3,67,
23470,327,3,68,0,
2348327,3,69,0,327,
23493,70,0,327,3,
235071,0,327,3,72,
23510,327,3,73,0,
2352327,3,74,0,327,
23533,75,0,327,3,
235476,0,327,3,77,
23550,327,3,78,0,
2356327,3,79,0,327,
23573,80,0,327,3,
235881,0,327,3,82,
23590,327,3,83,0,
2360327,3,84,0,327,
23613,85,0,327,3,
236286,0,327,3,87,
23630,327,3,88,0,
2364327,3,89,0,327,
23653,90,0,327,3,
236695,0,327,3,97,
23670,327,3,98,0,
2368327,3,99,0,327,
23693,100,0,327,3,
2370101,0,327,3,102,
23710,327,3,103,0,
2372327,3,104,0,327,
23733,105,0,327,3,
2374106,0,327,3,107,
23750,327,3,108,0,
2376327,405,11,1,829,
23770,330,1,-1,3,
2378115,0,327,3,116,
23790,406,12,1,22771,
2380407,5,63,3,109,
23810,327,3,110,0,
2382327,3,111,0,327,
23833,112,0,327,3,
2384113,0,327,3,114,
23850,327,3,115,0,
2386327,3,116,0,327,
23873,117,0,327,3,
2388118,0,327,3,119,
23890,327,3,120,0,
2390327,3,121,0,327,
23913,122,0,327,3,
239248,0,327,3,49,
23930,327,3,50,0,
2394327,3,51,0,327,
23953,52,0,327,3,
239653,0,327,3,54,
23970,327,3,55,0,
2398327,3,56,0,327,
23993,57,0,327,3,
240065,0,327,3,66,
24010,327,3,67,0,
2402327,3,68,0,327,
24033,69,0,327,3,
240470,0,327,3,71,
24050,327,3,72,0,
2406327,3,73,0,327,
24073,74,0,327,3,
240875,0,327,3,76,
24090,327,3,77,0,
2410327,3,78,0,327,
24113,79,0,327,3,
241280,0,327,3,81,
24130,327,3,82,0,
2414327,3,83,0,327,
24153,84,0,327,3,
241685,0,327,3,86,
24170,327,3,87,0,
2418327,3,88,0,327,
24193,89,0,327,3,
242090,0,327,3,95,
24210,327,3,97,0,
2422408,12,1,22814,409,
24235,63,3,109,0,
2424327,3,110,0,327,
24253,111,0,327,3,
2426112,0,327,3,113,
24270,327,3,114,0,
2428410,12,1,22847,411,
24295,63,3,109,0,
2430327,3,110,0,327,
24313,111,0,327,3,
2432112,0,327,3,113,
24330,327,3,114,0,
2434327,3,115,0,327,
24353,116,0,327,3,
2436117,0,327,3,118,
24370,327,3,119,0,
2438327,3,120,0,327,
24393,121,0,327,3,
2440122,0,327,3,48,
24410,327,3,49,0,
2442327,3,50,0,327,
24433,51,0,327,3,
244452,0,327,3,53,
24450,327,3,54,0,
2446327,3,55,0,327,
24473,56,0,327,3,
244857,0,327,3,65,
24490,327,3,66,0,
2450327,3,67,0,327,
24513,68,0,327,3,
245269,0,327,3,70,
24530,327,3,71,0,
2454327,3,72,0,327,
24553,73,0,327,3,
245674,0,327,3,75,
24570,327,3,76,0,
2458327,3,77,0,327,
24593,78,0,327,3,
246079,0,327,3,80,
24610,327,3,81,0,
2462327,3,82,0,327,
24633,83,0,327,3,
246484,0,327,3,85,
24650,327,3,86,0,
2466327,3,87,0,327,
24673,88,0,327,3,
246889,0,327,3,90,
24690,327,3,95,0,
2470327,3,97,0,327,
24713,98,0,327,3,
247299,0,327,3,100,
24730,327,3,101,0,
2474327,3,102,0,327,
24753,103,0,412,12,
24761,22896,413,5,63,
24773,109,0,327,3,
2478110,0,327,3,111,
24790,327,3,112,0,
2480327,3,113,0,327,
24813,114,0,327,3,
2482115,0,327,3,116,
24830,327,3,117,0,
2484327,3,118,0,327,
24853,119,0,327,3,
2486120,0,327,3,121,
24870,327,3,122,0,
2488327,3,48,0,327,
24893,49,0,327,3,
249050,0,327,3,51,
24910,327,3,52,0,
2492327,3,53,0,327,
24933,54,0,327,3,
249455,0,327,3,56,
24950,327,3,57,0,
2496327,3,65,0,327,
24973,66,0,327,3,
249867,0,327,3,68,
24990,327,3,69,0,
2500327,3,70,0,327,
25013,71,0,327,3,
250272,0,327,3,73,
25030,327,3,74,0,
2504327,3,75,0,327,
25053,76,0,327,3,
250677,0,327,3,78,
25070,327,3,79,0,
2508327,3,80,0,327,
25093,81,0,327,3,
251082,0,327,3,83,
25110,327,3,84,0,
2512327,3,85,0,327,
25133,86,0,327,3,
251487,0,327,3,88,
25150,327,3,89,0,
2516327,3,90,0,327,
25173,95,0,327,3,
251897,0,327,3,98,
25190,327,3,99,0,
2520327,3,100,0,327,
25213,101,0,414,12,
25221,22943,415,5,63,
25233,109,0,327,3,
2524110,0,327,3,111,
25250,327,3,112,0,
2526327,3,113,0,327,
25273,114,0,327,3,
2528115,0,327,3,116,
25290,416,12,1,22978,
2530417,5,63,3,109,
25310,327,3,110,0,
2532327,3,111,0,327,
25333,112,0,327,3,
2534113,0,327,3,114,
25350,327,3,115,0,
2536327,3,116,0,327,
25373,117,0,327,3,
2538118,0,327,3,119,
25390,327,3,120,0,
2540327,3,121,0,327,
25413,122,0,327,3,
254248,0,327,3,49,
25430,327,3,50,0,
2544327,3,51,0,327,
25453,52,0,327,3,
254653,0,327,3,54,
25470,327,3,55,0,
2548327,3,56,0,327,
25493,57,0,327,3,
255065,0,327,3,66,
25510,327,3,67,0,
2552327,3,68,0,327,
25533,69,0,327,3,
255470,0,327,3,71,
25550,327,3,72,0,
2556327,3,73,0,327,
25573,74,0,327,3,
255875,0,327,3,76,
25590,327,3,77,0,
2560327,3,78,0,327,
25613,79,0,327,3,
256280,0,327,3,81,
25630,327,3,82,0,
2564327,3,83,0,327,
25653,84,0,327,3,
256685,0,327,3,86,
25670,327,3,87,0,
2568327,3,88,0,327,
25693,89,0,327,3,
257090,0,327,3,95,
25710,327,3,97,0,
2572327,3,98,0,327,
25733,99,0,327,3,
2574100,0,327,3,101,
25750,327,3,102,0,
2576327,3,103,0,327,
25773,104,0,327,3,
2578105,0,327,3,106,
25790,327,3,107,0,
2580327,3,108,0,327,
2581418,11,1,367,0,
2582419,4,30,65,0,
258384,0,95,0,84,
25840,65,0,82,0,
258571,0,69,0,84,
25860,95,0,69,0,
258786,0,69,0,78,
25880,84,0,1,-1,
25893,117,0,327,3,
2590118,0,327,3,119,
25910,327,3,120,0,
2592327,3,121,0,327,
25933,122,0,327,3,
259448,0,327,3,49,
25950,327,3,50,0,
2596327,3,51,0,327,
25973,52,0,327,3,
259853,0,327,3,54,
25990,327,3,55,0,
2600327,3,56,0,327,
26013,57,0,327,3,
260265,0,327,3,66,
26030,327,3,67,0,
2604327,3,68,0,327,
26053,69,0,327,3,
260670,0,327,3,71,
26070,327,3,72,0,
2608327,3,73,0,327,
26093,74,0,327,3,
261075,0,327,3,76,
26110,327,3,77,0,
2612327,3,78,0,327,
26133,79,0,327,3,
261480,0,327,3,81,
26150,327,3,82,0,
2616327,3,83,0,327,
26173,84,0,327,3,
261885,0,327,3,86,
26190,327,3,87,0,
2620327,3,88,0,327,
26213,89,0,327,3,
262290,0,327,3,95,
26230,327,3,97,0,
2624327,3,98,0,327,
26253,99,0,327,3,
2626100,0,327,3,101,
26270,327,3,102,0,
2628327,3,103,0,327,
26293,104,0,327,3,
2630105,0,327,3,106,
26310,327,3,107,0,
2632327,3,108,0,327,
2633420,11,1,829,0,
2634330,1,-1,3,102,
26350,327,3,103,0,
2636327,3,104,0,327,
26373,105,0,327,3,
2638106,0,327,3,107,
26390,327,3,108,0,
2640327,421,11,1,829,
26410,330,1,-1,3,
2642104,0,327,3,105,
26430,327,3,106,0,
2644327,3,107,0,327,
26453,108,0,327,422,
264611,1,829,0,330,
26471,-1,3,115,0,
2648327,3,116,0,327,
26493,117,0,327,3,
2650118,0,327,3,119,
26510,327,3,120,0,
2652327,3,121,0,327,
26533,122,0,327,3,
265448,0,327,3,49,
26550,327,3,50,0,
2656327,3,51,0,327,
26573,52,0,327,3,
265853,0,327,3,54,
26590,327,3,55,0,
2660327,3,56,0,327,
26613,57,0,327,3,
266265,0,327,3,66,
26630,327,3,67,0,
2664327,3,68,0,327,
26653,69,0,327,3,
266670,0,327,3,71,
26670,327,3,72,0,
2668327,3,73,0,327,
26693,74,0,327,3,
267075,0,327,3,76,
26710,327,3,77,0,
2672327,3,78,0,327,
26733,79,0,327,3,
267480,0,327,3,81,
26750,327,3,82,0,
2676327,3,83,0,327,
26773,84,0,327,3,
267885,0,327,3,86,
26790,327,3,87,0,
2680327,3,88,0,327,
26813,89,0,327,3,
268290,0,327,3,95,
26830,327,3,97,0,
2684327,3,98,0,327,
26853,99,0,327,3,
2686100,0,327,3,101,
26870,327,3,102,0,
2688327,3,103,0,327,
26893,104,0,327,3,
2690105,0,327,3,106,
26910,327,3,107,0,
2692327,3,108,0,327,
2693423,11,1,829,0,
2694330,1,-1,3,98,
26950,327,3,99,0,
2696327,3,100,0,327,
26973,101,0,327,3,
2698102,0,327,3,103,
26990,327,3,104,0,
2700327,3,105,0,327,
27013,106,0,327,3,
2702107,0,327,3,108,
27030,327,424,11,1,
2704829,0,330,1,-1,
27053,117,0,327,3,
2706118,0,327,3,119,
27070,327,3,120,0,
2708327,3,121,0,327,
27093,122,0,327,3,
271048,0,327,3,49,
27110,327,3,50,0,
2712327,3,51,0,327,
27133,52,0,327,3,
271453,0,327,3,54,
27150,327,3,55,0,
2716327,3,56,0,327,
27173,57,0,327,3,
271865,0,327,3,66,
27190,327,3,67,0,
2720327,3,68,0,327,
27213,69,0,327,3,
272270,0,327,3,71,
27230,327,3,72,0,
2724327,3,73,0,327,
27253,74,0,327,3,
272675,0,327,3,76,
27270,327,3,77,0,
2728327,3,78,0,327,
27293,79,0,327,3,
273080,0,327,3,81,
27310,327,3,82,0,
2732327,3,83,0,327,
27333,84,0,327,3,
273485,0,327,3,86,
27350,327,3,87,0,
2736327,3,88,0,327,
27373,89,0,327,3,
273890,0,327,3,95,
27390,327,3,97,0,
2740327,3,98,0,327,
27413,99,0,327,3,
2742100,0,327,3,101,
27430,327,3,102,0,
2744327,3,103,0,327,
27453,104,0,327,3,
2746105,0,327,3,106,
27470,327,3,107,0,
2748327,3,108,0,327,
2749425,11,1,829,0,
2750330,1,-1,3,97,
27510,327,3,98,0,
2752327,3,99,0,327,
27533,100,0,327,3,
2754101,0,327,3,102,
27550,327,3,103,0,
2756327,3,104,0,327,
27573,105,0,327,3,
2758106,0,327,3,107,
27590,327,3,108,0,
2760327,426,11,1,829,
27610,330,1,-1,3,
2762117,0,327,3,118,
27630,327,3,119,0,
2764327,3,120,0,327,
27653,121,0,327,3,
2766122,0,327,3,48,
27670,327,3,49,0,
2768327,3,50,0,327,
27693,51,0,327,3,
277052,0,327,3,53,
27710,327,3,54,0,
2772327,3,55,0,327,
27733,56,0,327,3,
277457,0,327,3,65,
27750,327,3,66,0,
2776327,3,67,0,327,
27773,68,0,327,3,
277869,0,327,3,70,
27790,327,3,71,0,
2780327,3,72,0,327,
27813,73,0,327,3,
278274,0,327,3,75,
27830,327,3,76,0,
2784327,3,77,0,327,
27853,78,0,327,3,
278679,0,327,3,80,
27870,327,3,81,0,
2788327,3,82,0,327,
27893,83,0,327,3,
279084,0,327,3,85,
27910,327,3,86,0,
2792327,3,87,0,327,
27933,88,0,327,3,
279489,0,327,3,90,
27950,327,3,95,0,
2796327,3,97,0,327,
27973,98,0,327,3,
279899,0,327,3,100,
27990,327,3,101,0,
2800327,3,102,0,327,
28013,103,0,327,3,
2802104,0,327,3,105,
28030,327,3,106,0,
2804327,3,107,0,327,
28053,108,0,327,427,
280611,1,829,0,330,
28071,-1,3,98,0,
2808325,3,99,0,428,
280912,1,23697,429,5,
281063,3,109,0,327,
28113,110,0,327,3,
2812111,0,430,12,1,
281323727,431,5,63,3,
2814109,0,327,3,110,
28150,432,12,1,23756,
2816433,5,63,3,109,
28170,327,3,110,0,
2818327,3,111,0,327,
28193,112,0,327,3,
2820113,0,327,3,114,
28210,327,3,115,0,
2822327,3,116,0,434,
282312,1,23791,435,5,
282463,3,109,0,327,
28253,110,0,327,3,
2826111,0,327,3,112,
28270,327,3,113,0,
2828327,3,114,0,436,
282912,1,23824,437,5,
283063,3,109,0,327,
28313,110,0,327,3,
2832111,0,438,12,1,
283323854,439,5,63,3,
2834109,0,327,3,110,
28350,327,3,111,0,
2836327,3,112,0,327,
28373,113,0,327,3,
2838114,0,327,3,115,
28390,327,3,116,0,
2840327,3,117,0,327,
28413,118,0,327,3,
2842119,0,327,3,120,
28430,327,3,121,0,
2844327,3,122,0,327,
28453,48,0,327,3,
284649,0,327,3,50,
28470,327,3,51,0,
2848327,3,52,0,327,
28493,53,0,327,3,
285054,0,327,3,55,
28510,327,3,56,0,
2852327,3,57,0,327,
28533,65,0,327,3,
285466,0,327,3,67,
28550,327,3,68,0,
2856327,3,69,0,327,
28573,70,0,327,3,
285871,0,327,3,72,
28590,327,3,73,0,
2860327,3,74,0,327,
28613,75,0,327,3,
286276,0,327,3,77,
28630,327,3,78,0,
2864327,3,79,0,327,
28653,80,0,327,3,
286681,0,327,3,82,
28670,327,3,83,0,
2868327,3,84,0,327,
28693,85,0,327,3,
287086,0,327,3,87,
28710,327,3,88,0,
2872327,3,89,0,327,
28733,90,0,327,3,
287495,0,327,3,97,
28750,327,3,98,0,
2876327,3,99,0,327,
28773,100,0,327,3,
2878101,0,327,3,102,
28790,327,3,103,0,
2880327,3,104,0,327,
28813,105,0,327,3,
2882106,0,327,3,107,
28830,327,3,108,0,
2884440,12,1,23908,441,
28855,63,3,109,0,
2886327,3,110,0,327,
28873,111,0,327,3,
2888112,0,327,3,113,
28890,327,3,114,0,
2890327,3,115,0,327,
28913,116,0,327,3,
2892117,0,327,3,118,
28930,327,3,119,0,
2894327,3,120,0,327,
28953,121,0,327,3,
2896122,0,327,3,48,
28970,327,3,49,0,
2898327,3,50,0,327,
28993,51,0,327,3,
290052,0,327,3,53,
29010,327,3,54,0,
2902327,3,55,0,327,
29033,56,0,327,3,
290457,0,327,3,65,
29050,327,3,66,0,
2906327,3,67,0,327,
29073,68,0,327,3,
290869,0,327,3,70,
29090,327,3,71,0,
2910327,3,72,0,327,
29113,73,0,327,3,
291274,0,327,3,75,
29130,327,3,76,0,
2914327,3,77,0,327,
29153,78,0,327,3,
291679,0,327,3,80,
29170,327,3,81,0,
2918327,3,82,0,327,
29193,83,0,327,3,
292084,0,327,3,85,
29210,327,3,86,0,
2922327,3,87,0,327,
29233,88,0,327,3,
292489,0,327,3,90,
29250,327,3,95,0,
2926327,3,97,0,327,
29273,98,0,327,3,
292899,0,327,3,100,
29290,327,3,101,0,
2930327,3,102,0,327,
29313,103,0,327,3,
2932104,0,327,3,105,
29330,327,3,106,0,
2934327,3,107,0,327,
29353,108,0,327,442,
293611,1,450,0,443,
29374,26,67,0,79,
29380,78,0,84,0,
293982,0,79,0,76,
29400,95,0,69,0,
294186,0,69,0,78,
29420,84,0,1,-1,
2943444,11,1,829,0,
2944330,1,-1,3,112,
29450,327,3,113,0,
2946327,3,114,0,327,
29473,115,0,327,3,
2948116,0,327,3,117,
29490,327,3,118,0,
2950327,3,119,0,327,
29513,120,0,327,3,
2952121,0,327,3,122,
29530,327,3,48,0,
2954327,3,49,0,327,
29553,50,0,327,3,
295651,0,327,3,52,
29570,327,3,53,0,
2958327,3,54,0,327,
29593,55,0,327,3,
296056,0,327,3,57,
29610,327,3,65,0,
2962327,3,66,0,327,
29633,67,0,327,3,
296468,0,327,3,69,
29650,327,3,70,0,
2966327,3,71,0,327,
29673,72,0,327,3,
296873,0,327,3,74,
29690,327,3,75,0,
2970327,3,76,0,327,
29713,77,0,327,3,
297278,0,327,3,79,
29730,327,3,80,0,
2974327,3,81,0,327,
29753,82,0,327,3,
297683,0,327,3,84,
29770,327,3,85,0,
2978327,3,86,0,327,
29793,87,0,327,3,
298088,0,327,3,89,
29810,327,3,90,0,
2982327,3,95,0,327,
29833,97,0,327,3,
298498,0,327,3,99,
29850,327,3,100,0,
2986327,3,101,0,327,
29873,102,0,327,3,
2988103,0,327,3,104,
29890,327,3,105,0,
2990327,3,106,0,327,
29913,107,0,327,3,
2992108,0,327,445,11,
29931,829,0,330,1,
2994-1,3,115,0,327,
29953,116,0,327,3,
2996117,0,327,3,118,
29970,327,3,119,0,
2998327,3,120,0,327,
29993,121,0,327,3,
3000122,0,327,3,48,
30010,327,3,49,0,
3002327,3,50,0,327,
30033,51,0,327,3,
300452,0,327,3,53,
30050,327,3,54,0,
3006327,3,55,0,327,
30073,56,0,327,3,
300857,0,327,3,65,
30090,327,3,66,0,
3010327,3,67,0,327,
30113,68,0,327,3,
301269,0,327,3,70,
30130,327,3,71,0,
3014327,3,72,0,327,
30153,73,0,327,3,
301674,0,327,3,75,
30170,327,3,76,0,
3018327,3,77,0,327,
30193,78,0,327,3,
302079,0,327,3,80,
30210,327,3,81,0,
3022327,3,82,0,327,
30233,83,0,327,3,
302484,0,327,3,85,
30250,327,3,86,0,
3026327,3,87,0,327,
30273,88,0,327,3,
302889,0,327,3,90,
30290,327,3,95,0,
3030327,3,97,0,327,
30313,98,0,327,3,
303299,0,327,3,100,
30330,327,3,101,0,
3034327,3,102,0,327,
30353,103,0,327,3,
3036104,0,327,3,105,
30370,327,3,106,0,
3038327,3,107,0,327,
30393,108,0,327,446,
304011,1,829,0,330,
30411,-1,3,117,0,
3042327,3,118,0,327,
30433,119,0,327,3,
3044120,0,327,3,121,
30450,327,3,122,0,
3046327,3,48,0,327,
30473,49,0,327,3,
304850,0,327,3,51,
30490,327,3,52,0,
3050327,3,53,0,327,
30513,54,0,327,3,
305255,0,327,3,56,
30530,327,3,57,0,
3054327,3,65,0,327,
30553,66,0,327,3,
305667,0,327,3,68,
30570,327,3,69,0,
3058327,3,70,0,327,
30593,71,0,327,3,
306072,0,327,3,73,
30610,327,3,74,0,
3062327,3,75,0,327,
30633,76,0,327,3,
306477,0,327,3,78,
30650,327,3,79,0,
3066327,3,80,0,327,
30673,81,0,327,3,
306882,0,327,3,83,
30690,327,3,84,0,
3070327,3,85,0,327,
30713,86,0,327,3,
307287,0,327,3,88,
30730,327,3,89,0,
3074327,3,90,0,327,
30753,95,0,327,3,
307697,0,327,3,98,
30770,327,3,99,0,
3078327,3,100,0,327,
30793,101,0,327,3,
3080102,0,327,3,103,
30810,327,3,104,0,
3082327,3,105,0,327,
30833,106,0,327,3,
3084107,0,327,3,108,
30850,327,447,11,1,
3086829,0,330,1,-1,
30873,111,0,327,3,
3088112,0,327,3,113,
30890,327,3,114,0,
3090327,3,115,0,327,
30913,116,0,327,3,
3092117,0,327,3,118,
30930,327,3,119,0,
3094327,3,120,0,327,
30953,121,0,327,3,
3096122,0,327,3,48,
30970,327,3,49,0,
3098327,3,50,0,327,
30993,51,0,327,3,
310052,0,327,3,53,
31010,327,3,54,0,
3102327,3,55,0,327,
31033,56,0,327,3,
310457,0,327,3,65,
31050,327,3,66,0,
3106327,3,67,0,327,
31073,68,0,327,3,
310869,0,327,3,70,
31090,327,3,71,0,
3110327,3,72,0,327,
31113,73,0,327,3,
311274,0,327,3,75,
31130,327,3,76,0,
3114327,3,77,0,327,
31153,78,0,327,3,
311679,0,327,3,80,
31170,327,3,81,0,
3118327,3,82,0,327,
31193,83,0,327,3,
312084,0,327,3,85,
31210,327,3,86,0,
3122327,3,87,0,327,
31233,88,0,327,3,
312489,0,327,3,90,
31250,327,3,95,0,
3126327,3,97,0,327,
31273,98,0,327,3,
312899,0,327,3,100,
31290,327,3,101,0,
3130327,3,102,0,327,
31313,103,0,327,3,
3132104,0,327,3,105,
31330,327,3,106,0,
3134327,3,107,0,327,
31353,108,0,448,12,
31361,24381,449,5,63,
31373,109,0,327,3,
3138110,0,327,3,111,
31390,327,3,112,0,
3140327,3,113,0,327,
31413,114,0,327,3,
3142115,0,327,3,116,
31430,327,3,117,0,
3144327,3,118,0,327,
31453,119,0,327,3,
3146120,0,327,3,121,
31470,327,3,122,0,
3148327,3,48,0,327,
31493,49,0,327,3,
315050,0,327,3,51,
31510,327,3,52,0,
3152327,3,53,0,327,
31533,54,0,327,3,
315455,0,327,3,56,
31550,327,3,57,0,
3156327,3,65,0,327,
31573,66,0,327,3,
315867,0,327,3,68,
31590,327,3,69,0,
3160327,3,70,0,327,
31613,71,0,327,3,
316272,0,327,3,73,
31630,327,3,74,0,
3164327,3,75,0,327,
31653,76,0,327,3,
316677,0,327,3,78,
31670,327,3,79,0,
3168327,3,80,0,327,
31693,81,0,327,3,
317082,0,327,3,83,
31710,327,3,84,0,
3172327,3,85,0,327,
31733,86,0,327,3,
317487,0,327,3,88,
31750,327,3,89,0,
3176327,3,90,0,327,
31773,95,0,327,3,
317897,0,327,3,98,
31790,327,3,99,0,
3180327,3,100,0,327,
31813,101,0,327,3,
3182102,0,327,3,103,
31830,327,3,104,0,
3184327,3,105,0,327,
31853,106,0,327,3,
3186107,0,327,3,108,
31870,450,12,1,24435,
3188451,5,63,3,109,
31890,327,3,110,0,
3190327,3,111,0,327,
31913,112,0,327,3,
3192113,0,327,3,114,
31930,327,3,115,0,
3194327,3,116,0,327,
31953,117,0,327,3,
3196118,0,327,3,119,
31970,327,3,120,0,
3198327,3,121,0,327,
31993,122,0,327,3,
320048,0,327,3,49,
32010,327,3,50,0,
3202327,3,51,0,327,
32033,52,0,327,3,
320453,0,327,3,54,
32050,327,3,55,0,
3206327,3,56,0,327,
32073,57,0,327,3,
320865,0,327,3,66,
32090,327,3,67,0,
3210327,3,68,0,327,
32113,69,0,327,3,
321270,0,327,3,71,
32130,327,3,72,0,
3214327,3,73,0,327,
32153,74,0,327,3,
321675,0,327,3,76,
32170,327,3,77,0,
3218327,3,78,0,327,
32193,79,0,327,3,
322080,0,327,3,81,
32210,327,3,82,0,
3222327,3,83,0,327,
32233,84,0,327,3,
322485,0,327,3,86,
32250,327,3,87,0,
3226327,3,88,0,327,
32273,89,0,327,3,
322890,0,327,3,95,
32290,327,3,97,0,
3230327,3,98,0,327,
32313,99,0,327,3,
3232100,0,327,3,101,
32330,327,3,102,0,
3234327,3,103,0,327,
32353,104,0,327,3,
3236105,0,452,12,1,
323724486,453,5,63,3,
3238109,0,327,3,110,
32390,327,3,111,0,
3240327,3,112,0,327,
32413,113,0,327,3,
3242114,0,327,3,115,
32430,454,12,1,24520,
3244455,5,63,3,109,
32450,327,3,110,0,
3246327,3,111,0,327,
32473,112,0,327,3,
3248113,0,327,3,114,
32490,327,3,115,0,
3250327,3,116,0,327,
32513,117,0,327,3,
3252118,0,327,3,119,
32530,327,3,120,0,
3254327,3,121,0,327,
32553,122,0,327,3,
325648,0,327,3,49,
32570,327,3,50,0,
3258327,3,51,0,327,
32593,52,0,327,3,
326053,0,327,3,54,
32610,327,3,55,0,
3262327,3,56,0,327,
32633,57,0,327,3,
326465,0,327,3,66,
32650,327,3,67,0,
3266327,3,68,0,327,
32673,69,0,327,3,
326870,0,327,3,71,
32690,327,3,72,0,
3270327,3,73,0,327,
32713,74,0,327,3,
327275,0,327,3,76,
32730,327,3,77,0,
3274327,3,78,0,327,
32753,79,0,327,3,
327680,0,327,3,81,
32770,327,3,82,0,
3278327,3,83,0,327,
32793,84,0,327,3,
328085,0,327,3,86,
32810,327,3,87,0,
3282327,3,88,0,327,
32833,89,0,327,3,
328490,0,327,3,95,
32850,327,3,97,0,
3286327,3,98,0,327,
32873,99,0,327,3,
3288100,0,327,3,101,
32890,327,3,102,0,
3290327,3,103,0,327,
32913,104,0,327,3,
3292105,0,456,12,1,
329324571,457,5,63,3,
3294109,0,327,3,110,
32950,327,3,111,0,
3296458,12,1,24601,459,
32975,63,3,109,0,
3298327,3,110,0,460,
329912,1,24630,461,5,
330063,3,109,0,327,
33013,110,0,327,3,
3302111,0,327,3,112,
33030,327,3,113,0,
3304327,3,114,0,327,
33053,115,0,327,3,
3306116,0,327,3,117,
33070,327,3,118,0,
3308327,3,119,0,327,
33093,120,0,327,3,
3310121,0,327,3,122,
33110,327,3,48,0,
3312327,3,49,0,327,
33133,50,0,327,3,
331451,0,327,3,52,
33150,327,3,53,0,
3316327,3,54,0,327,
33173,55,0,327,3,
331856,0,327,3,57,
33190,327,3,65,0,
3320327,3,66,0,327,
33213,67,0,327,3,
332268,0,327,3,69,
33230,327,3,70,0,
3324327,3,71,0,327,
33253,72,0,327,3,
332673,0,327,3,74,
33270,327,3,75,0,
3328327,3,76,0,327,
33293,77,0,327,3,
333078,0,327,3,79,
33310,327,3,80,0,
3332327,3,81,0,327,
33333,82,0,327,3,
333483,0,327,3,84,
33350,327,3,85,0,
3336327,3,86,0,327,
33373,87,0,327,3,
333888,0,327,3,89,
33390,327,3,90,0,
3340327,3,95,0,462,
334112,1,24716,463,5,
334263,3,109,0,327,
33433,110,0,327,3,
3344111,0,327,3,112,
33450,327,3,113,0,
3346327,3,114,0,327,
33473,115,0,464,12,
33481,24750,465,5,63,
33493,109,0,327,3,
3350110,0,327,3,111,
33510,327,3,112,0,
3352327,3,113,0,327,
33533,114,0,327,3,
3354115,0,327,3,116,
33550,466,12,1,24785,
3356467,5,63,3,109,
33570,327,3,110,0,
3358327,3,111,0,327,
33593,112,0,327,3,
3360113,0,327,3,114,
33610,327,3,115,0,
3362327,3,116,0,327,
33633,117,0,327,3,
3364118,0,327,3,119,
33650,327,3,120,0,
3366327,3,121,0,327,
33673,122,0,327,3,
336848,0,327,3,49,
33690,327,3,50,0,
3370327,3,51,0,327,
33713,52,0,327,3,
337253,0,327,3,54,
33730,327,3,55,0,
3374327,3,56,0,327,
33753,57,0,327,3,
337665,0,327,3,66,
33770,327,3,67,0,
3378327,3,68,0,327,
33793,69,0,327,3,
338070,0,327,3,71,
33810,327,3,72,0,
3382327,3,73,0,327,
33833,74,0,327,3,
338475,0,327,3,76,
33850,327,3,77,0,
3386327,3,78,0,327,
33873,79,0,327,3,
338880,0,327,3,81,
33890,327,3,82,0,
3390327,3,83,0,327,
33913,84,0,327,3,
339285,0,327,3,86,
33930,327,3,87,0,
3394327,3,88,0,327,
33953,89,0,327,3,
339690,0,327,3,95,
33970,327,3,97,0,
3398468,12,1,24828,469,
33995,63,3,109,0,
3400327,3,110,0,327,
34013,111,0,327,3,
3402112,0,327,3,113,
34030,327,3,114,0,
3404470,12,1,24861,471,
34055,63,3,109,0,
3406327,3,110,0,327,
34073,111,0,327,3,
3408112,0,327,3,113,
34090,327,3,114,0,
3410327,3,115,0,327,
34113,116,0,472,12,
34121,24896,473,5,63,
34133,109,0,327,3,
3414110,0,327,3,111,
34150,327,3,112,0,
3416327,3,113,0,327,
34173,114,0,327,3,
3418115,0,327,3,116,
34190,327,3,117,0,
3420327,3,118,0,327,
34213,119,0,327,3,
3422120,0,327,3,121,
34230,327,3,122,0,
3424327,3,48,0,327,
34253,49,0,327,3,
342650,0,327,3,51,
34270,327,3,52,0,
3428327,3,53,0,327,
34293,54,0,327,3,
343055,0,327,3,56,
34310,327,3,57,0,
3432327,3,65,0,327,
34333,66,0,327,3,
343467,0,327,3,68,
34350,327,3,69,0,
3436327,3,70,0,327,
34373,71,0,327,3,
343872,0,327,3,73,
34390,327,3,74,0,
3440327,3,75,0,327,
34413,76,0,327,3,
344277,0,327,3,78,
34430,327,3,79,0,
3444327,3,80,0,327,
34453,81,0,327,3,
344682,0,327,3,83,
34470,327,3,84,0,
3448327,3,85,0,327,
34493,86,0,327,3,
345087,0,327,3,88,
34510,327,3,89,0,
3452327,3,90,0,327,
34533,95,0,327,3,
345497,0,327,3,98,
34550,327,3,99,0,
3456327,3,100,0,327,
34573,101,0,327,3,
3458102,0,327,3,103,
34590,327,3,104,0,
3460327,3,105,0,327,
34613,106,0,327,3,
3462107,0,327,3,108,
34630,327,474,11,1,
3464431,0,475,4,42,
346567,0,79,0,76,
34660,76,0,73,0,
346783,0,73,0,79,
34680,78,0,95,0,
346983,0,84,0,65,
34700,82,0,84,0,
347195,0,69,0,86,
34720,69,0,78,0,
347384,0,1,-1,3,
3474117,0,327,3,118,
34750,327,3,119,0,
3476327,3,120,0,327,
34773,121,0,327,3,
3478122,0,327,3,48,
34790,327,3,49,0,
3480327,3,50,0,327,
34813,51,0,327,3,
348252,0,327,3,53,
34830,327,3,54,0,
3484327,3,55,0,327,
34853,56,0,327,3,
348657,0,327,3,65,
34870,327,3,66,0,
3488327,3,67,0,327,
34893,68,0,327,3,
349069,0,327,3,70,
34910,327,3,71,0,
3492327,3,72,0,327,
34933,73,0,327,3,
349474,0,327,3,75,
34950,327,3,76,0,
3496327,3,77,0,327,
34973,78,0,327,3,
349879,0,327,3,80,
34990,327,3,81,0,
3500327,3,82,0,327,
35013,83,0,327,3,
350284,0,327,3,85,
35030,327,3,86,0,
3504327,3,87,0,327,
35053,88,0,327,3,
350689,0,327,3,90,
35070,327,3,95,0,
3508327,3,97,0,327,
35093,98,0,327,3,
351099,0,327,3,100,
35110,327,3,101,0,
3512327,3,102,0,327,
35133,103,0,327,3,
3514104,0,327,3,105,
35150,327,3,106,0,
3516327,3,107,0,327,
35173,108,0,327,476,
351811,1,829,0,330,
35191,-1,3,115,0,
3520327,3,116,0,327,
35213,117,0,327,3,
3522118,0,327,3,119,
35230,327,3,120,0,
3524327,3,121,0,327,
35253,122,0,327,3,
352648,0,327,3,49,
35270,327,3,50,0,
3528327,3,51,0,327,
35293,52,0,327,3,
353053,0,327,3,54,
35310,327,3,55,0,
3532327,3,56,0,327,
35333,57,0,327,3,
353465,0,327,3,66,
35350,327,3,67,0,
3536327,3,68,0,327,
35373,69,0,327,3,
353870,0,327,3,71,
35390,327,3,72,0,
3540327,3,73,0,327,
35413,74,0,327,3,
354275,0,327,3,76,
35430,327,3,77,0,
3544327,3,78,0,327,
35453,79,0,327,3,
354680,0,327,3,81,
35470,327,3,82,0,
3548327,3,83,0,327,
35493,84,0,327,3,
355085,0,327,3,86,
35510,327,3,87,0,
3552327,3,88,0,327,
35533,89,0,327,3,
355490,0,327,3,95,
35550,327,3,97,0,
3556327,3,98,0,327,
35573,99,0,327,3,
3558100,0,327,3,101,
35590,327,3,102,0,
3560327,3,103,0,327,
35613,104,0,327,3,
3562105,0,327,3,106,
35630,327,3,107,0,
3564327,3,108,0,327,
3565477,11,1,829,0,
3566330,1,-1,3,98,
35670,327,3,99,0,
3568327,3,100,0,327,
35693,101,0,327,3,
3570102,0,327,3,103,
35710,327,3,104,0,
3572327,3,105,0,327,
35733,106,0,327,3,
3574107,0,327,3,108,
35750,327,478,11,1,
3576829,0,330,1,-1,
35773,117,0,327,3,
3578118,0,327,3,119,
35790,327,3,120,0,
3580327,3,121,0,327,
35813,122,0,327,3,
358248,0,327,3,49,
35830,327,3,50,0,
3584327,3,51,0,327,
35853,52,0,327,3,
358653,0,327,3,54,
35870,327,3,55,0,
3588327,3,56,0,327,
35893,57,0,327,3,
359065,0,327,3,66,
35910,327,3,67,0,
3592327,3,68,0,327,
35933,69,0,327,3,
359470,0,327,3,71,
35950,327,3,72,0,
3596327,3,73,0,327,
35973,74,0,327,3,
359875,0,327,3,76,
35990,327,3,77,0,
3600327,3,78,0,327,
36013,79,0,327,3,
360280,0,327,3,81,
36030,327,3,82,0,
3604327,3,83,0,327,
36053,84,0,327,3,
360685,0,327,3,86,
36070,327,3,87,0,
3608327,3,88,0,327,
36093,89,0,327,3,
361090,0,327,3,95,
36110,327,3,97,0,
3612327,3,98,0,327,
36133,99,0,327,3,
3614100,0,327,3,101,
36150,327,3,102,0,
3616327,3,103,0,327,
36173,104,0,327,3,
3618105,0,327,3,106,
36190,327,3,107,0,
3620327,3,108,0,327,
3621479,11,1,829,0,
3622330,1,-1,3,116,
36230,327,3,117,0,
3624327,3,118,0,327,
36253,119,0,327,3,
3626120,0,327,3,121,
36270,327,3,122,0,
3628327,3,48,0,327,
36293,49,0,327,3,
363050,0,327,3,51,
36310,327,3,52,0,
3632327,3,53,0,327,
36333,54,0,327,3,
363455,0,327,3,56,
36350,327,3,57,0,
3636327,3,65,0,327,
36373,66,0,327,3,
363867,0,327,3,68,
36390,327,3,69,0,
3640327,3,70,0,327,
36413,71,0,327,3,
364272,0,327,3,73,
36430,327,3,74,0,
3644327,3,75,0,327,
36453,76,0,327,3,
364677,0,327,3,78,
36470,327,3,79,0,
3648327,3,80,0,327,
36493,81,0,327,3,
365082,0,327,3,83,
36510,327,3,84,0,
3652327,3,85,0,327,
36533,86,0,327,3,
365487,0,327,3,88,
36550,327,3,89,0,
3656327,3,90,0,327,
36573,95,0,327,3,
365897,0,327,3,98,
36590,327,3,99,0,
3660327,3,100,0,327,
36613,101,0,480,12,
36621,25363,481,5,63,
36633,109,0,327,3,
3664110,0,482,12,1,
366525392,483,5,63,3,
3666109,0,327,3,110,
36670,327,3,111,0,
3668327,3,112,0,327,
36693,113,0,327,3,
3670114,0,327,3,115,
36710,327,3,116,0,
3672327,3,117,0,327,
36733,118,0,327,3,
3674119,0,327,3,120,
36750,327,3,121,0,
3676327,3,122,0,327,
36773,48,0,327,3,
367849,0,327,3,50,
36790,327,3,51,0,
3680327,3,52,0,327,
36813,53,0,327,3,
368254,0,327,3,55,
36830,327,3,56,0,
3684327,3,57,0,327,
36853,65,0,327,3,
368666,0,327,3,67,
36870,327,3,68,0,
3688327,3,69,0,327,
36893,70,0,327,3,
369071,0,327,3,72,
36910,327,3,73,0,
3692327,3,74,0,327,
36933,75,0,327,3,
369476,0,327,3,77,
36950,327,3,78,0,
3696327,3,79,0,327,
36973,80,0,327,3,
369881,0,327,3,82,
36990,327,3,83,0,
3700327,3,84,0,327,
37013,85,0,327,3,
370286,0,327,3,87,
37030,327,3,88,0,
3704327,3,89,0,327,
37053,90,0,327,3,
370695,0,327,3,97,
37070,327,3,98,0,
3708327,3,99,0,327,
37093,100,0,484,12,
37101,25438,485,5,63,
37113,109,0,327,3,
3712110,0,327,3,111,
37130,327,3,112,0,
3714327,3,113,0,327,
37153,114,0,327,3,
3716115,0,327,3,116,
37170,327,3,117,0,
3718327,3,118,0,327,
37193,119,0,327,3,
3720120,0,327,3,121,
37210,327,3,122,0,
3722327,3,48,0,327,
37233,49,0,327,3,
372450,0,327,3,51,
37250,327,3,52,0,
3726327,3,53,0,327,
37273,54,0,327,3,
372855,0,327,3,56,
37290,327,3,57,0,
3730327,3,65,0,327,
37313,66,0,327,3,
373267,0,327,3,68,
37330,327,3,69,0,
3734327,3,70,0,327,
37353,71,0,327,3,
373672,0,327,3,73,
37370,327,3,74,0,
3738327,3,75,0,327,
37393,76,0,327,3,
374077,0,327,3,78,
37410,327,3,79,0,
3742327,3,80,0,327,
37433,81,0,327,3,
374482,0,327,3,83,
37450,327,3,84,0,
3746327,3,85,0,327,
37473,86,0,327,3,
374887,0,327,3,88,
37490,327,3,89,0,
3750327,3,90,0,327,
37513,95,0,327,3,
375297,0,327,3,98,
37530,327,3,99,0,
3754327,3,100,0,327,
37553,101,0,327,3,
3756102,0,327,3,103,
37570,327,3,104,0,
3758327,3,105,0,327,
37593,106,0,327,3,
3760107,0,327,3,108,
37610,327,486,11,1,
3762414,0,487,4,38,
376367,0,79,0,76,
37640,76,0,73,0,
376583,0,73,0,79,
37660,78,0,95,0,
376769,0,78,0,68,
37680,95,0,69,0,
376986,0,69,0,78,
37700,84,0,1,-1,
37713,101,0,327,3,
3772102,0,327,3,103,
37730,327,3,104,0,
3774327,3,105,0,327,
37753,106,0,327,3,
3776107,0,327,3,108,
37770,327,488,11,1,
3778829,0,330,1,-1,
37793,111,0,327,3,
3780112,0,327,3,113,
37810,327,3,114,0,
3782327,3,115,0,327,
37833,116,0,327,3,
3784117,0,327,3,118,
37850,327,3,119,0,
3786327,3,120,0,327,
37873,121,0,327,3,
3788122,0,327,3,48,
37890,327,3,49,0,
3790327,3,50,0,327,
37913,51,0,327,3,
379252,0,327,3,53,
37930,327,3,54,0,
3794327,3,55,0,327,
37953,56,0,327,3,
379657,0,327,3,65,
37970,327,3,66,0,
3798327,3,67,0,327,
37993,68,0,327,3,
380069,0,327,3,70,
38010,327,3,71,0,
3802327,3,72,0,327,
38033,73,0,327,3,
380474,0,327,3,75,
38050,327,3,76,0,
3806327,3,77,0,327,
38073,78,0,327,3,
380879,0,327,3,80,
38090,327,3,81,0,
3810327,3,82,0,327,
38113,83,0,327,3,
381284,0,327,3,85,
38130,327,3,86,0,
3814327,3,87,0,327,
38153,88,0,327,3,
381689,0,327,3,90,
38170,327,3,95,0,
3818327,3,97,0,327,
38193,98,0,327,3,
382099,0,327,3,100,
38210,327,3,101,0,
3822327,3,102,0,327,
38233,103,0,327,3,
3824104,0,327,3,105,
38250,327,3,106,0,
3826327,3,107,0,327,
38273,108,0,327,489,
382811,1,829,0,330,
38291,-1,3,102,0,
3830327,3,103,0,327,
38313,104,0,327,3,
3832105,0,327,3,106,
38330,327,3,107,0,
3834327,3,108,0,327,
3835490,11,1,829,0,
3836330,1,-1,3,97,
38370,327,3,98,0,
3838327,3,99,0,327,
38393,100,0,327,3,
3840101,0,327,3,102,
38410,327,3,103,0,
3842327,3,104,0,327,
38433,105,0,327,3,
3844106,0,327,3,107,
38450,327,3,108,0,
3846327,491,11,1,401,
38470,492,4,30,67,
38480,79,0,76,0,
384976,0,73,0,83,
38500,73,0,79,0,
385178,0,95,0,69,
38520,86,0,69,0,
385378,0,84,0,1,
3854-1,3,111,0,327,
38553,112,0,327,3,
3856113,0,327,3,114,
38570,327,3,115,0,
3858327,3,116,0,327,
38593,117,0,327,3,
3860118,0,327,3,119,
38610,327,3,120,0,
3862327,3,121,0,327,
38633,122,0,327,3,
386448,0,327,3,49,
38650,327,3,50,0,
3866327,3,51,0,327,
38673,52,0,327,3,
386853,0,327,3,54,
38690,327,3,55,0,
3870327,3,56,0,327,
38713,57,0,327,3,
387265,0,327,3,66,
38730,327,3,67,0,
3874327,3,68,0,327,
38753,69,0,327,3,
387670,0,327,3,71,
38770,327,3,72,0,
3878327,3,73,0,327,
38793,74,0,327,3,
388075,0,327,3,76,
38810,327,3,77,0,
3882327,3,78,0,327,
38833,79,0,327,3,
388480,0,327,3,81,
38850,327,3,82,0,
3886327,3,83,0,327,
38873,84,0,327,3,
388885,0,327,3,86,
38890,327,3,87,0,
3890327,3,88,0,327,
38913,89,0,327,3,
389290,0,327,3,95,
38930,327,3,97,0,
3894327,3,98,0,327,
38953,99,0,327,3,
3896100,0,327,3,101,
38970,327,3,102,0,
3898327,3,103,0,327,
38993,104,0,327,3,
3900105,0,327,3,106,
39010,327,3,107,0,
3902327,3,108,0,327,
3903493,11,1,829,0,
3904330,1,-1,3,112,
39050,327,3,113,0,
3906327,3,114,0,327,
39073,115,0,327,3,
3908116,0,327,3,117,
39090,327,3,118,0,
3910327,3,119,0,327,
39113,120,0,327,3,
3912121,0,327,3,122,
39130,327,3,48,0,
3914327,3,49,0,327,
39153,50,0,327,3,
391651,0,327,3,52,
39170,327,3,53,0,
3918327,3,54,0,327,
39193,55,0,327,3,
392056,0,327,3,57,
39210,327,3,65,0,
3922327,3,66,0,327,
39233,67,0,327,3,
392468,0,327,3,69,
39250,327,3,70,0,
3926327,3,71,0,327,
39273,72,0,327,3,
392873,0,327,3,74,
39290,327,3,75,0,
3930327,3,76,0,327,
39313,77,0,327,3,
393278,0,327,3,79,
39330,327,3,80,0,
3934327,3,81,0,327,
39353,82,0,327,3,
393683,0,327,3,84,
39370,327,3,85,0,
3938327,3,86,0,327,
39393,87,0,327,3,
394088,0,327,3,89,
39410,327,3,90,0,
3942327,3,95,0,327,
39433,97,0,327,3,
394498,0,327,3,99,
39450,327,3,100,0,
3946327,3,101,0,327,
39473,102,0,327,3,
3948103,0,327,3,104,
39490,327,3,105,0,
3950327,3,106,0,327,
39513,107,0,327,3,
3952108,0,327,494,11,
39531,829,0,330,1,
3954-1,3,106,0,327,
39553,107,0,327,3,
3956108,0,327,495,11,
39571,829,0,330,1,
3958-1,3,116,0,327,
39593,117,0,327,3,
3960118,0,327,3,119,
39610,327,3,120,0,
3962327,3,121,0,327,
39633,122,0,327,3,
396448,0,327,3,49,
39650,327,3,50,0,
3966327,3,51,0,327,
39673,52,0,327,3,
396853,0,327,3,54,
39690,327,3,55,0,
3970327,3,56,0,327,
39713,57,0,327,3,
397265,0,327,3,66,
39730,327,3,67,0,
3974327,3,68,0,327,
39753,69,0,327,3,
397670,0,327,3,71,
39770,327,3,72,0,
3978327,3,73,0,327,
39793,74,0,327,3,
398075,0,327,3,76,
39810,327,3,77,0,
3982327,3,78,0,327,
39833,79,0,327,3,
398480,0,327,3,81,
39850,327,3,82,0,
3986327,3,83,0,327,
39873,84,0,327,3,
398885,0,327,3,86,
39890,327,3,87,0,
3990327,3,88,0,327,
39913,89,0,327,3,
399290,0,327,3,95,
39930,327,3,97,0,
3994327,3,98,0,327,
39953,99,0,327,3,
3996100,0,327,3,101,
39970,327,3,102,0,
3998327,3,103,0,327,
39993,104,0,327,3,
4000105,0,327,3,106,
40010,327,3,107,0,
4002327,3,108,0,327,
4003496,11,1,829,0,
4004330,1,-1,3,106,
40050,327,3,107,0,
4006327,3,108,0,327,
4007497,11,1,829,0,
4008330,1,-1,498,11,
40091,829,0,330,1,
4010-1,499,11,1,829,
40110,330,1,-1,3,
4012112,0,327,3,113,
40130,327,3,114,0,
4014327,3,115,0,327,
40153,116,0,327,3,
4016117,0,327,3,118,
40170,327,3,119,0,
4018327,3,120,0,327,
40193,121,0,327,3,
4020122,0,327,3,48,
40210,327,3,49,0,
4022327,3,50,0,327,
40233,51,0,327,3,
402452,0,327,3,53,
40250,327,3,54,0,
4026327,3,55,0,327,
40273,56,0,327,3,
402857,0,327,3,65,
40290,327,3,66,0,
4030327,3,67,0,327,
40313,68,0,327,3,
403269,0,327,3,70,
40330,327,3,71,0,
4034327,3,72,0,327,
40353,73,0,327,3,
403674,0,327,3,75,
40370,327,3,76,0,
4038327,3,77,0,327,
40393,78,0,327,3,
404079,0,327,3,80,
40410,327,3,81,0,
4042327,3,82,0,327,
40433,83,0,327,3,
404484,0,327,3,85,
40450,327,3,86,0,
4046327,3,87,0,327,
40473,88,0,327,3,
404889,0,327,3,90,
40490,327,3,95,0,
4050327,3,97,0,327,
40513,98,0,327,3,
405299,0,327,3,100,
40530,327,3,101,0,
4054327,3,102,0,327,
40553,103,0,327,3,
4056104,0,500,12,1,
405726387,501,5,63,3,
4058109,0,327,3,110,
40590,327,3,111,0,
4060327,3,112,0,327,
40613,113,0,327,3,
4062114,0,327,3,115,
40630,327,3,116,0,
4064327,3,117,0,327,
40653,118,0,327,3,
4066119,0,327,3,120,
40670,327,3,121,0,
4068327,3,122,0,327,
40693,48,0,327,3,
407049,0,327,3,50,
40710,327,3,51,0,
4072327,3,52,0,327,
40733,53,0,327,3,
407454,0,327,3,55,
40750,327,3,56,0,
4076327,3,57,0,327,
40773,65,0,327,3,
407866,0,327,3,67,
40790,327,3,68,0,
4080327,3,69,0,327,
40813,70,0,327,3,
408271,0,327,3,72,
40830,327,3,73,0,
4084327,3,74,0,327,
40853,75,0,327,3,
408676,0,327,3,77,
40870,327,3,78,0,
4088327,3,79,0,327,
40893,80,0,327,3,
409081,0,327,3,82,
40910,327,3,83,0,
4092327,3,84,0,327,
40933,85,0,327,3,
409486,0,327,3,87,
40950,327,3,88,0,
4096327,3,89,0,327,
40973,90,0,327,3,
409895,0,327,3,97,
40990,502,12,1,26430,
4100503,5,63,3,109,
41010,327,3,110,0,
4102504,12,1,26459,505,
41035,63,3,109,0,
4104327,3,110,0,327,
41053,111,0,327,3,
4106112,0,327,3,113,
41070,327,3,114,0,
4108327,3,115,0,327,
41093,116,0,327,3,
4110117,0,327,3,118,
41110,327,3,119,0,
4112327,3,120,0,327,
41133,121,0,327,3,
4114122,0,327,3,48,
41150,327,3,49,0,
4116327,3,50,0,327,
41173,51,0,327,3,
411852,0,327,3,53,
41190,327,3,54,0,
4120327,3,55,0,327,
41213,56,0,327,3,
412257,0,327,3,65,
41230,327,3,66,0,
4124327,3,67,0,327,
41253,68,0,327,3,
412669,0,327,3,70,
41270,327,3,71,0,
4128327,3,72,0,327,
41293,73,0,327,3,
413074,0,327,3,75,
41310,327,3,76,0,
4132327,3,77,0,327,
41333,78,0,327,3,
413479,0,327,3,80,
41350,327,3,81,0,
4136327,3,82,0,327,
41373,83,0,327,3,
413884,0,327,3,85,
41390,327,3,86,0,
4140327,3,87,0,327,
41413,88,0,327,3,
414289,0,327,3,90,
41430,327,3,95,0,
4144327,3,97,0,327,
41453,98,0,327,3,
414699,0,327,3,100,
41470,327,3,101,0,
4148327,3,102,0,327,
41493,103,0,506,12,
41501,26508,507,5,63,
41513,109,0,327,3,
4152110,0,327,3,111,
41530,327,3,112,0,
4154327,3,113,0,327,
41553,114,0,327,3,
4156115,0,327,3,116,
41570,327,3,117,0,
4158327,3,118,0,327,
41593,119,0,327,3,
4160120,0,327,3,121,
41610,327,3,122,0,
4162327,3,48,0,327,
41633,49,0,327,3,
416450,0,327,3,51,
41650,327,3,52,0,
4166327,3,53,0,327,
41673,54,0,327,3,
416855,0,327,3,56,
41690,327,3,57,0,
4170327,3,65,0,327,
41713,66,0,327,3,
417267,0,327,3,68,
41730,327,3,69,0,
4174327,3,70,0,327,
41753,71,0,327,3,
417672,0,327,3,73,
41770,327,3,74,0,
4178327,3,75,0,327,
41793,76,0,327,3,
418077,0,327,3,78,
41810,327,3,79,0,
4182327,3,80,0,327,
41833,81,0,327,3,
418482,0,327,3,83,
41850,327,3,84,0,
4186327,3,85,0,327,
41873,86,0,327,3,
418887,0,327,3,88,
41890,327,3,89,0,
4190327,3,90,0,327,
41913,95,0,327,3,
419297,0,327,3,98,
41930,327,3,99,0,
4194327,3,100,0,327,
41953,101,0,508,12,
41961,26555,509,5,63,
41973,109,0,327,3,
4198110,0,327,3,111,
41990,327,3,112,0,
4200327,3,113,0,327,
42013,114,0,327,3,
4202115,0,327,3,116,
42030,327,3,117,0,
4204327,3,118,0,327,
42053,119,0,327,3,
4206120,0,327,3,121,
42070,327,3,122,0,
4208327,3,48,0,327,
42093,49,0,327,3,
421050,0,327,3,51,
42110,327,3,52,0,
4212327,3,53,0,327,
42133,54,0,327,3,
421455,0,327,3,56,
42150,327,3,57,0,
4216327,3,65,0,327,
42173,66,0,327,3,
421867,0,327,3,68,
42190,327,3,69,0,
4220327,3,70,0,327,
42213,71,0,327,3,
422272,0,327,3,73,
42230,327,3,74,0,
4224327,3,75,0,327,
42253,76,0,327,3,
422677,0,327,3,78,
42270,327,3,79,0,
4228327,3,80,0,327,
42293,81,0,327,3,
423082,0,327,3,83,
42310,327,3,84,0,
4232327,3,85,0,327,
42333,86,0,327,3,
423487,0,327,3,88,
42350,327,3,89,0,
4236327,3,90,0,327,
42373,95,0,327,3,
423897,0,327,3,98,
42390,327,3,99,0,
4240327,3,100,0,510,
424112,1,26601,511,5,
424263,3,109,0,327,
42433,110,0,327,3,
4244111,0,327,3,112,
42450,327,3,113,0,
4246327,3,114,0,327,
42473,115,0,327,3,
4248116,0,327,3,117,
42490,327,3,118,0,
4250327,3,119,0,327,
42513,120,0,327,3,
4252121,0,327,3,122,
42530,327,3,48,0,
4254327,3,49,0,327,
42553,50,0,327,3,
425651,0,327,3,52,
42570,327,3,53,0,
4258327,3,54,0,327,
42593,55,0,327,3,
426056,0,327,3,57,
42610,327,3,65,0,
4262327,3,66,0,327,
42633,67,0,327,3,
426468,0,327,3,69,
42650,327,3,70,0,
4266327,3,71,0,327,
42673,72,0,327,3,
426873,0,327,3,74,
42690,327,3,75,0,
4270327,3,76,0,327,
42713,77,0,327,3,
427278,0,327,3,79,
42730,327,3,80,0,
4274327,3,81,0,327,
42753,82,0,327,3,
427683,0,327,3,84,
42770,327,3,85,0,
4278327,3,86,0,327,
42793,87,0,327,3,
428088,0,327,3,89,
42810,327,3,90,0,
4282327,3,95,0,327,
42833,97,0,327,3,
428498,0,327,3,99,
42850,327,3,100,0,
4286327,3,101,0,327,
42873,102,0,327,3,
4288103,0,327,3,104,
42890,327,3,105,0,
4290327,3,106,0,327,
42913,107,0,327,3,
4292108,0,327,512,11,
42931,390,0,513,4,
429426,67,0,72,0,
429565,0,78,0,71,
42960,69,0,68,0,
429795,0,69,0,86,
42980,69,0,78,0,
429984,0,1,-1,3,
4300101,0,327,3,102,
43010,327,3,103,0,
4302327,3,104,0,327,
43033,105,0,327,3,
4304106,0,327,3,107,
43050,327,3,108,0,
4306327,514,11,1,829,
43070,330,1,-1,3,
4308102,0,327,3,103,
43090,327,3,104,0,
4310327,3,105,0,327,
43113,106,0,327,3,
4312107,0,327,3,108,
43130,327,515,11,1,
4314829,0,330,1,-1,
43153,104,0,327,3,
4316105,0,327,3,106,
43170,327,3,107,0,
4318327,3,108,0,327,
4319516,11,1,829,0,
4320330,1,-1,3,111,
43210,327,3,112,0,
4322327,3,113,0,327,
43233,114,0,327,3,
4324115,0,327,3,116,
43250,327,3,117,0,
4326327,3,118,0,327,
43273,119,0,327,3,
4328120,0,327,3,121,
43290,327,3,122,0,
4330327,3,48,0,327,
43313,49,0,327,3,
433250,0,327,3,51,
43330,327,3,52,0,
4334327,3,53,0,327,
43353,54,0,327,3,
433655,0,327,3,56,
43370,327,3,57,0,
4338327,3,65,0,327,
43393,66,0,327,3,
434067,0,327,3,68,
43410,327,3,69,0,
4342327,3,70,0,327,
43433,71,0,327,3,
434472,0,327,3,73,
43450,327,3,74,0,
4346327,3,75,0,327,
43473,76,0,327,3,
434877,0,327,3,78,
43490,327,3,79,0,
4350327,3,80,0,327,
43513,81,0,327,3,
435282,0,327,3,83,
43530,327,3,84,0,
4354327,3,85,0,327,
43553,86,0,327,3,
435687,0,327,3,88,
43570,327,3,89,0,
4358327,3,90,0,327,
43593,95,0,327,3,
436097,0,327,3,98,
43610,327,3,99,0,
4362327,3,100,0,327,
43633,101,0,327,3,
4364102,0,327,3,103,
43650,327,3,104,0,
4366327,3,105,0,327,
43673,106,0,327,3,
4368107,0,327,3,108,
43690,327,517,11,1,
4370829,0,330,1,-1,
43713,98,0,327,3,
437299,0,327,3,100,
43730,327,3,101,0,
4374327,3,102,0,327,
43753,103,0,327,3,
4376104,0,327,3,105,
43770,327,3,106,0,
4378327,3,107,0,327,
43793,108,0,327,518,
438011,1,829,0,330,
43811,-1,3,105,0,
4382327,3,106,0,327,
43833,107,0,327,3,
4384108,0,327,519,11,
43851,829,0,330,1,
4386-1,3,100,0,520,
438712,1,27178,521,5,
438863,3,109,0,327,
43893,110,0,327,3,
4390111,0,522,12,1,
439127208,523,5,63,3,
4392109,0,327,3,110,
43930,327,3,111,0,
4394327,3,112,0,327,
43953,113,0,327,3,
4396114,0,327,3,115,
43970,327,3,116,0,
4398327,3,117,0,327,
43993,118,0,327,3,
4400119,0,327,3,120,
44010,327,3,121,0,
4402327,3,122,0,327,
44033,48,0,327,3,
440449,0,327,3,50,
44050,327,3,51,0,
4406327,3,52,0,327,
44073,53,0,327,3,
440854,0,327,3,55,
44090,327,3,56,0,
4410327,3,57,0,327,
44113,65,0,327,3,
441266,0,327,3,67,
44130,327,3,68,0,
4414327,3,69,0,327,
44153,70,0,327,3,
441671,0,327,3,72,
44170,327,3,73,0,
4418327,3,74,0,327,
44193,75,0,327,3,
442076,0,327,3,77,
44210,327,3,78,0,
4422327,3,79,0,327,
44233,80,0,327,3,
442481,0,327,3,82,
44250,327,3,83,0,
4426327,3,84,0,327,
44273,85,0,327,3,
442886,0,327,3,87,
44290,327,3,88,0,
4430327,3,89,0,327,
44313,90,0,327,3,
443295,0,327,3,97,
44330,327,3,98,0,
4434327,3,99,0,327,
44353,100,0,327,3,
4436101,0,327,3,102,
44370,327,3,103,0,
4438327,3,104,0,327,
44393,105,0,327,3,
4440106,0,327,3,107,
44410,327,3,108,0,
4442327,524,11,1,223,
44430,525,4,4,68,
44440,79,0,1,-1,
44453,112,0,327,3,
4446113,0,327,3,114,
44470,327,3,115,0,
4448327,3,116,0,327,
44493,117,0,327,3,
4450118,0,327,3,119,
44510,327,3,120,0,
4452327,3,121,0,327,
44533,122,0,327,3,
445448,0,327,3,49,
44550,327,3,50,0,
4456327,3,51,0,327,
44573,52,0,327,3,
445853,0,327,3,54,
44590,327,3,55,0,
4460327,3,56,0,327,
44613,57,0,327,3,
446265,0,327,3,66,
44630,327,3,67,0,
4464327,3,68,0,327,
44653,69,0,327,3,
446670,0,327,3,71,
44670,327,3,72,0,
4468327,3,73,0,327,
44693,74,0,327,3,
447075,0,327,3,76,
44710,327,3,77,0,
4472327,3,78,0,327,
44733,79,0,327,3,
447480,0,327,3,81,
44750,327,3,82,0,
4476327,3,83,0,327,
44773,84,0,327,3,
447885,0,327,3,86,
44790,327,3,87,0,
4480327,3,88,0,327,
44813,89,0,327,3,
448290,0,327,3,95,
44830,327,3,97,0,
4484526,12,1,27341,527,
44855,63,3,109,0,
4486327,3,110,0,327,
44873,111,0,327,3,
4488112,0,327,3,113,
44890,327,3,114,0,
4490327,3,115,0,327,
44913,116,0,528,12,
44921,27376,529,5,63,
44933,109,0,327,3,
4494110,0,327,3,111,
44950,327,3,112,0,
4496327,3,113,0,327,
44973,114,0,327,3,
4498115,0,327,3,116,
44990,327,3,117,0,
4500327,3,118,0,327,
45013,119,0,327,3,
4502120,0,327,3,121,
45030,327,3,122,0,
4504327,3,48,0,327,
45053,49,0,327,3,
450650,0,327,3,51,
45070,327,3,52,0,
4508327,3,53,0,327,
45093,54,0,327,3,
451055,0,327,3,56,
45110,327,3,57,0,
4512327,3,65,0,327,
45133,66,0,327,3,
451467,0,327,3,68,
45150,327,3,69,0,
4516327,3,70,0,327,
45173,71,0,327,3,
451872,0,327,3,73,
45190,327,3,74,0,
4520327,3,75,0,327,
45213,76,0,327,3,
452277,0,327,3,78,
45230,327,3,79,0,
4524327,3,80,0,327,
45253,81,0,327,3,
452682,0,327,3,83,
45270,327,3,84,0,
4528327,3,85,0,327,
45293,86,0,327,3,
453087,0,327,3,88,
45310,327,3,89,0,
4532327,3,90,0,327,
45333,95,0,327,3,
453497,0,530,12,1,
453527419,531,5,63,3,
4536109,0,327,3,110,
45370,327,3,111,0,
4538327,3,112,0,327,
45393,113,0,327,3,
4540114,0,327,3,115,
45410,532,12,1,27453,
4542533,5,63,3,109,
45430,327,3,110,0,
4544327,3,111,0,327,
45453,112,0,327,3,
4546113,0,327,3,114,
45470,327,3,115,0,
4548327,3,116,0,327,
45493,117,0,327,3,
4550118,0,327,3,119,
45510,327,3,120,0,
4552327,3,121,0,327,
45533,122,0,327,3,
455448,0,327,3,49,
45550,327,3,50,0,
4556327,3,51,0,327,
45573,52,0,327,3,
455853,0,327,3,54,
45590,327,3,55,0,
4560327,3,56,0,327,
45613,57,0,327,3,
456265,0,327,3,66,
45630,327,3,67,0,
4564327,3,68,0,327,
45653,69,0,327,3,
456670,0,327,3,71,
45670,327,3,72,0,
4568327,3,73,0,327,
45693,74,0,327,3,
457075,0,327,3,76,
45710,327,3,77,0,
4572327,3,78,0,327,
45733,79,0,327,3,
457480,0,327,3,81,
45750,327,3,82,0,
4576327,3,83,0,327,
45773,84,0,327,3,
457885,0,327,3,86,
45790,327,3,87,0,
4580327,3,88,0,327,
45813,89,0,327,3,
458290,0,327,3,95,
45830,327,3,97,0,
4584327,3,98,0,327,
45853,99,0,327,3,
4586100,0,327,3,101,
45870,534,12,1,27500,
4588535,5,63,3,109,
45890,327,3,110,0,
4590327,3,111,0,327,
45913,112,0,327,3,
4592113,0,327,3,114,
45930,536,12,1,27533,
4594537,5,63,3,109,
45950,327,3,110,0,
4596327,3,111,0,327,
45973,112,0,327,3,
4598113,0,327,3,114,
45990,327,3,115,0,
4600327,3,116,0,327,
46013,117,0,327,3,
4602118,0,538,12,1,
460327570,539,5,63,3,
4604109,0,327,3,110,
46050,327,3,111,0,
4606327,3,112,0,327,
46073,113,0,327,3,
4608114,0,327,3,115,
46090,327,3,116,0,
4610327,3,117,0,327,
46113,118,0,327,3,
4612119,0,327,3,120,
46130,327,3,121,0,
4614327,3,122,0,327,
46153,48,0,327,3,
461649,0,327,3,50,
46170,327,3,51,0,
4618327,3,52,0,327,
46193,53,0,327,3,
462054,0,327,3,55,
46210,327,3,56,0,
4622327,3,57,0,327,
46233,65,0,327,3,
462466,0,327,3,67,
46250,327,3,68,0,
4626327,3,69,0,327,
46273,70,0,327,3,
462871,0,327,3,72,
46290,327,3,73,0,
4630327,3,74,0,327,
46313,75,0,327,3,
463276,0,327,3,77,
46330,327,3,78,0,
4634327,3,79,0,327,
46353,80,0,327,3,
463681,0,327,3,82,
46370,327,3,83,0,
4638327,3,84,0,327,
46393,85,0,327,3,
464086,0,327,3,87,
46410,327,3,88,0,
4642327,3,89,0,327,
46433,90,0,327,3,
464495,0,327,3,97,
46450,327,3,98,0,
4646327,3,99,0,327,
46473,100,0,327,3,
4648101,0,540,12,1,
464927617,541,5,63,3,
4650109,0,327,3,110,
46510,327,3,111,0,
4652327,3,112,0,327,
46533,113,0,327,3,
4654114,0,542,12,1,
465527650,543,5,63,3,
4656109,0,327,3,110,
46570,327,3,111,0,
4658327,3,112,0,327,
46593,113,0,327,3,
4660114,0,327,3,115,
46610,327,3,116,0,
4662327,3,117,0,327,
46633,118,0,327,3,
4664119,0,327,3,120,
46650,327,3,121,0,
4666327,3,122,0,327,
46673,48,0,327,3,
466849,0,327,3,50,
46690,327,3,51,0,
4670327,3,52,0,327,
46713,53,0,327,3,
467254,0,327,3,55,
46730,327,3,56,0,
4674327,3,57,0,327,
46753,65,0,327,3,
467666,0,327,3,67,
46770,327,3,68,0,
4678327,3,69,0,327,
46793,70,0,327,3,
468071,0,327,3,72,
46810,327,3,73,0,
4682327,3,74,0,327,
46833,75,0,327,3,
468476,0,327,3,77,
46850,327,3,78,0,
4686327,3,79,0,327,
46873,80,0,327,3,
468881,0,327,3,82,
46890,327,3,83,0,
4690327,3,84,0,327,
46913,85,0,327,3,
469286,0,327,3,87,
46930,327,3,88,0,
4694327,3,89,0,327,
46953,90,0,327,3,
469695,0,327,3,97,
46970,327,3,98,0,
4698327,3,99,0,327,
46993,100,0,327,3,
4700101,0,327,3,102,
47010,327,3,103,0,
4702327,3,104,0,327,
47033,105,0,327,3,
4704106,0,327,3,107,
47050,327,3,108,0,
4706327,544,11,1,461,
47070,545,4,32,68,
47080,65,0,84,0,
470965,0,83,0,69,
47100,82,0,86,0,
471169,0,82,0,95,
47120,69,0,86,0,
471369,0,78,0,84,
47140,1,-1,3,115,
47150,327,3,116,0,
4716327,3,117,0,327,
47173,118,0,327,3,
4718119,0,327,3,120,
47190,327,3,121,0,
4720327,3,122,0,327,
47213,48,0,327,3,
472249,0,327,3,50,
47230,327,3,51,0,
4724327,3,52,0,327,
47253,53,0,327,3,
472654,0,327,3,55,
47270,327,3,56,0,
4728327,3,57,0,327,
47293,65,0,327,3,
473066,0,327,3,67,
47310,327,3,68,0,
4732327,3,69,0,327,
47333,70,0,327,3,
473471,0,327,3,72,
47350,327,3,73,0,
4736327,3,74,0,327,
47373,75,0,327,3,
473876,0,327,3,77,
47390,327,3,78,0,
4740327,3,79,0,327,
47413,80,0,327,3,
474281,0,327,3,82,
47430,327,3,83,0,
4744327,3,84,0,327,
47453,85,0,327,3,
474686,0,327,3,87,
47470,327,3,88,0,
4748327,3,89,0,327,
47493,90,0,327,3,
475095,0,327,3,97,
47510,327,3,98,0,
4752327,3,99,0,327,
47533,100,0,327,3,
4754101,0,327,3,102,
47550,327,3,103,0,
4756327,3,104,0,327,
47573,105,0,327,3,
4758106,0,327,3,107,
47590,327,3,108,0,
4760327,546,11,1,829,
47610,330,1,-1,3,
4762102,0,327,3,103,
47630,327,3,104,0,
4764327,3,105,0,327,
47653,106,0,327,3,
4766107,0,327,3,108,
47670,327,547,11,1,
4768829,0,330,1,-1,
47693,119,0,327,3,
4770120,0,327,3,121,
47710,327,3,122,0,
4772327,3,48,0,327,
47733,49,0,327,3,
477450,0,327,3,51,
47750,327,3,52,0,
4776327,3,53,0,327,
47773,54,0,327,3,
477855,0,327,3,56,
47790,327,3,57,0,
4780327,3,65,0,327,
47813,66,0,327,3,
478267,0,327,3,68,
47830,327,3,69,0,
4784327,3,70,0,327,
47853,71,0,327,3,
478672,0,327,3,73,
47870,327,3,74,0,
4788327,3,75,0,327,
47893,76,0,327,3,
479077,0,327,3,78,
47910,327,3,79,0,
4792327,3,80,0,327,
47933,81,0,327,3,
479482,0,327,3,83,
47950,327,3,84,0,
4796327,3,85,0,327,
47973,86,0,327,3,
479887,0,327,3,88,
47990,327,3,89,0,
4800327,3,90,0,327,
48013,95,0,327,3,
480297,0,327,3,98,
48030,327,3,99,0,
4804327,3,100,0,327,
48053,101,0,327,3,
4806102,0,327,3,103,
48070,327,3,104,0,
4808327,3,105,0,327,
48093,106,0,327,3,
4810107,0,327,3,108,
48110,327,548,11,1,
4812829,0,330,1,-1,
48133,115,0,327,3,
4814116,0,327,3,117,
48150,327,3,118,0,
4816327,3,119,0,327,
48173,120,0,327,3,
4818121,0,327,3,122,
48190,327,3,48,0,
4820327,3,49,0,327,
48213,50,0,327,3,
482251,0,327,3,52,
48230,327,3,53,0,
4824327,3,54,0,327,
48253,55,0,327,3,
482656,0,327,3,57,
48270,327,3,65,0,
4828327,3,66,0,327,
48293,67,0,327,3,
483068,0,327,3,69,
48310,327,3,70,0,
4832327,3,71,0,327,
48333,72,0,327,3,
483473,0,327,3,74,
48350,327,3,75,0,
4836327,3,76,0,327,
48373,77,0,327,3,
483878,0,327,3,79,
48390,327,3,80,0,
4840327,3,81,0,327,
48413,82,0,327,3,
484283,0,327,3,84,
48430,327,3,85,0,
4844327,3,86,0,327,
48453,87,0,327,3,
484688,0,327,3,89,
48470,327,3,90,0,
4848327,3,95,0,327,
48493,97,0,327,3,
485098,0,327,3,99,
48510,327,3,100,0,
4852327,3,101,0,327,
48533,102,0,327,3,
4854103,0,327,3,104,
48550,327,3,105,0,
4856327,3,106,0,327,
48573,107,0,327,3,
4858108,0,327,549,11,
48591,829,0,330,1,
4860-1,3,102,0,327,
48613,103,0,327,3,
4862104,0,327,3,105,
48630,327,3,106,0,
4864327,3,107,0,327,
48653,108,0,327,550,
486611,1,829,0,330,
48671,-1,3,116,0,
4868327,3,117,0,327,
48693,118,0,327,3,
4870119,0,327,3,120,
48710,327,3,121,0,
4872327,3,122,0,327,
48733,48,0,327,3,
487449,0,327,3,50,
48750,327,3,51,0,
4876327,3,52,0,327,
48773,53,0,327,3,
487854,0,327,3,55,
48790,327,3,56,0,
4880327,3,57,0,327,
48813,65,0,327,3,
488266,0,327,3,67,
48830,327,3,68,0,
4884327,3,69,0,327,
48853,70,0,327,3,
488671,0,327,3,72,
48870,327,3,73,0,
4888327,3,74,0,327,
48893,75,0,327,3,
489076,0,327,3,77,
48910,327,3,78,0,
4892327,3,79,0,327,
48933,80,0,327,3,
489481,0,327,3,82,
48950,327,3,83,0,
4896327,3,84,0,327,
48973,85,0,327,3,
489886,0,327,3,87,
48990,327,3,88,0,
4900327,3,89,0,327,
49013,90,0,327,3,
490295,0,327,3,97,
49030,327,3,98,0,
4904327,3,99,0,327,
49053,100,0,327,3,
4906101,0,327,3,102,
49070,327,3,103,0,
4908327,3,104,0,327,
49093,105,0,327,3,
4910106,0,327,3,107,
49110,327,3,108,0,
4912327,551,11,1,829,
49130,330,1,-1,3,
491498,0,327,3,99,
49150,327,3,100,0,
4916327,3,101,0,327,
49173,102,0,327,3,
4918103,0,327,3,104,
49190,327,3,105,0,
4920327,3,106,0,327,
49213,107,0,327,3,
4922108,0,327,552,11,
49231,829,0,330,1,
4924-1,3,117,0,327,
49253,118,0,327,3,
4926119,0,327,3,120,
49270,327,3,121,0,
4928327,3,122,0,327,
49293,48,0,327,3,
493049,0,327,3,50,
49310,327,3,51,0,
4932327,3,52,0,327,
49333,53,0,327,3,
493454,0,327,3,55,
49350,327,3,56,0,
4936327,3,57,0,327,
49373,65,0,327,3,
493866,0,327,3,67,
49390,327,3,68,0,
4940327,3,69,0,327,
49413,70,0,327,3,
494271,0,327,3,72,
49430,327,3,73,0,
4944327,3,74,0,327,
49453,75,0,327,3,
494676,0,327,3,77,
49470,327,3,78,0,
4948327,3,79,0,327,
49493,80,0,327,3,
495081,0,327,3,82,
49510,327,3,83,0,
4952327,3,84,0,327,
49533,85,0,327,3,
495486,0,327,3,87,
49550,327,3,88,0,
4956327,3,89,0,327,
49573,90,0,327,3,
495895,0,327,3,97,
49590,327,3,98,0,
4960327,3,99,0,327,
49613,100,0,327,3,
4962101,0,327,3,102,
49630,327,3,103,0,
4964327,3,104,0,327,
49653,105,0,327,3,
4966106,0,327,3,107,
49670,327,3,108,0,
4968327,553,11,1,829,
49690,330,1,-1,3,
497098,0,327,3,99,
49710,327,3,100,0,
4972327,3,101,0,554,
497312,1,28425,555,5,
497463,3,109,0,327,
49753,110,0,327,3,
4976111,0,327,3,112,
49770,327,3,113,0,
4978327,3,114,0,327,
49793,115,0,327,3,
4980116,0,327,3,117,
49810,327,3,118,0,
4982327,3,119,0,327,
49833,120,0,327,3,
4984121,0,327,3,122,
49850,327,3,48,0,
4986327,3,49,0,327,
49873,50,0,327,3,
498851,0,327,3,52,
49890,327,3,53,0,
4990327,3,54,0,327,
49913,55,0,327,3,
499256,0,327,3,57,
49930,327,3,65,0,
4994327,3,66,0,327,
49953,67,0,327,3,
499668,0,327,3,69,
49970,327,3,70,0,
4998327,3,71,0,327,
49993,72,0,327,3,
500073,0,327,3,74,
50010,327,3,75,0,
5002327,3,76,0,327,
50033,77,0,327,3,
500478,0,327,3,79,
50050,327,3,80,0,
5006327,3,81,0,327,
50073,82,0,327,3,
500883,0,327,3,84,
50090,327,3,85,0,
5010327,3,86,0,327,
50113,87,0,327,3,
501288,0,327,3,89,
50130,327,3,90,0,
5014327,3,95,0,327,
50153,97,0,327,3,
501698,0,327,3,99,
50170,327,3,100,0,
5018327,3,101,0,327,
50193,102,0,556,12,
50201,28473,557,5,63,
50213,109,0,327,3,
5022110,0,327,3,111,
50230,327,3,112,0,
5024327,3,113,0,327,
50253,114,0,327,3,
5026115,0,327,3,116,
50270,327,3,117,0,
5028327,3,118,0,327,
50293,119,0,327,3,
5030120,0,327,3,121,
50310,327,3,122,0,
5032327,3,48,0,327,
50333,49,0,327,3,
503450,0,327,3,51,
50350,327,3,52,0,
5036327,3,53,0,327,
50373,54,0,327,3,
503855,0,327,3,56,
50390,327,3,57,0,
5040327,3,65,0,327,
50413,66,0,327,3,
504267,0,327,3,68,
50430,327,3,69,0,
5044327,3,70,0,327,
50453,71,0,327,3,
504672,0,327,3,73,
50470,327,3,74,0,
5048327,3,75,0,327,
50493,76,0,327,3,
505077,0,327,3,78,
50510,327,3,79,0,
5052327,3,80,0,327,
50533,81,0,327,3,
505482,0,327,3,83,
50550,327,3,84,0,
5056327,3,85,0,327,
50573,86,0,327,3,
505887,0,327,3,88,
50590,327,3,89,0,
5060327,3,90,0,327,
50613,95,0,327,3,
506297,0,558,12,1,
506328516,559,5,63,3,
5064109,0,327,3,110,
50650,327,3,111,0,
5066327,3,112,0,327,
50673,113,0,327,3,
5068114,0,327,3,115,
50690,327,3,116,0,
5070327,3,117,0,560,
507112,1,28552,561,5,
507263,3,109,0,327,
50733,110,0,327,3,
5074111,0,327,3,112,
50750,327,3,113,0,
5076327,3,114,0,327,
50773,115,0,327,3,
5078116,0,327,3,117,
50790,327,3,118,0,
5080327,3,119,0,327,
50813,120,0,327,3,
5082121,0,327,3,122,
50830,327,3,48,0,
5084327,3,49,0,327,
50853,50,0,327,3,
508651,0,327,3,52,
50870,327,3,53,0,
5088327,3,54,0,327,
50893,55,0,327,3,
509056,0,327,3,57,
50910,327,3,65,0,
5092327,3,66,0,327,
50933,67,0,327,3,
509468,0,327,3,69,
50950,327,3,70,0,
5096327,3,71,0,327,
50973,72,0,327,3,
509873,0,327,3,74,
50990,327,3,75,0,
5100327,3,76,0,327,
51013,77,0,327,3,
510278,0,327,3,79,
51030,327,3,80,0,
5104327,3,81,0,327,
51053,82,0,327,3,
510683,0,327,3,84,
51070,327,3,85,0,
5108327,3,86,0,327,
51093,87,0,327,3,
511088,0,327,3,89,
51110,327,3,90,0,
5112327,3,95,0,327,
51133,97,0,327,3,
511498,0,327,3,99,
51150,327,3,100,0,
5116327,3,101,0,327,
51173,102,0,327,3,
5118103,0,327,3,104,
51190,327,3,105,0,
5120327,3,106,0,327,
51213,107,0,327,3,
5122108,0,562,12,1,
512328606,563,5,63,3,
5124109,0,327,3,110,
51250,327,3,111,0,
5126327,3,112,0,327,
51273,113,0,327,3,
5128114,0,327,3,115,
51290,327,3,116,0,
5130564,12,1,28641,565,
51315,63,3,109,0,
5132327,3,110,0,327,
51333,111,0,327,3,
5134112,0,327,3,113,
51350,327,3,114,0,
5136327,3,115,0,327,
51373,116,0,327,3,
5138117,0,327,3,118,
51390,327,3,119,0,
5140327,3,120,0,327,
51413,121,0,327,3,
5142122,0,327,3,48,
51430,327,3,49,0,
5144327,3,50,0,327,
51453,51,0,327,3,
514652,0,327,3,53,
51470,327,3,54,0,
5148327,3,55,0,327,
51493,56,0,327,3,
515057,0,327,3,65,
51510,327,3,66,0,
5152327,3,67,0,327,
51533,68,0,327,3,
515469,0,327,3,70,
51550,327,3,71,0,
5156327,3,72,0,327,
51573,73,0,327,3,
515874,0,327,3,75,
51590,327,3,76,0,
5160327,3,77,0,327,
51613,78,0,327,3,
516279,0,327,3,80,
51630,327,3,81,0,
5164327,3,82,0,327,
51653,83,0,327,3,
516684,0,327,3,85,
51670,327,3,86,0,
5168327,3,87,0,327,
51693,88,0,327,3,
517089,0,327,3,90,
51710,327,3,95,0,
5172327,3,97,0,327,
51733,98,0,327,3,
517499,0,327,3,100,
51750,327,3,101,0,
5176327,3,102,0,327,
51773,103,0,327,3,
5178104,0,327,3,105,
51790,327,3,106,0,
5180327,3,107,0,327,
51813,108,0,327,566,
518211,1,245,0,567,
51834,26,68,0,69,
51840,70,0,65,0,
518585,0,76,0,84,
51860,95,0,83,0,
518784,0,65,0,84,
51880,69,0,1,-1,
51893,117,0,327,3,
5190118,0,327,3,119,
51910,327,3,120,0,
5192327,3,121,0,327,
51933,122,0,327,3,
519448,0,327,3,49,
51950,327,3,50,0,
5196327,3,51,0,327,
51973,52,0,327,3,
519853,0,327,3,54,
51990,327,3,55,0,
5200327,3,56,0,327,
52013,57,0,327,3,
520265,0,327,3,66,
52030,327,3,67,0,
5204327,3,68,0,327,
52053,69,0,327,3,
520670,0,327,3,71,
52070,327,3,72,0,
5208327,3,73,0,327,
52093,74,0,327,3,
521075,0,327,3,76,
52110,327,3,77,0,
5212327,3,78,0,327,
52133,79,0,327,3,
521480,0,327,3,81,
52150,327,3,82,0,
5216327,3,83,0,327,
52173,84,0,327,3,
521885,0,327,3,86,
52190,327,3,87,0,
5220327,3,88,0,327,
52213,89,0,327,3,
522290,0,327,3,95,
52230,327,3,97,0,
5224327,3,98,0,327,
52253,99,0,327,3,
5226100,0,327,3,101,
52270,327,3,102,0,
5228327,3,103,0,327,
52293,104,0,327,3,
5230105,0,327,3,106,
52310,327,3,107,0,
5232327,3,108,0,327,
5233568,11,1,829,0,
5234330,1,-1,569,11,
52351,829,0,330,1,
5236-1,3,118,0,327,
52373,119,0,327,3,
5238120,0,327,3,121,
52390,327,3,122,0,
5240327,3,48,0,327,
52413,49,0,327,3,
524250,0,327,3,51,
52430,327,3,52,0,
5244327,3,53,0,327,
52453,54,0,327,3,
524655,0,327,3,56,
52470,327,3,57,0,
5248327,3,65,0,327,
52493,66,0,327,3,
525067,0,327,3,68,
52510,327,3,69,0,
5252327,3,70,0,327,
52533,71,0,327,3,
525472,0,327,3,73,
52550,327,3,74,0,
5256327,3,75,0,327,
52573,76,0,327,3,
525877,0,327,3,78,
52590,327,3,79,0,
5260327,3,80,0,327,
52613,81,0,327,3,
526282,0,327,3,83,
52630,327,3,84,0,
5264327,3,85,0,327,
52653,86,0,327,3,
526687,0,327,3,88,
52670,327,3,89,0,
5268327,3,90,0,327,
52693,95,0,327,3,
527097,0,327,3,98,
52710,327,3,99,0,
5272327,3,100,0,327,
52733,101,0,327,3,
5274102,0,327,3,103,
52750,327,3,104,0,
5276327,3,105,0,327,
52773,106,0,327,3,
5278107,0,327,3,108,
52790,327,570,11,1,
5280829,0,330,1,-1,
52813,98,0,327,3,
528299,0,327,3,100,
52830,327,3,101,0,
5284327,3,102,0,327,
52853,103,0,327,3,
5286104,0,327,3,105,
52870,327,3,106,0,
5288327,3,107,0,327,
52893,108,0,327,571,
529011,1,829,0,330,
52911,-1,3,103,0,
5292327,3,104,0,327,
52933,105,0,327,3,
5294106,0,327,3,107,
52950,327,3,108,0,
5296327,572,11,1,829,
52970,330,1,-1,3,
5298102,0,327,3,103,
52990,327,3,104,0,
5300327,3,105,0,327,
53013,106,0,327,3,
5302107,0,327,3,108,
53030,327,573,11,1,
5304829,0,330,1,-1,
53053,101,0,574,12,
53061,29219,575,5,65,
53073,109,0,576,12,
53081,29247,577,5,63,
53093,109,0,327,3,
5310110,0,327,3,111,
53110,327,3,112,0,
5312327,3,113,0,327,
53133,114,0,327,3,
5314115,0,327,3,116,
53150,327,3,117,0,
5316327,3,118,0,327,
53173,119,0,327,3,
5318120,0,327,3,121,
53190,327,3,122,0,
5320327,3,48,0,327,
53213,49,0,327,3,
532250,0,327,3,51,
53230,327,3,52,0,
5324327,3,53,0,327,
53253,54,0,327,3,
532655,0,327,3,56,
53270,327,3,57,0,
5328327,3,65,0,327,
53293,66,0,327,3,
533067,0,327,3,68,
53310,327,3,69,0,
5332327,3,70,0,327,
53333,71,0,327,3,
533472,0,327,3,73,
53350,327,3,74,0,
5336327,3,75,0,327,
53373,76,0,327,3,
533877,0,327,3,78,
53390,327,3,79,0,
5340327,3,80,0,327,
53413,81,0,327,3,
534282,0,327,3,83,
53430,327,3,84,0,
5344327,3,85,0,327,
53453,86,0,327,3,
534687,0,327,3,88,
53470,327,3,89,0,
5348327,3,90,0,327,
53493,95,0,327,3,
535097,0,578,12,1,
535129290,579,5,63,3,
5352109,0,327,3,110,
53530,327,3,111,0,
5354327,3,112,0,327,
53553,113,0,327,3,
5356114,0,327,3,115,
53570,327,3,116,0,
5358327,3,117,0,327,
53593,118,0,327,3,
5360119,0,327,3,120,
53610,327,3,121,0,
5362327,3,122,0,327,
53633,48,0,327,3,
536449,0,327,3,50,
53650,327,3,51,0,
5366327,3,52,0,327,
53673,53,0,327,3,
536854,0,327,3,55,
53690,327,3,56,0,
5370327,3,57,0,327,
53713,65,0,327,3,
537266,0,327,3,67,
53730,327,3,68,0,
5374327,3,69,0,327,
53753,70,0,327,3,
537671,0,327,3,72,
53770,327,3,73,0,
5378327,3,74,0,327,
53793,75,0,327,3,
538076,0,327,3,77,
53810,327,3,78,0,
5382327,3,79,0,327,
53833,80,0,327,3,
538481,0,327,3,82,
53850,327,3,83,0,
5386327,3,84,0,327,
53873,85,0,327,3,
538886,0,327,3,87,
53890,327,3,88,0,
5390327,3,89,0,327,
53913,90,0,327,3,
539295,0,327,3,97,
53930,327,3,98,0,
5394327,3,99,0,327,
53953,100,0,327,3,
5396101,0,327,3,102,
53970,327,3,103,0,
5398327,3,104,0,327,
53993,105,0,580,12,
54001,29341,581,5,63,
54013,109,0,327,3,
5402110,0,327,3,111,
54030,327,3,112,0,
5404327,3,113,0,327,
54053,114,0,327,3,
5406115,0,327,3,116,
54070,327,3,117,0,
5408327,3,118,0,327,
54093,119,0,327,3,
5410120,0,327,3,121,
54110,327,3,122,0,
5412327,3,48,0,327,
54133,49,0,327,3,
541450,0,327,3,51,
54150,327,3,52,0,
5416327,3,53,0,327,
54173,54,0,327,3,
541855,0,327,3,56,
54190,327,3,57,0,
5420327,3,65,0,327,
54213,66,0,327,3,
542267,0,327,3,68,
54230,327,3,69,0,
5424327,3,70,0,327,
54253,71,0,327,3,
542672,0,327,3,73,
54270,327,3,74,0,
5428327,3,75,0,327,
54293,76,0,327,3,
543077,0,327,3,78,
54310,327,3,79,0,
5432327,3,80,0,327,
54333,81,0,327,3,
543482,0,327,3,83,
54350,327,3,84,0,
5436327,3,85,0,327,
54373,86,0,327,3,
543887,0,327,3,88,
54390,327,3,89,0,
5440327,3,90,0,327,
54413,95,0,327,3,
544297,0,327,3,98,
54430,327,3,99,0,
5444327,3,100,0,327,
54453,101,0,327,3,
5446102,0,327,3,103,
54470,327,3,104,0,
5448327,3,105,0,327,
54493,106,0,327,3,
5450107,0,327,3,108,
54510,582,12,1,29395,
5452583,5,63,3,109,
54530,327,3,110,0,
5454327,3,111,0,327,
54553,112,0,327,3,
5456113,0,327,3,114,
54570,327,3,115,0,
5458327,3,116,0,327,
54593,117,0,327,3,
5460118,0,327,3,119,
54610,327,3,120,0,
5462327,3,121,0,327,
54633,122,0,327,3,
546448,0,327,3,49,
54650,327,3,50,0,
5466327,3,51,0,327,
54673,52,0,327,3,
546853,0,327,3,54,
54690,327,3,55,0,
5470327,3,56,0,327,
54713,57,0,327,3,
547265,0,327,3,66,
54730,327,3,67,0,
5474327,3,68,0,327,
54753,69,0,327,3,
547670,0,327,3,71,
54770,327,3,72,0,
5478327,3,73,0,327,
54793,74,0,327,3,
548075,0,327,3,76,
54810,327,3,77,0,
5482327,3,78,0,327,
54833,79,0,327,3,
548480,0,327,3,81,
54850,327,3,82,0,
5486327,3,83,0,327,
54873,84,0,327,3,
548885,0,327,3,86,
54890,327,3,87,0,
5490327,3,88,0,327,
54913,89,0,327,3,
549290,0,327,3,95,
54930,327,3,97,0,
5494327,3,98,0,327,
54953,99,0,327,3,
5496100,0,327,3,101,
54970,327,3,102,0,
5498327,3,103,0,327,
54993,104,0,327,3,
5500105,0,327,3,106,
55010,327,3,107,0,
5502327,3,108,0,327,
5503584,11,1,475,0,
5504585,4,22,69,0,
550577,0,65,0,73,
55060,76,0,95,0,
550769,0,86,0,69,
55080,78,0,84,0,
55091,-1,586,11,1,
5510829,0,330,1,-1,
55113,106,0,327,3,
5512107,0,327,3,108,
55130,327,587,11,1,
5514829,0,330,1,-1,
55153,98,0,327,3,
551699,0,327,3,100,
55170,327,3,101,0,
5518327,3,102,0,327,
55193,103,0,327,3,
5520104,0,327,3,105,
55210,327,3,106,0,
5522327,3,107,0,327,
55233,108,0,327,588,
552411,1,829,0,330,
55251,-1,3,110,0,
5526327,3,111,0,327,
55273,112,0,327,3,
5528113,0,327,3,114,
55290,327,3,115,0,
5530327,3,116,0,327,
55313,117,0,327,3,
5532118,0,327,3,119,
55330,327,3,120,0,
5534327,3,121,0,327,
55353,122,0,327,3,
553643,0,237,3,45,
55370,237,3,48,0,
5538334,3,49,0,334,
55393,50,0,334,3,
554051,0,334,3,52,
55410,334,3,53,0,
5542334,3,54,0,334,
55433,55,0,334,3,
554456,0,334,3,57,
55450,334,3,65,0,
5546327,3,66,0,327,
55473,67,0,327,3,
554868,0,327,3,69,
55490,327,3,70,0,
5550327,3,71,0,327,
55513,72,0,327,3,
555273,0,327,3,74,
55530,327,3,75,0,
5554327,3,76,0,327,
55553,77,0,327,3,
555678,0,327,3,79,
55570,327,3,80,0,
5558327,3,81,0,327,
55593,82,0,327,3,
556083,0,327,3,84,
55610,327,3,85,0,
5562327,3,86,0,327,
55633,87,0,327,3,
556488,0,327,3,89,
55650,327,3,90,0,
5566327,3,95,0,327,
55673,97,0,327,3,
556898,0,327,3,99,
55690,327,3,100,0,
5570327,3,101,0,327,
55713,102,0,327,3,
5572103,0,327,3,104,
55730,327,3,105,0,
5574327,3,106,0,327,
55753,107,0,327,3,
5576108,0,589,12,1,
557729753,590,5,63,3,
5578109,0,327,3,110,
55790,327,3,111,0,
5580327,3,112,0,327,
55813,113,0,327,3,
5582114,0,327,3,115,
55830,591,12,1,29787,
5584592,5,63,3,109,
55850,327,3,110,0,
5586327,3,111,0,327,
55873,112,0,327,3,
5588113,0,327,3,114,
55890,327,3,115,0,
5590327,3,116,0,327,
55913,117,0,327,3,
5592118,0,327,3,119,
55930,327,3,120,0,
5594327,3,121,0,327,
55953,122,0,327,3,
559648,0,327,3,49,
55970,327,3,50,0,
5598327,3,51,0,327,
55993,52,0,327,3,
560053,0,327,3,54,
56010,327,3,55,0,
5602327,3,56,0,327,
56033,57,0,327,3,
560465,0,327,3,66,
56050,327,3,67,0,
5606327,3,68,0,327,
56073,69,0,327,3,
560870,0,327,3,71,
56090,327,3,72,0,
5610327,3,73,0,327,
56113,74,0,327,3,
561275,0,327,3,76,
56130,327,3,77,0,
5614327,3,78,0,327,
56153,79,0,327,3,
561680,0,327,3,81,
56170,327,3,82,0,
5618327,3,83,0,327,
56193,84,0,327,3,
562085,0,327,3,86,
56210,327,3,87,0,
5622327,3,88,0,327,
56233,89,0,327,3,
562490,0,327,3,95,
56250,327,3,97,0,
5626327,3,98,0,327,
56273,99,0,327,3,
5628100,0,327,3,101,
56290,593,12,1,29834,
5630594,5,63,3,109,
56310,327,3,110,0,
5632327,3,111,0,327,
56333,112,0,327,3,
5634113,0,327,3,114,
56350,327,3,115,0,
5636327,3,116,0,327,
56373,117,0,327,3,
5638118,0,327,3,119,
56390,327,3,120,0,
5640327,3,121,0,327,
56413,122,0,327,3,
564248,0,327,3,49,
56430,327,3,50,0,
5644327,3,51,0,327,
56453,52,0,327,3,
564653,0,327,3,54,
56470,327,3,55,0,
5648327,3,56,0,327,
56493,57,0,327,3,
565065,0,327,3,66,
56510,327,3,67,0,
5652327,3,68,0,327,
56533,69,0,327,3,
565470,0,327,3,71,
56550,327,3,72,0,
5656327,3,73,0,327,
56573,74,0,327,3,
565875,0,327,3,76,
56590,327,3,77,0,
5660327,3,78,0,327,
56613,79,0,327,3,
566280,0,327,3,81,
56630,327,3,82,0,
5664327,3,83,0,327,
56653,84,0,327,3,
566685,0,327,3,86,
56670,327,3,87,0,
5668327,3,88,0,327,
56693,89,0,327,3,
567090,0,327,3,95,
56710,327,3,97,0,
5672327,3,98,0,327,
56733,99,0,327,3,
5674100,0,327,3,101,
56750,327,3,102,0,
5676327,3,103,0,327,
56773,104,0,327,3,
5678105,0,327,3,106,
56790,327,3,107,0,
5680327,3,108,0,327,
5681595,11,1,215,0,
5682596,4,8,69,0,
568376,0,83,0,69,
56840,1,-1,3,102,
56850,327,3,103,0,
5686327,3,104,0,327,
56873,105,0,327,3,
5688106,0,327,3,107,
56890,327,3,108,0,
5690327,597,11,1,829,
56910,330,1,-1,3,
5692116,0,327,3,117,
56930,327,3,118,0,
5694327,3,119,0,327,
56953,120,0,327,3,
5696121,0,327,3,122,
56970,327,3,48,0,
5698327,3,49,0,327,
56993,50,0,327,3,
570051,0,327,3,52,
57010,327,3,53,0,
5702327,3,54,0,327,
57033,55,0,327,3,
570456,0,327,3,57,
57050,327,3,65,0,
5706327,3,66,0,327,
57073,67,0,327,3,
570868,0,327,3,69,
57090,327,3,70,0,
5710327,3,71,0,327,
57113,72,0,327,3,
571273,0,327,3,74,
57130,327,3,75,0,
5714327,3,76,0,327,
57153,77,0,327,3,
571678,0,327,3,79,
57170,327,3,80,0,
5718327,3,81,0,327,
57193,82,0,327,3,
572083,0,327,3,84,
57210,327,3,85,0,
5722327,3,86,0,327,
57233,87,0,327,3,
572488,0,327,3,89,
57250,327,3,90,0,
5726327,3,95,0,327,
57273,97,0,327,3,
572898,0,327,3,99,
57290,327,3,100,0,
5730327,3,101,0,327,
57313,102,0,327,3,
5732103,0,327,3,104,
57330,327,3,105,0,
5734327,3,106,0,327,
57353,107,0,327,3,
5736108,0,327,598,11,
57371,829,0,330,1,
5738-1,599,11,1,829,
57390,330,1,-1,3,
5740102,0,600,12,1,
574130180,601,5,63,3,
5742109,0,327,3,110,
57430,327,3,111,0,
5744602,12,1,30210,603,
57455,63,3,109,0,
5746327,3,110,0,327,
57473,111,0,327,3,
5748112,0,327,3,113,
57490,327,3,114,0,
5750604,12,1,30243,605,
57515,63,3,109,0,
5752327,3,110,0,327,
57533,111,0,327,3,
5754112,0,327,3,113,
57550,327,3,114,0,
5756327,3,115,0,327,
57573,116,0,327,3,
5758117,0,327,3,118,
57590,327,3,119,0,
5760327,3,120,0,327,
57613,121,0,327,3,
5762122,0,327,3,48,
57630,327,3,49,0,
5764327,3,50,0,327,
57653,51,0,327,3,
576652,0,327,3,53,
57670,327,3,54,0,
5768327,3,55,0,327,
57693,56,0,327,3,
577057,0,327,3,65,
57710,327,3,66,0,
5772327,3,67,0,327,
57733,68,0,327,3,
577469,0,327,3,70,
57750,327,3,71,0,
5776327,3,72,0,327,
57773,73,0,327,3,
577874,0,327,3,75,
57790,327,3,76,0,
5780327,3,77,0,327,
57813,78,0,327,3,
578279,0,327,3,80,
57830,327,3,81,0,
5784327,3,82,0,327,
57853,83,0,327,3,
578684,0,327,3,85,
57870,327,3,86,0,
5788327,3,87,0,327,
57893,88,0,327,3,
579089,0,327,3,90,
57910,327,3,95,0,
5792327,3,97,0,327,
57933,98,0,327,3,
579499,0,327,3,100,
57950,327,3,101,0,
5796327,3,102,0,327,
57973,103,0,327,3,
5798104,0,327,3,105,
57990,327,3,106,0,
5800327,3,107,0,327,
58013,108,0,327,606,
580211,1,238,0,607,
58034,6,70,0,79,
58040,82,0,1,-1,
58053,115,0,327,3,
5806116,0,327,3,117,
58070,327,3,118,0,
5808327,3,119,0,327,
58093,120,0,327,3,
5810121,0,327,3,122,
58110,327,3,48,0,
5812327,3,49,0,327,
58133,50,0,327,3,
581451,0,327,3,52,
58150,327,3,53,0,
5816327,3,54,0,327,
58173,55,0,327,3,
581856,0,327,3,57,
58190,327,3,65,0,
5820327,3,66,0,327,
58213,67,0,327,3,
582268,0,327,3,69,
58230,327,3,70,0,
5824327,3,71,0,327,
58253,72,0,327,3,
582673,0,327,3,74,
58270,327,3,75,0,
5828327,3,76,0,327,
58293,77,0,327,3,
583078,0,327,3,79,
58310,327,3,80,0,
5832327,3,81,0,327,
58333,82,0,327,3,
583483,0,327,3,84,
58350,327,3,85,0,
5836327,3,86,0,327,
58373,87,0,327,3,
583888,0,327,3,89,
58390,327,3,90,0,
5840327,3,95,0,327,
58413,97,0,327,3,
584298,0,327,3,99,
58430,327,3,100,0,
5844327,3,101,0,327,
58453,102,0,327,3,
5846103,0,327,3,104,
58470,327,3,105,0,
5848327,3,106,0,327,
58493,107,0,327,3,
5850108,0,327,608,11,
58511,829,0,330,1,
5852-1,3,112,0,327,
58533,113,0,327,3,
5854114,0,327,3,115,
58550,327,3,116,0,
5856327,3,117,0,327,
58573,118,0,327,3,
5858119,0,327,3,120,
58590,327,3,121,0,
5860327,3,122,0,327,
58613,48,0,327,3,
586249,0,327,3,50,
58630,327,3,51,0,
5864327,3,52,0,327,
58653,53,0,327,3,
586654,0,327,3,55,
58670,327,3,56,0,
5868327,3,57,0,327,
58693,65,0,327,3,
587066,0,327,3,67,
58710,327,3,68,0,
5872327,3,69,0,327,
58733,70,0,327,3,
587471,0,327,3,72,
58750,327,3,73,0,
5876327,3,74,0,327,
58773,75,0,327,3,
587876,0,327,3,77,
58790,327,3,78,0,
5880327,3,79,0,327,
58813,80,0,327,3,
588281,0,327,3,82,
58830,327,3,83,0,
5884327,3,84,0,327,
58853,85,0,327,3,
588686,0,327,3,87,
58870,327,3,88,0,
5888327,3,89,0,327,
58893,90,0,327,3,
589095,0,327,3,97,
58910,327,3,98,0,
5892327,3,99,0,327,
58933,100,0,327,3,
5894101,0,327,3,102,
58950,327,3,103,0,
5896327,3,104,0,327,
58973,105,0,327,3,
5898106,0,327,3,107,
58990,327,3,108,0,
5900609,12,1,30474,610,
59015,63,3,109,0,
5902327,3,110,0,327,
59033,111,0,611,12,
59041,30504,612,5,63,
59053,109,0,327,3,
5906110,0,327,3,111,
59070,327,3,112,0,
5908327,3,113,0,327,
59093,114,0,327,3,
5910115,0,327,3,116,
59110,327,3,117,0,
5912327,3,118,0,327,
59133,119,0,327,3,
5914120,0,327,3,121,
59150,327,3,122,0,
5916327,3,48,0,327,
59173,49,0,327,3,
591850,0,327,3,51,
59190,327,3,52,0,
5920327,3,53,0,327,
59213,54,0,327,3,
592255,0,327,3,56,
59230,327,3,57,0,
5924327,3,65,0,327,
59253,66,0,327,3,
592667,0,327,3,68,
59270,327,3,69,0,
5928327,3,70,0,327,
59293,71,0,327,3,
593072,0,327,3,73,
59310,327,3,74,0,
5932327,3,75,0,327,
59333,76,0,327,3,
593477,0,327,3,78,
59350,327,3,79,0,
5936327,3,80,0,327,
59373,81,0,327,3,
593882,0,327,3,83,
59390,327,3,84,0,
5940327,3,85,0,327,
59413,86,0,327,3,
594287,0,327,3,88,
59430,327,3,89,0,
5944327,3,90,0,327,
59453,95,0,327,3,
594697,0,613,12,1,
594730547,614,5,63,3,
5948109,0,327,3,110,
59490,327,3,111,0,
5950327,3,112,0,327,
59513,113,0,327,3,
5952114,0,327,3,115,
59530,327,3,116,0,
5954615,12,1,30582,616,
59555,63,3,109,0,
5956327,3,110,0,327,
59573,111,0,327,3,
5958112,0,327,3,113,
59590,327,3,114,0,
5960327,3,115,0,327,
59613,116,0,327,3,
5962117,0,327,3,118,
59630,327,3,119,0,
5964327,3,120,0,327,
59653,121,0,327,3,
5966122,0,327,3,48,
59670,327,3,49,0,
5968327,3,50,0,327,
59693,51,0,327,3,
597052,0,327,3,53,
59710,327,3,54,0,
5972327,3,55,0,327,
59733,56,0,327,3,
597457,0,327,3,65,
59750,327,3,66,0,
5976327,3,67,0,327,
59773,68,0,327,3,
597869,0,327,3,70,
59790,327,3,71,0,
5980327,3,72,0,327,
59813,73,0,327,3,
598274,0,327,3,75,
59830,327,3,76,0,
5984327,3,77,0,327,
59853,78,0,327,3,
598679,0,327,3,80,
59870,327,3,81,0,
5988327,3,82,0,327,
59893,83,0,327,3,
599084,0,327,3,85,
59910,327,3,86,0,
5992327,3,87,0,327,
59933,88,0,327,3,
599489,0,327,3,90,
59950,327,3,95,0,
5996327,3,97,0,327,
59973,98,0,327,3,
599899,0,327,3,100,
59990,327,3,101,0,
6000327,3,102,0,327,
60013,103,0,327,3,
6002104,0,327,3,105,
60030,327,3,106,0,
6004327,3,107,0,327,
60053,108,0,327,617,
600611,1,294,0,618,
60074,20,70,0,76,
60080,79,0,65,0,
600984,0,95,0,84,
60100,89,0,80,0,
601169,0,1,-1,3,
6012117,0,327,3,118,
60130,327,3,119,0,
6014327,3,120,0,327,
60153,121,0,327,3,
6016122,0,327,3,48,
60170,327,3,49,0,
6018327,3,50,0,327,
60193,51,0,327,3,
602052,0,327,3,53,
60210,327,3,54,0,
6022327,3,55,0,327,
60233,56,0,327,3,
602457,0,327,3,65,
60250,327,3,66,0,
6026327,3,67,0,327,
60273,68,0,327,3,
602869,0,327,3,70,
60290,327,3,71,0,
6030327,3,72,0,327,
60313,73,0,327,3,
603274,0,327,3,75,
60330,327,3,76,0,
6034327,3,77,0,327,
60353,78,0,327,3,
603679,0,327,3,80,
60370,327,3,81,0,
6038327,3,82,0,327,
60393,83,0,327,3,
604084,0,327,3,85,
60410,327,3,86,0,
6042327,3,87,0,327,
60433,88,0,327,3,
604489,0,327,3,90,
60450,327,3,95,0,
6046327,3,97,0,327,
60473,98,0,327,3,
604899,0,327,3,100,
60490,327,3,101,0,
6050327,3,102,0,327,
60513,103,0,327,3,
6052104,0,327,3,105,
60530,327,3,106,0,
6054327,3,107,0,327,
60553,108,0,327,619,
605611,1,829,0,330,
60571,-1,3,98,0,
6058327,3,99,0,327,
60593,100,0,327,3,
6060101,0,327,3,102,
60610,327,3,103,0,
6062327,3,104,0,327,
60633,105,0,327,3,
6064106,0,327,3,107,
60650,327,3,108,0,
6066327,620,11,1,829,
60670,330,1,-1,3,
6068112,0,327,3,113,
60690,327,3,114,0,
6070327,3,115,0,327,
60713,116,0,327,3,
6072117,0,327,3,118,
60730,327,3,119,0,
6074327,3,120,0,327,
60753,121,0,327,3,
6076122,0,327,3,48,
60770,327,3,49,0,
6078327,3,50,0,327,
60793,51,0,327,3,
608052,0,327,3,53,
60810,327,3,54,0,
6082327,3,55,0,327,
60833,56,0,327,3,
608457,0,327,3,65,
60850,327,3,66,0,
6086327,3,67,0,327,
60873,68,0,327,3,
608869,0,327,3,70,
60890,327,3,71,0,
6090327,3,72,0,327,
60913,73,0,327,3,
609274,0,327,3,75,
60930,327,3,76,0,
6094327,3,77,0,327,
60953,78,0,327,3,
609679,0,327,3,80,
60970,327,3,81,0,
6098327,3,82,0,327,
60993,83,0,327,3,
610084,0,327,3,85,
61010,327,3,86,0,
6102327,3,87,0,327,
61033,88,0,327,3,
610489,0,327,3,90,
61050,327,3,95,0,
6106327,3,97,0,327,
61073,98,0,327,3,
610899,0,327,3,100,
61090,327,3,101,0,
6110327,3,102,0,327,
61113,103,0,327,3,
6112104,0,327,3,105,
61130,327,3,106,0,
6114327,3,107,0,327,
61153,108,0,327,621,
611611,1,829,0,330,
61171,-1,622,11,1,
6118829,0,330,1,-1,
61193,103,0,325,3,
6120104,0,623,12,1,
612131022,624,5,63,3,
6122109,0,327,3,110,
61230,327,3,111,0,
6124327,3,112,0,327,
61253,113,0,327,3,
6126114,0,327,3,115,
61270,327,3,116,0,
6128625,12,1,31057,626,
61295,63,3,109,0,
6130327,3,110,0,327,
61313,111,0,327,3,
6132112,0,327,3,113,
61330,327,3,114,0,
6134327,3,115,0,327,
61353,116,0,627,12,
61361,31092,628,5,63,
61373,109,0,327,3,
6138110,0,327,3,111,
61390,327,3,112,0,
6140629,12,1,31123,630,
61415,63,3,109,0,
6142327,3,110,0,327,
61433,111,0,327,3,
6144112,0,327,3,113,
61450,327,3,114,0,
6146327,3,115,0,327,
61473,116,0,327,3,
6148117,0,327,3,118,
61490,327,3,119,0,
6150327,3,120,0,327,
61513,121,0,327,3,
6152122,0,327,3,48,
61530,327,3,49,0,
6154327,3,50,0,327,
61553,51,0,327,3,
615652,0,327,3,53,
61570,327,3,54,0,
6158327,3,55,0,327,
61593,56,0,327,3,
616057,0,327,3,65,
61610,327,3,66,0,
6162327,3,67,0,327,
61633,68,0,327,3,
616469,0,327,3,70,
61650,327,3,71,0,
6166327,3,72,0,327,
61673,73,0,327,3,
616874,0,327,3,75,
61690,327,3,76,0,
6170327,3,77,0,327,
61713,78,0,327,3,
617279,0,327,3,80,
61730,327,3,81,0,
6174327,3,82,0,327,
61753,83,0,327,3,
617684,0,327,3,85,
61770,327,3,86,0,
6178327,3,87,0,327,
61793,88,0,327,3,
618089,0,327,3,90,
61810,327,3,95,0,
6182631,12,1,31209,632,
61835,63,3,109,0,
6184327,3,110,0,327,
61853,111,0,327,3,
6186112,0,327,3,113,
61870,327,3,114,0,
6188633,12,1,31242,634,
61895,63,3,109,0,
6190327,3,110,0,327,
61913,111,0,327,3,
6192112,0,327,3,113,
61930,327,3,114,0,
6194327,3,115,0,327,
61953,116,0,327,3,
6196117,0,327,3,118,
61970,327,3,119,0,
6198327,3,120,0,327,
61993,121,0,327,3,
6200122,0,327,3,48,
62010,327,3,49,0,
6202327,3,50,0,327,
62033,51,0,327,3,
620452,0,327,3,53,
62050,327,3,54,0,
6206327,3,55,0,327,
62073,56,0,327,3,
620857,0,327,3,65,
62090,327,3,66,0,
6210327,3,67,0,327,
62113,68,0,327,3,
621269,0,327,3,70,
62130,327,3,71,0,
6214327,3,72,0,327,
62153,73,0,327,3,
621674,0,327,3,75,
62170,327,3,76,0,
6218327,3,77,0,327,
62193,78,0,327,3,
622079,0,327,3,80,
62210,327,3,81,0,
6222327,3,82,0,327,
62233,83,0,327,3,
622484,0,327,3,85,
62250,327,3,86,0,
6226327,3,87,0,327,
62273,88,0,327,3,
622889,0,327,3,90,
62290,327,3,95,0,
6230327,3,97,0,327,
62313,98,0,327,3,
623299,0,327,3,100,
62330,327,3,101,0,
6234635,12,1,31289,636,
62355,63,3,109,0,
6236327,3,110,0,327,
62373,111,0,327,3,
6238112,0,327,3,113,
62390,327,3,114,0,
6240327,3,115,0,637,
624112,1,31323,638,5,
624263,3,109,0,327,
62433,110,0,327,3,
6244111,0,327,3,112,
62450,639,12,1,31354,
6246640,5,63,3,109,
62470,327,3,110,0,
6248327,3,111,0,641,
624912,1,31384,642,5,
625063,3,109,0,327,
62513,110,0,643,12,
62521,31413,644,5,63,
62533,109,0,327,3,
6254110,0,327,3,111,
62550,327,3,112,0,
6256327,3,113,0,327,
62573,114,0,327,3,
6258115,0,645,12,1,
625931447,646,5,63,3,
6260109,0,327,3,110,
62610,327,3,111,0,
6262327,3,112,0,327,
62633,113,0,327,3,
6264114,0,327,3,115,
62650,327,3,116,0,
6266327,3,117,0,327,
62673,118,0,327,3,
6268119,0,327,3,120,
62690,327,3,121,0,
6270327,3,122,0,327,
62713,48,0,327,3,
627249,0,327,3,50,
62730,327,3,51,0,
6274327,3,52,0,327,
62753,53,0,327,3,
627654,0,327,3,55,
62770,327,3,56,0,
6278327,3,57,0,327,
62793,65,0,327,3,
628066,0,327,3,67,
62810,327,3,68,0,
6282327,3,69,0,327,
62833,70,0,327,3,
628471,0,327,3,72,
62850,327,3,73,0,
6286327,3,74,0,327,
62873,75,0,327,3,
628876,0,327,3,77,
62890,327,3,78,0,
6290327,3,79,0,327,
62913,80,0,327,3,
629281,0,327,3,82,
62930,327,3,83,0,
6294327,3,84,0,327,
62953,85,0,327,3,
629686,0,327,3,87,
62970,327,3,88,0,
6298327,3,89,0,327,
62993,90,0,327,3,
630095,0,327,3,97,
63010,327,3,98,0,
6302327,3,99,0,327,
63033,100,0,327,3,
6304101,0,647,12,1,
630531494,648,5,63,3,
6306109,0,327,3,110,
63070,327,3,111,0,
6308327,3,112,0,327,
63093,113,0,327,3,
6310114,0,327,3,115,
63110,327,3,116,0,
6312327,3,117,0,327,
63133,118,0,327,3,
6314119,0,327,3,120,
63150,327,3,121,0,
6316327,3,122,0,327,
63173,48,0,327,3,
631849,0,327,3,50,
63190,327,3,51,0,
6320327,3,52,0,327,
63213,53,0,327,3,
632254,0,327,3,55,
63230,327,3,56,0,
6324327,3,57,0,327,
63253,65,0,327,3,
632666,0,327,3,67,
63270,327,3,68,0,
6328327,3,69,0,327,
63293,70,0,327,3,
633071,0,327,3,72,
63310,327,3,73,0,
6332327,3,74,0,327,
63333,75,0,327,3,
633476,0,327,3,77,
63350,327,3,78,0,
6336327,3,79,0,327,
63373,80,0,327,3,
633881,0,327,3,82,
63390,327,3,83,0,
6340327,3,84,0,327,
63413,85,0,327,3,
634286,0,327,3,87,
63430,327,3,88,0,
6344327,3,89,0,327,
63453,90,0,327,3,
634695,0,327,3,97,
63470,327,3,98,0,
6348327,3,99,0,327,
63493,100,0,327,3,
6350101,0,327,3,102,
63510,327,3,103,0,
6352327,3,104,0,327,
63533,105,0,327,3,
6354106,0,327,3,107,
63550,327,3,108,0,
6356327,649,11,1,484,
63570,650,4,38,72,
63580,84,0,84,0,
635980,0,95,0,82,
63600,69,0,83,0,
636180,0,79,0,78,
63620,83,0,69,0,
636395,0,69,0,86,
63640,69,0,78,0,
636584,0,1,-1,3,
6366102,0,327,3,103,
63670,327,3,104,0,
6368327,3,105,0,327,
63693,106,0,327,3,
6370107,0,327,3,108,
63710,327,651,11,1,
6372829,0,330,1,-1,
63733,116,0,327,3,
6374117,0,327,3,118,
63750,327,3,119,0,
6376327,3,120,0,327,
63773,121,0,327,3,
6378122,0,327,3,48,
63790,327,3,49,0,
6380327,3,50,0,327,
63813,51,0,327,3,
638252,0,327,3,53,
63830,327,3,54,0,
6384327,3,55,0,327,
63853,56,0,327,3,
638657,0,327,3,65,
63870,327,3,66,0,
6388327,3,67,0,327,
63893,68,0,327,3,
639069,0,327,3,70,
63910,327,3,71,0,
6392327,3,72,0,327,
63933,73,0,327,3,
639474,0,327,3,75,
63950,327,3,76,0,
6396327,3,77,0,327,
63973,78,0,327,3,
639879,0,327,3,80,
63990,327,3,81,0,
6400327,3,82,0,327,
64013,83,0,327,3,
640284,0,327,3,85,
64030,327,3,86,0,
6404327,3,87,0,327,
64053,88,0,327,3,
640689,0,327,3,90,
64070,327,3,95,0,
6408327,3,97,0,327,
64093,98,0,327,3,
641099,0,327,3,100,
64110,327,3,101,0,
6412327,3,102,0,327,
64133,103,0,327,3,
6414104,0,327,3,105,
64150,327,3,106,0,
6416327,3,107,0,327,
64173,108,0,327,652,
641811,1,829,0,330,
64191,-1,3,111,0,
6420327,3,112,0,327,
64213,113,0,327,3,
6422114,0,327,3,115,
64230,327,3,116,0,
6424327,3,117,0,327,
64253,118,0,327,3,
6426119,0,327,3,120,
64270,327,3,121,0,
6428327,3,122,0,327,
64293,48,0,327,3,
643049,0,327,3,50,
64310,327,3,51,0,
6432327,3,52,0,327,
64333,53,0,327,3,
643454,0,327,3,55,
64350,327,3,56,0,
6436327,3,57,0,327,
64373,65,0,327,3,
643866,0,327,3,67,
64390,327,3,68,0,
6440327,3,69,0,327,
64413,70,0,327,3,
644271,0,327,3,72,
64430,327,3,73,0,
6444327,3,74,0,327,
64453,75,0,327,3,
644676,0,327,3,77,
64470,327,3,78,0,
6448327,3,79,0,327,
64493,80,0,327,3,
645081,0,327,3,82,
64510,327,3,83,0,
6452327,3,84,0,327,
64533,85,0,327,3,
645486,0,327,3,87,
64550,327,3,88,0,
6456327,3,89,0,327,
64573,90,0,327,3,
645895,0,327,3,97,
64590,327,3,98,0,
6460327,3,99,0,327,
64613,100,0,327,3,
6462101,0,327,3,102,
64630,327,3,103,0,
6464327,3,104,0,327,
64653,105,0,327,3,
6466106,0,327,3,107,
64670,327,3,108,0,
6468327,653,11,1,829,
64690,330,1,-1,3,
6470112,0,327,3,113,
64710,327,3,114,0,
6472327,3,115,0,327,
64733,116,0,327,3,
6474117,0,327,3,118,
64750,327,3,119,0,
6476327,3,120,0,327,
64773,121,0,327,3,
6478122,0,327,3,48,
64790,327,3,49,0,
6480327,3,50,0,327,
64813,51,0,327,3,
648252,0,327,3,53,
64830,327,3,54,0,
6484327,3,55,0,327,
64853,56,0,327,3,
648657,0,327,3,65,
64870,327,3,66,0,
6488327,3,67,0,327,
64893,68,0,327,3,
649069,0,327,3,70,
64910,327,3,71,0,
6492327,3,72,0,327,
64933,73,0,327,3,
649474,0,327,3,75,
64950,327,3,76,0,
6496327,3,77,0,327,
64973,78,0,327,3,
649879,0,327,3,80,
64990,327,3,81,0,
6500327,3,82,0,327,
65013,83,0,327,3,
650284,0,327,3,85,
65030,327,3,86,0,
6504327,3,87,0,327,
65053,88,0,327,3,
650689,0,327,3,90,
65070,327,3,95,0,
6508327,3,97,0,327,
65093,98,0,327,3,
651099,0,327,3,100,
65110,327,3,101,0,
6512327,3,102,0,327,
65133,103,0,327,3,
6514104,0,327,3,105,
65150,327,3,106,0,
6516327,3,107,0,327,
65173,108,0,327,654,
651811,1,829,0,330,
65191,-1,3,113,0,
6520327,3,114,0,327,
65213,115,0,327,3,
6522116,0,327,3,117,
65230,327,3,118,0,
6524327,3,119,0,327,
65253,120,0,327,3,
6526121,0,327,3,122,
65270,327,3,48,0,
6528327,3,49,0,327,
65293,50,0,327,3,
653051,0,327,3,52,
65310,327,3,53,0,
6532327,3,54,0,327,
65333,55,0,327,3,
653456,0,327,3,57,
65350,327,3,65,0,
6536327,3,66,0,327,
65373,67,0,327,3,
653868,0,327,3,69,
65390,327,3,70,0,
6540327,3,71,0,327,
65413,72,0,327,3,
654273,0,327,3,74,
65430,327,3,75,0,
6544327,3,76,0,327,
65453,77,0,327,3,
654678,0,327,3,79,
65470,327,3,80,0,
6548327,3,81,0,327,
65493,82,0,327,3,
655083,0,327,3,84,
65510,327,3,85,0,
6552327,3,86,0,327,
65533,87,0,327,3,
655488,0,327,3,89,
65550,327,3,90,0,
6556327,3,95,0,327,
65573,97,0,327,3,
655898,0,327,3,99,
65590,327,3,100,0,
6560327,3,101,0,327,
65613,102,0,327,3,
6562103,0,327,3,104,
65630,327,3,105,0,
6564327,3,106,0,327,
65653,107,0,327,3,
6566108,0,327,655,11,
65671,829,0,330,1,
6568-1,3,116,0,327,
65693,117,0,327,3,
6570118,0,327,3,119,
65710,327,3,120,0,
6572327,3,121,0,327,
65733,122,0,327,3,
657448,0,327,3,49,
65750,327,3,50,0,
6576327,3,51,0,327,
65773,52,0,327,3,
657853,0,327,3,54,
65790,327,3,55,0,
6580327,3,56,0,327,
65813,57,0,327,3,
658265,0,327,3,66,
65830,327,3,67,0,
6584327,3,68,0,327,
65853,69,0,327,3,
658670,0,327,3,71,
65870,327,3,72,0,
6588327,3,73,0,327,
65893,74,0,327,3,
659075,0,327,3,76,
65910,327,3,77,0,
6592327,3,78,0,327,
65933,79,0,327,3,
659480,0,327,3,81,
65950,327,3,82,0,
6596327,3,83,0,327,
65973,84,0,327,3,
659885,0,327,3,86,
65990,327,3,87,0,
6600327,3,88,0,327,
66013,89,0,327,3,
660290,0,327,3,95,
66030,327,3,97,0,
6604327,3,98,0,327,
66053,99,0,327,3,
6606100,0,327,3,101,
66070,327,3,102,0,
6608327,3,103,0,327,
66093,104,0,327,3,
6610105,0,327,3,106,
66110,327,3,107,0,
6612327,3,108,0,327,
6613656,11,1,829,0,
6614330,1,-1,3,102,
66150,327,3,103,0,
6616327,3,104,0,327,
66173,105,0,327,3,
6618106,0,327,3,107,
66190,327,3,108,0,
6620327,657,11,1,829,
66210,330,1,-1,3,
6622115,0,327,3,116,
66230,327,3,117,0,
6624327,3,118,0,327,
66253,119,0,327,3,
6626120,0,327,3,121,
66270,327,3,122,0,
6628327,3,48,0,327,
66293,49,0,327,3,
663050,0,327,3,51,
66310,327,3,52,0,
6632327,3,53,0,327,
66333,54,0,327,3,
663455,0,327,3,56,
66350,327,3,57,0,
6636327,3,65,0,327,
66373,66,0,327,3,
663867,0,327,3,68,
66390,327,3,69,0,
6640327,3,70,0,327,
66413,71,0,327,3,
664272,0,327,3,73,
66430,327,3,74,0,
6644327,3,75,0,327,
66453,76,0,327,3,
664677,0,327,3,78,
66470,327,3,79,0,
6648327,3,80,0,327,
66493,81,0,327,3,
665082,0,327,3,83,
66510,327,3,84,0,
6652327,3,85,0,327,
66533,86,0,327,3,
665487,0,327,3,88,
66550,327,3,89,0,
6656327,3,90,0,327,
66573,95,0,327,3,
665897,0,327,3,98,
66590,327,3,99,0,
6660327,3,100,0,327,
66613,101,0,327,3,
6662102,0,327,3,103,
66630,327,3,104,0,
6664327,3,105,0,327,
66653,106,0,327,3,
6666107,0,327,3,108,
66670,327,658,11,1,
6668829,0,330,1,-1,
66693,97,0,327,3,
667098,0,327,3,99,
66710,327,3,100,0,
6672327,3,101,0,327,
66733,102,0,327,3,
6674103,0,327,3,104,
66750,327,3,105,0,
6676327,3,106,0,327,
66773,107,0,327,3,
6678108,0,327,659,11,
66791,829,0,330,1,
6680-1,3,113,0,327,
66813,114,0,327,3,
6682115,0,327,3,116,
66830,327,3,117,0,
6684327,3,118,0,327,
66853,119,0,327,3,
6686120,0,327,3,121,
66870,327,3,122,0,
6688327,3,48,0,327,
66893,49,0,327,3,
669050,0,327,3,51,
66910,327,3,52,0,
6692327,3,53,0,327,
66933,54,0,327,3,
669455,0,327,3,56,
66950,327,3,57,0,
6696327,3,65,0,327,
66973,66,0,327,3,
669867,0,327,3,68,
66990,327,3,69,0,
6700327,3,70,0,327,
67013,71,0,327,3,
670272,0,327,3,73,
67030,327,3,74,0,
6704327,3,75,0,327,
67053,76,0,327,3,
670677,0,327,3,78,
67070,327,3,79,0,
6708327,3,80,0,327,
67093,81,0,327,3,
671082,0,327,3,83,
67110,327,3,84,0,
6712327,3,85,0,327,
67133,86,0,327,3,
671487,0,327,3,88,
67150,327,3,89,0,
6716327,3,90,0,327,
67173,95,0,327,3,
671897,0,327,3,98,
67190,327,3,99,0,
6720327,3,100,0,327,
67213,101,0,327,3,
6722102,0,327,3,103,
67230,327,3,104,0,
6724327,3,105,0,327,
67253,106,0,327,3,
6726107,0,327,3,108,
67270,327,660,11,1,
6728829,0,330,1,-1,
67293,117,0,327,3,
6730118,0,327,3,119,
67310,327,3,120,0,
6732327,3,121,0,327,
67333,122,0,327,3,
673448,0,327,3,49,
67350,327,3,50,0,
6736327,3,51,0,327,
67373,52,0,327,3,
673853,0,327,3,54,
67390,327,3,55,0,
6740327,3,56,0,327,
67413,57,0,327,3,
674265,0,327,3,66,
67430,327,3,67,0,
6744327,3,68,0,327,
67453,69,0,327,3,
674670,0,327,3,71,
67470,327,3,72,0,
6748327,3,73,0,327,
67493,74,0,327,3,
675075,0,327,3,76,
67510,327,3,77,0,
6752327,3,78,0,327,
67533,79,0,327,3,
675480,0,327,3,81,
67550,327,3,82,0,
6756327,3,83,0,327,
67573,84,0,327,3,
675885,0,327,3,86,
67590,327,3,87,0,
6760327,3,88,0,327,
67613,89,0,327,3,
676290,0,327,3,95,
67630,327,3,97,0,
6764327,3,98,0,327,
67653,99,0,327,3,
6766100,0,327,3,101,
67670,327,3,102,0,
6768327,3,103,0,327,
67693,104,0,327,3,
6770105,0,327,3,106,
67710,327,3,107,0,
6772327,3,108,0,327,
6773661,11,1,829,0,
6774330,1,-1,3,117,
67750,327,3,118,0,
6776327,3,119,0,327,
67773,120,0,327,3,
6778121,0,327,3,122,
67790,327,3,48,0,
6780327,3,49,0,327,
67813,50,0,327,3,
678251,0,327,3,52,
67830,327,3,53,0,
6784327,3,54,0,327,
67853,55,0,327,3,
678656,0,327,3,57,
67870,327,3,65,0,
6788327,3,66,0,327,
67893,67,0,327,3,
679068,0,327,3,69,
67910,327,3,70,0,
6792327,3,71,0,327,
67933,72,0,327,3,
679473,0,327,3,74,
67950,327,3,75,0,
6796327,3,76,0,327,
67973,77,0,327,3,
679878,0,327,3,79,
67990,327,3,80,0,
6800327,3,81,0,327,
68013,82,0,327,3,
680283,0,327,3,84,
68030,327,3,85,0,
6804327,3,86,0,327,
68053,87,0,327,3,
680688,0,327,3,89,
68070,327,3,90,0,
6808327,3,95,0,327,
68093,97,0,327,3,
681098,0,327,3,99,
68110,327,3,100,0,
6812327,3,101,0,327,
68133,102,0,327,3,
6814103,0,327,3,104,
68150,327,3,105,0,
6816327,3,106,0,327,
68173,107,0,327,3,
6818108,0,327,662,11,
68191,829,0,330,1,
6820-1,3,105,0,663,
682112,1,32583,664,5,
682263,3,109,0,327,
68233,110,0,665,12,
68241,32612,666,5,63,
68253,109,0,327,3,
6826110,0,327,3,111,
68270,327,3,112,0,
6828327,3,113,0,327,
68293,114,0,327,3,
6830115,0,327,3,116,
68310,667,12,1,32647,
6832668,5,63,3,109,
68330,327,3,110,0,
6834327,3,111,0,327,
68353,112,0,327,3,
6836113,0,327,3,114,
68370,327,3,115,0,
6838327,3,116,0,327,
68393,117,0,327,3,
6840118,0,327,3,119,
68410,327,3,120,0,
6842327,3,121,0,327,
68433,122,0,327,3,
684448,0,327,3,49,
68450,327,3,50,0,
6846327,3,51,0,327,
68473,52,0,327,3,
684853,0,327,3,54,
68490,327,3,55,0,
6850327,3,56,0,327,
68513,57,0,327,3,
685265,0,327,3,66,
68530,327,3,67,0,
6854327,3,68,0,327,
68553,69,0,327,3,
685670,0,327,3,71,
68570,327,3,72,0,
6858327,3,73,0,327,
68593,74,0,327,3,
686075,0,327,3,76,
68610,327,3,77,0,
6862327,3,78,0,327,
68633,79,0,327,3,
686480,0,327,3,81,
68650,327,3,82,0,
6866327,3,83,0,327,
68673,84,0,327,3,
686885,0,327,3,86,
68690,327,3,87,0,
6870327,3,88,0,327,
68713,89,0,327,3,
687290,0,327,3,95,
68730,327,3,97,0,
6874327,3,98,0,327,
68753,99,0,327,3,
6876100,0,327,3,101,
68770,669,12,1,32694,
6878670,5,63,3,109,
68790,327,3,110,0,
6880327,3,111,0,327,
68813,112,0,327,3,
6882113,0,327,3,114,
68830,327,3,115,0,
6884327,3,116,0,327,
68853,117,0,327,3,
6886118,0,327,3,119,
68870,327,3,120,0,
6888327,3,121,0,327,
68893,122,0,327,3,
689048,0,327,3,49,
68910,327,3,50,0,
6892327,3,51,0,327,
68933,52,0,327,3,
689453,0,327,3,54,
68950,327,3,55,0,
6896327,3,56,0,327,
68973,57,0,327,3,
689865,0,327,3,66,
68990,327,3,67,0,
6900327,3,68,0,327,
69013,69,0,327,3,
690270,0,327,3,71,
69030,327,3,72,0,
6904327,3,73,0,327,
69053,74,0,327,3,
690675,0,327,3,76,
69070,327,3,77,0,
6908327,3,78,0,327,
69093,79,0,327,3,
691080,0,327,3,81,
69110,327,3,82,0,
6912327,3,83,0,327,
69133,84,0,327,3,
691485,0,327,3,86,
69150,327,3,87,0,
6916327,3,88,0,327,
69173,89,0,327,3,
691890,0,327,3,95,
69190,327,3,97,0,
6920327,3,98,0,327,
69213,99,0,327,3,
6922100,0,327,3,101,
69230,327,3,102,0,
6924327,3,103,0,671,
692512,1,32743,672,5,
692663,3,109,0,327,
69273,110,0,327,3,
6928111,0,327,3,112,
69290,327,3,113,0,
6930327,3,114,0,327,
69313,115,0,327,3,
6932116,0,327,3,117,
69330,327,3,118,0,
6934327,3,119,0,327,
69353,120,0,327,3,
6936121,0,327,3,122,
69370,327,3,48,0,
6938327,3,49,0,327,
69393,50,0,327,3,
694051,0,327,3,52,
69410,327,3,53,0,
6942327,3,54,0,327,
69433,55,0,327,3,
694456,0,327,3,57,
69450,327,3,65,0,
6946327,3,66,0,327,
69473,67,0,327,3,
694868,0,327,3,69,
69490,327,3,70,0,
6950327,3,71,0,327,
69513,72,0,327,3,
695273,0,327,3,74,
69530,327,3,75,0,
6954327,3,76,0,327,
69553,77,0,327,3,
695678,0,327,3,79,
69570,327,3,80,0,
6958327,3,81,0,327,
69593,82,0,327,3,
696083,0,327,3,84,
69610,327,3,85,0,
6962327,3,86,0,327,
69633,87,0,327,3,
696488,0,327,3,89,
69650,327,3,90,0,
6966327,3,95,0,327,
69673,97,0,327,3,
696898,0,327,3,99,
69690,327,3,100,0,
6970327,3,101,0,673,
697112,1,32790,674,5,
697263,3,109,0,327,
69733,110,0,327,3,
6974111,0,327,3,112,
69750,327,3,113,0,
6976327,3,114,0,675,
697712,1,32823,676,5,
697863,3,109,0,327,
69793,110,0,327,3,
6980111,0,327,3,112,
69810,327,3,113,0,
6982327,3,114,0,327,
69833,115,0,327,3,
6984116,0,327,3,117,
69850,327,3,118,0,
6986327,3,119,0,327,
69873,120,0,327,3,
6988121,0,327,3,122,
69890,327,3,48,0,
6990327,3,49,0,327,
69913,50,0,327,3,
699251,0,327,3,52,
69930,327,3,53,0,
6994327,3,54,0,327,
69953,55,0,327,3,
699656,0,327,3,57,
69970,327,3,65,0,
6998327,3,66,0,327,
69993,67,0,327,3,
700068,0,327,3,69,
70010,327,3,70,0,
7002327,3,71,0,327,
70033,72,0,327,3,
700473,0,327,3,74,
70050,327,3,75,0,
7006327,3,76,0,327,
70073,77,0,327,3,
700878,0,327,3,79,
70090,327,3,80,0,
7010327,3,81,0,327,
70113,82,0,327,3,
701283,0,327,3,84,
70130,327,3,85,0,
7014327,3,86,0,327,
70153,87,0,327,3,
701688,0,327,3,89,
70170,327,3,90,0,
7018327,3,95,0,327,
70193,97,0,327,3,
702098,0,327,3,99,
70210,327,3,100,0,
7022327,3,101,0,327,
70233,102,0,327,3,
7024103,0,327,3,104,
70250,327,3,105,0,
7026327,3,106,0,327,
70273,107,0,327,3,
7028108,0,327,677,11,
70291,283,0,678,4,
703024,73,0,78,0,
703184,0,69,0,71,
70320,69,0,82,0,
703395,0,84,0,89,
70340,80,0,69,0,
70351,-1,3,115,0,
7036327,3,116,0,327,
70373,117,0,327,3,
7038118,0,327,3,119,
70390,327,3,120,0,
7040327,3,121,0,327,
70413,122,0,327,3,
704248,0,327,3,49,
70430,327,3,50,0,
7044327,3,51,0,327,
70453,52,0,327,3,
704653,0,327,3,54,
70470,327,3,55,0,
7048327,3,56,0,327,
70493,57,0,327,3,
705065,0,327,3,66,
70510,327,3,67,0,
7052327,3,68,0,327,
70533,69,0,327,3,
705470,0,327,3,71,
70550,327,3,72,0,
7056327,3,73,0,327,
70573,74,0,327,3,
705875,0,327,3,76,
70590,327,3,77,0,
7060327,3,78,0,327,
70613,79,0,327,3,
706280,0,327,3,81,
70630,327,3,82,0,
7064327,3,83,0,327,
70653,84,0,327,3,
706685,0,327,3,86,
70670,327,3,87,0,
7068327,3,88,0,327,
70693,89,0,327,3,
707090,0,327,3,95,
70710,327,3,97,0,
7072327,3,98,0,327,
70733,99,0,327,3,
7074100,0,327,3,101,
70750,327,3,102,0,
7076327,3,103,0,327,
70773,104,0,327,3,
7078105,0,327,3,106,
70790,327,3,107,0,
7080327,3,108,0,327,
7081679,11,1,829,0,
7082330,1,-1,3,102,
70830,327,3,103,0,
7084327,3,104,0,327,
70853,105,0,327,3,
7086106,0,327,3,107,
70870,327,3,108,0,
7088327,680,11,1,829,
70890,330,1,-1,3,
7090104,0,327,3,105,
70910,327,3,106,0,
7092327,3,107,0,327,
70933,108,0,327,681,
709411,1,829,0,330,
70951,-1,3,102,0,
7096327,3,103,0,327,
70973,104,0,327,3,
7098105,0,327,3,106,
70990,327,3,107,0,
7100327,3,108,0,327,
7101682,11,1,829,0,
7102330,1,-1,3,117,
71030,327,3,118,0,
7104327,3,119,0,327,
71053,120,0,327,3,
7106121,0,327,3,122,
71070,327,3,48,0,
7108327,3,49,0,327,
71093,50,0,327,3,
711051,0,327,3,52,
71110,327,3,53,0,
7112327,3,54,0,327,
71133,55,0,327,3,
711456,0,327,3,57,
71150,327,3,65,0,
7116327,3,66,0,327,
71173,67,0,327,3,
711868,0,327,3,69,
71190,327,3,70,0,
7120327,3,71,0,327,
71213,72,0,327,3,
712273,0,327,3,74,
71230,327,3,75,0,
7124327,3,76,0,327,
71253,77,0,327,3,
712678,0,327,3,79,
71270,327,3,80,0,
7128327,3,81,0,327,
71293,82,0,327,3,
713083,0,327,3,84,
71310,327,3,85,0,
7132327,3,86,0,327,
71333,87,0,327,3,
713488,0,327,3,89,
71350,327,3,90,0,
7136327,3,95,0,327,
71373,97,0,327,3,
713898,0,327,3,99,
71390,327,3,100,0,
7140327,3,101,0,327,
71413,102,0,327,3,
7142103,0,327,3,104,
71430,327,3,105,0,
7144327,3,106,0,327,
71453,107,0,327,3,
7146108,0,327,683,11,
71471,829,0,330,1,
7148-1,3,111,0,327,
71493,112,0,327,3,
7150113,0,327,3,114,
71510,327,3,115,0,
7152327,3,116,0,327,
71533,117,0,327,3,
7154118,0,327,3,119,
71550,327,3,120,0,
7156327,3,121,0,327,
71573,122,0,327,3,
715848,0,327,3,49,
71590,327,3,50,0,
7160327,3,51,0,327,
71613,52,0,327,3,
716253,0,327,3,54,
71630,327,3,55,0,
7164327,3,56,0,327,
71653,57,0,327,3,
716665,0,327,3,66,
71670,327,3,67,0,
7168327,3,68,0,327,
71693,69,0,327,3,
717070,0,327,3,71,
71710,327,3,72,0,
7172327,3,73,0,327,
71733,74,0,327,3,
717475,0,327,3,76,
71750,327,3,77,0,
7176327,3,78,0,327,
71773,79,0,327,3,
717880,0,327,3,81,
71790,327,3,82,0,
7180327,3,83,0,327,
71813,84,0,327,3,
718285,0,327,3,86,
71830,327,3,87,0,
7184327,3,88,0,327,
71853,89,0,327,3,
718690,0,327,3,95,
71870,327,3,97,0,
7188327,3,98,0,327,
71893,99,0,327,3,
7190100,0,327,3,101,
71910,327,3,102,0,
7192684,12,1,33351,685,
71935,63,3,109,0,
7194327,3,110,0,327,
71953,111,0,327,3,
7196112,0,327,3,113,
71970,327,3,114,0,
7198327,3,115,0,327,
71993,116,0,327,3,
7200117,0,327,3,118,
72010,327,3,119,0,
7202327,3,120,0,327,
72033,121,0,327,3,
7204122,0,327,3,48,
72050,327,3,49,0,
7206327,3,50,0,327,
72073,51,0,327,3,
720852,0,327,3,53,
72090,327,3,54,0,
7210327,3,55,0,327,
72113,56,0,327,3,
721257,0,327,3,65,
72130,327,3,66,0,
7214327,3,67,0,327,
72153,68,0,327,3,
721669,0,327,3,70,
72170,327,3,71,0,
7218327,3,72,0,327,
72193,73,0,327,3,
722074,0,327,3,75,
72210,327,3,76,0,
7222327,3,77,0,327,
72233,78,0,327,3,
722479,0,327,3,80,
72250,327,3,81,0,
7226327,3,82,0,327,
72273,83,0,327,3,
722884,0,327,3,85,
72290,327,3,86,0,
7230327,3,87,0,327,
72313,88,0,327,3,
723289,0,327,3,90,
72330,327,3,95,0,
7234327,3,97,0,327,
72353,98,0,327,3,
723699,0,327,3,100,
72370,327,3,101,0,
7238327,3,102,0,327,
72393,103,0,327,3,
7240104,0,327,3,105,
72410,327,3,106,0,
7242327,3,107,0,327,
72433,108,0,327,686,
724411,1,209,0,687,
72454,4,73,0,70,
72460,1,-1,3,103,
72470,327,3,104,0,
7248327,3,105,0,327,
72493,106,0,327,3,
7250107,0,327,3,108,
72510,327,688,11,1,
7252829,0,330,1,-1,
72533,106,0,689,12,
72541,33544,690,5,63,
72553,109,0,327,3,
7256110,0,327,3,111,
72570,327,3,112,0,
7258327,3,113,0,327,
72593,114,0,327,3,
7260115,0,327,3,116,
72610,327,3,117,0,
7262691,12,1,33580,692,
72635,63,3,109,0,
7264693,12,1,33608,694,
72655,63,3,109,0,
7266327,3,110,0,327,
72673,111,0,327,3,
7268112,0,695,12,1,
726933639,696,5,63,3,
7270109,0,327,3,110,
72710,327,3,111,0,
7272327,3,112,0,327,
72733,113,0,327,3,
7274114,0,327,3,115,
72750,327,3,116,0,
7276327,3,117,0,327,
72773,118,0,327,3,
7278119,0,327,3,120,
72790,327,3,121,0,
7280327,3,122,0,327,
72813,48,0,327,3,
728249,0,327,3,50,
72830,327,3,51,0,
7284327,3,52,0,327,
72853,53,0,327,3,
728654,0,327,3,55,
72870,327,3,56,0,
7288327,3,57,0,327,
72893,65,0,327,3,
729066,0,327,3,67,
72910,327,3,68,0,
7292327,3,69,0,327,
72933,70,0,327,3,
729471,0,327,3,72,
72950,327,3,73,0,
7296327,3,74,0,327,
72973,75,0,327,3,
729876,0,327,3,77,
72990,327,3,78,0,
7300327,3,79,0,327,
73013,80,0,327,3,
730281,0,327,3,82,
73030,327,3,83,0,
7304327,3,84,0,327,
73053,85,0,327,3,
730686,0,327,3,87,
73070,327,3,88,0,
7308327,3,89,0,327,
73093,90,0,327,3,
731095,0,327,3,97,
73110,327,3,98,0,
7312327,3,99,0,327,
73133,100,0,327,3,
7314101,0,327,3,102,
73150,327,3,103,0,
7316327,3,104,0,327,
73173,105,0,327,3,
7318106,0,327,3,107,
73190,327,3,108,0,
7320327,697,11,1,265,
73210,698,4,8,74,
73220,85,0,77,0,
732380,0,1,-1,3,
7324113,0,327,3,114,
73250,327,3,115,0,
7326327,3,116,0,327,
73273,117,0,327,3,
7328118,0,327,3,119,
73290,327,3,120,0,
7330327,3,121,0,327,
73313,122,0,327,3,
733248,0,327,3,49,
73330,327,3,50,0,
7334327,3,51,0,327,
73353,52,0,327,3,
733653,0,327,3,54,
73370,327,3,55,0,
7338327,3,56,0,327,
73393,57,0,327,3,
734065,0,327,3,66,
73410,327,3,67,0,
7342327,3,68,0,327,
73433,69,0,327,3,
734470,0,327,3,71,
73450,327,3,72,0,
7346327,3,73,0,327,
73473,74,0,327,3,
734875,0,327,3,76,
73490,327,3,77,0,
7350327,3,78,0,327,
73513,79,0,327,3,
735280,0,327,3,81,
73530,327,3,82,0,
7354327,3,83,0,327,
73553,84,0,327,3,
735685,0,327,3,86,
73570,327,3,87,0,
7358327,3,88,0,327,
73593,89,0,327,3,
736090,0,327,3,95,
73610,327,3,97,0,
7362327,3,98,0,327,
73633,99,0,327,3,
7364100,0,327,3,101,
73650,327,3,102,0,
7366327,3,103,0,327,
73673,104,0,327,3,
7368105,0,327,3,106,
73690,327,3,107,0,
7370327,3,108,0,327,
7371699,11,1,829,0,
7372330,1,-1,3,110,
73730,327,3,111,0,
7374327,3,112,0,327,
73753,113,0,327,3,
7376114,0,327,3,115,
73770,327,3,116,0,
7378327,3,117,0,327,
73793,118,0,327,3,
7380119,0,327,3,120,
73810,327,3,121,0,
7382327,3,122,0,327,
73833,48,0,327,3,
738449,0,327,3,50,
73850,327,3,51,0,
7386327,3,52,0,327,
73873,53,0,327,3,
738854,0,327,3,55,
73890,327,3,56,0,
7390327,3,57,0,327,
73913,65,0,327,3,
739266,0,327,3,67,
73930,327,3,68,0,
7394327,3,69,0,327,
73953,70,0,327,3,
739671,0,327,3,72,
73970,327,3,73,0,
7398327,3,74,0,327,
73993,75,0,327,3,
740076,0,327,3,77,
74010,327,3,78,0,
7402327,3,79,0,327,
74033,80,0,327,3,
740481,0,327,3,82,
74050,327,3,83,0,
7406327,3,84,0,327,
74073,85,0,327,3,
740886,0,327,3,87,
74090,327,3,88,0,
7410327,3,89,0,327,
74113,90,0,327,3,
741295,0,327,3,97,
74130,327,3,98,0,
7414327,3,99,0,327,
74153,100,0,327,3,
7416101,0,327,3,102,
74170,327,3,103,0,
7418327,3,104,0,327,
74193,105,0,327,3,
7420106,0,327,3,107,
74210,327,3,108,0,
7422327,700,11,1,829,
74230,330,1,-1,3,
7424118,0,327,3,119,
74250,327,3,120,0,
7426327,3,121,0,327,
74273,122,0,327,3,
742848,0,327,3,49,
74290,327,3,50,0,
7430327,3,51,0,327,
74313,52,0,327,3,
743253,0,327,3,54,
74330,327,3,55,0,
7434327,3,56,0,327,
74353,57,0,327,3,
743665,0,327,3,66,
74370,327,3,67,0,
7438327,3,68,0,327,
74393,69,0,327,3,
744070,0,327,3,71,
74410,327,3,72,0,
7442327,3,73,0,327,
74433,74,0,327,3,
744475,0,327,3,76,
74450,327,3,77,0,
7446327,3,78,0,327,
74473,79,0,327,3,
744880,0,327,3,81,
74490,327,3,82,0,
7450327,3,83,0,327,
74513,84,0,327,3,
745285,0,327,3,86,
74530,327,3,87,0,
7454327,3,88,0,327,
74553,89,0,327,3,
745690,0,327,3,95,
74570,327,3,97,0,
7458327,3,98,0,327,
74593,99,0,327,3,
7460100,0,327,3,101,
74610,327,3,102,0,
7462327,3,103,0,327,
74633,104,0,327,3,
7464105,0,327,3,106,
74650,327,3,107,0,
7466327,3,108,0,327,
7467701,11,1,829,0,
7468330,1,-1,3,107,
74690,702,12,1,34025,
7470703,5,63,3,109,
74710,327,3,110,0,
7472327,3,111,0,327,
74733,112,0,327,3,
7474113,0,327,3,114,
74750,327,3,115,0,
7476327,3,116,0,327,
74773,117,0,327,3,
7478118,0,327,3,119,
74790,327,3,120,0,
7480327,3,121,0,327,
74813,122,0,327,3,
748248,0,327,3,49,
74830,327,3,50,0,
7484327,3,51,0,327,
74853,52,0,327,3,
748653,0,327,3,54,
74870,327,3,55,0,
7488327,3,56,0,327,
74893,57,0,327,3,
749065,0,327,3,66,
74910,327,3,67,0,
7492327,3,68,0,327,
74933,69,0,327,3,
749470,0,327,3,71,
74950,327,3,72,0,
7496327,3,73,0,327,
74973,74,0,327,3,
749875,0,327,3,76,
74990,327,3,77,0,
7500327,3,78,0,327,
75013,79,0,327,3,
750280,0,327,3,81,
75030,327,3,82,0,
7504327,3,83,0,327,
75053,84,0,327,3,
750685,0,327,3,86,
75070,327,3,87,0,
7508327,3,88,0,327,
75093,89,0,327,3,
751090,0,327,3,95,
75110,327,3,97,0,
7512327,3,98,0,327,
75133,99,0,327,3,
7514100,0,327,3,101,
75150,704,12,1,34072,
7516705,5,63,3,109,
75170,327,3,110,0,
7518327,3,111,0,327,
75193,112,0,327,3,
7520113,0,327,3,114,
75210,327,3,115,0,
7522327,3,116,0,327,
75233,117,0,327,3,
7524118,0,327,3,119,
75250,327,3,120,0,
7526327,3,121,0,706,
752712,1,34112,707,5,
752863,3,109,0,327,
75293,110,0,327,3,
7530111,0,327,3,112,
75310,327,3,113,0,
7532327,3,114,0,327,
75333,115,0,327,3,
7534116,0,327,3,117,
75350,327,3,118,0,
7536327,3,119,0,327,
75373,120,0,327,3,
7538121,0,327,3,122,
75390,327,3,48,0,
7540327,3,49,0,327,
75413,50,0,327,3,
754251,0,327,3,52,
75430,327,3,53,0,
7544327,3,54,0,327,
75453,55,0,327,3,
754656,0,327,3,57,
75470,327,3,65,0,
7548327,3,66,0,327,
75493,67,0,327,3,
755068,0,327,3,69,
75510,327,3,70,0,
7552327,3,71,0,327,
75533,72,0,327,3,
755473,0,327,3,74,
75550,327,3,75,0,
7556327,3,76,0,327,
75573,77,0,327,3,
755878,0,327,3,79,
75590,327,3,80,0,
7560327,3,81,0,327,
75613,82,0,327,3,
756283,0,327,3,84,
75630,327,3,85,0,
7564327,3,86,0,327,
75653,87,0,327,3,
756688,0,327,3,89,
75670,327,3,90,0,
7568327,3,95,0,327,
75693,97,0,327,3,
757098,0,327,3,99,
75710,327,3,100,0,
7572327,3,101,0,327,
75733,102,0,327,3,
7574103,0,327,3,104,
75750,327,3,105,0,
7576327,3,106,0,327,
75773,107,0,327,3,
7578108,0,327,708,11,
75791,313,0,709,4,
758016,75,0,69,0,
758189,0,95,0,84,
75820,89,0,80,0,
758369,0,1,-1,3,
7584122,0,327,3,48,
75850,327,3,49,0,
7586327,3,50,0,327,
75873,51,0,327,3,
758852,0,327,3,53,
75890,327,3,54,0,
7590327,3,55,0,327,
75913,56,0,327,3,
759257,0,327,3,65,
75930,327,3,66,0,
7594327,3,67,0,327,
75953,68,0,327,3,
759669,0,327,3,70,
75970,327,3,71,0,
7598327,3,72,0,327,
75993,73,0,327,3,
760074,0,327,3,75,
76010,327,3,76,0,
7602327,3,77,0,327,
76033,78,0,327,3,
760479,0,327,3,80,
76050,327,3,81,0,
7606327,3,82,0,327,
76073,83,0,327,3,
760884,0,327,3,85,
76090,327,3,86,0,
7610327,3,87,0,327,
76113,88,0,327,3,
761289,0,327,3,90,
76130,327,3,95,0,
7614327,3,97,0,327,
76153,98,0,327,3,
761699,0,327,3,100,
76170,327,3,101,0,
7618327,3,102,0,327,
76193,103,0,327,3,
7620104,0,327,3,105,
76210,327,3,106,0,
7622327,3,107,0,327,
76233,108,0,327,710,
762411,1,829,0,330,
76251,-1,3,102,0,
7626327,3,103,0,327,
76273,104,0,327,3,
7628105,0,327,3,106,
76290,327,3,107,0,
7630327,3,108,0,327,
7631711,11,1,829,0,
7632330,1,-1,3,108,
76330,712,12,1,34386,
7634713,5,63,3,109,
76350,327,3,110,0,
7636327,3,111,0,327,
76373,112,0,327,3,
7638113,0,327,3,114,
76390,327,3,115,0,
7640327,3,116,0,327,
76413,117,0,327,3,
7642118,0,327,3,119,
76430,327,3,120,0,
7644327,3,121,0,327,
76453,122,0,327,3,
764648,0,327,3,49,
76470,327,3,50,0,
7648327,3,51,0,327,
76493,52,0,327,3,
765053,0,327,3,54,
76510,327,3,55,0,
7652327,3,56,0,327,
76533,57,0,327,3,
765465,0,327,3,66,
76550,327,3,67,0,
7656327,3,68,0,327,
76573,69,0,327,3,
765870,0,327,3,71,
76590,327,3,72,0,
7660327,3,73,0,327,
76613,74,0,327,3,
766275,0,327,3,76,
76630,327,3,77,0,
7664327,3,78,0,327,
76653,79,0,327,3,
766680,0,327,3,81,
76670,327,3,82,0,
7668327,3,83,0,327,
76693,84,0,327,3,
767085,0,327,3,86,
76710,327,3,87,0,
7672327,3,88,0,327,
76733,89,0,327,3,
767490,0,327,3,95,
76750,327,3,97,0,
7676714,12,1,34429,715,
76775,63,3,109,0,
7678327,3,110,0,716,
767912,1,34458,717,5,
768063,3,109,0,327,
76813,110,0,327,3,
7682111,0,327,3,112,
76830,327,3,113,0,
7684327,3,114,0,327,
76853,115,0,327,3,
7686116,0,327,3,117,
76870,327,3,118,0,
7688327,3,119,0,327,
76893,120,0,327,3,
7690121,0,327,3,122,
76910,327,3,48,0,
7692327,3,49,0,327,
76933,50,0,327,3,
769451,0,327,3,52,
76950,327,3,53,0,
7696327,3,54,0,327,
76973,55,0,327,3,
769856,0,327,3,57,
76990,327,3,65,0,
7700327,3,66,0,327,
77013,67,0,327,3,
770268,0,327,3,69,
77030,327,3,70,0,
7704327,3,71,0,327,
77053,72,0,327,3,
770673,0,327,3,74,
77070,327,3,75,0,
7708327,3,76,0,327,
77093,77,0,327,3,
771078,0,327,3,79,
77110,327,3,80,0,
7712327,3,81,0,327,
77133,82,0,327,3,
771483,0,327,3,84,
77150,327,3,85,0,
7716327,3,86,0,327,
77173,87,0,327,3,
771888,0,327,3,89,
77190,327,3,90,0,
7720327,3,95,0,327,
77213,97,0,327,3,
772298,0,327,3,99,
77230,327,3,100,0,
7724718,12,1,34504,719,
77255,63,3,109,0,
7726327,3,110,0,327,
77273,111,0,327,3,
7728112,0,327,3,113,
77290,327,3,114,0,
7730327,3,115,0,327,
77313,116,0,327,3,
7732117,0,327,3,118,
77330,327,3,119,0,
7734327,3,120,0,327,
77353,121,0,327,3,
7736122,0,327,3,48,
77370,327,3,49,0,
7738327,3,50,0,327,
77393,51,0,327,3,
774052,0,327,3,53,
77410,327,3,54,0,
7742327,3,55,0,327,
77433,56,0,327,3,
774457,0,327,3,65,
77450,327,3,66,0,
7746327,3,67,0,327,
77473,68,0,327,3,
774869,0,327,3,70,
77490,327,3,71,0,
7750327,3,72,0,327,
77513,73,0,327,3,
775274,0,327,3,75,
77530,327,3,76,0,
7754327,3,77,0,327,
77553,78,0,327,3,
775679,0,327,3,80,
77570,327,3,81,0,
7758327,3,82,0,327,
77593,83,0,327,3,
776084,0,327,3,85,
77610,327,3,86,0,
7762327,3,87,0,327,
77633,88,0,327,3,
776489,0,327,3,90,
77650,327,3,95,0,
7766720,12,1,34590,721,
77675,63,3,109,0,
7768327,3,110,0,327,
77693,111,0,327,3,
7770112,0,327,3,113,
77710,327,3,114,0,
7772327,3,115,0,327,
77733,116,0,327,3,
7774117,0,327,3,118,
77750,327,3,119,0,
7776327,3,120,0,327,
77773,121,0,327,3,
7778122,0,327,3,48,
77790,327,3,49,0,
7780327,3,50,0,327,
77813,51,0,327,3,
778252,0,327,3,53,
77830,327,3,54,0,
7784327,3,55,0,327,
77853,56,0,327,3,
778657,0,327,3,65,
77870,327,3,66,0,
7788327,3,67,0,327,
77893,68,0,327,3,
779069,0,327,3,70,
77910,327,3,71,0,
7792327,3,72,0,327,
77933,73,0,327,3,
779474,0,327,3,75,
77950,327,3,76,0,
7796327,3,77,0,327,
77973,78,0,327,3,
779879,0,327,3,80,
77990,327,3,81,0,
7800327,3,82,0,327,
78013,83,0,327,3,
780284,0,327,3,85,
78030,327,3,86,0,
7804327,3,87,0,327,
78053,88,0,327,3,
780689,0,327,3,90,
78070,327,3,95,0,
7808327,3,97,0,327,
78093,98,0,327,3,
781099,0,722,12,1,
781134635,723,5,63,3,
7812109,0,327,3,110,
78130,327,3,111,0,
7814724,12,1,34665,725,
78155,63,3,109,0,
7816327,3,110,0,327,
78173,111,0,327,3,
7818112,0,327,3,113,
78190,327,3,114,0,
7820327,3,115,0,327,
78213,116,0,327,3,
7822117,0,327,3,118,
78230,327,3,119,0,
7824327,3,120,0,327,
78253,121,0,327,3,
7826122,0,327,3,48,
78270,327,3,49,0,
7828327,3,50,0,327,
78293,51,0,327,3,
783052,0,327,3,53,
78310,327,3,54,0,
7832327,3,55,0,327,
78333,56,0,327,3,
783457,0,327,3,65,
78350,327,3,66,0,
7836327,3,67,0,327,
78373,68,0,327,3,
783869,0,327,3,70,
78390,327,3,71,0,
7840327,3,72,0,327,
78413,73,0,327,3,
784274,0,327,3,75,
78430,327,3,76,0,
7844327,3,77,0,327,
78453,78,0,327,3,
784679,0,327,3,80,
78470,327,3,81,0,
7848327,3,82,0,327,
78493,83,0,327,3,
785084,0,327,3,85,
78510,327,3,86,0,
7852327,3,87,0,327,
78533,88,0,327,3,
785489,0,327,3,90,
78550,327,3,95,0,
7856327,3,97,0,327,
78573,98,0,327,3,
785899,0,327,3,100,
78590,327,3,101,0,
7860327,3,102,0,327,
78613,103,0,327,3,
7862104,0,327,3,105,
78630,327,3,106,0,
7864327,3,107,0,327,
78653,108,0,726,12,
78661,34719,727,5,63,
78673,109,0,327,3,
7868110,0,327,3,111,
78690,327,3,112,0,
7870327,3,113,0,327,
78713,114,0,327,3,
7872115,0,327,3,116,
78730,327,3,117,0,
7874327,3,118,0,327,
78753,119,0,327,3,
7876120,0,327,3,121,
78770,327,3,122,0,
7878327,3,48,0,327,
78793,49,0,327,3,
788050,0,327,3,51,
78810,327,3,52,0,
7882327,3,53,0,327,
78833,54,0,327,3,
788455,0,327,3,56,
78850,327,3,57,0,
7886327,3,65,0,327,
78873,66,0,327,3,
788867,0,327,3,68,
78890,327,3,69,0,
7890327,3,70,0,327,
78913,71,0,327,3,
789272,0,327,3,73,
78930,327,3,74,0,
7894327,3,75,0,327,
78953,76,0,327,3,
789677,0,327,3,78,
78970,327,3,79,0,
7898327,3,80,0,327,
78993,81,0,327,3,
790082,0,327,3,83,
79010,327,3,84,0,
7902327,3,85,0,327,
79033,86,0,327,3,
790487,0,327,3,88,
79050,327,3,89,0,
7906327,3,90,0,327,
79073,95,0,327,3,
790897,0,327,3,98,
79090,327,3,99,0,
7910327,3,100,0,327,
79113,101,0,327,3,
7912102,0,327,3,103,
79130,327,3,104,0,
7914327,3,105,0,327,
79153,106,0,327,3,
7916107,0,327,3,108,
79170,728,12,1,34773,
7918729,5,63,3,109,
79190,327,3,110,0,
7920327,3,111,0,327,
79213,112,0,327,3,
7922113,0,327,3,114,
79230,327,3,115,0,
7924327,3,116,0,327,
79253,117,0,327,3,
7926118,0,327,3,119,
79270,327,3,120,0,
7928327,3,121,0,327,
79293,122,0,327,3,
793048,0,327,3,49,
79310,327,3,50,0,
7932327,3,51,0,327,
79333,52,0,327,3,
793453,0,327,3,54,
79350,327,3,55,0,
7936327,3,56,0,327,
79373,57,0,327,3,
793865,0,327,3,66,
79390,327,3,67,0,
7940327,3,68,0,327,
79413,69,0,327,3,
794270,0,327,3,71,
79430,327,3,72,0,
7944327,3,73,0,327,
79453,74,0,327,3,
794675,0,327,3,76,
79470,327,3,77,0,
7948327,3,78,0,327,
79493,79,0,327,3,
795080,0,327,3,81,
79510,327,3,82,0,
7952327,3,83,0,327,
79533,84,0,327,3,
795485,0,327,3,86,
79550,327,3,87,0,
7956327,3,88,0,327,
79573,89,0,327,3,
795890,0,327,3,95,
79590,327,3,97,0,
7960327,3,98,0,327,
79613,99,0,327,3,
7962100,0,327,3,101,
79630,327,3,102,0,
7964327,3,103,0,327,
79653,104,0,327,3,
7966105,0,730,12,1,
796734824,731,5,63,3,
7968109,0,327,3,110,
79690,327,3,111,0,
7970327,3,112,0,327,
79713,113,0,327,3,
7972114,0,327,3,115,
79730,732,12,1,34858,
7974733,5,63,3,109,
79750,327,3,110,0,
7976327,3,111,0,327,
79773,112,0,327,3,
7978113,0,327,3,114,
79790,327,3,115,0,
7980327,3,116,0,327,
79813,117,0,327,3,
7982118,0,327,3,119,
79830,327,3,120,0,
7984327,3,121,0,327,
79853,122,0,327,3,
798648,0,327,3,49,
79870,327,3,50,0,
7988327,3,51,0,327,
79893,52,0,327,3,
799053,0,327,3,54,
79910,327,3,55,0,
7992327,3,56,0,327,
79933,57,0,327,3,
799465,0,327,3,66,
79950,327,3,67,0,
7996327,3,68,0,327,
79973,69,0,327,3,
799870,0,327,3,71,
79990,327,3,72,0,
8000327,3,73,0,327,
80013,74,0,327,3,
800275,0,327,3,76,
80030,327,3,77,0,
8004327,3,78,0,327,
80053,79,0,327,3,
800680,0,327,3,81,
80070,327,3,82,0,
8008327,3,83,0,327,
80093,84,0,327,3,
801085,0,327,3,86,
80110,327,3,87,0,
8012327,3,88,0,327,
80133,89,0,327,3,
801490,0,327,3,95,
80150,327,3,97,0,
8016327,3,98,0,327,
80173,99,0,327,3,
8018100,0,327,3,101,
80190,327,3,102,0,
8020327,3,103,0,327,
80213,104,0,327,3,
8022105,0,734,12,1,
802334909,735,5,63,3,
8024109,0,327,3,110,
80250,327,3,111,0,
8026736,12,1,34939,737,
80275,63,3,109,0,
8028327,3,110,0,738,
802912,1,34968,739,5,
803063,3,109,0,327,
80313,110,0,327,3,
8032111,0,327,3,112,
80330,327,3,113,0,
8034327,3,114,0,327,
80353,115,0,327,3,
8036116,0,327,3,117,
80370,327,3,118,0,
8038327,3,119,0,327,
80393,120,0,327,3,
8040121,0,327,3,122,
80410,327,3,48,0,
8042327,3,49,0,327,
80433,50,0,327,3,
804451,0,327,3,52,
80450,327,3,53,0,
8046327,3,54,0,327,
80473,55,0,327,3,
804856,0,327,3,57,
80490,327,3,65,0,
8050327,3,66,0,327,
80513,67,0,327,3,
805268,0,327,3,69,
80530,327,3,70,0,
8054327,3,71,0,327,
80553,72,0,327,3,
805673,0,327,3,74,
80570,327,3,75,0,
8058327,3,76,0,327,
80593,77,0,327,3,
806078,0,327,3,79,
80610,327,3,80,0,
8062327,3,81,0,327,
80633,82,0,327,3,
806483,0,327,3,84,
80650,327,3,85,0,
8066327,3,86,0,327,
80673,87,0,327,3,
806888,0,327,3,89,
80690,327,3,90,0,
8070327,3,95,0,740,
807112,1,35054,741,5,
807263,3,109,0,327,
80733,110,0,327,3,
8074111,0,327,3,112,
80750,327,3,113,0,
8076327,3,114,0,327,
80773,115,0,742,12,
80781,35088,743,5,63,
80793,109,0,327,3,
8080110,0,327,3,111,
80810,327,3,112,0,
8082327,3,113,0,327,
80833,114,0,327,3,
8084115,0,327,3,116,
80850,744,12,1,35123,
8086745,5,63,3,109,
80870,327,3,110,0,
8088327,3,111,0,327,
80893,112,0,327,3,
8090113,0,327,3,114,
80910,327,3,115,0,
8092327,3,116,0,327,
80933,117,0,327,3,
8094118,0,327,3,119,
80950,327,3,120,0,
8096327,3,121,0,327,
80973,122,0,327,3,
809848,0,327,3,49,
80990,327,3,50,0,
8100327,3,51,0,327,
81013,52,0,327,3,
810253,0,327,3,54,
81030,327,3,55,0,
8104327,3,56,0,327,
81053,57,0,327,3,
810665,0,327,3,66,
81070,327,3,67,0,
8108327,3,68,0,327,
81093,69,0,327,3,
811070,0,327,3,71,
81110,327,3,72,0,
8112327,3,73,0,327,
81133,74,0,327,3,
811475,0,327,3,76,
81150,327,3,77,0,
8116327,3,78,0,327,
81173,79,0,327,3,
811880,0,327,3,81,
81190,327,3,82,0,
8120327,3,83,0,327,
81213,84,0,327,3,
812285,0,327,3,86,
81230,327,3,87,0,
8124327,3,88,0,327,
81253,89,0,327,3,
812690,0,327,3,95,
81270,327,3,97,0,
8128746,12,1,35166,747,
81295,63,3,109,0,
8130327,3,110,0,327,
81313,111,0,327,3,
8132112,0,327,3,113,
81330,327,3,114,0,
8134748,12,1,35199,749,
81355,63,3,109,0,
8136327,3,110,0,327,
81373,111,0,327,3,
8138112,0,327,3,113,
81390,327,3,114,0,
8140327,3,115,0,327,
81413,116,0,750,12,
81421,35234,751,5,63,
81433,109,0,327,3,
8144110,0,327,3,111,
81450,327,3,112,0,
8146327,3,113,0,327,
81473,114,0,327,3,
8148115,0,327,3,116,
81490,327,3,117,0,
8150327,3,118,0,327,
81513,119,0,327,3,
8152120,0,327,3,121,
81530,327,3,122,0,
8154327,3,48,0,327,
81553,49,0,327,3,
815650,0,327,3,51,
81570,327,3,52,0,
8158327,3,53,0,327,
81593,54,0,327,3,
816055,0,327,3,56,
81610,327,3,57,0,
8162327,3,65,0,327,
81633,66,0,327,3,
816467,0,327,3,68,
81650,327,3,69,0,
8166327,3,70,0,327,
81673,71,0,327,3,
816872,0,327,3,73,
81690,327,3,74,0,
8170327,3,75,0,327,
81713,76,0,327,3,
817277,0,327,3,78,
81730,327,3,79,0,
8174327,3,80,0,327,
81753,81,0,327,3,
817682,0,327,3,83,
81770,327,3,84,0,
8178327,3,85,0,327,
81793,86,0,327,3,
818087,0,327,3,88,
81810,327,3,89,0,
8182327,3,90,0,327,
81833,95,0,327,3,
818497,0,327,3,98,
81850,327,3,99,0,
8186327,3,100,0,327,
81873,101,0,327,3,
8188102,0,327,3,103,
81890,327,3,104,0,
8190327,3,105,0,327,
81913,106,0,327,3,
8192107,0,327,3,108,
81930,327,752,11,1,
8194541,0,753,4,52,
819576,0,65,0,78,
81960,68,0,95,0,
819767,0,79,0,76,
81980,76,0,73,0,
819983,0,73,0,79,
82000,78,0,95,0,
820183,0,84,0,65,
82020,82,0,84,0,
820395,0,69,0,86,
82040,69,0,78,0,
820584,0,1,-1,3,
8206117,0,327,3,118,
82070,327,3,119,0,
8208327,3,120,0,327,
82093,121,0,327,3,
8210122,0,327,3,48,
82110,327,3,49,0,
8212327,3,50,0,327,
82133,51,0,327,3,
821452,0,327,3,53,
82150,327,3,54,0,
8216327,3,55,0,327,
82173,56,0,327,3,
821857,0,327,3,65,
82190,327,3,66,0,
8220327,3,67,0,327,
82213,68,0,327,3,
822269,0,327,3,70,
82230,327,3,71,0,
8224327,3,72,0,327,
82253,73,0,327,3,
822674,0,327,3,75,
82270,327,3,76,0,
8228327,3,77,0,327,
82293,78,0,327,3,
823079,0,327,3,80,
82310,327,3,81,0,
8232327,3,82,0,327,
82333,83,0,327,3,
823484,0,327,3,85,
82350,327,3,86,0,
8236327,3,87,0,327,
82373,88,0,327,3,
823889,0,327,3,90,
82390,327,3,95,0,
8240327,3,97,0,327,
82413,98,0,327,3,
824299,0,327,3,100,
82430,327,3,101,0,
8244327,3,102,0,327,
82453,103,0,327,3,
8246104,0,327,3,105,
82470,327,3,106,0,
8248327,3,107,0,327,
82493,108,0,327,754,
825011,1,829,0,330,
82511,-1,3,115,0,
8252327,3,116,0,327,
82533,117,0,327,3,
8254118,0,327,3,119,
82550,327,3,120,0,
8256327,3,121,0,327,
82573,122,0,327,3,
825848,0,327,3,49,
82590,327,3,50,0,
8260327,3,51,0,327,
82613,52,0,327,3,
826253,0,327,3,54,
82630,327,3,55,0,
8264327,3,56,0,327,
82653,57,0,327,3,
826665,0,327,3,66,
82670,327,3,67,0,
8268327,3,68,0,327,
82693,69,0,327,3,
827070,0,327,3,71,
82710,327,3,72,0,
8272327,3,73,0,327,
82733,74,0,327,3,
827475,0,327,3,76,
82750,327,3,77,0,
8276327,3,78,0,327,
82773,79,0,327,3,
827880,0,327,3,81,
82790,327,3,82,0,
8280327,3,83,0,327,
82813,84,0,327,3,
828285,0,327,3,86,
82830,327,3,87,0,
8284327,3,88,0,327,
82853,89,0,327,3,
828690,0,327,3,95,
82870,327,3,97,0,
8288327,3,98,0,327,
82893,99,0,327,3,
8290100,0,327,3,101,
82910,327,3,102,0,
8292327,3,103,0,327,
82933,104,0,327,3,
8294105,0,327,3,106,
82950,327,3,107,0,
8296327,3,108,0,327,
8297755,11,1,829,0,
8298330,1,-1,3,98,
82990,327,3,99,0,
8300327,3,100,0,327,
83013,101,0,327,3,
8302102,0,327,3,103,
83030,327,3,104,0,
8304327,3,105,0,327,
83053,106,0,327,3,
8306107,0,327,3,108,
83070,327,756,11,1,
8308829,0,330,1,-1,
83093,117,0,327,3,
8310118,0,327,3,119,
83110,327,3,120,0,
8312327,3,121,0,327,
83133,122,0,327,3,
831448,0,327,3,49,
83150,327,3,50,0,
8316327,3,51,0,327,
83173,52,0,327,3,
831853,0,327,3,54,
83190,327,3,55,0,
8320327,3,56,0,327,
83213,57,0,327,3,
832265,0,327,3,66,
83230,327,3,67,0,
8324327,3,68,0,327,
83253,69,0,327,3,
832670,0,327,3,71,
83270,327,3,72,0,
8328327,3,73,0,327,
83293,74,0,327,3,
833075,0,327,3,76,
83310,327,3,77,0,
8332327,3,78,0,327,
83333,79,0,327,3,
833480,0,327,3,81,
83350,327,3,82,0,
8336327,3,83,0,327,
83373,84,0,327,3,
833885,0,327,3,86,
83390,327,3,87,0,
8340327,3,88,0,327,
83413,89,0,327,3,
834290,0,327,3,95,
83430,327,3,97,0,
8344327,3,98,0,327,
83453,99,0,327,3,
8346100,0,327,3,101,
83470,327,3,102,0,
8348327,3,103,0,327,
83493,104,0,327,3,
8350105,0,327,3,106,
83510,327,3,107,0,
8352327,3,108,0,327,
8353757,11,1,829,0,
8354330,1,-1,3,116,
83550,327,3,117,0,
8356327,3,118,0,327,
83573,119,0,327,3,
8358120,0,327,3,121,
83590,327,3,122,0,
8360327,3,48,0,327,
83613,49,0,327,3,
836250,0,327,3,51,
83630,327,3,52,0,
8364327,3,53,0,327,
83653,54,0,327,3,
836655,0,327,3,56,
83670,327,3,57,0,
8368327,3,65,0,327,
83693,66,0,327,3,
837067,0,327,3,68,
83710,327,3,69,0,
8372327,3,70,0,327,
83733,71,0,327,3,
837472,0,327,3,73,
83750,327,3,74,0,
8376327,3,75,0,327,
83773,76,0,327,3,
837877,0,327,3,78,
83790,327,3,79,0,
8380327,3,80,0,327,
83813,81,0,327,3,
838282,0,327,3,83,
83830,327,3,84,0,
8384327,3,85,0,327,
83853,86,0,327,3,
838687,0,327,3,88,
83870,327,3,89,0,
8388327,3,90,0,327,
83893,95,0,327,3,
839097,0,327,3,98,
83910,327,3,99,0,
8392327,3,100,0,327,
83933,101,0,758,12,
83941,35701,759,5,63,
83953,109,0,327,3,
8396110,0,760,12,1,
839735730,761,5,63,3,
8398109,0,327,3,110,
83990,327,3,111,0,
8400327,3,112,0,327,
84013,113,0,327,3,
8402114,0,327,3,115,
84030,327,3,116,0,
8404327,3,117,0,327,
84053,118,0,327,3,
8406119,0,327,3,120,
84070,327,3,121,0,
8408327,3,122,0,327,
84093,48,0,327,3,
841049,0,327,3,50,
84110,327,3,51,0,
8412327,3,52,0,327,
84133,53,0,327,3,
841454,0,327,3,55,
84150,327,3,56,0,
8416327,3,57,0,327,
84173,65,0,327,3,
841866,0,327,3,67,
84190,327,3,68,0,
8420327,3,69,0,327,
84213,70,0,327,3,
842271,0,327,3,72,
84230,327,3,73,0,
8424327,3,74,0,327,
84253,75,0,327,3,
842676,0,327,3,77,
84270,327,3,78,0,
8428327,3,79,0,327,
84293,80,0,327,3,
843081,0,327,3,82,
84310,327,3,83,0,
8432327,3,84,0,327,
84333,85,0,327,3,
843486,0,327,3,87,
84350,327,3,88,0,
8436327,3,89,0,327,
84373,90,0,327,3,
843895,0,327,3,97,
84390,327,3,98,0,
8440327,3,99,0,327,
84413,100,0,762,12,
84421,35776,763,5,63,
84433,109,0,327,3,
8444110,0,327,3,111,
84450,327,3,112,0,
8446327,3,113,0,327,
84473,114,0,327,3,
8448115,0,327,3,116,
84490,327,3,117,0,
8450327,3,118,0,327,
84513,119,0,327,3,
8452120,0,327,3,121,
84530,327,3,122,0,
8454327,3,48,0,327,
84553,49,0,327,3,
845650,0,327,3,51,
84570,327,3,52,0,
8458327,3,53,0,327,
84593,54,0,327,3,
846055,0,327,3,56,
84610,327,3,57,0,
8462327,3,65,0,327,
84633,66,0,327,3,
846467,0,327,3,68,
84650,327,3,69,0,
8466327,3,70,0,327,
84673,71,0,327,3,
846872,0,327,3,73,
84690,327,3,74,0,
8470327,3,75,0,327,
84713,76,0,327,3,
847277,0,327,3,78,
84730,327,3,79,0,
8474327,3,80,0,327,
84753,81,0,327,3,
847682,0,327,3,83,
84770,327,3,84,0,
8478327,3,85,0,327,
84793,86,0,327,3,
848087,0,327,3,88,
84810,327,3,89,0,
8482327,3,90,0,327,
84833,95,0,327,3,
848497,0,327,3,98,
84850,327,3,99,0,
8486327,3,100,0,327,
84873,101,0,327,3,
8488102,0,327,3,103,
84890,327,3,104,0,
8490327,3,105,0,327,
84913,106,0,327,3,
8492107,0,327,3,108,
84930,327,764,11,1,
8494519,0,765,4,48,
849576,0,65,0,78,
84960,68,0,95,0,
849767,0,79,0,76,
84980,76,0,73,0,
849983,0,73,0,79,
85000,78,0,95,0,
850169,0,78,0,68,
85020,95,0,69,0,
850386,0,69,0,78,
85040,84,0,1,-1,
85053,101,0,327,3,
8506102,0,327,3,103,
85070,327,3,104,0,
8508327,3,105,0,327,
85093,106,0,327,3,
8510107,0,327,3,108,
85110,327,766,11,1,
8512829,0,330,1,-1,
85133,111,0,327,3,
8514112,0,327,3,113,
85150,327,3,114,0,
8516327,3,115,0,327,
85173,116,0,327,3,
8518117,0,327,3,118,
85190,327,3,119,0,
8520327,3,120,0,327,
85213,121,0,327,3,
8522122,0,327,3,48,
85230,327,3,49,0,
8524327,3,50,0,327,
85253,51,0,327,3,
852652,0,327,3,53,
85270,327,3,54,0,
8528327,3,55,0,327,
85293,56,0,327,3,
853057,0,327,3,65,
85310,327,3,66,0,
8532327,3,67,0,327,
85333,68,0,327,3,
853469,0,327,3,70,
85350,327,3,71,0,
8536327,3,72,0,327,
85373,73,0,327,3,
853874,0,327,3,75,
85390,327,3,76,0,
8540327,3,77,0,327,
85413,78,0,327,3,
854279,0,327,3,80,
85430,327,3,81,0,
8544327,3,82,0,327,
85453,83,0,327,3,
854684,0,327,3,85,
85470,327,3,86,0,
8548327,3,87,0,327,
85493,88,0,327,3,
855089,0,327,3,90,
85510,327,3,95,0,
8552327,3,97,0,327,
85533,98,0,327,3,
855499,0,327,3,100,
85550,327,3,101,0,
8556327,3,102,0,327,
85573,103,0,327,3,
8558104,0,327,3,105,
85590,327,3,106,0,
8560327,3,107,0,327,
85613,108,0,327,767,
856211,1,829,0,330,
85631,-1,3,102,0,
8564327,3,103,0,327,
85653,104,0,327,3,
8566105,0,327,3,106,
85670,327,3,107,0,
8568327,3,108,0,327,
8569768,11,1,829,0,
8570330,1,-1,3,97,
85710,327,3,98,0,
8572327,3,99,0,327,
85733,100,0,327,3,
8574101,0,327,3,102,
85750,327,3,103,0,
8576327,3,104,0,327,
85773,105,0,327,3,
8578106,0,327,3,107,
85790,327,3,108,0,
8580327,769,11,1,501,
85810,770,4,40,76,
85820,65,0,78,0,
858368,0,95,0,67,
85840,79,0,76,0,
858576,0,73,0,83,
85860,73,0,79,0,
858778,0,95,0,69,
85880,86,0,69,0,
858978,0,84,0,1,
8590-1,3,111,0,327,
85913,112,0,327,3,
8592113,0,327,3,114,
85930,327,3,115,0,
8594327,3,116,0,327,
85953,117,0,327,3,
8596118,0,327,3,119,
85970,327,3,120,0,
8598327,3,121,0,327,
85993,122,0,327,3,
860048,0,327,3,49,
86010,327,3,50,0,
8602327,3,51,0,327,
86033,52,0,327,3,
860453,0,327,3,54,
86050,327,3,55,0,
8606327,3,56,0,327,
86073,57,0,327,3,
860865,0,327,3,66,
86090,327,3,67,0,
8610327,3,68,0,327,
86113,69,0,327,3,
861270,0,327,3,71,
86130,327,3,72,0,
8614327,3,73,0,327,
86153,74,0,327,3,
861675,0,327,3,76,
86170,327,3,77,0,
8618327,3,78,0,327,
86193,79,0,327,3,
862080,0,327,3,81,
86210,327,3,82,0,
8622327,3,83,0,327,
86233,84,0,327,3,
862485,0,327,3,86,
86250,327,3,87,0,
8626327,3,88,0,327,
86273,89,0,327,3,
862890,0,327,3,95,
86290,327,3,97,0,
8630327,3,98,0,327,
86313,99,0,327,3,
8632100,0,327,3,101,
86330,327,3,102,0,
8634327,3,103,0,327,
86353,104,0,327,3,
8636105,0,327,3,106,
86370,327,3,107,0,
8638327,3,108,0,327,
8639771,11,1,829,0,
8640330,1,-1,3,112,
86410,327,3,113,0,
8642327,3,114,0,327,
86433,115,0,327,3,
8644116,0,327,3,117,
86450,327,3,118,0,
8646327,3,119,0,327,
86473,120,0,327,3,
8648121,0,327,3,122,
86490,327,3,48,0,
8650327,3,49,0,327,
86513,50,0,327,3,
865251,0,327,3,52,
86530,327,3,53,0,
8654327,3,54,0,327,
86553,55,0,327,3,
865656,0,327,3,57,
86570,327,3,65,0,
8658327,3,66,0,327,
86593,67,0,327,3,
866068,0,327,3,69,
86610,327,3,70,0,
8662327,3,71,0,327,
86633,72,0,327,3,
866473,0,327,3,74,
86650,327,3,75,0,
8666327,3,76,0,327,
86673,77,0,327,3,
866878,0,327,3,79,
86690,327,3,80,0,
8670327,3,81,0,327,
86713,82,0,327,3,
867283,0,327,3,84,
86730,327,3,85,0,
8674327,3,86,0,327,
86753,87,0,327,3,
867688,0,327,3,89,
86770,327,3,90,0,
8678327,3,95,0,327,
86793,97,0,327,3,
868098,0,327,3,99,
86810,327,3,100,0,
8682327,3,101,0,327,
86833,102,0,327,3,
8684103,0,327,3,104,
86850,327,3,105,0,
8686327,3,106,0,327,
86873,107,0,327,3,
8688108,0,327,772,11,
86891,829,0,330,1,
8690-1,3,106,0,327,
86913,107,0,327,3,
8692108,0,327,773,11,
86931,829,0,330,1,
8694-1,3,116,0,327,
86953,117,0,327,3,
8696118,0,327,3,119,
86970,327,3,120,0,
8698327,3,121,0,327,
86993,122,0,327,3,
870048,0,327,3,49,
87010,327,3,50,0,
8702327,3,51,0,327,
87033,52,0,327,3,
870453,0,327,3,54,
87050,327,3,55,0,
8706327,3,56,0,327,
87073,57,0,327,3,
870865,0,327,3,66,
87090,327,3,67,0,
8710327,3,68,0,327,
87113,69,0,327,3,
871270,0,327,3,71,
87130,327,3,72,0,
8714327,3,73,0,327,
87153,74,0,327,3,
871675,0,327,3,76,
87170,327,3,77,0,
8718327,3,78,0,327,
87193,79,0,327,3,
872080,0,327,3,81,
87210,327,3,82,0,
8722327,3,83,0,327,
87233,84,0,327,3,
872485,0,327,3,86,
87250,327,3,87,0,
8726327,3,88,0,327,
87273,89,0,327,3,
872890,0,327,3,95,
87290,327,3,97,0,
8730327,3,98,0,327,
87313,99,0,327,3,
8732100,0,327,3,101,
87330,327,3,102,0,
8734327,3,103,0,327,
87353,104,0,327,3,
8736105,0,327,3,106,
87370,327,3,107,0,
8738327,3,108,0,327,
8739774,11,1,829,0,
8740330,1,-1,3,106,
87410,327,3,107,0,
8742327,3,108,0,327,
8743775,11,1,829,0,
8744330,1,-1,776,11,
87451,829,0,330,1,
8746-1,777,11,1,829,
87470,330,1,-1,3,
8748112,0,327,3,113,
87490,327,3,114,0,
8750327,3,115,0,327,
87513,116,0,327,3,
8752117,0,327,3,118,
87530,327,3,119,0,
8754327,3,120,0,327,
87553,121,0,327,3,
8756122,0,327,3,48,
87570,327,3,49,0,
8758327,3,50,0,327,
87593,51,0,327,3,
876052,0,327,3,53,
87610,327,3,54,0,
8762327,3,55,0,327,
87633,56,0,327,3,
876457,0,327,3,65,
87650,327,3,66,0,
8766327,3,67,0,327,
87673,68,0,327,3,
876869,0,327,3,70,
87690,327,3,71,0,
8770327,3,72,0,327,
87713,73,0,327,3,
877274,0,327,3,75,
87730,327,3,76,0,
8774327,3,77,0,327,
87753,78,0,327,3,
877679,0,327,3,80,
87770,327,3,81,0,
8778327,3,82,0,327,
87793,83,0,327,3,
878084,0,327,3,85,
87810,327,3,86,0,
8782327,3,87,0,327,
87833,88,0,327,3,
878489,0,327,3,90,
87850,327,3,95,0,
8786327,3,97,0,327,
87873,98,0,327,3,
878899,0,327,3,100,
87890,327,3,101,0,
8790327,3,102,0,327,
87913,103,0,327,3,
8792104,0,327,3,105,
87930,327,3,106,0,
8794327,3,107,0,327,
87953,108,0,327,778,
879611,1,829,0,330,
87971,-1,3,100,0,
8798327,3,101,0,327,
87993,102,0,327,3,
8800103,0,327,3,104,
88010,327,3,105,0,
8802327,3,106,0,327,
88033,107,0,327,3,
8804108,0,327,779,11,
88051,829,0,330,1,
8806-1,3,97,0,327,
88073,98,0,327,3,
880899,0,327,3,100,
88090,327,3,101,0,
8810327,3,102,0,327,
88113,103,0,327,3,
8812104,0,327,3,105,
88130,327,3,106,0,
8814327,3,107,0,327,
88153,108,0,327,780,
881611,1,829,0,330,
88171,-1,3,101,0,
8818327,3,102,0,327,
88193,103,0,327,3,
8820104,0,327,3,105,
88210,327,3,106,0,
8822327,3,107,0,327,
88233,108,0,327,781,
882411,1,829,0,330,
88251,-1,3,111,0,
8826327,3,112,0,327,
88273,113,0,327,3,
8828114,0,327,3,115,
88290,327,3,116,0,
8830327,3,117,0,327,
88313,118,0,327,3,
8832119,0,327,3,120,
88330,327,3,121,0,
8834327,3,122,0,327,
88353,48,0,327,3,
883649,0,327,3,50,
88370,327,3,51,0,
8838327,3,52,0,327,
88393,53,0,327,3,
884054,0,327,3,55,
88410,327,3,56,0,
8842327,3,57,0,327,
88433,65,0,327,3,
884466,0,327,3,67,
88450,327,3,68,0,
8846327,3,69,0,327,
88473,70,0,327,3,
884871,0,327,3,72,
88490,327,3,73,0,
8850327,3,74,0,327,
88513,75,0,327,3,
885276,0,327,3,77,
88530,327,3,78,0,
8854327,3,79,0,327,
88553,80,0,327,3,
885681,0,327,3,82,
88570,327,3,83,0,
8858327,3,84,0,327,
88593,85,0,327,3,
886086,0,327,3,87,
88610,327,3,88,0,
8862327,3,89,0,327,
88633,90,0,327,3,
886495,0,327,3,97,
88650,327,3,98,0,
8866327,3,99,0,327,
88673,100,0,327,3,
8868101,0,327,3,102,
88690,327,3,103,0,
8870327,3,104,0,327,
88713,105,0,327,3,
8872106,0,327,3,107,
88730,327,3,108,0,
8874327,782,11,1,829,
88750,330,1,-1,3,
887698,0,327,3,99,
88770,327,3,100,0,
8878327,3,101,0,327,
88793,102,0,327,3,
8880103,0,327,3,104,
88810,327,3,105,0,
8882783,12,1,37077,784,
88835,63,3,109,0,
8884327,3,110,0,785,
888512,1,37106,786,5,
888663,3,109,0,327,
88873,110,0,327,3,
8888111,0,327,3,112,
88890,327,3,113,0,
8890327,3,114,0,327,
88913,115,0,327,3,
8892116,0,327,3,117,
88930,327,3,118,0,
8894327,3,119,0,327,
88953,120,0,327,3,
8896121,0,327,3,122,
88970,327,3,48,0,
8898327,3,49,0,327,
88993,50,0,327,3,
890051,0,327,3,52,
89010,327,3,53,0,
8902327,3,54,0,327,
89033,55,0,327,3,
890456,0,327,3,57,
89050,327,3,65,0,
8906327,3,66,0,327,
89073,67,0,327,3,
890868,0,327,3,69,
89090,327,3,70,0,
8910327,3,71,0,327,
89113,72,0,327,3,
891273,0,327,3,74,
89130,327,3,75,0,
8914327,3,76,0,327,
89153,77,0,327,3,
891678,0,327,3,79,
89170,327,3,80,0,
8918327,3,81,0,327,
89193,82,0,327,3,
892083,0,327,3,84,
89210,327,3,85,0,
8922327,3,86,0,327,
89233,87,0,327,3,
892488,0,327,3,89,
89250,327,3,90,0,
8926327,3,95,0,327,
89273,97,0,327,3,
892898,0,327,3,99,
89290,327,3,100,0,
8930327,3,101,0,327,
89313,102,0,327,3,
8932103,0,327,3,104,
89330,327,3,105,0,
8934327,3,106,0,327,
89353,107,0,787,12,
89361,37159,788,5,63,
89373,109,0,327,3,
8938110,0,327,3,111,
89390,327,3,112,0,
8940327,3,113,0,327,
89413,114,0,327,3,
8942115,0,327,3,116,
89430,327,3,117,0,
8944327,3,118,0,327,
89453,119,0,327,3,
8946120,0,327,3,121,
89470,327,3,122,0,
8948327,3,48,0,327,
89493,49,0,327,3,
895050,0,327,3,51,
89510,327,3,52,0,
8952327,3,53,0,327,
89533,54,0,327,3,
895455,0,327,3,56,
89550,327,3,57,0,
8956327,3,65,0,327,
89573,66,0,327,3,
895867,0,327,3,68,
89590,327,3,69,0,
8960327,3,70,0,327,
89613,71,0,327,3,
896272,0,327,3,73,
89630,327,3,74,0,
8964327,3,75,0,327,
89653,76,0,327,3,
896677,0,327,3,78,
89670,327,3,79,0,
8968327,3,80,0,327,
89693,81,0,327,3,
897082,0,327,3,83,
89710,327,3,84,0,
8972327,3,85,0,327,
89733,86,0,327,3,
897487,0,327,3,88,
89750,327,3,89,0,
8976327,3,90,0,327,
89773,95,0,789,12,
89781,37245,790,5,63,
89793,109,0,791,12,
89801,37273,792,5,63,
89813,109,0,327,3,
8982110,0,327,3,111,
89830,327,3,112,0,
8984327,3,113,0,327,
89853,114,0,327,3,
8986115,0,327,3,116,
89870,327,3,117,0,
8988327,3,118,0,327,
89893,119,0,327,3,
8990120,0,327,3,121,
89910,327,3,122,0,
8992327,3,48,0,327,
89933,49,0,327,3,
899450,0,327,3,51,
89950,327,3,52,0,
8996327,3,53,0,327,
89973,54,0,327,3,
899855,0,327,3,56,
89990,327,3,57,0,
9000327,3,65,0,327,
90013,66,0,327,3,
900267,0,327,3,68,
90030,327,3,69,0,
9004327,3,70,0,327,
90053,71,0,327,3,
900672,0,327,3,73,
90070,327,3,74,0,
9008327,3,75,0,327,
90093,76,0,327,3,
901077,0,327,3,78,
90110,327,3,79,0,
9012327,3,80,0,327,
90133,81,0,327,3,
901482,0,327,3,83,
90150,327,3,84,0,
9016327,3,85,0,327,
90173,86,0,327,3,
901887,0,327,3,88,
90190,327,3,89,0,
9020327,3,90,0,327,
90213,95,0,327,3,
902297,0,327,3,98,
90230,327,3,99,0,
9024327,3,100,0,327,
90253,101,0,793,12,
90261,37320,794,5,63,
90273,109,0,327,3,
9028110,0,327,3,111,
90290,327,3,112,0,
9030327,3,113,0,327,
90313,114,0,327,3,
9032115,0,795,12,1,
903337354,796,5,63,3,
9034109,0,327,3,110,
90350,327,3,111,0,
9036327,3,112,0,327,
90373,113,0,327,3,
9038114,0,327,3,115,
90390,797,12,1,37388,
9040798,5,63,3,109,
90410,327,3,110,0,
9042327,3,111,0,327,
90433,112,0,327,3,
9044113,0,327,3,114,
90450,327,3,115,0,
9046327,3,116,0,327,
90473,117,0,327,3,
9048118,0,327,3,119,
90490,327,3,120,0,
9050327,3,121,0,327,
90513,122,0,327,3,
905248,0,327,3,49,
90530,327,3,50,0,
9054327,3,51,0,327,
90553,52,0,327,3,
905653,0,327,3,54,
90570,327,3,55,0,
9058327,3,56,0,327,
90593,57,0,327,3,
906065,0,327,3,66,
90610,327,3,67,0,
9062327,3,68,0,327,
90633,69,0,327,3,
906470,0,327,3,71,
90650,327,3,72,0,
9066327,3,73,0,327,
90673,74,0,327,3,
906875,0,327,3,76,
90690,327,3,77,0,
9070327,3,78,0,327,
90713,79,0,327,3,
907280,0,327,3,81,
90730,327,3,82,0,
9074327,3,83,0,327,
90753,84,0,327,3,
907685,0,327,3,86,
90770,327,3,87,0,
9078327,3,88,0,327,
90793,89,0,327,3,
908090,0,327,3,95,
90810,327,3,97,0,
9082799,12,1,37431,800,
90835,63,3,109,0,
9084327,3,110,0,327,
90853,111,0,327,3,
9086112,0,327,3,113,
90870,327,3,114,0,
9088327,3,115,0,327,
90893,116,0,327,3,
9090117,0,327,3,118,
90910,327,3,119,0,
9092327,3,120,0,327,
90933,121,0,327,3,
9094122,0,327,3,48,
90950,327,3,49,0,
9096327,3,50,0,327,
90973,51,0,327,3,
909852,0,327,3,53,
90990,327,3,54,0,
9100327,3,55,0,327,
91013,56,0,327,3,
910257,0,327,3,65,
91030,327,3,66,0,
9104327,3,67,0,327,
91053,68,0,327,3,
910669,0,327,3,70,
91070,327,3,71,0,
9108327,3,72,0,327,
91093,73,0,327,3,
911074,0,327,3,75,
91110,327,3,76,0,
9112327,3,77,0,327,
91133,78,0,327,3,
911479,0,327,3,80,
91150,327,3,81,0,
9116327,3,82,0,327,
91173,83,0,327,3,
911884,0,327,3,85,
91190,327,3,86,0,
9120327,3,87,0,327,
91213,88,0,327,3,
912289,0,327,3,90,
91230,327,3,95,0,
9124327,3,97,0,327,
91253,98,0,327,3,
912699,0,327,3,100,
91270,327,3,101,0,
9128327,3,102,0,327,
91293,103,0,801,12,
91301,37480,802,5,63,
91313,109,0,327,3,
9132110,0,327,3,111,
91330,327,3,112,0,
9134327,3,113,0,327,
91353,114,0,327,3,
9136115,0,327,3,116,
91370,327,3,117,0,
9138327,3,118,0,327,
91393,119,0,327,3,
9140120,0,327,3,121,
91410,327,3,122,0,
9142327,3,48,0,327,
91433,49,0,327,3,
914450,0,327,3,51,
91450,327,3,52,0,
9146327,3,53,0,327,
91473,54,0,327,3,
914855,0,327,3,56,
91490,327,3,57,0,
9150327,3,65,0,327,
91513,66,0,327,3,
915267,0,327,3,68,
91530,327,3,69,0,
9154327,3,70,0,327,
91553,71,0,327,3,
915672,0,327,3,73,
91570,327,3,74,0,
9158327,3,75,0,327,
91593,76,0,327,3,
916077,0,327,3,78,
91610,327,3,79,0,
9162327,3,80,0,327,
91633,81,0,327,3,
916482,0,327,3,83,
91650,327,3,84,0,
9166327,3,85,0,327,
91673,86,0,327,3,
916887,0,327,3,88,
91690,327,3,89,0,
9170327,3,90,0,327,
91713,95,0,327,3,
917297,0,327,3,98,
91730,327,3,99,0,
9174327,3,100,0,327,
91753,101,0,803,12,
91761,37527,804,5,63,
91773,109,0,327,3,
9178110,0,327,3,111,
91790,327,3,112,0,
9180327,3,113,0,327,
91813,114,0,327,3,
9182115,0,327,3,116,
91830,327,3,117,0,
9184327,3,118,0,327,
91853,119,0,327,3,
9186120,0,327,3,121,
91870,327,3,122,0,
9188327,3,48,0,327,
91893,49,0,327,3,
919050,0,327,3,51,
91910,327,3,52,0,
9192327,3,53,0,327,
91933,54,0,327,3,
919455,0,327,3,56,
91950,327,3,57,0,
9196327,3,65,0,327,
91973,66,0,327,3,
919867,0,327,3,68,
91990,327,3,69,0,
9200327,3,70,0,327,
92013,71,0,327,3,
920272,0,327,3,73,
92030,327,3,74,0,
9204327,3,75,0,327,
92053,76,0,327,3,
920677,0,327,3,78,
92070,327,3,79,0,
9208327,3,80,0,327,
92093,81,0,327,3,
921082,0,327,3,83,
92110,327,3,84,0,
9212327,3,85,0,327,
92133,86,0,327,3,
921487,0,327,3,88,
92150,327,3,89,0,
9216327,3,90,0,327,
92173,95,0,327,3,
921897,0,327,3,98,
92190,327,3,99,0,
9220327,3,100,0,327,
92213,101,0,327,3,
9222102,0,327,3,103,
92230,327,3,104,0,
9224327,3,105,0,327,
92253,106,0,327,3,
9226107,0,327,3,108,
92270,327,805,11,1,
9228565,0,806,4,36,
922976,0,73,0,78,
92300,75,0,95,0,
923177,0,69,0,83,
92320,83,0,65,0,
923371,0,69,0,95,
92340,69,0,86,0,
923569,0,78,0,84,
92360,1,-1,3,102,
92370,327,3,103,0,
9238327,3,104,0,327,
92393,105,0,327,3,
9240106,0,327,3,107,
92410,327,3,108,0,
9242327,807,11,1,829,
92430,330,1,-1,3,
9244104,0,327,3,105,
92450,327,3,106,0,
9246327,3,107,0,327,
92473,108,0,327,808,
924811,1,829,0,330,
92491,-1,3,98,0,
9250327,3,99,0,327,
92513,100,0,327,3,
9252101,0,327,3,102,
92530,327,3,103,0,
9254327,3,104,0,327,
92553,105,0,327,3,
9256106,0,327,3,107,
92570,327,3,108,0,
9258327,809,11,1,829,
92590,330,1,-1,3,
9260116,0,327,3,117,
92610,327,3,118,0,
9262327,3,119,0,327,
92633,120,0,327,3,
9264121,0,327,3,122,
92650,327,3,48,0,
9266327,3,49,0,327,
92673,50,0,327,3,
926851,0,327,3,52,
92690,327,3,53,0,
9270327,3,54,0,327,
92713,55,0,327,3,
927256,0,327,3,57,
92730,327,3,65,0,
9274327,3,66,0,327,
92753,67,0,327,3,
927668,0,327,3,69,
92770,327,3,70,0,
9278327,3,71,0,327,
92793,72,0,327,3,
928073,0,327,3,74,
92810,327,3,75,0,
9282327,3,76,0,327,
92833,77,0,327,3,
928478,0,327,3,79,
92850,327,3,80,0,
9286327,3,81,0,327,
92873,82,0,327,3,
928883,0,327,3,84,
92890,327,3,85,0,
9290327,3,86,0,327,
92913,87,0,327,3,
929288,0,327,3,89,
92930,327,3,90,0,
9294327,3,95,0,327,
92953,97,0,327,3,
929698,0,327,3,99,
92970,327,3,100,0,
9298327,3,101,0,327,
92993,102,0,327,3,
9300103,0,327,3,104,
93010,327,3,105,0,
9302327,3,106,0,327,
93033,107,0,327,3,
9304108,0,327,810,11,
93051,829,0,330,1,
9306-1,3,116,0,327,
93073,117,0,327,3,
9308118,0,327,3,119,
93090,327,3,120,0,
9310327,3,121,0,327,
93113,122,0,327,3,
931248,0,327,3,49,
93130,327,3,50,0,
9314327,3,51,0,327,
93153,52,0,327,3,
931653,0,327,3,54,
93170,327,3,55,0,
9318327,3,56,0,327,
93193,57,0,327,3,
932065,0,327,3,66,
93210,327,3,67,0,
9322327,3,68,0,327,
93233,69,0,327,3,
932470,0,327,3,71,
93250,327,3,72,0,
9326327,3,73,0,327,
93273,74,0,327,3,
932875,0,327,3,76,
93290,327,3,77,0,
9330327,3,78,0,327,
93313,79,0,327,3,
933280,0,327,3,81,
93330,327,3,82,0,
9334327,3,83,0,327,
93353,84,0,327,3,
933685,0,327,3,86,
93370,327,3,87,0,
9338327,3,88,0,327,
93393,89,0,327,3,
934090,0,327,3,95,
93410,327,3,97,0,
9342327,3,98,0,327,
93433,99,0,327,3,
9344100,0,327,3,101,
93450,327,3,102,0,
9346327,3,103,0,327,
93473,104,0,327,3,
9348105,0,327,3,106,
93490,327,3,107,0,
9350327,3,108,0,327,
9351811,11,1,829,0,
9352330,1,-1,3,102,
93530,327,3,103,0,
9354327,3,104,0,327,
93553,105,0,327,3,
9356106,0,327,3,107,
93570,327,3,108,0,
9358327,812,11,1,829,
93590,330,1,-1,3,
9360110,0,327,3,111,
93610,327,3,112,0,
9362327,3,113,0,327,
93633,114,0,327,3,
9364115,0,327,3,116,
93650,327,3,117,0,
9366327,3,118,0,327,
93673,119,0,327,3,
9368120,0,327,3,121,
93690,327,3,122,0,
9370327,3,48,0,327,
93713,49,0,327,3,
937250,0,327,3,51,
93730,327,3,52,0,
9374327,3,53,0,327,
93753,54,0,327,3,
937655,0,327,3,56,
93770,327,3,57,0,
9378327,3,65,0,327,
93793,66,0,327,3,
938067,0,327,3,68,
93810,327,3,69,0,
9382327,3,70,0,327,
93833,71,0,327,3,
938472,0,327,3,73,
93850,327,3,74,0,
9386327,3,75,0,327,
93873,76,0,327,3,
938877,0,327,3,78,
93890,327,3,79,0,
9390327,3,80,0,327,
93913,81,0,327,3,
939282,0,327,3,83,
93930,327,3,84,0,
9394327,3,85,0,327,
93953,86,0,327,3,
939687,0,327,3,88,
93970,327,3,89,0,
9398327,3,90,0,327,
93993,95,0,327,3,
940097,0,327,3,98,
94010,327,3,99,0,
9402327,3,100,0,327,
94033,101,0,327,3,
9404102,0,327,3,103,
94050,327,3,104,0,
9406327,3,105,0,327,
94073,106,0,327,3,
9408107,0,327,3,108,
94090,327,813,11,1,
9410829,0,330,1,-1,
94113,97,0,327,3,
941298,0,327,3,99,
94130,327,3,100,0,
9414327,3,101,0,327,
94153,102,0,327,3,
9416103,0,327,3,104,
94170,327,3,105,0,
9418327,3,106,0,327,
94193,107,0,327,3,
9420108,0,327,814,11,
94211,829,0,330,1,
9422-1,3,108,0,327,
9423815,11,1,829,0,
9424330,1,-1,3,111,
94250,327,3,112,0,
9426327,3,113,0,327,
94273,114,0,327,3,
9428115,0,816,12,1,
942938311,817,5,63,3,
9430109,0,327,3,110,
94310,327,3,111,0,
9432327,3,112,0,327,
94333,113,0,327,3,
9434114,0,327,3,115,
94350,327,3,116,0,
9436818,12,1,38346,819,
94375,63,3,109,0,
9438327,3,110,0,327,
94393,111,0,327,3,
9440112,0,327,3,113,
94410,327,3,114,0,
9442327,3,115,0,327,
94433,116,0,327,3,
9444117,0,327,3,118,
94450,327,3,119,0,
9446327,3,120,0,327,
94473,121,0,327,3,
9448122,0,327,3,48,
94490,327,3,49,0,
9450327,3,50,0,327,
94513,51,0,327,3,
945252,0,327,3,53,
94530,327,3,54,0,
9454327,3,55,0,327,
94553,56,0,327,3,
945657,0,327,3,65,
94570,327,3,66,0,
9458327,3,67,0,327,
94593,68,0,327,3,
946069,0,327,3,70,
94610,327,3,71,0,
9462327,3,72,0,327,
94633,73,0,327,3,
946474,0,327,3,75,
94650,327,3,76,0,
9466327,3,77,0,327,
94673,78,0,327,3,
946879,0,327,3,80,
94690,327,3,81,0,
9470327,3,82,0,327,
94713,83,0,327,3,
947284,0,327,3,85,
94730,327,3,86,0,
9474327,3,87,0,327,
94753,88,0,327,3,
947689,0,327,3,90,
94770,327,3,95,0,
9478327,3,97,0,327,
94793,98,0,327,3,
948099,0,327,3,100,
94810,327,3,101,0,
9482820,12,1,38393,821,
94835,63,3,109,0,
9484327,3,110,0,822,
948512,1,38422,823,5,
948663,3,109,0,327,
94873,110,0,327,3,
9488111,0,327,3,112,
94890,327,3,113,0,
9490327,3,114,0,327,
94913,115,0,327,3,
9492116,0,327,3,117,
94930,327,3,118,0,
9494327,3,119,0,327,
94953,120,0,327,3,
9496121,0,327,3,122,
94970,327,3,48,0,
9498327,3,49,0,327,
94993,50,0,327,3,
950051,0,327,3,52,
95010,327,3,53,0,
9502327,3,54,0,327,
95033,55,0,327,3,
950456,0,327,3,57,
95050,327,3,65,0,
9506327,3,66,0,327,
95073,67,0,327,3,
950868,0,327,3,69,
95090,327,3,70,0,
9510327,3,71,0,327,
95113,72,0,327,3,
951273,0,327,3,74,
95130,327,3,75,0,
9514327,3,76,0,327,
95153,77,0,327,3,
951678,0,327,3,79,
95170,327,3,80,0,
9518327,3,81,0,327,
95193,82,0,327,3,
952083,0,327,3,84,
95210,327,3,85,0,
9522327,3,86,0,327,
95233,87,0,327,3,
952488,0,327,3,89,
95250,327,3,90,0,
9526327,3,95,0,327,
95273,97,0,327,3,
952898,0,327,3,99,
95290,327,3,100,0,
9530327,3,101,0,327,
95313,102,0,327,3,
9532103,0,327,3,104,
95330,327,3,105,0,
9534327,3,106,0,327,
95353,107,0,327,3,
9536108,0,327,824,11,
95371,581,0,825,4,
953824,76,0,73,0,
953983,0,84,0,69,
95400,78,0,95,0,
954169,0,86,0,69,
95420,78,0,84,0,
95431,-1,3,111,0,
9544327,3,112,0,327,
95453,113,0,327,3,
9546114,0,327,3,115,
95470,327,3,116,0,
9548327,3,117,0,327,
95493,118,0,327,3,
9550119,0,327,3,120,
95510,327,3,121,0,
9552327,3,122,0,327,
95533,48,0,327,3,
955449,0,327,3,50,
95550,327,3,51,0,
9556327,3,52,0,327,
95573,53,0,327,3,
955854,0,327,3,55,
95590,327,3,56,0,
9560327,3,57,0,327,
95613,65,0,327,3,
956266,0,327,3,67,
95630,327,3,68,0,
9564327,3,69,0,327,
95653,70,0,327,3,
956671,0,327,3,72,
95670,327,3,73,0,
9568327,3,74,0,327,
95693,75,0,327,3,
957076,0,327,3,77,
95710,327,3,78,0,
9572327,3,79,0,327,
95733,80,0,327,3,
957481,0,327,3,82,
95750,327,3,83,0,
9576327,3,84,0,327,
95773,85,0,327,3,
957886,0,327,3,87,
95790,327,3,88,0,
9580327,3,89,0,327,
95813,90,0,327,3,
958295,0,327,3,97,
95830,327,3,98,0,
9584327,3,99,0,327,
95853,100,0,327,3,
9586101,0,327,3,102,
95870,327,3,103,0,
9588327,3,104,0,327,
95893,105,0,327,3,
9590106,0,327,3,107,
95910,327,3,108,0,
9592327,826,11,1,829,
95930,330,1,-1,3,
9594102,0,327,3,103,
95950,327,3,104,0,
9596327,3,105,0,327,
95973,106,0,327,3,
9598107,0,327,3,108,
95990,327,827,11,1,
9600342,0,828,4,18,
960176,0,73,0,83,
96020,84,0,95,0,
960384,0,89,0,80,
96040,69,0,1,-1,
96053,117,0,327,3,
9606118,0,327,3,119,
96070,327,3,120,0,
9608327,3,121,0,327,
96093,122,0,327,3,
961048,0,327,3,49,
96110,327,3,50,0,
9612327,3,51,0,327,
96133,52,0,327,3,
961453,0,327,3,54,
96150,327,3,55,0,
9616327,3,56,0,327,
96173,57,0,327,3,
961865,0,327,3,66,
96190,327,3,67,0,
9620327,3,68,0,327,
96213,69,0,327,3,
962270,0,327,3,71,
96230,327,3,72,0,
9624327,3,73,0,327,
96253,74,0,327,3,
962675,0,327,3,76,
96270,327,3,77,0,
9628327,3,78,0,327,
96293,79,0,327,3,
963080,0,327,3,81,
96310,327,3,82,0,
9632327,3,83,0,327,
96333,84,0,327,3,
963485,0,327,3,86,
96350,327,3,87,0,
9636327,3,88,0,327,
96373,89,0,327,3,
963890,0,327,3,95,
96390,327,3,97,0,
9640327,3,98,0,327,
96413,99,0,327,3,
9642100,0,327,3,101,
96430,327,3,102,0,
9644327,3,103,0,327,
96453,104,0,327,3,
9646105,0,327,3,106,
96470,327,3,107,0,
9648327,3,108,0,327,
9649829,11,1,829,0,
9650330,1,-1,3,116,
96510,327,3,117,0,
9652327,3,118,0,327,
96533,119,0,327,3,
9654120,0,327,3,121,
96550,327,3,122,0,
9656327,3,48,0,327,
96573,49,0,327,3,
965850,0,327,3,51,
96590,327,3,52,0,
9660327,3,53,0,327,
96613,54,0,327,3,
966255,0,327,3,56,
96630,327,3,57,0,
9664327,3,65,0,327,
96653,66,0,327,3,
966667,0,327,3,68,
96670,327,3,69,0,
9668327,3,70,0,327,
96693,71,0,327,3,
967072,0,327,3,73,
96710,327,3,74,0,
9672327,3,75,0,327,
96733,76,0,327,3,
967477,0,327,3,78,
96750,327,3,79,0,
9676327,3,80,0,327,
96773,81,0,327,3,
967882,0,327,3,83,
96790,327,3,84,0,
9680327,3,85,0,327,
96813,86,0,327,3,
968287,0,327,3,88,
96830,327,3,89,0,
9684327,3,90,0,327,
96853,95,0,327,3,
968697,0,327,3,98,
96870,327,3,99,0,
9688327,3,100,0,327,
96893,101,0,327,3,
9690102,0,327,3,103,
96910,327,3,104,0,
9692327,3,105,0,327,
96933,106,0,327,3,
9694107,0,327,3,108,
96950,327,830,11,1,
9696829,0,330,1,-1,
96973,106,0,327,3,
9698107,0,327,3,108,
96990,327,831,11,1,
9700829,0,330,1,-1,
97013,109,0,832,12,
97021,2200,833,5,63,
97033,109,0,327,3,
9704110,0,327,3,111,
97050,834,12,1,2230,
9706835,5,63,3,109,
97070,327,3,110,0,
9708836,12,1,2259,837,
97095,63,3,109,0,
9710327,3,110,0,327,
97113,111,0,327,3,
9712112,0,327,3,113,
97130,327,3,114,0,
9714327,3,115,0,327,
97153,116,0,327,3,
9716117,0,327,3,118,
97170,327,3,119,0,
9718327,3,120,0,327,
97193,121,0,327,3,
9720122,0,327,3,48,
97210,327,3,49,0,
9722327,3,50,0,327,
97233,51,0,327,3,
972452,0,327,3,53,
97250,327,3,54,0,
9726327,3,55,0,327,
97273,56,0,327,3,
972857,0,327,3,65,
97290,327,3,66,0,
9730327,3,67,0,327,
97313,68,0,327,3,
973269,0,327,3,70,
97330,327,3,71,0,
9734327,3,72,0,327,
97353,73,0,327,3,
973674,0,327,3,75,
97370,327,3,76,0,
9738327,3,77,0,327,
97393,78,0,327,3,
974079,0,327,3,80,
97410,327,3,81,0,
9742327,3,82,0,327,
97433,83,0,327,3,
974484,0,327,3,85,
97450,327,3,86,0,
9746327,3,87,0,327,
97473,88,0,327,3,
974889,0,327,3,90,
97490,327,3,95,0,
9750327,3,97,0,327,
97513,98,0,327,3,
975299,0,327,3,100,
97530,327,3,101,0,
9754838,12,1,2306,839,
97555,63,3,109,0,
9756327,3,110,0,327,
97573,111,0,327,3,
9758112,0,327,3,113,
97590,327,3,114,0,
9760327,3,115,0,327,
97613,116,0,327,3,
9762117,0,327,3,118,
97630,327,3,119,0,
9764327,3,120,0,327,
97653,121,0,840,12,
97661,2346,841,5,63,
97673,109,0,327,3,
9768110,0,327,3,111,
97690,327,3,112,0,
9770327,3,113,0,327,
97713,114,0,327,3,
9772115,0,327,3,116,
97730,327,3,117,0,
9774327,3,118,0,327,
97753,119,0,327,3,
9776120,0,327,3,121,
97770,327,3,122,0,
9778327,3,48,0,327,
97793,49,0,327,3,
978050,0,327,3,51,
97810,327,3,52,0,
9782327,3,53,0,327,
97833,54,0,327,3,
978455,0,327,3,56,
97850,327,3,57,0,
9786327,3,65,0,327,
97873,66,0,327,3,
978867,0,327,3,68,
97890,327,3,69,0,
9790327,3,70,0,327,
97913,71,0,327,3,
979272,0,327,3,73,
97930,327,3,74,0,
9794327,3,75,0,327,
97953,76,0,327,3,
979677,0,327,3,78,
97970,327,3,79,0,
9798327,3,80,0,327,
97993,81,0,327,3,
980082,0,327,3,83,
98010,327,3,84,0,
9802327,3,85,0,327,
98033,86,0,327,3,
980487,0,327,3,88,
98050,327,3,89,0,
9806327,3,90,0,327,
98073,95,0,327,3,
980897,0,327,3,98,
98090,327,3,99,0,
9810327,3,100,0,327,
98113,101,0,327,3,
9812102,0,327,3,103,
98130,327,3,104,0,
9814327,3,105,0,327,
98153,106,0,327,3,
9816107,0,327,3,108,
98170,327,842,11,1,
9818591,0,843,4,22,
981977,0,79,0,78,
98200,69,0,89,0,
982195,0,69,0,86,
98220,69,0,78,0,
982384,0,1,-1,3,
9824122,0,327,3,48,
98250,327,3,49,0,
9826327,3,50,0,327,
98273,51,0,327,3,
982852,0,327,3,53,
98290,327,3,54,0,
9830327,3,55,0,327,
98313,56,0,327,3,
983257,0,327,3,65,
98330,327,3,66,0,
9834327,3,67,0,327,
98353,68,0,327,3,
983669,0,327,3,70,
98370,327,3,71,0,
9838327,3,72,0,327,
98393,73,0,327,3,
984074,0,327,3,75,
98410,327,3,76,0,
9842327,3,77,0,327,
98433,78,0,327,3,
984479,0,327,3,80,
98450,327,3,81,0,
9846327,3,82,0,327,
98473,83,0,327,3,
984884,0,327,3,85,
98490,327,3,86,0,
9850327,3,87,0,327,
98513,88,0,327,3,
985289,0,327,3,90,
98530,327,3,95,0,
9854327,3,97,0,327,
98553,98,0,327,3,
985699,0,327,3,100,
98570,327,3,101,0,
9858327,3,102,0,327,
98593,103,0,327,3,
9860104,0,327,3,105,
98610,327,3,106,0,
9862327,3,107,0,327,
98633,108,0,327,844,
986411,1,829,0,330,
98651,-1,3,102,0,
9866327,3,103,0,327,
98673,104,0,327,3,
9868105,0,327,3,106,
98690,327,3,107,0,
9870327,3,108,0,327,
9871845,11,1,829,0,
9872330,1,-1,3,111,
98730,327,3,112,0,
9874327,3,113,0,327,
98753,114,0,327,3,
9876115,0,327,3,116,
98770,327,3,117,0,
9878327,3,118,0,846,
987912,1,2627,847,5,
988063,3,109,0,327,
98813,110,0,327,3,
9882111,0,327,3,112,
98830,327,3,113,0,
9884327,3,114,0,327,
98853,115,0,327,3,
9886116,0,327,3,117,
98870,327,3,118,0,
9888327,3,119,0,327,
98893,120,0,327,3,
9890121,0,327,3,122,
98910,327,3,48,0,
9892327,3,49,0,327,
98933,50,0,327,3,
989451,0,327,3,52,
98950,327,3,53,0,
9896327,3,54,0,327,
98973,55,0,327,3,
989856,0,327,3,57,
98990,327,3,65,0,
9900327,3,66,0,327,
99013,67,0,327,3,
990268,0,327,3,69,
99030,327,3,70,0,
9904327,3,71,0,327,
99053,72,0,327,3,
990673,0,327,3,74,
99070,327,3,75,0,
9908327,3,76,0,327,
99093,77,0,327,3,
991078,0,327,3,79,
99110,327,3,80,0,
9912327,3,81,0,327,
99133,82,0,327,3,
991483,0,327,3,84,
99150,327,3,85,0,
9916327,3,86,0,327,
99173,87,0,327,3,
991888,0,327,3,89,
99190,327,3,90,0,
9920327,3,95,0,327,
99213,97,0,327,3,
992298,0,327,3,99,
99230,327,3,100,0,
9924327,3,101,0,327,
99253,102,0,327,3,
9926103,0,327,3,104,
99270,327,3,105,0,
9928848,12,1,2678,849,
99295,63,3,109,0,
9930327,3,110,0,850,
993112,1,2707,851,5,
993263,3,109,0,327,
99333,110,0,327,3,
9934111,0,327,3,112,
99350,327,3,113,0,
9936327,3,114,0,327,
99373,115,0,327,3,
9938116,0,327,3,117,
99390,327,3,118,0,
9940327,3,119,0,327,
99413,120,0,327,3,
9942121,0,327,3,122,
99430,327,3,48,0,
9944327,3,49,0,327,
99453,50,0,327,3,
994651,0,327,3,52,
99470,327,3,53,0,
9948327,3,54,0,327,
99493,55,0,327,3,
995056,0,327,3,57,
99510,327,3,65,0,
9952327,3,66,0,327,
99533,67,0,327,3,
995468,0,327,3,69,
99550,327,3,70,0,
9956327,3,71,0,327,
99573,72,0,327,3,
995873,0,327,3,74,
99590,327,3,75,0,
9960327,3,76,0,327,
99613,77,0,327,3,
996278,0,327,3,79,
99630,327,3,80,0,
9964327,3,81,0,327,
99653,82,0,327,3,
996683,0,327,3,84,
99670,327,3,85,0,
9968327,3,86,0,327,
99693,87,0,327,3,
997088,0,327,3,89,
99710,327,3,90,0,
9972327,3,95,0,327,
99733,97,0,327,3,
997498,0,327,3,99,
99750,327,3,100,0,
9976327,3,101,0,327,
99773,102,0,327,3,
9978103,0,852,12,1,
99792756,853,5,63,3,
9980109,0,327,3,110,
99810,327,3,111,0,
9982327,3,112,0,327,
99833,113,0,327,3,
9984114,0,327,3,115,
99850,327,3,116,0,
9986327,3,117,0,327,
99873,118,0,327,3,
9988119,0,327,3,120,
99890,327,3,121,0,
9990327,3,122,0,327,
99913,48,0,327,3,
999249,0,327,3,50,
99930,327,3,51,0,
9994327,3,52,0,327,
99953,53,0,327,3,
999654,0,327,3,55,
99970,327,3,56,0,
9998327,3,57,0,327,
99993,65,0,327,3,
1000066,0,327,3,67,
100010,327,3,68,0,
10002327,3,69,0,327,
100033,70,0,327,3,
1000471,0,327,3,72,
100050,327,3,73,0,
10006327,3,74,0,327,
100073,75,0,327,3,
1000876,0,327,3,77,
100090,327,3,78,0,
10010327,3,79,0,327,
100113,80,0,327,3,
1001281,0,327,3,82,
100130,327,3,83,0,
10014327,3,84,0,327,
100153,85,0,327,3,
1001686,0,327,3,87,
100170,327,3,88,0,
10018327,3,89,0,327,
100193,90,0,327,3,
1002095,0,854,12,1,
100212842,855,5,63,3,
10022109,0,327,3,110,
100230,327,3,111,0,
10024327,3,112,0,327,
100253,113,0,327,3,
10026114,0,327,3,115,
100270,856,12,1,2876,
10028857,5,63,3,109,
100290,327,3,110,0,
10030327,3,111,0,327,
100313,112,0,327,3,
10032113,0,327,3,114,
100330,327,3,115,0,
10034327,3,116,0,858,
1003512,1,2911,859,5,
1003663,3,109,0,327,
100373,110,0,327,3,
10038111,0,327,3,112,
100390,327,3,113,0,
10040327,3,114,0,327,
100413,115,0,327,3,
10042116,0,327,3,117,
100430,327,3,118,0,
10044327,3,119,0,327,
100453,120,0,327,3,
10046121,0,327,3,122,
100470,327,3,48,0,
10048327,3,49,0,327,
100493,50,0,327,3,
1005051,0,327,3,52,
100510,327,3,53,0,
10052327,3,54,0,327,
100533,55,0,327,3,
1005456,0,327,3,57,
100550,327,3,65,0,
10056327,3,66,0,327,
100573,67,0,327,3,
1005868,0,327,3,69,
100590,327,3,70,0,
10060327,3,71,0,327,
100613,72,0,327,3,
1006273,0,327,3,74,
100630,327,3,75,0,
10064327,3,76,0,327,
100653,77,0,327,3,
1006678,0,327,3,79,
100670,327,3,80,0,
10068327,3,81,0,327,
100693,82,0,327,3,
1007083,0,327,3,84,
100710,327,3,85,0,
10072327,3,86,0,327,
100733,87,0,327,3,
1007488,0,327,3,89,
100750,327,3,90,0,
10076327,3,95,0,327,
100773,97,0,860,12,
100781,2954,861,5,63,
100793,109,0,327,3,
10080110,0,327,3,111,
100810,327,3,112,0,
10082327,3,113,0,327,
100833,114,0,862,12,
100841,2987,863,5,63,
100853,109,0,327,3,
10086110,0,327,3,111,
100870,327,3,112,0,
10088327,3,113,0,327,
100893,114,0,327,3,
10090115,0,327,3,116,
100910,864,12,1,3022,
10092865,5,63,3,109,
100930,327,3,110,0,
10094327,3,111,0,327,
100953,112,0,327,3,
10096113,0,327,3,114,
100970,327,3,115,0,
10098327,3,116,0,327,
100993,117,0,327,3,
10100118,0,327,3,119,
101010,327,3,120,0,
10102327,3,121,0,327,
101033,122,0,327,3,
1010448,0,327,3,49,
101050,327,3,50,0,
10106327,3,51,0,327,
101073,52,0,327,3,
1010853,0,327,3,54,
101090,327,3,55,0,
10110327,3,56,0,327,
101113,57,0,327,3,
1011265,0,327,3,66,
101130,327,3,67,0,
10114327,3,68,0,327,
101153,69,0,327,3,
1011670,0,327,3,71,
101170,327,3,72,0,
10118327,3,73,0,327,
101193,74,0,327,3,
1012075,0,327,3,76,
101210,327,3,77,0,
10122327,3,78,0,327,
101233,79,0,327,3,
1012480,0,327,3,81,
101250,327,3,82,0,
10126327,3,83,0,327,
101273,84,0,327,3,
1012885,0,327,3,86,
101290,327,3,87,0,
10130327,3,88,0,327,
101313,89,0,327,3,
1013290,0,327,3,95,
101330,327,3,97,0,
10134327,3,98,0,327,
101353,99,0,327,3,
10136100,0,327,3,101,
101370,327,3,102,0,
10138327,3,103,0,327,
101393,104,0,327,3,
10140105,0,327,3,106,
101410,327,3,107,0,
10142327,3,108,0,327,
10143866,11,1,614,0,
10144867,4,36,77,0,
1014579,0,86,0,73,
101460,78,0,71,0,
1014795,0,83,0,84,
101480,65,0,82,0,
1014984,0,95,0,69,
101500,86,0,69,0,
1015178,0,84,0,1,
10152-1,3,117,0,327,
101533,118,0,327,3,
10154119,0,327,3,120,
101550,327,3,121,0,
10156327,3,122,0,327,
101573,48,0,327,3,
1015849,0,327,3,50,
101590,327,3,51,0,
10160327,3,52,0,327,
101613,53,0,327,3,
1016254,0,327,3,55,
101630,327,3,56,0,
10164327,3,57,0,327,
101653,65,0,327,3,
1016666,0,327,3,67,
101670,327,3,68,0,
10168327,3,69,0,327,
101693,70,0,327,3,
1017071,0,327,3,72,
101710,327,3,73,0,
10172327,3,74,0,327,
101733,75,0,327,3,
1017476,0,327,3,77,
101750,327,3,78,0,
10176327,3,79,0,327,
101773,80,0,327,3,
1017881,0,327,3,82,
101790,327,3,83,0,
10180327,3,84,0,327,
101813,85,0,327,3,
1018286,0,327,3,87,
101830,327,3,88,0,
10184327,3,89,0,327,
101853,90,0,327,3,
1018695,0,327,3,97,
101870,327,3,98,0,
10188327,3,99,0,327,
101893,100,0,327,3,
10190101,0,327,3,102,
101910,327,3,103,0,
10192327,3,104,0,327,
101933,105,0,327,3,
10194106,0,327,3,107,
101950,327,3,108,0,
10196327,868,11,1,829,
101970,330,1,-1,3,
10198115,0,327,3,116,
101990,327,3,117,0,
10200327,3,118,0,327,
102013,119,0,327,3,
10202120,0,327,3,121,
102030,327,3,122,0,
10204327,3,48,0,327,
102053,49,0,327,3,
1020650,0,327,3,51,
102070,327,3,52,0,
10208327,3,53,0,327,
102093,54,0,327,3,
1021055,0,327,3,56,
102110,327,3,57,0,
10212327,3,65,0,327,
102133,66,0,327,3,
1021467,0,327,3,68,
102150,327,3,69,0,
10216327,3,70,0,327,
102173,71,0,327,3,
1021872,0,327,3,73,
102190,327,3,74,0,
10220327,3,75,0,327,
102213,76,0,327,3,
1022277,0,327,3,78,
102230,327,3,79,0,
10224327,3,80,0,327,
102253,81,0,327,3,
1022682,0,327,3,83,
102270,327,3,84,0,
10228327,3,85,0,327,
102293,86,0,327,3,
1023087,0,327,3,88,
102310,327,3,89,0,
10232327,3,90,0,327,
102333,95,0,327,3,
1023497,0,327,3,98,
102350,327,3,99,0,
10236327,3,100,0,327,
102373,101,0,327,3,
10238102,0,327,3,103,
102390,327,3,104,0,
10240327,3,105,0,327,
102413,106,0,327,3,
10242107,0,327,3,108,
102430,327,869,11,1,
10244829,0,330,1,-1,
102453,98,0,327,3,
1024699,0,327,3,100,
102470,327,3,101,0,
10248327,3,102,0,327,
102493,103,0,327,3,
10250104,0,327,3,105,
102510,327,3,106,0,
10252327,3,107,0,327,
102533,108,0,327,870,
1025411,1,829,0,330,
102551,-1,3,117,0,
10256327,3,118,0,327,
102573,119,0,327,3,
10258120,0,327,3,121,
102590,327,3,122,0,
10260327,3,48,0,327,
102613,49,0,327,3,
1026250,0,327,3,51,
102630,327,3,52,0,
10264327,3,53,0,327,
102653,54,0,327,3,
1026655,0,327,3,56,
102670,327,3,57,0,
10268327,3,65,0,327,
102693,66,0,327,3,
1027067,0,327,3,68,
102710,327,3,69,0,
10272327,3,70,0,327,
102733,71,0,327,3,
1027472,0,327,3,73,
102750,327,3,74,0,
10276327,3,75,0,327,
102773,76,0,327,3,
1027877,0,327,3,78,
102790,327,3,79,0,
10280327,3,80,0,327,
102813,81,0,327,3,
1028282,0,327,3,83,
102830,327,3,84,0,
10284327,3,85,0,327,
102853,86,0,327,3,
1028687,0,327,3,88,
102870,327,3,89,0,
10288327,3,90,0,327,
102893,95,0,327,3,
1029097,0,327,3,98,
102910,327,3,99,0,
10292327,3,100,0,327,
102933,101,0,327,3,
10294102,0,327,3,103,
102950,327,3,104,0,
10296327,3,105,0,327,
102973,106,0,327,3,
10298107,0,327,3,108,
102990,327,871,11,1,
10300829,0,330,1,-1,
103013,116,0,327,3,
10302117,0,327,3,118,
103030,327,3,119,0,
10304327,3,120,0,327,
103053,121,0,327,3,
10306122,0,327,3,48,
103070,327,3,49,0,
10308327,3,50,0,327,
103093,51,0,327,3,
1031052,0,327,3,53,
103110,327,3,54,0,
10312327,3,55,0,327,
103133,56,0,327,3,
1031457,0,327,3,65,
103150,327,3,66,0,
10316327,3,67,0,327,
103173,68,0,327,3,
1031869,0,327,3,70,
103190,327,3,71,0,
10320327,3,72,0,327,
103213,73,0,327,3,
1032274,0,327,3,75,
103230,327,3,76,0,
10324327,3,77,0,327,
103253,78,0,327,3,
1032679,0,327,3,80,
103270,327,3,81,0,
10328327,3,82,0,327,
103293,83,0,327,3,
1033084,0,327,3,85,
103310,327,3,86,0,
10332327,3,87,0,327,
103333,88,0,327,3,
1033489,0,327,3,90,
103350,327,3,95,0,
10336327,3,97,0,327,
103373,98,0,327,3,
1033899,0,327,3,100,
103390,327,3,101,0,
10340872,12,1,3489,873,
103415,63,3,109,0,
10342327,3,110,0,874,
1034312,1,3518,875,5,
1034463,3,109,0,327,
103453,110,0,327,3,
10346111,0,327,3,112,
103470,327,3,113,0,
10348327,3,114,0,327,
103493,115,0,327,3,
10350116,0,327,3,117,
103510,327,3,118,0,
10352327,3,119,0,327,
103533,120,0,327,3,
10354121,0,327,3,122,
103550,327,3,48,0,
10356327,3,49,0,327,
103573,50,0,327,3,
1035851,0,327,3,52,
103590,327,3,53,0,
10360327,3,54,0,327,
103613,55,0,327,3,
1036256,0,327,3,57,
103630,327,3,65,0,
10364327,3,66,0,327,
103653,67,0,327,3,
1036668,0,327,3,69,
103670,327,3,70,0,
10368327,3,71,0,327,
103693,72,0,327,3,
1037073,0,327,3,74,
103710,327,3,75,0,
10372327,3,76,0,327,
103733,77,0,327,3,
1037478,0,327,3,79,
103750,327,3,80,0,
10376327,3,81,0,327,
103773,82,0,327,3,
1037883,0,327,3,84,
103790,327,3,85,0,
10380327,3,86,0,327,
103813,87,0,327,3,
1038288,0,327,3,89,
103830,327,3,90,0,
10384327,3,95,0,327,
103853,97,0,327,3,
1038698,0,327,3,99,
103870,327,3,100,0,
10388876,12,1,3564,877,
103895,63,3,109,0,
10390327,3,110,0,327,
103913,111,0,327,3,
10392112,0,327,3,113,
103930,327,3,114,0,
10394327,3,115,0,327,
103953,116,0,327,3,
10396117,0,327,3,118,
103970,327,3,119,0,
10398327,3,120,0,327,
103993,121,0,327,3,
10400122,0,327,3,48,
104010,327,3,49,0,
10402327,3,50,0,327,
104033,51,0,327,3,
1040452,0,327,3,53,
104050,327,3,54,0,
10406327,3,55,0,327,
104073,56,0,327,3,
1040857,0,327,3,65,
104090,327,3,66,0,
10410327,3,67,0,327,
104113,68,0,327,3,
1041269,0,327,3,70,
104130,327,3,71,0,
10414327,3,72,0,327,
104153,73,0,327,3,
1041674,0,327,3,75,
104170,327,3,76,0,
10418327,3,77,0,327,
104193,78,0,327,3,
1042079,0,327,3,80,
104210,327,3,81,0,
10422327,3,82,0,327,
104233,83,0,327,3,
1042484,0,327,3,85,
104250,327,3,86,0,
10426327,3,87,0,327,
104273,88,0,327,3,
1042889,0,327,3,90,
104290,327,3,95,0,
10430327,3,97,0,327,
104313,98,0,327,3,
1043299,0,327,3,100,
104330,327,3,101,0,
10434327,3,102,0,327,
104353,103,0,327,3,
10436104,0,327,3,105,
104370,327,3,106,0,
10438327,3,107,0,327,
104393,108,0,327,878,
1044011,1,600,0,879,
104414,32,77,0,79,
104420,86,0,73,0,
1044378,0,71,0,95,
104440,69,0,78,0,
1044568,0,95,0,69,
104460,86,0,69,0,
1044778,0,84,0,1,
10448-1,3,101,0,327,
104493,102,0,327,3,
10450103,0,327,3,104,
104510,327,3,105,0,
10452327,3,106,0,327,
104533,107,0,327,3,
10454108,0,327,880,11,
104551,829,0,330,1,
10456-1,3,111,0,327,
104573,112,0,327,3,
10458113,0,327,3,114,
104590,327,3,115,0,
10460327,3,116,0,327,
104613,117,0,327,3,
10462118,0,327,3,119,
104630,327,3,120,0,
10464327,3,121,0,327,
104653,122,0,327,3,
1046648,0,327,3,49,
104670,327,3,50,0,
10468327,3,51,0,327,
104693,52,0,327,3,
1047053,0,327,3,54,
104710,327,3,55,0,
10472327,3,56,0,327,
104733,57,0,327,3,
1047465,0,327,3,66,
104750,327,3,67,0,
10476327,3,68,0,327,
104773,69,0,327,3,
1047870,0,327,3,71,
104790,327,3,72,0,
10480327,3,73,0,327,
104813,74,0,327,3,
1048275,0,327,3,76,
104830,327,3,77,0,
10484327,3,78,0,327,
104853,79,0,327,3,
1048680,0,327,3,81,
104870,327,3,82,0,
10488327,3,83,0,327,
104893,84,0,327,3,
1049085,0,327,3,86,
104910,327,3,87,0,
10492327,3,88,0,327,
104933,89,0,327,3,
1049490,0,327,3,95,
104950,327,3,97,0,
10496327,3,98,0,327,
104973,99,0,327,3,
10498100,0,327,3,101,
104990,327,3,102,0,
10500327,3,103,0,327,
105013,104,0,327,3,
10502105,0,327,3,106,
105030,327,3,107,0,
10504327,3,108,0,327,
10505881,11,1,829,0,
10506330,1,-1,3,102,
105070,327,3,103,0,
10508327,3,104,0,327,
105093,105,0,327,3,
10510106,0,327,3,107,
105110,327,3,108,0,
10512327,882,11,1,829,
105130,330,1,-1,3,
1051497,0,327,3,98,
105150,327,3,99,0,
10516327,3,100,0,327,
105173,101,0,327,3,
10518102,0,327,3,103,
105190,327,3,104,0,
10520327,3,105,0,327,
105213,106,0,327,3,
10522107,0,327,3,108,
105230,327,883,11,1,
10524829,0,330,1,-1,
105253,104,0,327,3,
10526105,0,327,3,106,
105270,327,3,107,0,
10528327,3,108,0,327,
10529884,11,1,829,0,
10530330,1,-1,3,111,
105310,327,3,112,0,
10532327,3,113,0,327,
105333,114,0,327,3,
10534115,0,327,3,116,
105350,327,3,117,0,
10536327,3,118,0,327,
105373,119,0,327,3,
10538120,0,327,3,121,
105390,327,3,122,0,
10540327,3,48,0,327,
105413,49,0,327,3,
1054250,0,327,3,51,
105430,327,3,52,0,
10544327,3,53,0,327,
105453,54,0,327,3,
1054655,0,327,3,56,
105470,327,3,57,0,
10548327,3,65,0,327,
105493,66,0,327,3,
1055067,0,327,3,68,
105510,327,3,69,0,
10552327,3,70,0,327,
105533,71,0,327,3,
1055472,0,327,3,73,
105550,327,3,74,0,
10556327,3,75,0,327,
105573,76,0,327,3,
1055877,0,327,3,78,
105590,327,3,79,0,
10560327,3,80,0,327,
105613,81,0,327,3,
1056282,0,327,3,83,
105630,327,3,84,0,
10564327,3,85,0,327,
105653,86,0,327,3,
1056687,0,327,3,88,
105670,327,3,89,0,
10568327,3,90,0,327,
105693,95,0,327,3,
1057097,0,327,3,98,
105710,327,3,99,0,
10572327,3,100,0,327,
105733,101,0,327,3,
10574102,0,327,3,103,
105750,327,3,104,0,
10576327,3,105,0,327,
105773,106,0,327,3,
10578107,0,327,3,108,
105790,327,885,11,1,
10580829,0,330,1,-1,
105813,106,0,327,3,
10582107,0,327,3,108,
105830,327,886,11,1,
10584829,0,330,1,-1,
105853,119,0,327,3,
10586120,0,327,3,121,
105870,327,3,122,0,
10588327,3,48,0,327,
105893,49,0,327,3,
1059050,0,327,3,51,
105910,327,3,52,0,
10592327,3,53,0,327,
105933,54,0,327,3,
1059455,0,327,3,56,
105950,327,3,57,0,
10596327,3,65,0,327,
105973,66,0,327,3,
1059867,0,327,3,68,
105990,327,3,69,0,
10600327,3,70,0,327,
106013,71,0,327,3,
1060272,0,327,3,73,
106030,327,3,74,0,
10604327,3,75,0,327,
106053,76,0,327,3,
1060677,0,327,3,78,
106070,327,3,79,0,
10608327,3,80,0,327,
106093,81,0,327,3,
1061082,0,327,3,83,
106110,327,3,84,0,
10612327,3,85,0,327,
106133,86,0,327,3,
1061487,0,327,3,88,
106150,327,3,89,0,
10616327,3,90,0,327,
106173,95,0,327,3,
1061897,0,327,3,98,
106190,327,3,99,0,
10620327,3,100,0,327,
106213,101,0,327,3,
10622102,0,327,3,103,
106230,327,3,104,0,
10624327,3,105,0,327,
106253,106,0,327,3,
10626107,0,327,3,108,
106270,327,887,11,1,
10628829,0,330,1,-1,
106293,112,0,327,3,
10630113,0,327,3,114,
106310,327,3,115,0,
10632327,3,116,0,327,
106333,117,0,327,3,
10634118,0,327,3,119,
106350,327,3,120,0,
10636327,3,121,0,327,
106373,122,0,327,3,
1063848,0,327,3,49,
106390,327,3,50,0,
10640327,3,51,0,327,
106413,52,0,327,3,
1064253,0,327,3,54,
106430,327,3,55,0,
10644327,3,56,0,327,
106453,57,0,327,3,
1064665,0,327,3,66,
106470,327,3,67,0,
10648327,3,68,0,327,
106493,69,0,327,3,
1065070,0,327,3,71,
106510,327,3,72,0,
10652327,3,73,0,327,
106533,74,0,327,3,
1065475,0,327,3,76,
106550,327,3,77,0,
10656327,3,78,0,327,
106573,79,0,327,3,
1065880,0,327,3,81,
106590,327,3,82,0,
10660327,3,83,0,327,
106613,84,0,327,3,
1066285,0,327,3,86,
106630,327,3,87,0,
10664327,3,88,0,327,
106653,89,0,327,3,
1066690,0,327,3,95,
106670,327,3,97,0,
10668327,3,98,0,327,
106693,99,0,327,3,
10670100,0,327,3,101,
106710,327,3,102,0,
10672327,3,103,0,327,
106733,104,0,327,3,
10674105,0,327,3,106,
106750,327,3,107,0,
10676327,3,108,0,327,
10677888,11,1,829,0,
10678330,1,-1,3,110,
106790,889,12,1,4361,
10680890,5,63,3,109,
106810,327,3,110,0,
10682327,3,111,0,891,
1068312,1,4391,892,5,
1068463,3,109,0,327,
106853,110,0,327,3,
10686111,0,327,3,112,
106870,327,3,113,0,
10688327,3,114,0,327,
106893,115,0,327,3,
10690116,0,893,12,1,
106914426,894,5,63,3,
10692109,0,327,3,110,
106930,327,3,111,0,
10694327,3,112,0,327,
106953,113,0,327,3,
10696114,0,327,3,115,
106970,327,3,116,0,
10698327,3,117,0,327,
106993,118,0,327,3,
10700119,0,327,3,120,
107010,327,3,121,0,
10702327,3,122,0,327,
107033,48,0,327,3,
1070449,0,327,3,50,
107050,327,3,51,0,
10706327,3,52,0,327,
107073,53,0,327,3,
1070854,0,327,3,55,
107090,327,3,56,0,
10710327,3,57,0,327,
107113,65,0,327,3,
1071266,0,327,3,67,
107130,327,3,68,0,
10714327,3,69,0,327,
107153,70,0,327,3,
1071671,0,327,3,72,
107170,327,3,73,0,
10718327,3,74,0,327,
107193,75,0,327,3,
1072076,0,327,3,77,
107210,327,3,78,0,
10722327,3,79,0,327,
107233,80,0,327,3,
1072481,0,327,3,82,
107250,327,3,83,0,
10726327,3,84,0,327,
107273,85,0,327,3,
1072886,0,327,3,87,
107290,327,3,88,0,
10730327,3,89,0,327,
107313,90,0,327,3,
1073295,0,895,12,1,
107334512,896,5,63,3,
10734109,0,327,3,110,
107350,327,3,111,0,
10736327,3,112,0,327,
107373,113,0,327,3,
10738114,0,327,3,115,
107390,327,3,116,0,
10740327,3,117,0,327,
107413,118,0,327,3,
10742119,0,327,3,120,
107430,327,3,121,0,
10744327,3,122,0,327,
107453,48,0,327,3,
1074649,0,327,3,50,
107470,327,3,51,0,
10748327,3,52,0,327,
107493,53,0,327,3,
1075054,0,327,3,55,
107510,327,3,56,0,
10752327,3,57,0,327,
107533,65,0,327,3,
1075466,0,327,3,67,
107550,327,3,68,0,
10756327,3,69,0,327,
107573,70,0,327,3,
1075871,0,327,3,72,
107590,327,3,73,0,
10760327,3,74,0,327,
107613,75,0,327,3,
1076276,0,327,3,77,
107630,327,3,78,0,
10764327,3,79,0,327,
107653,80,0,327,3,
1076681,0,327,3,82,
107670,327,3,83,0,
10768327,3,84,0,327,
107693,85,0,327,3,
1077086,0,327,3,87,
107710,327,3,88,0,
10772327,3,89,0,327,
107733,90,0,327,3,
1077495,0,327,3,97,
107750,897,12,1,4555,
10776898,5,63,3,109,
107770,327,3,110,0,
10778327,3,111,0,327,
107793,112,0,327,3,
10780113,0,327,3,114,
107810,327,3,115,0,
10782327,3,116,0,899,
1078312,1,4590,900,5,
1078463,3,109,0,327,
107853,110,0,327,3,
10786111,0,327,3,112,
107870,327,3,113,0,
10788327,3,114,0,327,
107893,115,0,327,3,
10790116,0,327,3,117,
107910,327,3,118,0,
10792327,3,119,0,327,
107933,120,0,327,3,
10794121,0,327,3,122,
107950,327,3,48,0,
10796327,3,49,0,327,
107973,50,0,327,3,
1079851,0,327,3,52,
107990,327,3,53,0,
10800327,3,54,0,327,
108013,55,0,327,3,
1080256,0,327,3,57,
108030,327,3,65,0,
10804327,3,66,0,327,
108053,67,0,327,3,
1080668,0,327,3,69,
108070,327,3,70,0,
10808327,3,71,0,327,
108093,72,0,327,3,
1081073,0,327,3,74,
108110,327,3,75,0,
10812327,3,76,0,327,
108133,77,0,327,3,
1081478,0,327,3,79,
108150,327,3,80,0,
10816327,3,81,0,327,
108173,82,0,327,3,
1081883,0,327,3,84,
108190,327,3,85,0,
10820327,3,86,0,327,
108213,87,0,327,3,
1082288,0,327,3,89,
108230,327,3,90,0,
10824327,3,95,0,901,
1082512,1,4676,902,5,
1082663,3,109,0,327,
108273,110,0,327,3,
10828111,0,327,3,112,
108290,327,3,113,0,
10830327,3,114,0,903,
1083112,1,4709,904,5,
1083263,3,109,0,327,
108333,110,0,327,3,
10834111,0,905,12,1,
108354739,906,5,63,3,
10836109,0,327,3,110,
108370,327,3,111,0,
10838327,3,112,0,327,
108393,113,0,327,3,
10840114,0,327,3,115,
108410,327,3,116,0,
10842907,12,1,4774,908,
108435,63,3,109,0,
10844327,3,110,0,327,
108453,111,0,327,3,
10846112,0,327,3,113,
108470,327,3,114,0,
10848327,3,115,0,327,
108493,116,0,327,3,
10850117,0,327,3,118,
108510,327,3,119,0,
10852327,3,120,0,327,
108533,121,0,327,3,
10854122,0,327,3,48,
108550,327,3,49,0,
10856327,3,50,0,327,
108573,51,0,327,3,
1085852,0,327,3,53,
108590,327,3,54,0,
10860327,3,55,0,327,
108613,56,0,327,3,
1086257,0,327,3,65,
108630,327,3,66,0,
10864327,3,67,0,327,
108653,68,0,327,3,
1086669,0,327,3,70,
108670,327,3,71,0,
10868327,3,72,0,327,
108693,73,0,327,3,
1087074,0,327,3,75,
108710,327,3,76,0,
10872327,3,77,0,327,
108733,78,0,327,3,
1087479,0,327,3,80,
108750,327,3,81,0,
10876327,3,82,0,327,
108773,83,0,327,3,
1087884,0,327,3,85,
108790,327,3,86,0,
10880327,3,87,0,327,
108813,88,0,327,3,
1088289,0,327,3,90,
108830,327,3,95,0,
10884909,12,1,4860,910,
108855,63,3,109,0,
10886327,3,110,0,327,
108873,111,0,327,3,
10888112,0,327,3,113,
108890,327,3,114,0,
10890327,3,115,0,327,
108913,116,0,911,12,
108921,4895,912,5,63,
108933,109,0,327,3,
10894110,0,327,3,111,
108950,327,3,112,0,
10896327,3,113,0,327,
108973,114,0,327,3,
10898115,0,327,3,116,
108990,327,3,117,0,
10900327,3,118,0,327,
109013,119,0,327,3,
10902120,0,327,3,121,
109030,327,3,122,0,
10904327,3,48,0,327,
109053,49,0,327,3,
1090650,0,327,3,51,
109070,327,3,52,0,
10908327,3,53,0,327,
109093,54,0,327,3,
1091055,0,327,3,56,
109110,327,3,57,0,
10912327,3,65,0,327,
109133,66,0,327,3,
1091467,0,327,3,68,
109150,327,3,69,0,
10916327,3,70,0,327,
109173,71,0,327,3,
1091872,0,327,3,73,
109190,327,3,74,0,
10920327,3,75,0,327,
109213,76,0,327,3,
1092277,0,327,3,78,
109230,327,3,79,0,
10924327,3,80,0,327,
109253,81,0,327,3,
1092682,0,327,3,83,
109270,327,3,84,0,
10928327,3,85,0,327,
109293,86,0,327,3,
1093087,0,327,3,88,
109310,327,3,89,0,
10932327,3,90,0,327,
109333,95,0,327,3,
1093497,0,913,12,1,
109354938,914,5,63,3,
10936109,0,327,3,110,
109370,327,3,111,0,
10938327,3,112,0,327,
109393,113,0,327,3,
10940114,0,915,12,1,
109414971,916,5,63,3,
10942109,0,327,3,110,
109430,327,3,111,0,
10944327,3,112,0,327,
109453,113,0,327,3,
10946114,0,327,3,115,
109470,327,3,116,0,
10948327,3,117,0,327,
109493,118,0,327,3,
10950119,0,327,3,120,
109510,327,3,121,0,
10952327,3,122,0,327,
109533,48,0,327,3,
1095449,0,327,3,50,
109550,327,3,51,0,
10956327,3,52,0,327,
109573,53,0,327,3,
1095854,0,327,3,55,
109590,327,3,56,0,
10960327,3,57,0,327,
109613,65,0,327,3,
1096266,0,327,3,67,
109630,327,3,68,0,
10964327,3,69,0,327,
109653,70,0,327,3,
1096671,0,327,3,72,
109670,327,3,73,0,
10968327,3,74,0,327,
109693,75,0,327,3,
1097076,0,327,3,77,
109710,327,3,78,0,
10972327,3,79,0,327,
109733,80,0,327,3,
1097481,0,327,3,82,
109750,327,3,83,0,
10976327,3,84,0,327,
109773,85,0,327,3,
1097886,0,327,3,87,
109790,327,3,88,0,
10980327,3,89,0,327,
109813,90,0,327,3,
1098295,0,327,3,97,
109830,327,3,98,0,
10984327,3,99,0,327,
109853,100,0,327,3,
10986101,0,327,3,102,
109870,327,3,103,0,
10988917,12,1,5020,918,
109895,63,3,109,0,
10990327,3,110,0,327,
109913,111,0,327,3,
10992112,0,327,3,113,
109930,327,3,114,0,
10994327,3,115,0,327,
109953,116,0,327,3,
10996117,0,327,3,118,
109970,327,3,119,0,
10998327,3,120,0,327,
109993,121,0,327,3,
11000122,0,327,3,48,
110010,327,3,49,0,
11002327,3,50,0,327,
110033,51,0,327,3,
1100452,0,327,3,53,
110050,327,3,54,0,
11006327,3,55,0,327,
110073,56,0,327,3,
1100857,0,327,3,65,
110090,327,3,66,0,
11010327,3,67,0,327,
110113,68,0,327,3,
1101269,0,327,3,70,
110130,327,3,71,0,
11014327,3,72,0,327,
110153,73,0,327,3,
1101674,0,327,3,75,
110170,327,3,76,0,
11018327,3,77,0,327,
110193,78,0,327,3,
1102079,0,327,3,80,
110210,327,3,81,0,
11022327,3,82,0,327,
110233,83,0,327,3,
1102484,0,327,3,85,
110250,327,3,86,0,
11026327,3,87,0,327,
110273,88,0,327,3,
1102889,0,327,3,90,
110290,327,3,95,0,
11030327,3,97,0,327,
110313,98,0,327,3,
1103299,0,327,3,100,
110330,327,3,101,0,
11034919,12,1,5067,920,
110355,63,3,109,0,
11036327,3,110,0,327,
110373,111,0,327,3,
11038112,0,327,3,113,
110390,327,3,114,0,
11040327,3,115,0,327,
110413,116,0,921,12,
110421,5102,922,5,63,
110433,109,0,327,3,
11044110,0,327,3,111,
110450,327,3,112,0,
11046327,3,113,0,327,
110473,114,0,327,3,
11048115,0,327,3,116,
110490,327,3,117,0,
11050327,3,118,0,327,
110513,119,0,327,3,
11052120,0,327,3,121,
110530,327,3,122,0,
11054327,3,48,0,327,
110553,49,0,327,3,
1105650,0,327,3,51,
110570,327,3,52,0,
11058327,3,53,0,327,
110593,54,0,327,3,
1106055,0,327,3,56,
110610,327,3,57,0,
11062327,3,65,0,327,
110633,66,0,327,3,
1106467,0,327,3,68,
110650,327,3,69,0,
11066327,3,70,0,327,
110673,71,0,327,3,
1106872,0,327,3,73,
110690,327,3,74,0,
11070327,3,75,0,327,
110713,76,0,327,3,
1107277,0,327,3,78,
110730,327,3,79,0,
11074327,3,80,0,327,
110753,81,0,327,3,
1107682,0,327,3,83,
110770,327,3,84,0,
11078327,3,85,0,327,
110793,86,0,327,3,
1108087,0,327,3,88,
110810,327,3,89,0,
11082327,3,90,0,327,
110833,95,0,327,3,
1108497,0,327,3,98,
110850,327,3,99,0,
11086327,3,100,0,327,
110873,101,0,327,3,
11088102,0,327,3,103,
110890,327,3,104,0,
11090327,3,105,0,327,
110913,106,0,327,3,
11092107,0,327,3,108,
110930,327,923,11,1,
11094643,0,924,4,46,
1109578,0,79,0,84,
110960,95,0,65,0,
1109784,0,95,0,82,
110980,79,0,84,0,
1109995,0,84,0,65,
111000,82,0,71,0,
1110169,0,84,0,95,
111020,69,0,86,0,
1110369,0,78,0,84,
111040,1,-1,3,117,
111050,327,3,118,0,
11106327,3,119,0,327,
111073,120,0,327,3,
11108121,0,327,3,122,
111090,327,3,48,0,
11110327,3,49,0,327,
111113,50,0,327,3,
1111251,0,327,3,52,
111130,327,3,53,0,
11114327,3,54,0,327,
111153,55,0,327,3,
1111656,0,327,3,57,
111170,327,3,65,0,
11118327,3,66,0,327,
111193,67,0,327,3,
1112068,0,327,3,69,
111210,327,3,70,0,
11122327,3,71,0,327,
111233,72,0,327,3,
1112473,0,327,3,74,
111250,327,3,75,0,
11126327,3,76,0,327,
111273,77,0,327,3,
1112878,0,327,3,79,
111290,327,3,80,0,
11130327,3,81,0,327,
111313,82,0,327,3,
1113283,0,327,3,84,
111330,327,3,85,0,
11134327,3,86,0,327,
111353,87,0,327,3,
1113688,0,327,3,89,
111370,327,3,90,0,
11138327,3,95,0,327,
111393,97,0,327,3,
1114098,0,327,3,99,
111410,327,3,100,0,
11142327,3,101,0,327,
111433,102,0,327,3,
11144103,0,327,3,104,
111450,327,3,105,0,
11146327,3,106,0,327,
111473,107,0,327,3,
11148108,0,327,925,11,
111491,829,0,330,1,
11150-1,3,102,0,327,
111513,103,0,327,3,
11152104,0,327,3,105,
111530,327,3,106,0,
11154327,3,107,0,327,
111553,108,0,327,926,
1115611,1,829,0,330,
111571,-1,3,104,0,
11158327,3,105,0,327,
111593,106,0,327,3,
11160107,0,327,3,108,
111610,327,927,11,1,
11162829,0,330,1,-1,
111633,115,0,327,3,
11164116,0,327,3,117,
111650,327,3,118,0,
11166327,3,119,0,327,
111673,120,0,327,3,
11168121,0,327,3,122,
111690,327,3,48,0,
11170327,3,49,0,327,
111713,50,0,327,3,
1117251,0,327,3,52,
111730,327,3,53,0,
11174327,3,54,0,327,
111753,55,0,327,3,
1117656,0,327,3,57,
111770,327,3,65,0,
11178327,3,66,0,327,
111793,67,0,327,3,
1118068,0,327,3,69,
111810,327,3,70,0,
11182327,3,71,0,327,
111833,72,0,327,3,
1118473,0,327,3,74,
111850,327,3,75,0,
11186327,3,76,0,327,
111873,77,0,327,3,
1118878,0,327,3,79,
111890,327,3,80,0,
11190327,3,81,0,327,
111913,82,0,327,3,
1119283,0,327,3,84,
111930,327,3,85,0,
11194327,3,86,0,327,
111953,87,0,327,3,
1119688,0,327,3,89,
111970,327,3,90,0,
11198327,3,95,0,327,
111993,97,0,327,3,
1120098,0,327,3,99,
112010,327,3,100,0,
11202327,3,101,0,327,
112033,102,0,327,3,
11204103,0,327,3,104,
112050,327,3,105,0,
11206327,3,106,0,327,
112073,107,0,327,3,
11208108,0,327,928,11,
112091,829,0,330,1,
11210-1,3,98,0,327,
112113,99,0,327,3,
11212100,0,327,3,101,
112130,327,3,102,0,
11214327,3,103,0,327,
112153,104,0,327,3,
11216105,0,327,3,106,
112170,327,3,107,0,
11218327,3,108,0,327,
11219929,11,1,829,0,
11220330,1,-1,3,117,
112210,327,3,118,0,
11222327,3,119,0,327,
112233,120,0,327,3,
11224121,0,327,3,122,
112250,327,3,48,0,
11226327,3,49,0,327,
112273,50,0,327,3,
1122851,0,327,3,52,
112290,327,3,53,0,
11230327,3,54,0,327,
112313,55,0,327,3,
1123256,0,327,3,57,
112330,327,3,65,0,
11234327,3,66,0,327,
112353,67,0,327,3,
1123668,0,327,3,69,
112370,327,3,70,0,
11238327,3,71,0,327,
112393,72,0,327,3,
1124073,0,327,3,74,
112410,327,3,75,0,
11242327,3,76,0,327,
112433,77,0,327,3,
1124478,0,327,3,79,
112450,327,3,80,0,
11246327,3,81,0,327,
112473,82,0,327,3,
1124883,0,327,3,84,
112490,327,3,85,0,
11250327,3,86,0,327,
112513,87,0,327,3,
1125288,0,327,3,89,
112530,327,3,90,0,
11254327,3,95,0,327,
112553,97,0,327,3,
1125698,0,327,3,99,
112570,327,3,100,0,
11258327,3,101,0,327,
112593,102,0,327,3,
11260103,0,327,3,104,
112610,327,3,105,0,
11262327,3,106,0,327,
112633,107,0,327,3,
11264108,0,327,930,11,
112651,829,0,330,1,
11266-1,3,97,0,327,
112673,98,0,327,3,
1126899,0,327,3,100,
112690,327,3,101,0,
11270327,3,102,0,327,
112713,103,0,327,3,
11272104,0,327,3,105,
112730,327,3,106,0,
11274327,3,107,0,327,
112753,108,0,327,931,
1127611,1,829,0,330,
112771,-1,3,117,0,
11278327,3,118,0,327,
112793,119,0,327,3,
11280120,0,327,3,121,
112810,327,3,122,0,
11282327,3,48,0,327,
112833,49,0,327,3,
1128450,0,327,3,51,
112850,327,3,52,0,
11286327,3,53,0,327,
112873,54,0,327,3,
1128855,0,327,3,56,
112890,327,3,57,0,
11290327,3,65,0,327,
112913,66,0,327,3,
1129267,0,327,3,68,
112930,327,3,69,0,
11294327,3,70,0,327,
112953,71,0,327,3,
1129672,0,327,3,73,
112970,327,3,74,0,
11298327,3,75,0,327,
112993,76,0,327,3,
1130077,0,327,3,78,
113010,327,3,79,0,
11302327,3,80,0,327,
113033,81,0,327,3,
1130482,0,327,3,83,
113050,327,3,84,0,
11306327,3,85,0,327,
113073,86,0,327,3,
1130887,0,327,3,88,
113090,327,3,89,0,
11310327,3,90,0,327,
113113,95,0,327,3,
1131297,0,327,3,98,
113130,327,3,99,0,
11314327,3,100,0,327,
113153,101,0,327,3,
11316102,0,327,3,103,
113170,327,3,104,0,
11318327,3,105,0,327,
113193,106,0,327,3,
11320107,0,327,3,108,
113210,327,932,11,1,
11322829,0,330,1,-1,
113233,112,0,327,3,
11324113,0,327,3,114,
113250,327,3,115,0,
11326327,3,116,0,327,
113273,117,0,327,3,
11328118,0,327,3,119,
113290,327,3,120,0,
11330327,3,121,0,327,
113313,122,0,327,3,
1133248,0,327,3,49,
113330,327,3,50,0,
11334327,3,51,0,327,
113353,52,0,327,3,
1133653,0,327,3,54,
113370,327,3,55,0,
11338327,3,56,0,327,
113393,57,0,327,3,
1134065,0,327,3,66,
113410,327,3,67,0,
11342327,3,68,0,327,
113433,69,0,327,3,
1134470,0,327,3,71,
113450,327,3,72,0,
11346327,3,73,0,327,
113473,74,0,327,3,
1134875,0,327,3,76,
113490,327,3,77,0,
11350327,3,78,0,327,
113513,79,0,327,3,
1135280,0,327,3,81,
113530,327,3,82,0,
11354327,3,83,0,327,
113553,84,0,327,3,
1135685,0,327,3,86,
113570,327,3,87,0,
11358327,3,88,0,327,
113593,89,0,327,3,
1136090,0,327,3,95,
113610,327,3,97,0,
11362327,3,98,0,327,
113633,99,0,327,3,
11364100,0,327,3,101,
113650,327,3,102,0,
11366327,3,103,0,327,
113673,104,0,327,3,
11368105,0,327,3,106,
113690,327,3,107,0,
11370327,3,108,0,327,
11371933,11,1,829,0,
11372330,1,-1,3,115,
113730,327,3,116,0,
11374934,12,1,5911,935,
113755,63,3,109,0,
11376327,3,110,0,327,
113773,111,0,327,3,
11378112,0,327,3,113,
113790,327,3,114,0,
11380327,3,115,0,327,
113813,116,0,327,3,
11382117,0,327,3,118,
113830,327,3,119,0,
11384327,3,120,0,327,
113853,121,0,327,3,
11386122,0,327,3,48,
113870,327,3,49,0,
11388327,3,50,0,327,
113893,51,0,327,3,
1139052,0,327,3,53,
113910,327,3,54,0,
11392327,3,55,0,327,
113933,56,0,327,3,
1139457,0,327,3,65,
113950,327,3,66,0,
11396327,3,67,0,327,
113973,68,0,327,3,
1139869,0,327,3,70,
113990,327,3,71,0,
11400327,3,72,0,327,
114013,73,0,327,3,
1140274,0,327,3,75,
114030,327,3,76,0,
11404327,3,77,0,327,
114053,78,0,327,3,
1140679,0,327,3,80,
114070,327,3,81,0,
11408327,3,82,0,327,
114093,83,0,327,3,
1141084,0,327,3,85,
114110,327,3,86,0,
11412327,3,87,0,327,
114133,88,0,327,3,
1141489,0,327,3,90,
114150,327,3,95,0,
11416327,3,97,0,936,
1141712,1,5954,937,5,
1141863,3,109,0,327,
114193,110,0,327,3,
11420111,0,327,3,112,
114210,327,3,113,0,
11422327,3,114,0,938,
1142312,1,5987,939,5,
1142463,3,109,0,327,
114253,110,0,327,3,
11426111,0,327,3,112,
114270,327,3,113,0,
11428327,3,114,0,327,
114293,115,0,327,3,
11430116,0,327,3,117,
114310,327,3,118,0,
11432327,3,119,0,327,
114333,120,0,327,3,
11434121,0,327,3,122,
114350,327,3,48,0,
11436327,3,49,0,327,
114373,50,0,327,3,
1143851,0,327,3,52,
114390,327,3,53,0,
11440327,3,54,0,327,
114413,55,0,327,3,
1144256,0,327,3,57,
114430,327,3,65,0,
11444327,3,66,0,327,
114453,67,0,327,3,
1144668,0,327,3,69,
114470,327,3,70,0,
11448327,3,71,0,327,
114493,72,0,327,3,
1145073,0,327,3,74,
114510,327,3,75,0,
11452327,3,76,0,327,
114533,77,0,327,3,
1145478,0,327,3,79,
114550,327,3,80,0,
11456327,3,81,0,327,
114573,82,0,327,3,
1145883,0,327,3,84,
114590,327,3,85,0,
11460327,3,86,0,327,
114613,87,0,327,3,
1146288,0,327,3,89,
114630,327,3,90,0,
11464327,3,95,0,327,
114653,97,0,327,3,
1146698,0,327,3,99,
114670,327,3,100,0,
11468327,3,101,0,327,
114693,102,0,327,3,
11470103,0,940,12,1,
114716036,941,5,63,3,
11472109,0,327,3,110,
114730,327,3,111,0,
11474327,3,112,0,327,
114753,113,0,327,3,
11476114,0,327,3,115,
114770,327,3,116,0,
11478327,3,117,0,327,
114793,118,0,327,3,
11480119,0,327,3,120,
114810,327,3,121,0,
11482327,3,122,0,327,
114833,48,0,327,3,
1148449,0,327,3,50,
114850,327,3,51,0,
11486327,3,52,0,327,
114873,53,0,327,3,
1148854,0,327,3,55,
114890,327,3,56,0,
11490327,3,57,0,327,
114913,65,0,327,3,
1149266,0,327,3,67,
114930,327,3,68,0,
11494327,3,69,0,327,
114953,70,0,327,3,
1149671,0,327,3,72,
114970,327,3,73,0,
11498327,3,74,0,327,
114993,75,0,327,3,
1150076,0,327,3,77,
115010,327,3,78,0,
11502327,3,79,0,327,
115033,80,0,327,3,
1150481,0,327,3,82,
115050,327,3,83,0,
11506327,3,84,0,327,
115073,85,0,327,3,
1150886,0,327,3,87,
115090,327,3,88,0,
11510327,3,89,0,327,
115113,90,0,327,3,
1151295,0,327,3,97,
115130,327,3,98,0,
11514327,3,99,0,327,
115153,100,0,327,3,
11516101,0,942,12,1,
115176083,943,5,63,3,
11518109,0,327,3,110,
115190,327,3,111,0,
11520327,3,112,0,327,
115213,113,0,327,3,
11522114,0,327,3,115,
115230,327,3,116,0,
11524944,12,1,6118,945,
115255,63,3,109,0,
11526327,3,110,0,327,
115273,111,0,327,3,
11528112,0,327,3,113,
115290,327,3,114,0,
11530327,3,115,0,327,
115313,116,0,327,3,
11532117,0,327,3,118,
115330,327,3,119,0,
11534327,3,120,0,327,
115353,121,0,327,3,
11536122,0,327,3,48,
115370,327,3,49,0,
11538327,3,50,0,327,
115393,51,0,327,3,
1154052,0,327,3,53,
115410,327,3,54,0,
11542327,3,55,0,327,
115433,56,0,327,3,
1154457,0,327,3,65,
115450,327,3,66,0,
11546327,3,67,0,327,
115473,68,0,327,3,
1154869,0,327,3,70,
115490,327,3,71,0,
11550327,3,72,0,327,
115513,73,0,327,3,
1155274,0,327,3,75,
115530,327,3,76,0,
11554327,3,77,0,327,
115553,78,0,327,3,
1155679,0,327,3,80,
115570,327,3,81,0,
11558327,3,82,0,327,
115593,83,0,327,3,
1156084,0,327,3,85,
115610,327,3,86,0,
11562327,3,87,0,327,
115633,88,0,327,3,
1156489,0,327,3,90,
115650,327,3,95,0,
11566327,3,97,0,327,
115673,98,0,327,3,
1156899,0,327,3,100,
115690,327,3,101,0,
11570327,3,102,0,327,
115713,103,0,327,3,
11572104,0,327,3,105,
115730,327,3,106,0,
11574327,3,107,0,327,
115753,108,0,327,946,
1157611,1,664,0,947,
115774,38,78,0,79,
115780,84,0,95,0,
1157965,0,84,0,95,
115800,84,0,65,0,
1158182,0,71,0,69,
115820,84,0,95,0,
1158369,0,86,0,69,
115840,78,0,84,0,
115851,-1,3,117,0,
11586327,3,118,0,327,
115873,119,0,327,3,
11588120,0,327,3,121,
115890,327,3,122,0,
11590327,3,48,0,327,
115913,49,0,327,3,
1159250,0,327,3,51,
115930,327,3,52,0,
11594327,3,53,0,327,
115953,54,0,327,3,
1159655,0,327,3,56,
115970,327,3,57,0,
11598327,3,65,0,327,
115993,66,0,327,3,
1160067,0,327,3,68,
116010,327,3,69,0,
11602327,3,70,0,327,
116033,71,0,327,3,
1160472,0,327,3,73,
116050,327,3,74,0,
11606327,3,75,0,327,
116073,76,0,327,3,
1160877,0,327,3,78,
116090,327,3,79,0,
11610327,3,80,0,327,
116113,81,0,327,3,
1161282,0,327,3,83,
116130,327,3,84,0,
11614327,3,85,0,327,
116153,86,0,327,3,
1161687,0,327,3,88,
116170,327,3,89,0,
11618327,3,90,0,327,
116193,95,0,327,3,
1162097,0,327,3,98,
116210,327,3,99,0,
11622327,3,100,0,327,
116233,101,0,327,3,
11624102,0,327,3,103,
116250,327,3,104,0,
11626327,3,105,0,327,
116273,106,0,327,3,
11628107,0,327,3,108,
116290,327,948,11,1,
11630829,0,330,1,-1,
116313,102,0,327,3,
11632103,0,327,3,104,
116330,327,3,105,0,
11634327,3,106,0,327,
116353,107,0,327,3,
11636108,0,327,949,11,
116371,829,0,330,1,
11638-1,3,104,0,327,
116393,105,0,327,3,
11640106,0,327,3,107,
116410,327,3,108,0,
11642327,950,11,1,829,
116430,330,1,-1,3,
11644115,0,327,3,116,
116450,327,3,117,0,
11646327,3,118,0,327,
116473,119,0,327,3,
11648120,0,327,3,121,
116490,327,3,122,0,
11650327,3,48,0,327,
116513,49,0,327,3,
1165250,0,327,3,51,
116530,327,3,52,0,
11654327,3,53,0,327,
116553,54,0,327,3,
1165655,0,327,3,56,
116570,327,3,57,0,
11658327,3,65,0,327,
116593,66,0,327,3,
1166067,0,327,3,68,
116610,327,3,69,0,
11662327,3,70,0,327,
116633,71,0,327,3,
1166472,0,327,3,73,
116650,327,3,74,0,
11666327,3,75,0,327,
116673,76,0,327,3,
1166877,0,327,3,78,
116690,327,3,79,0,
11670327,3,80,0,327,
116713,81,0,327,3,
1167282,0,327,3,83,
116730,327,3,84,0,
11674327,3,85,0,327,
116753,86,0,327,3,
1167687,0,327,3,88,
116770,327,3,89,0,
11678327,3,90,0,327,
116793,95,0,327,3,
1168097,0,327,3,98,
116810,327,3,99,0,
11682327,3,100,0,327,
116833,101,0,327,3,
11684102,0,327,3,103,
116850,327,3,104,0,
11686327,3,105,0,327,
116873,106,0,327,3,
11688107,0,327,3,108,
116890,327,951,11,1,
11690829,0,330,1,-1,
116913,98,0,327,3,
1169299,0,327,3,100,
116930,327,3,101,0,
11694327,3,102,0,327,
116953,103,0,327,3,
11696104,0,327,3,105,
116970,327,3,106,0,
11698327,3,107,0,327,
116993,108,0,327,952,
1170011,1,829,0,330,
117011,-1,3,117,0,
11702327,3,118,0,327,
117033,119,0,327,3,
11704120,0,327,3,121,
117050,327,3,122,0,
11706327,3,48,0,327,
117073,49,0,327,3,
1170850,0,327,3,51,
117090,327,3,52,0,
11710327,3,53,0,327,
117113,54,0,327,3,
1171255,0,327,3,56,
117130,327,3,57,0,
11714327,3,65,0,327,
117153,66,0,327,3,
1171667,0,327,3,68,
117170,327,3,69,0,
11718327,3,70,0,327,
117193,71,0,327,3,
1172072,0,327,3,73,
117210,327,3,74,0,
11722327,3,75,0,327,
117233,76,0,327,3,
1172477,0,327,3,78,
117250,327,3,79,0,
11726327,3,80,0,327,
117273,81,0,327,3,
1172882,0,327,3,83,
117290,327,3,84,0,
11730327,3,85,0,327,
117313,86,0,327,3,
1173287,0,327,3,88,
117330,327,3,89,0,
11734327,3,90,0,327,
117353,95,0,327,3,
1173697,0,327,3,98,
117370,327,3,99,0,
11738327,3,100,0,327,
117393,101,0,327,3,
11740102,0,327,3,103,
117410,327,3,104,0,
11742327,3,105,0,327,
117433,106,0,327,3,
11744107,0,327,3,108,
117450,327,953,11,1,
11746829,0,330,1,-1,
117473,97,0,327,3,
1174898,0,327,3,99,
117490,327,3,100,0,
11750327,3,101,0,327,
117513,102,0,327,3,
11752103,0,327,3,104,
117530,327,3,105,0,
11754327,3,106,0,327,
117553,107,0,327,3,
11756108,0,327,954,11,
117571,829,0,330,1,
11758-1,3,117,0,327,
117593,118,0,327,3,
11760119,0,327,3,120,
117610,327,3,121,0,
11762327,3,122,0,327,
117633,48,0,327,3,
1176449,0,327,3,50,
117650,327,3,51,0,
11766327,3,52,0,327,
117673,53,0,327,3,
1176854,0,327,3,55,
117690,327,3,56,0,
11770327,3,57,0,327,
117713,65,0,327,3,
1177266,0,327,3,67,
117730,327,3,68,0,
11774327,3,69,0,327,
117753,70,0,327,3,
1177671,0,327,3,72,
117770,327,3,73,0,
11778327,3,74,0,327,
117793,75,0,327,3,
1178076,0,327,3,77,
117810,327,3,78,0,
11782327,3,79,0,327,
117833,80,0,327,3,
1178481,0,327,3,82,
117850,327,3,83,0,
11786327,3,84,0,327,
117873,85,0,327,3,
1178886,0,327,3,87,
117890,327,3,88,0,
11790327,3,89,0,327,
117913,90,0,327,3,
1179295,0,327,3,97,
117930,327,3,98,0,
11794327,3,99,0,327,
117953,100,0,327,3,
11796101,0,327,3,102,
117970,327,3,103,0,
11798327,3,104,0,327,
117993,105,0,327,3,
11800106,0,327,3,107,
118010,327,3,108,0,
11802327,955,11,1,829,
118030,330,1,-1,3,
1180498,0,327,3,99,
118050,327,3,100,0,
11806327,3,101,0,327,
118073,102,0,327,3,
11808103,0,327,3,104,
118090,327,3,105,0,
11810327,3,106,0,327,
118113,107,0,327,3,
11812108,0,327,956,11,
118131,829,0,330,1,
11814-1,3,97,0,327,
118153,98,0,327,3,
1181699,0,327,3,100,
118170,327,3,101,0,
11818327,3,102,0,327,
118193,103,0,327,3,
11820104,0,327,3,105,
118210,327,3,106,0,
11822327,3,107,0,327,
118233,108,0,327,957,
1182411,1,829,0,330,
118251,-1,3,117,0,
11826327,3,118,0,327,
118273,119,0,327,3,
11828120,0,327,3,121,
118290,327,3,122,0,
11830327,3,48,0,327,
118313,49,0,327,3,
1183250,0,327,3,51,
118330,327,3,52,0,
11834327,3,53,0,327,
118353,54,0,327,3,
1183655,0,327,3,56,
118370,327,3,57,0,
11838327,3,65,0,327,
118393,66,0,327,3,
1184067,0,327,3,68,
118410,327,3,69,0,
11842327,3,70,0,327,
118433,71,0,327,3,
1184472,0,327,3,73,
118450,327,3,74,0,
11846327,3,75,0,327,
118473,76,0,327,3,
1184877,0,327,3,78,
118490,327,3,79,0,
11850327,3,80,0,327,
118513,81,0,327,3,
1185282,0,327,3,83,
118530,327,3,84,0,
11854327,3,85,0,327,
118553,86,0,327,3,
1185687,0,327,3,88,
118570,327,3,89,0,
11858327,3,90,0,327,
118593,95,0,958,12,
118601,6997,959,5,63,
118613,109,0,327,3,
11862110,0,327,3,111,
118630,327,3,112,0,
11864327,3,113,0,327,
118653,114,0,327,3,
11866115,0,960,12,1,
118677031,961,5,63,3,
11868109,0,327,3,110,
118690,327,3,111,0,
11870327,3,112,0,327,
118713,113,0,327,3,
11872114,0,327,3,115,
118730,327,3,116,0,
11874327,3,117,0,327,
118753,118,0,327,3,
11876119,0,327,3,120,
118770,327,3,121,0,
11878327,3,122,0,327,
118793,48,0,327,3,
1188049,0,327,3,50,
118810,327,3,51,0,
11882327,3,52,0,327,
118833,53,0,327,3,
1188454,0,327,3,55,
118850,327,3,56,0,
11886327,3,57,0,327,
118873,65,0,327,3,
1188866,0,327,3,67,
118890,327,3,68,0,
11890327,3,69,0,327,
118913,70,0,327,3,
1189271,0,327,3,72,
118930,327,3,73,0,
11894327,3,74,0,327,
118953,75,0,327,3,
1189676,0,327,3,77,
118970,327,3,78,0,
11898327,3,79,0,327,
118993,80,0,327,3,
1190081,0,327,3,82,
119010,327,3,83,0,
11902327,3,84,0,327,
119033,85,0,327,3,
1190486,0,327,3,87,
119050,327,3,88,0,
11906327,3,89,0,327,
119073,90,0,327,3,
1190895,0,327,3,97,
119090,327,3,98,0,
11910327,3,99,0,327,
119113,100,0,327,3,
11912101,0,962,12,1,
119137078,963,5,63,3,
11914109,0,327,3,110,
119150,964,12,1,7107,
11916965,5,63,3,109,
119170,327,3,110,0,
11918327,3,111,0,327,
119193,112,0,327,3,
11920113,0,327,3,114,
119210,327,3,115,0,
11922966,12,1,7141,967,
119235,63,3,109,0,
11924327,3,110,0,327,
119253,111,0,968,12,
119261,7171,969,5,63,
119273,109,0,327,3,
11928110,0,327,3,111,
119290,327,3,112,0,
11930327,3,113,0,327,
119313,114,0,970,12,
119321,7204,971,5,63,
119333,109,0,327,3,
11934110,0,327,3,111,
119350,327,3,112,0,
11936327,3,113,0,327,
119373,114,0,327,3,
11938115,0,327,3,116,
119390,327,3,117,0,
11940327,3,118,0,327,
119413,119,0,327,3,
11942120,0,327,3,121,
119430,327,3,122,0,
11944327,3,48,0,327,
119453,49,0,327,3,
1194650,0,327,3,51,
119470,327,3,52,0,
11948327,3,53,0,327,
119493,54,0,327,3,
1195055,0,327,3,56,
119510,327,3,57,0,
11952327,3,65,0,327,
119533,66,0,327,3,
1195467,0,327,3,68,
119550,327,3,69,0,
11956327,3,70,0,327,
119573,71,0,327,3,
1195872,0,327,3,73,
119590,327,3,74,0,
11960327,3,75,0,327,
119613,76,0,327,3,
1196277,0,327,3,78,
119630,327,3,79,0,
11964327,3,80,0,327,
119653,81,0,327,3,
1196682,0,327,3,83,
119670,327,3,84,0,
11968327,3,85,0,327,
119693,86,0,327,3,
1197087,0,327,3,88,
119710,327,3,89,0,
11972327,3,90,0,327,
119733,95,0,327,3,
1197497,0,327,3,98,
119750,327,3,99,0,
11976327,3,100,0,327,
119773,101,0,327,3,
11978102,0,327,3,103,
119790,327,3,104,0,
11980327,3,105,0,327,
119813,106,0,327,3,
11982107,0,327,3,108,
119830,327,972,11,1,
11984630,0,973,4,30,
1198578,0,79,0,95,
119860,83,0,69,0,
1198778,0,83,0,79,
119880,82,0,95,0,
1198969,0,86,0,69,
119900,78,0,84,0,
119911,-1,3,115,0,
11992327,3,116,0,327,
119933,117,0,327,3,
11994118,0,327,3,119,
119950,327,3,120,0,
11996327,3,121,0,327,
119973,122,0,327,3,
1199848,0,327,3,49,
119990,327,3,50,0,
12000327,3,51,0,327,
120013,52,0,327,3,
1200253,0,327,3,54,
120030,327,3,55,0,
12004327,3,56,0,327,
120053,57,0,327,3,
1200665,0,327,3,66,
120070,327,3,67,0,
12008327,3,68,0,327,
120093,69,0,327,3,
1201070,0,327,3,71,
120110,327,3,72,0,
12012327,3,73,0,327,
120133,74,0,327,3,
1201475,0,327,3,76,
120150,327,3,77,0,
12016327,3,78,0,327,
120173,79,0,327,3,
1201880,0,327,3,81,
120190,327,3,82,0,
12020327,3,83,0,327,
120213,84,0,327,3,
1202285,0,327,3,86,
120230,327,3,87,0,
12024327,3,88,0,327,
120253,89,0,327,3,
1202690,0,327,3,95,
120270,327,3,97,0,
12028327,3,98,0,327,
120293,99,0,327,3,
12030100,0,327,3,101,
120310,327,3,102,0,
12032327,3,103,0,327,
120333,104,0,327,3,
12034105,0,327,3,106,
120350,327,3,107,0,
12036327,3,108,0,327,
12037974,11,1,829,0,
12038330,1,-1,3,112,
120390,327,3,113,0,
12040327,3,114,0,327,
120413,115,0,327,3,
12042116,0,327,3,117,
120430,327,3,118,0,
12044327,3,119,0,327,
120453,120,0,327,3,
12046121,0,327,3,122,
120470,327,3,48,0,
12048327,3,49,0,327,
120493,50,0,327,3,
1205051,0,327,3,52,
120510,327,3,53,0,
12052327,3,54,0,327,
120533,55,0,327,3,
1205456,0,327,3,57,
120550,327,3,65,0,
12056327,3,66,0,327,
120573,67,0,327,3,
1205868,0,327,3,69,
120590,327,3,70,0,
12060327,3,71,0,327,
120613,72,0,327,3,
1206273,0,327,3,74,
120630,327,3,75,0,
12064327,3,76,0,327,
120653,77,0,327,3,
1206678,0,327,3,79,
120670,327,3,80,0,
12068327,3,81,0,327,
120693,82,0,327,3,
1207083,0,327,3,84,
120710,327,3,85,0,
12072327,3,86,0,327,
120733,87,0,327,3,
1207488,0,327,3,89,
120750,327,3,90,0,
12076327,3,95,0,327,
120773,97,0,327,3,
1207898,0,327,3,99,
120790,327,3,100,0,
12080327,3,101,0,327,
120813,102,0,327,3,
12082103,0,327,3,104,
120830,327,3,105,0,
12084327,3,106,0,327,
120853,107,0,327,3,
12086108,0,327,975,11,
120871,829,0,330,1,
12088-1,3,116,0,327,
120893,117,0,327,3,
12090118,0,327,3,119,
120910,327,3,120,0,
12092327,3,121,0,327,
120933,122,0,327,3,
1209448,0,327,3,49,
120950,327,3,50,0,
12096327,3,51,0,327,
120973,52,0,327,3,
1209853,0,327,3,54,
120990,327,3,55,0,
12100327,3,56,0,327,
121013,57,0,327,3,
1210265,0,327,3,66,
121030,327,3,67,0,
12104327,3,68,0,327,
121053,69,0,327,3,
1210670,0,327,3,71,
121070,327,3,72,0,
12108327,3,73,0,327,
121093,74,0,327,3,
1211075,0,327,3,76,
121110,327,3,77,0,
12112327,3,78,0,327,
121133,79,0,327,3,
1211480,0,327,3,81,
121150,327,3,82,0,
12116327,3,83,0,327,
121173,84,0,327,3,
1211885,0,327,3,86,
121190,327,3,87,0,
12120327,3,88,0,327,
121213,89,0,327,3,
1212290,0,327,3,95,
121230,327,3,97,0,
12124327,3,98,0,327,
121253,99,0,327,3,
12126100,0,327,3,101,
121270,327,3,102,0,
12128327,3,103,0,327,
121293,104,0,327,3,
12130105,0,327,3,106,
121310,327,3,107,0,
12132327,3,108,0,327,
12133976,11,1,829,0,
12134330,1,-1,3,111,
121350,327,3,112,0,
12136327,3,113,0,327,
121373,114,0,327,3,
12138115,0,327,3,116,
121390,327,3,117,0,
12140327,3,118,0,327,
121413,119,0,327,3,
12142120,0,327,3,121,
121430,327,3,122,0,
12144327,3,48,0,327,
121453,49,0,327,3,
1214650,0,327,3,51,
121470,327,3,52,0,
12148327,3,53,0,327,
121493,54,0,327,3,
1215055,0,327,3,56,
121510,327,3,57,0,
12152327,3,65,0,327,
121533,66,0,327,3,
1215467,0,327,3,68,
121550,327,3,69,0,
12156327,3,70,0,327,
121573,71,0,327,3,
1215872,0,327,3,73,
121590,327,3,74,0,
12160327,3,75,0,327,
121613,76,0,327,3,
1216277,0,327,3,78,
121630,327,3,79,0,
12164327,3,80,0,327,
121653,81,0,327,3,
1216682,0,327,3,83,
121670,327,3,84,0,
12168327,3,85,0,327,
121693,86,0,327,3,
1217087,0,327,3,88,
121710,327,3,89,0,
12172327,3,90,0,327,
121733,95,0,327,3,
1217497,0,327,3,98,
121750,327,3,99,0,
12176327,3,100,0,327,
121773,101,0,327,3,
12178102,0,327,3,103,
121790,327,3,104,0,
12180327,3,105,0,327,
121813,106,0,327,3,
12182107,0,327,3,108,
121830,327,977,11,1,
12184829,0,330,1,-1,
121853,102,0,327,3,
12186103,0,327,3,104,
121870,327,3,105,0,
12188327,3,106,0,327,
121893,107,0,327,3,
12190108,0,327,978,11,
121911,829,0,330,1,
12192-1,3,116,0,327,
121933,117,0,327,3,
12194118,0,327,3,119,
121950,327,3,120,0,
12196327,3,121,0,327,
121973,122,0,327,3,
1219848,0,327,3,49,
121990,327,3,50,0,
12200327,3,51,0,327,
122013,52,0,327,3,
1220253,0,327,3,54,
122030,327,3,55,0,
12204327,3,56,0,327,
122053,57,0,327,3,
1220665,0,327,3,66,
122070,327,3,67,0,
12208327,3,68,0,327,
122093,69,0,327,3,
1221070,0,327,3,71,
122110,327,3,72,0,
12212327,3,73,0,327,
122133,74,0,327,3,
1221475,0,327,3,76,
122150,327,3,77,0,
12216327,3,78,0,327,
122173,79,0,327,3,
1221880,0,327,3,81,
122190,327,3,82,0,
12220327,3,83,0,327,
122213,84,0,327,3,
1222285,0,327,3,86,
122230,327,3,87,0,
12224327,3,88,0,327,
122253,89,0,327,3,
1222690,0,327,3,95,
122270,327,3,97,0,
12228327,3,98,0,327,
122293,99,0,327,3,
12230100,0,327,3,101,
122310,327,3,102,0,
12232327,3,103,0,327,
122333,104,0,327,3,
12234105,0,327,3,106,
122350,327,3,107,0,
12236327,3,108,0,327,
12237979,11,1,829,0,
12238330,1,-1,3,97,
122390,327,3,98,0,
12240327,3,99,0,327,
122413,100,0,327,3,
12242101,0,327,3,102,
122430,327,3,103,0,
12244327,3,104,0,327,
122453,105,0,327,3,
12246106,0,327,3,107,
122470,327,3,108,0,
12248327,980,11,1,829,
122490,330,1,-1,3,
12250112,0,327,3,113,
122510,327,3,114,0,
12252327,3,115,0,327,
122533,116,0,327,3,
12254117,0,327,3,118,
122550,327,3,119,0,
12256327,3,120,0,327,
122573,121,0,327,3,
12258122,0,327,3,48,
122590,327,3,49,0,
12260327,3,50,0,327,
122613,51,0,327,3,
1226252,0,327,3,53,
122630,327,3,54,0,
12264327,3,55,0,327,
122653,56,0,327,3,
1226657,0,327,3,65,
122670,327,3,66,0,
12268327,3,67,0,327,
122693,68,0,327,3,
1227069,0,327,3,70,
122710,327,3,71,0,
12272327,3,72,0,327,
122733,73,0,327,3,
1227474,0,327,3,75,
122750,327,3,76,0,
12276327,3,77,0,327,
122773,78,0,327,3,
1227879,0,327,3,80,
122790,327,3,81,0,
12280327,3,82,0,327,
122813,83,0,327,3,
1228284,0,327,3,85,
122830,327,3,86,0,
12284327,3,87,0,327,
122853,88,0,327,3,
1228689,0,327,3,90,
122870,327,3,95,0,
12288327,3,97,0,327,
122893,98,0,327,3,
1229099,0,327,3,100,
122910,327,3,101,0,
12292327,3,102,0,327,
122933,103,0,327,3,
12294104,0,327,3,105,
122950,327,3,106,0,
12296327,3,107,0,327,
122973,108,0,327,981,
1229811,1,829,0,330,
122991,-1,3,111,0,
12300982,12,1,7962,983,
123015,63,3,109,0,
12302327,3,110,0,984,
1230312,1,7991,985,5,
1230463,3,109,0,327,
123053,110,0,327,3,
12306111,0,327,3,112,
123070,327,3,113,0,
12308327,3,114,0,327,
123093,115,0,327,3,
12310116,0,327,3,117,
123110,327,3,118,0,
12312327,3,119,0,327,
123133,120,0,327,3,
12314121,0,327,3,122,
123150,327,3,48,0,
12316327,3,49,0,327,
123173,50,0,327,3,
1231851,0,327,3,52,
123190,327,3,53,0,
12320327,3,54,0,327,
123213,55,0,327,3,
1232256,0,327,3,57,
123230,327,3,65,0,
12324327,3,66,0,327,
123253,67,0,327,3,
1232668,0,327,3,69,
123270,327,3,70,0,
12328327,3,71,0,327,
123293,72,0,327,3,
1233073,0,327,3,74,
123310,327,3,75,0,
12332327,3,76,0,327,
123333,77,0,327,3,
1233478,0,327,3,79,
123350,327,3,80,0,
12336327,3,81,0,327,
123373,82,0,327,3,
1233883,0,327,3,84,
123390,327,3,85,0,
12340327,3,86,0,327,
123413,87,0,327,3,
1234288,0,327,3,89,
123430,327,3,90,0,
12344327,3,95,0,986,
1234512,1,8077,987,5,
1234663,3,109,0,327,
123473,110,0,327,3,
12348111,0,327,3,112,
123490,327,3,113,0,
12350327,3,114,0,988,
1235112,1,8110,989,5,
1235263,3,109,0,327,
123533,110,0,327,3,
12354111,0,327,3,112,
123550,327,3,113,0,
12356327,3,114,0,327,
123573,115,0,327,3,
12358116,0,327,3,117,
123590,327,3,118,0,
12360327,3,119,0,327,
123613,120,0,327,3,
12362121,0,327,3,122,
123630,327,3,48,0,
12364327,3,49,0,327,
123653,50,0,327,3,
1236651,0,327,3,52,
123670,327,3,53,0,
12368327,3,54,0,327,
123693,55,0,327,3,
1237056,0,327,3,57,
123710,327,3,65,0,
12372327,3,66,0,327,
123733,67,0,327,3,
1237468,0,327,3,69,
123750,327,3,70,0,
12376327,3,71,0,327,
123773,72,0,327,3,
1237873,0,327,3,74,
123790,327,3,75,0,
12380327,3,76,0,327,
123813,77,0,327,3,
1238278,0,327,3,79,
123830,327,3,80,0,
12384327,3,81,0,327,
123853,82,0,327,3,
1238683,0,327,3,84,
123870,327,3,85,0,
12388327,3,86,0,327,
123893,87,0,327,3,
1239088,0,327,3,89,
123910,327,3,90,0,
12392327,3,95,0,327,
123933,97,0,327,3,
1239498,0,327,3,99,
123950,327,3,100,0,
12396327,3,101,0,990,
1239712,1,8157,991,5,
1239863,3,109,0,327,
123993,110,0,327,3,
12400111,0,327,3,112,
124010,327,3,113,0,
12402327,3,114,0,327,
124033,115,0,327,3,
12404116,0,327,3,117,
124050,327,3,118,0,
12406327,3,119,0,327,
124073,120,0,327,3,
12408121,0,327,3,122,
124090,992,12,1,8198,
12410993,5,63,3,109,
124110,327,3,110,0,
12412327,3,111,0,327,
124133,112,0,327,3,
12414113,0,327,3,114,
124150,327,3,115,0,
12416327,3,116,0,327,
124173,117,0,327,3,
12418118,0,327,3,119,
124190,327,3,120,0,
12420327,3,121,0,327,
124213,122,0,327,3,
1242248,0,327,3,49,
124230,327,3,50,0,
12424327,3,51,0,327,
124253,52,0,327,3,
1242653,0,327,3,54,
124270,327,3,55,0,
12428327,3,56,0,327,
124293,57,0,327,3,
1243065,0,327,3,66,
124310,327,3,67,0,
12432327,3,68,0,327,
124333,69,0,327,3,
1243470,0,327,3,71,
124350,327,3,72,0,
12436327,3,73,0,327,
124373,74,0,327,3,
1243875,0,327,3,76,
124390,327,3,77,0,
12440327,3,78,0,327,
124413,79,0,327,3,
1244280,0,327,3,81,
124430,327,3,82,0,
12444327,3,83,0,327,
124453,84,0,327,3,
1244685,0,327,3,86,
124470,327,3,87,0,
12448327,3,88,0,327,
124493,89,0,327,3,
1245090,0,327,3,95,
124510,327,3,97,0,
12452327,3,98,0,327,
124533,99,0,327,3,
12454100,0,327,3,101,
124550,327,3,102,0,
12456327,3,103,0,327,
124573,104,0,327,3,
12458105,0,327,3,106,
124590,327,3,107,0,
12460327,3,108,0,327,
12461994,11,1,695,0,
12462995,4,24,79,0,
1246378,0,95,0,82,
124640,69,0,90,0,
1246595,0,69,0,86,
124660,69,0,78,0,
1246784,0,1,-1,3,
1246848,0,327,3,49,
124690,327,3,50,0,
12470327,3,51,0,327,
124713,52,0,327,3,
1247253,0,327,3,54,
124730,327,3,55,0,
12474327,3,56,0,327,
124753,57,0,327,3,
1247665,0,327,3,66,
124770,327,3,67,0,
12478327,3,68,0,327,
124793,69,0,327,3,
1248070,0,327,3,71,
124810,327,3,72,0,
12482327,3,73,0,327,
124833,74,0,327,3,
1248475,0,327,3,76,
124850,327,3,77,0,
12486327,3,78,0,327,
124873,79,0,327,3,
1248880,0,327,3,81,
124890,327,3,82,0,
12490327,3,83,0,327,
124913,84,0,327,3,
1249285,0,327,3,86,
124930,327,3,87,0,
12494327,3,88,0,327,
124953,89,0,327,3,
1249690,0,327,3,95,
124970,327,3,97,0,
12498327,3,98,0,327,
124993,99,0,327,3,
12500100,0,327,3,101,
125010,327,3,102,0,
12502327,3,103,0,327,
125033,104,0,327,3,
12504105,0,327,3,106,
125050,327,3,107,0,
12506327,3,108,0,327,
12507996,11,1,829,0,
12508330,1,-1,3,102,
125090,327,3,103,0,
12510327,3,104,0,327,
125113,105,0,327,3,
12512106,0,327,3,107,
125130,327,3,108,0,
12514327,997,11,1,829,
125150,330,1,-1,3,
12516115,0,327,3,116,
125170,327,3,117,0,
12518327,3,118,0,327,
125193,119,0,327,3,
12520120,0,327,3,121,
125210,327,3,122,0,
12522327,3,48,0,327,
125233,49,0,327,3,
1252450,0,327,3,51,
125250,327,3,52,0,
12526327,3,53,0,327,
125273,54,0,327,3,
1252855,0,327,3,56,
125290,327,3,57,0,
12530327,3,65,0,327,
125313,66,0,327,3,
1253267,0,327,3,68,
125330,327,3,69,0,
12534327,3,70,0,327,
125353,71,0,327,3,
1253672,0,327,3,73,
125370,327,3,74,0,
12538327,3,75,0,327,
125393,76,0,327,3,
1254077,0,327,3,78,
125410,327,3,79,0,
12542327,3,80,0,327,
125433,81,0,327,3,
1254482,0,327,3,83,
125450,327,3,84,0,
12546327,3,85,0,327,
125473,86,0,327,3,
1254887,0,327,3,88,
125490,327,3,89,0,
12550327,3,90,0,327,
125513,95,0,327,3,
1255297,0,327,3,98,
125530,327,3,99,0,
12554327,3,100,0,327,
125553,101,0,327,3,
12556102,0,327,3,103,
125570,327,3,104,0,
12558327,3,105,0,327,
125593,106,0,327,3,
12560107,0,327,3,108,
125610,327,998,11,1,
12562829,0,330,1,-1,
125633,97,0,327,3,
1256498,0,327,3,99,
125650,327,3,100,0,
12566327,3,101,0,327,
125673,102,0,327,3,
12568103,0,327,3,104,
125690,327,3,105,0,
12570327,3,106,0,327,
125713,107,0,327,3,
12572108,0,327,999,11,
125731,829,0,330,1,
12574-1,3,111,0,327,
125753,112,0,327,3,
12576113,0,327,3,114,
125770,327,3,115,0,
12578327,3,116,0,327,
125793,117,0,327,3,
12580118,0,327,3,119,
125810,327,3,120,0,
12582327,3,121,0,327,
125833,122,0,327,3,
1258448,0,327,3,49,
125850,327,3,50,0,
12586327,3,51,0,327,
125873,52,0,327,3,
1258853,0,327,3,54,
125890,327,3,55,0,
12590327,3,56,0,327,
125913,57,0,327,3,
1259265,0,327,3,66,
125930,327,3,67,0,
12594327,3,68,0,327,
125953,69,0,327,3,
1259670,0,327,3,71,
125970,327,3,72,0,
12598327,3,73,0,327,
125993,74,0,327,3,
1260075,0,327,3,76,
126010,327,3,77,0,
12602327,3,78,0,327,
126033,79,0,327,3,
1260480,0,327,3,81,
126050,327,3,82,0,
12606327,3,83,0,327,
126073,84,0,327,3,
1260885,0,327,3,86,
126090,327,3,87,0,
12610327,3,88,0,327,
126113,89,0,327,3,
1261290,0,327,3,95,
126130,327,3,97,0,
12614327,3,98,0,1000,
1261512,1,8606,1001,5,
1261663,3,109,0,327,
126173,110,0,327,3,
12618111,0,327,3,112,
126190,327,3,113,0,
12620327,3,114,0,327,
126213,115,0,327,3,
12622116,0,327,3,117,
126230,327,3,118,0,
12624327,3,119,0,327,
126253,120,0,327,3,
12626121,0,327,3,122,
126270,327,3,48,0,
12628327,3,49,0,327,
126293,50,0,327,3,
1263051,0,327,3,52,
126310,327,3,53,0,
12632327,3,54,0,327,
126333,55,0,327,3,
1263456,0,327,3,57,
126350,327,3,65,0,
12636327,3,66,0,327,
126373,67,0,327,3,
1263868,0,327,3,69,
126390,327,3,70,0,
12640327,3,71,0,327,
126413,72,0,327,3,
1264273,0,327,3,74,
126430,327,3,75,0,
12644327,3,76,0,327,
126453,77,0,327,3,
1264678,0,327,3,79,
126470,327,3,80,0,
12648327,3,81,0,327,
126493,82,0,327,3,
1265083,0,327,3,84,
126510,327,3,85,0,
12652327,3,86,0,327,
126533,87,0,327,3,
1265488,0,327,3,89,
126550,327,3,90,0,
12656327,3,95,0,327,
126573,97,0,327,3,
1265898,0,327,3,99,
126590,327,3,100,0,
12660327,3,101,0,327,
126613,102,0,327,3,
12662103,0,327,3,104,
126630,327,3,105,0,
12664327,3,106,0,1002,
1266512,1,8658,1003,5,
1266663,3,109,0,327,
126673,110,0,327,3,
12668111,0,327,3,112,
126690,327,3,113,0,
12670327,3,114,0,327,
126713,115,0,327,3,
12672116,0,327,3,117,
126730,327,3,118,0,
12674327,3,119,0,327,
126753,120,0,327,3,
12676121,0,327,3,122,
126770,327,3,48,0,
12678327,3,49,0,327,
126793,50,0,327,3,
1268051,0,327,3,52,
126810,327,3,53,0,
12682327,3,54,0,327,
126833,55,0,327,3,
1268456,0,327,3,57,
126850,327,3,65,0,
12686327,3,66,0,327,
126873,67,0,327,3,
1268868,0,327,3,69,
126890,327,3,70,0,
12690327,3,71,0,327,
126913,72,0,327,3,
1269273,0,327,3,74,
126930,327,3,75,0,
12694327,3,76,0,327,
126953,77,0,327,3,
1269678,0,327,3,79,
126970,327,3,80,0,
12698327,3,81,0,327,
126993,82,0,327,3,
1270083,0,327,3,84,
127010,327,3,85,0,
12702327,3,86,0,327,
127033,87,0,327,3,
1270488,0,327,3,89,
127050,327,3,90,0,
12706327,3,95,0,327,
127073,97,0,327,3,
1270898,0,327,3,99,
127090,327,3,100,0,
12710327,3,101,0,1004,
1271112,1,8705,1005,5,
1271263,3,109,0,327,
127133,110,0,327,3,
12714111,0,327,3,112,
127150,327,3,113,0,
12716327,3,114,0,327,
127173,115,0,327,3,
12718116,0,327,3,117,
127190,327,3,118,0,
12720327,3,119,0,327,
127213,120,0,327,3,
12722121,0,327,3,122,
127230,327,3,48,0,
12724327,3,49,0,327,
127253,50,0,327,3,
1272651,0,327,3,52,
127270,327,3,53,0,
12728327,3,54,0,327,
127293,55,0,327,3,
1273056,0,327,3,57,
127310,327,3,65,0,
12732327,3,66,0,327,
127333,67,0,327,3,
1273468,0,327,3,69,
127350,327,3,70,0,
12736327,3,71,0,327,
127373,72,0,327,3,
1273873,0,327,3,74,
127390,327,3,75,0,
12740327,3,76,0,327,
127413,77,0,327,3,
1274278,0,327,3,79,
127430,327,3,80,0,
12744327,3,81,0,327,
127453,82,0,327,3,
1274683,0,327,3,84,
127470,327,3,85,0,
12748327,3,86,0,327,
127493,87,0,327,3,
1275088,0,327,3,89,
127510,327,3,90,0,
12752327,3,95,0,327,
127533,97,0,327,3,
1275498,0,327,3,99,
127550,1006,12,1,8750,
127561007,5,63,3,109,
127570,327,3,110,0,
12758327,3,111,0,327,
127593,112,0,327,3,
12760113,0,327,3,114,
127610,327,3,115,0,
12762327,3,116,0,1008,
1276312,1,8785,1009,5,
1276463,3,109,0,327,
127653,110,0,327,3,
12766111,0,327,3,112,
127670,327,3,113,0,
12768327,3,114,0,327,
127693,115,0,327,3,
12770116,0,327,3,117,
127710,327,3,118,0,
12772327,3,119,0,327,
127733,120,0,327,3,
12774121,0,327,3,122,
127750,327,3,48,0,
12776327,3,49,0,327,
127773,50,0,327,3,
1277851,0,327,3,52,
127790,327,3,53,0,
12780327,3,54,0,327,
127813,55,0,327,3,
1278256,0,327,3,57,
127830,327,3,65,0,
12784327,3,66,0,327,
127853,67,0,327,3,
1278668,0,327,3,69,
127870,327,3,70,0,
12788327,3,71,0,327,
127893,72,0,327,3,
1279073,0,327,3,74,
127910,327,3,75,0,
12792327,3,76,0,327,
127933,77,0,327,3,
1279478,0,327,3,79,
127950,327,3,80,0,
12796327,3,81,0,327,
127973,82,0,327,3,
1279883,0,327,3,84,
127990,327,3,85,0,
12800327,3,86,0,327,
128013,87,0,327,3,
1280288,0,327,3,89,
128030,327,3,90,0,
12804327,3,95,0,1010,
1280512,1,8871,1011,5,
1280663,3,109,0,327,
128073,110,0,327,3,
12808111,0,327,3,112,
128090,327,3,113,0,
12810327,3,114,0,1012,
1281112,1,8904,1013,5,
1281263,3,109,0,327,
128133,110,0,327,3,
12814111,0,327,3,112,
128150,327,3,113,0,
12816327,3,114,0,327,
128173,115,0,327,3,
12818116,0,327,3,117,
128190,327,3,118,0,
12820327,3,119,0,327,
128213,120,0,327,3,
12822121,0,327,3,122,
128230,327,3,48,0,
12824327,3,49,0,327,
128253,50,0,327,3,
1282651,0,327,3,52,
128270,327,3,53,0,
12828327,3,54,0,327,
128293,55,0,327,3,
1283056,0,327,3,57,
128310,327,3,65,0,
12832327,3,66,0,327,
128333,67,0,327,3,
1283468,0,327,3,69,
128350,327,3,70,0,
12836327,3,71,0,327,
128373,72,0,327,3,
1283873,0,327,3,74,
128390,327,3,75,0,
12840327,3,76,0,327,
128413,77,0,327,3,
1284278,0,327,3,79,
128430,327,3,80,0,
12844327,3,81,0,327,
128453,82,0,327,3,
1284683,0,327,3,84,
128470,327,3,85,0,
12848327,3,86,0,327,
128493,87,0,327,3,
1285088,0,327,3,89,
128510,327,3,90,0,
12852327,3,95,0,327,
128533,97,0,327,3,
1285498,0,327,3,99,
128550,327,3,100,0,
12856327,3,101,0,1014,
1285712,1,8951,1015,5,
1285863,3,109,0,327,
128593,110,0,327,3,
12860111,0,327,3,112,
128610,327,3,113,0,
12862327,3,114,0,327,
128633,115,0,327,3,
12864116,0,327,3,117,
128650,327,3,118,0,
12866327,3,119,0,327,
128673,120,0,327,3,
12868121,0,327,3,122,
128690,1016,12,1,8992,
128701017,5,63,3,109,
128710,327,3,110,0,
12872327,3,111,0,327,
128733,112,0,327,3,
12874113,0,327,3,114,
128750,327,3,115,0,
12876327,3,116,0,327,
128773,117,0,327,3,
12878118,0,327,3,119,
128790,327,3,120,0,
12880327,3,121,0,327,
128813,122,0,327,3,
1288248,0,327,3,49,
128830,327,3,50,0,
12884327,3,51,0,327,
128853,52,0,327,3,
1288653,0,327,3,54,
128870,327,3,55,0,
12888327,3,56,0,327,
128893,57,0,327,3,
1289065,0,327,3,66,
128910,327,3,67,0,
12892327,3,68,0,327,
128933,69,0,327,3,
1289470,0,327,3,71,
128950,327,3,72,0,
12896327,3,73,0,327,
128973,74,0,327,3,
1289875,0,327,3,76,
128990,327,3,77,0,
12900327,3,78,0,327,
129013,79,0,327,3,
1290280,0,327,3,81,
129030,327,3,82,0,
12904327,3,83,0,327,
129053,84,0,327,3,
1290685,0,327,3,86,
129070,327,3,87,0,
12908327,3,88,0,327,
129093,89,0,327,3,
1291090,0,327,3,95,
129110,327,3,97,0,
12912327,3,98,0,327,
129133,99,0,327,3,
12914100,0,327,3,101,
129150,327,3,102,0,
12916327,3,103,0,327,
129173,104,0,327,3,
12918105,0,327,3,106,
129190,327,3,107,0,
12920327,3,108,0,327,
129211018,11,1,681,0,
129221019,4,32,79,0,
1292366,0,74,0,69,
129240,67,0,84,0,
1292595,0,82,0,69,
129260,90,0,95,0,
1292769,0,86,0,69,
129280,78,0,84,0,
129291,-1,3,48,0,
12930327,3,49,0,327,
129313,50,0,327,3,
1293251,0,327,3,52,
129330,327,3,53,0,
12934327,3,54,0,327,
129353,55,0,327,3,
1293656,0,327,3,57,
129370,327,3,65,0,
12938327,3,66,0,327,
129393,67,0,327,3,
1294068,0,327,3,69,
129410,327,3,70,0,
12942327,3,71,0,327,
129433,72,0,327,3,
1294473,0,327,3,74,
129450,327,3,75,0,
12946327,3,76,0,327,
129473,77,0,327,3,
1294878,0,327,3,79,
129490,327,3,80,0,
12950327,3,81,0,327,
129513,82,0,327,3,
1295283,0,327,3,84,
129530,327,3,85,0,
12954327,3,86,0,327,
129553,87,0,327,3,
1295688,0,327,3,89,
129570,327,3,90,0,
12958327,3,95,0,327,
129593,97,0,327,3,
1296098,0,327,3,99,
129610,327,3,100,0,
12962327,3,101,0,327,
129633,102,0,327,3,
12964103,0,327,3,104,
129650,327,3,105,0,
12966327,3,106,0,327,
129673,107,0,327,3,
12968108,0,327,1020,11,
129691,829,0,330,1,
12970-1,3,102,0,327,
129713,103,0,327,3,
12972104,0,327,3,105,
129730,327,3,106,0,
12974327,3,107,0,327,
129753,108,0,327,1021,
1297611,1,829,0,330,
129771,-1,3,115,0,
12978327,3,116,0,327,
129793,117,0,327,3,
12980118,0,327,3,119,
129810,327,3,120,0,
12982327,3,121,0,327,
129833,122,0,327,3,
1298448,0,327,3,49,
129850,327,3,50,0,
12986327,3,51,0,327,
129873,52,0,327,3,
1298853,0,327,3,54,
129890,327,3,55,0,
12990327,3,56,0,327,
129913,57,0,327,3,
1299265,0,327,3,66,
129930,327,3,67,0,
12994327,3,68,0,327,
129953,69,0,327,3,
1299670,0,327,3,71,
129970,327,3,72,0,
12998327,3,73,0,327,
129993,74,0,327,3,
1300075,0,327,3,76,
130010,327,3,77,0,
13002327,3,78,0,327,
130033,79,0,327,3,
1300480,0,327,3,81,
130050,327,3,82,0,
13006327,3,83,0,327,
130073,84,0,327,3,
1300885,0,327,3,86,
130090,327,3,87,0,
13010327,3,88,0,327,
130113,89,0,327,3,
1301290,0,327,3,95,
130130,327,3,97,0,
13014327,3,98,0,327,
130153,99,0,327,3,
13016100,0,327,3,101,
130170,327,3,102,0,
13018327,3,103,0,327,
130193,104,0,327,3,
13020105,0,327,3,106,
130210,327,3,107,0,
13022327,3,108,0,327,
130231022,11,1,829,0,
13024330,1,-1,3,97,
130250,327,3,98,0,
13026327,3,99,0,327,
130273,100,0,327,3,
13028101,0,327,3,102,
130290,327,3,103,0,
13030327,3,104,0,327,
130313,105,0,327,3,
13032106,0,327,3,107,
130330,327,3,108,0,
13034327,1023,11,1,829,
130350,330,1,-1,3,
13036117,0,327,3,118,
130370,327,3,119,0,
13038327,3,120,0,327,
130393,121,0,327,3,
13040122,0,327,3,48,
130410,327,3,49,0,
13042327,3,50,0,327,
130433,51,0,327,3,
1304452,0,327,3,53,
130450,327,3,54,0,
13046327,3,55,0,327,
130473,56,0,327,3,
1304857,0,327,3,65,
130490,327,3,66,0,
13050327,3,67,0,327,
130513,68,0,327,3,
1305269,0,327,3,70,
130530,327,3,71,0,
13054327,3,72,0,327,
130553,73,0,327,3,
1305674,0,327,3,75,
130570,327,3,76,0,
13058327,3,77,0,327,
130593,78,0,327,3,
1306079,0,327,3,80,
130610,327,3,81,0,
13062327,3,82,0,327,
130633,83,0,327,3,
1306484,0,327,3,85,
130650,327,3,86,0,
13066327,3,87,0,327,
130673,88,0,327,3,
1306889,0,327,3,90,
130690,327,3,95,0,
13070327,3,97,0,327,
130713,98,0,327,3,
1307299,0,327,3,100,
130730,327,3,101,0,
13074327,3,102,0,327,
130753,103,0,327,3,
13076104,0,327,3,105,
130770,327,3,106,0,
13078327,3,107,0,327,
130793,108,0,327,1024,
1308011,1,829,0,330,
130811,-1,3,100,0,
13082327,3,101,0,327,
130833,102,0,327,3,
13084103,0,327,3,104,
130850,327,3,105,0,
13086327,3,106,0,327,
130873,107,0,327,3,
13088108,0,327,1025,11,
130891,829,0,330,1,
13090-1,3,102,0,327,
130913,103,0,327,3,
13092104,0,327,3,105,
130930,327,3,106,0,
13094327,3,107,0,327,
130953,108,0,327,1026,
1309611,1,829,0,330,
130971,-1,3,107,0,
13098327,3,108,0,327,
130991027,11,1,829,0,
13100330,1,-1,3,99,
131010,327,3,100,0,
13102327,3,101,0,327,
131033,102,0,327,3,
13104103,0,327,3,104,
131050,327,3,105,0,
13106327,3,106,0,327,
131073,107,0,327,3,
13108108,0,327,1028,11,
131091,829,0,330,1,
13110-1,3,112,0,325,
131113,113,0,325,3,
13112114,0,1029,12,1,
131139765,1030,5,63,3,
13114109,0,327,3,110,
131150,327,3,111,0,
131161031,12,1,9795,1032,
131175,63,3,109,0,
13118327,3,110,0,327,
131193,111,0,327,3,
13120112,0,327,3,113,
131210,327,3,114,0,
13122327,3,115,0,327,
131233,116,0,1033,12,
131241,9830,1034,5,63,
131253,109,0,327,3,
13126110,0,327,3,111,
131270,327,3,112,0,
13128327,3,113,0,327,
131293,114,0,327,3,
13130115,0,327,3,116,
131310,327,3,117,0,
13132327,3,118,0,327,
131333,119,0,327,3,
13134120,0,327,3,121,
131350,327,3,122,0,
13136327,3,48,0,327,
131373,49,0,327,3,
1313850,0,327,3,51,
131390,327,3,52,0,
13140327,3,53,0,327,
131413,54,0,327,3,
1314255,0,327,3,56,
131430,327,3,57,0,
13144327,3,65,0,327,
131453,66,0,327,3,
1314667,0,327,3,68,
131470,327,3,69,0,
13148327,3,70,0,327,
131493,71,0,327,3,
1315072,0,327,3,73,
131510,327,3,74,0,
13152327,3,75,0,327,
131533,76,0,327,3,
1315477,0,327,3,78,
131550,327,3,79,0,
13156327,3,80,0,327,
131573,81,0,327,3,
1315882,0,327,3,83,
131590,327,3,84,0,
13160327,3,85,0,327,
131613,86,0,327,3,
1316287,0,327,3,88,
131630,327,3,89,0,
13164327,3,90,0,327,
131653,95,0,327,3,
1316697,0,1035,12,1,
131679873,1036,5,63,3,
13168109,0,327,3,110,
131690,327,3,111,0,
13170327,3,112,0,327,
131713,113,0,327,3,
13172114,0,327,3,115,
131730,327,3,116,0,
131741037,12,1,9908,1038,
131755,63,3,109,0,
13176327,3,110,0,327,
131773,111,0,327,3,
13178112,0,327,3,113,
131790,327,3,114,0,
13180327,3,115,0,327,
131813,116,0,327,3,
13182117,0,327,3,118,
131830,327,3,119,0,
13184327,3,120,0,327,
131853,121,0,327,3,
13186122,0,327,3,48,
131870,327,3,49,0,
13188327,3,50,0,327,
131893,51,0,327,3,
1319052,0,327,3,53,
131910,327,3,54,0,
13192327,3,55,0,327,
131933,56,0,327,3,
1319457,0,327,3,65,
131950,327,3,66,0,
13196327,3,67,0,327,
131973,68,0,327,3,
1319869,0,327,3,70,
131990,327,3,71,0,
13200327,3,72,0,327,
132013,73,0,327,3,
1320274,0,327,3,75,
132030,327,3,76,0,
13204327,3,77,0,327,
132053,78,0,327,3,
1320679,0,327,3,80,
132070,327,3,81,0,
13208327,3,82,0,327,
132093,83,0,327,3,
1321084,0,327,3,85,
132110,327,3,86,0,
13212327,3,87,0,327,
132133,88,0,327,3,
1321489,0,327,3,90,
132150,327,3,95,0,
13216327,3,97,0,327,
132173,98,0,327,3,
1321899,0,327,3,100,
132190,327,3,101,0,
13220327,3,102,0,327,
132213,103,0,327,3,
13222104,0,327,3,105,
132230,1039,12,1,9959,
132241040,5,63,3,109,
132250,327,3,110,0,
13226327,3,111,0,1041,
1322712,1,9989,1042,5,
1322863,3,109,0,327,
132293,110,0,1043,12,
132301,10018,1044,5,63,
132313,109,0,327,3,
13232110,0,327,3,111,
132330,327,3,112,0,
13234327,3,113,0,327,
132353,114,0,327,3,
13236115,0,327,3,116,
132370,327,3,117,0,
13238327,3,118,0,327,
132393,119,0,327,3,
13240120,0,327,3,121,
132410,327,3,122,0,
13242327,3,48,0,327,
132433,49,0,327,3,
1324450,0,327,3,51,
132450,327,3,52,0,
13246327,3,53,0,327,
132473,54,0,327,3,
1324855,0,327,3,56,
132490,327,3,57,0,
13250327,3,65,0,327,
132513,66,0,327,3,
1325267,0,327,3,68,
132530,327,3,69,0,
13254327,3,70,0,327,
132553,71,0,327,3,
1325672,0,327,3,73,
132570,327,3,74,0,
13258327,3,75,0,327,
132593,76,0,327,3,
1326077,0,327,3,78,
132610,327,3,79,0,
13262327,3,80,0,327,
132633,81,0,327,3,
1326482,0,327,3,83,
132650,327,3,84,0,
13266327,3,85,0,327,
132673,86,0,327,3,
1326887,0,327,3,88,
132690,327,3,89,0,
13270327,3,90,0,327,
132713,95,0,327,3,
1327297,0,327,3,98,
132730,327,3,99,0,
13274327,3,100,0,327,
132753,101,0,327,3,
13276102,0,327,3,103,
132770,327,3,104,0,
13278327,3,105,0,327,
132793,106,0,327,3,
13280107,0,327,3,108,
132810,327,1045,11,1,
13282330,0,1046,4,26,
1328382,0,79,0,84,
132840,65,0,84,0,
1328573,0,79,0,78,
132860,95,0,84,0,
1328789,0,80,0,69,
132880,1,-1,3,111,
132890,327,3,112,0,
13290327,3,113,0,327,
132913,114,0,327,3,
13292115,0,327,3,116,
132930,327,3,117,0,
13294327,3,118,0,327,
132953,119,0,327,3,
13296120,0,327,3,121,
132970,327,3,122,0,
13298327,3,48,0,327,
132993,49,0,327,3,
1330050,0,327,3,51,
133010,327,3,52,0,
13302327,3,53,0,327,
133033,54,0,327,3,
1330455,0,327,3,56,
133050,327,3,57,0,
13306327,3,65,0,327,
133073,66,0,327,3,
1330867,0,327,3,68,
133090,327,3,69,0,
13310327,3,70,0,327,
133113,71,0,327,3,
1331272,0,327,3,73,
133130,327,3,74,0,
13314327,3,75,0,327,
133153,76,0,327,3,
1331677,0,327,3,78,
133170,327,3,79,0,
13318327,3,80,0,327,
133193,81,0,327,3,
1332082,0,327,3,83,
133210,327,3,84,0,
13322327,3,85,0,327,
133233,86,0,327,3,
1332487,0,327,3,88,
133250,327,3,89,0,
13326327,3,90,0,327,
133273,95,0,327,3,
1332897,0,327,3,98,
133290,327,3,99,0,
13330327,3,100,0,327,
133313,101,0,327,3,
13332102,0,327,3,103,
133330,327,3,104,0,
13334327,3,105,0,327,
133353,106,0,327,3,
13336107,0,327,3,108,
133370,327,1047,11,1,
13338829,0,330,1,-1,
133393,112,0,327,3,
13340113,0,327,3,114,
133410,327,3,115,0,
13342327,3,116,0,327,
133433,117,0,327,3,
13344118,0,327,3,119,
133450,327,3,120,0,
13346327,3,121,0,327,
133473,122,0,327,3,
1334848,0,327,3,49,
133490,327,3,50,0,
13350327,3,51,0,327,
133513,52,0,327,3,
1335253,0,327,3,54,
133530,327,3,55,0,
13354327,3,56,0,327,
133553,57,0,327,3,
1335665,0,327,3,66,
133570,327,3,67,0,
13358327,3,68,0,327,
133593,69,0,327,3,
1336070,0,327,3,71,
133610,327,3,72,0,
13362327,3,73,0,327,
133633,74,0,327,3,
1336475,0,327,3,76,
133650,327,3,77,0,
13366327,3,78,0,327,
133673,79,0,327,3,
1336880,0,327,3,81,
133690,327,3,82,0,
13370327,3,83,0,327,
133713,84,0,327,3,
1337285,0,327,3,86,
133730,327,3,87,0,
13374327,3,88,0,327,
133753,89,0,327,3,
1337690,0,327,3,95,
133770,327,3,97,0,
13378327,3,98,0,327,
133793,99,0,327,3,
13380100,0,327,3,101,
133810,327,3,102,0,
13382327,3,103,0,327,
133833,104,0,327,3,
13384105,0,327,3,106,
133850,327,3,107,0,
13386327,3,108,0,327,
133871048,11,1,829,0,
13388330,1,-1,3,106,
133890,327,3,107,0,
13390327,3,108,0,327,
133911049,11,1,829,0,
13392330,1,-1,3,117,
133930,327,3,118,0,
13394327,3,119,0,327,
133953,120,0,327,3,
13396121,0,327,3,122,
133970,327,3,48,0,
13398327,3,49,0,327,
133993,50,0,327,3,
1340051,0,327,3,52,
134010,327,3,53,0,
13402327,3,54,0,327,
134033,55,0,327,3,
1340456,0,327,3,57,
134050,327,3,65,0,
13406327,3,66,0,327,
134073,67,0,327,3,
1340868,0,327,3,69,
134090,327,3,70,0,
13410327,3,71,0,327,
134113,72,0,327,3,
1341273,0,327,3,74,
134130,327,3,75,0,
13414327,3,76,0,327,
134153,77,0,327,3,
1341678,0,327,3,79,
134170,327,3,80,0,
13418327,3,81,0,327,
134193,82,0,327,3,
1342083,0,327,3,84,
134210,327,3,85,0,
13422327,3,86,0,327,
134233,87,0,327,3,
1342488,0,327,3,89,
134250,327,3,90,0,
13426327,3,95,0,327,
134273,97,0,327,3,
1342898,0,327,3,99,
134290,327,3,100,0,
13430327,3,101,0,327,
134313,102,0,327,3,
13432103,0,327,3,104,
134330,327,3,105,0,
13434327,3,106,0,327,
134353,107,0,327,3,
13436108,0,327,1050,11,
134371,829,0,330,1,
13438-1,3,98,0,327,
134393,99,0,327,3,
13440100,0,327,3,101,
134410,327,3,102,0,
13442327,3,103,0,327,
134433,104,0,327,3,
13444105,0,327,3,106,
134450,327,3,107,0,
13446327,3,108,0,327,
134471051,11,1,829,0,
13448330,1,-1,3,117,
134490,327,3,118,0,
13450327,3,119,0,327,
134513,120,0,327,3,
13452121,0,327,3,122,
134530,327,3,48,0,
13454327,3,49,0,327,
134553,50,0,327,3,
1345651,0,327,3,52,
134570,327,3,53,0,
13458327,3,54,0,327,
134593,55,0,327,3,
1346056,0,327,3,57,
134610,327,3,65,0,
13462327,3,66,0,327,
134633,67,0,327,3,
1346468,0,327,3,69,
134650,327,3,70,0,
13466327,3,71,0,327,
134673,72,0,327,3,
1346873,0,327,3,74,
134690,327,3,75,0,
13470327,3,76,0,327,
134713,77,0,327,3,
1347278,0,327,3,79,
134730,327,3,80,0,
13474327,3,81,0,327,
134753,82,0,327,3,
1347683,0,327,3,84,
134770,327,3,85,0,
13478327,3,86,0,327,
134793,87,0,327,3,
1348088,0,327,3,89,
134810,327,3,90,0,
13482327,3,95,0,327,
134833,97,0,327,3,
1348498,0,327,3,99,
134850,327,3,100,0,
13486327,3,101,0,327,
134873,102,0,327,3,
13488103,0,327,3,104,
134890,327,3,105,0,
13490327,3,106,0,327,
134913,107,0,327,3,
13492108,0,327,1052,11,
134931,829,0,330,1,
13494-1,3,112,0,327,
134953,113,0,327,3,
13496114,0,327,3,115,
134970,327,3,116,0,
13498327,3,117,0,1053,
1349912,1,10641,1054,5,
1350063,3,109,0,327,
135013,110,0,1055,12,
135021,10670,1056,5,63,
135033,109,0,327,3,
13504110,0,327,3,111,
135050,327,3,112,0,
13506327,3,113,0,327,
135073,114,0,327,3,
13508115,0,327,3,116,
135090,327,3,117,0,
13510327,3,118,0,327,
135113,119,0,327,3,
13512120,0,327,3,121,
135130,327,3,122,0,
13514327,3,48,0,327,
135153,49,0,327,3,
1351650,0,327,3,51,
135170,327,3,52,0,
13518327,3,53,0,327,
135193,54,0,327,3,
1352055,0,327,3,56,
135210,327,3,57,0,
13522327,3,65,0,327,
135233,66,0,327,3,
1352467,0,327,3,68,
135250,327,3,69,0,
13526327,3,70,0,327,
135273,71,0,327,3,
1352872,0,327,3,73,
135290,327,3,74,0,
13530327,3,75,0,327,
135313,76,0,327,3,
1353277,0,327,3,78,
135330,327,3,79,0,
13534327,3,80,0,327,
135353,81,0,327,3,
1353682,0,327,3,83,
135370,327,3,84,0,
13538327,3,85,0,327,
135393,86,0,327,3,
1354087,0,327,3,88,
135410,327,3,89,0,
13542327,3,90,0,327,
135433,95,0,1057,12,
135441,10756,1058,5,63,
135453,109,0,327,3,
13546110,0,327,3,111,
135470,327,3,112,0,
13548327,3,113,0,327,
135493,114,0,327,3,
13550115,0,327,3,116,
135510,1059,12,1,10791,
135521060,5,63,3,109,
135530,327,3,110,0,
13554327,3,111,0,327,
135553,112,0,327,3,
13556113,0,327,3,114,
135570,327,3,115,0,
13558327,3,116,0,327,
135593,117,0,327,3,
13560118,0,327,3,119,
135610,327,3,120,0,
13562327,3,121,0,327,
135633,122,0,327,3,
1356448,0,327,3,49,
135650,327,3,50,0,
13566327,3,51,0,327,
135673,52,0,327,3,
1356853,0,327,3,54,
135690,327,3,55,0,
13570327,3,56,0,327,
135713,57,0,327,3,
1357265,0,327,3,66,
135730,327,3,67,0,
13574327,3,68,0,327,
135753,69,0,327,3,
1357670,0,327,3,71,
135770,327,3,72,0,
13578327,3,73,0,327,
135793,74,0,327,3,
1358075,0,327,3,76,
135810,327,3,77,0,
13582327,3,78,0,327,
135833,79,0,327,3,
1358480,0,327,3,81,
135850,327,3,82,0,
13586327,3,83,0,327,
135873,84,0,327,3,
1358885,0,327,3,86,
135890,327,3,87,0,
13590327,3,88,0,327,
135913,89,0,327,3,
1359290,0,327,3,95,
135930,327,3,97,0,
13594327,3,98,0,327,
135953,99,0,327,3,
13596100,0,327,3,101,
135970,327,3,102,0,
13598327,3,103,0,327,
135993,104,0,327,3,
13600105,0,1061,12,1,
1360110842,1062,5,63,3,
13602109,0,1063,12,1,
1360310870,1064,5,63,3,
13604109,0,327,3,110,
136050,327,3,111,0,
13606327,3,112,0,327,
136073,113,0,327,3,
13608114,0,327,3,115,
136090,327,3,116,0,
13610327,3,117,0,327,
136113,118,0,327,3,
13612119,0,327,3,120,
136130,327,3,121,0,
13614327,3,122,0,327,
136153,48,0,327,3,
1361649,0,327,3,50,
136170,327,3,51,0,
13618327,3,52,0,327,
136193,53,0,327,3,
1362054,0,327,3,55,
136210,327,3,56,0,
13622327,3,57,0,327,
136233,65,0,327,3,
1362466,0,327,3,67,
136250,327,3,68,0,
13626327,3,69,0,327,
136273,70,0,327,3,
1362871,0,327,3,72,
136290,327,3,73,0,
13630327,3,74,0,327,
136313,75,0,327,3,
1363276,0,327,3,77,
136330,327,3,78,0,
13634327,3,79,0,327,
136353,80,0,327,3,
1363681,0,327,3,82,
136370,327,3,83,0,
13638327,3,84,0,327,
136393,85,0,327,3,
1364086,0,327,3,87,
136410,327,3,88,0,
13642327,3,89,0,327,
136433,90,0,327,3,
1364495,0,327,3,97,
136450,327,3,98,0,
13646327,3,99,0,327,
136473,100,0,327,3,
13648101,0,1065,12,1,
1364910917,1066,5,63,3,
13650109,0,327,3,110,
136510,327,3,111,0,
13652327,3,112,0,327,
136533,113,0,327,3,
13654114,0,327,3,115,
136550,327,3,116,0,
13656327,3,117,0,327,
136573,118,0,327,3,
13658119,0,327,3,120,
136590,327,3,121,0,
13660327,3,122,0,327,
136613,48,0,327,3,
1366249,0,327,3,50,
136630,327,3,51,0,
13664327,3,52,0,327,
136653,53,0,327,3,
1366654,0,327,3,55,
136670,327,3,56,0,
13668327,3,57,0,327,
136693,65,0,327,3,
1367066,0,327,3,67,
136710,327,3,68,0,
13672327,3,69,0,327,
136733,70,0,327,3,
1367471,0,327,3,72,
136750,327,3,73,0,
13676327,3,74,0,327,
136773,75,0,327,3,
1367876,0,327,3,77,
136790,327,3,78,0,
13680327,3,79,0,327,
136813,80,0,327,3,
1368281,0,327,3,82,
136830,327,3,83,0,
13684327,3,84,0,327,
136853,85,0,327,3,
1368686,0,327,3,87,
136870,327,3,88,0,
13688327,3,89,0,327,
136893,90,0,327,3,
1369095,0,1067,12,1,
1369111003,1068,5,63,3,
13692109,0,327,3,110,
136930,327,3,111,0,
13694327,3,112,0,1069,
1369512,1,11034,1070,5,
1369663,3,109,0,327,
136973,110,0,327,3,
13698111,0,327,3,112,
136990,327,3,113,0,
13700327,3,114,0,327,
137013,115,0,327,3,
13702116,0,327,3,117,
137030,327,3,118,0,
13704327,3,119,0,327,
137053,120,0,327,3,
13706121,0,327,3,122,
137070,327,3,48,0,
13708327,3,49,0,327,
137093,50,0,327,3,
1371051,0,327,3,52,
137110,327,3,53,0,
13712327,3,54,0,327,
137133,55,0,327,3,
1371456,0,327,3,57,
137150,327,3,65,0,
13716327,3,66,0,327,
137173,67,0,327,3,
1371868,0,327,3,69,
137190,327,3,70,0,
13720327,3,71,0,327,
137213,72,0,327,3,
1372273,0,327,3,74,
137230,327,3,75,0,
13724327,3,76,0,327,
137253,77,0,327,3,
1372678,0,327,3,79,
137270,327,3,80,0,
13728327,3,81,0,327,
137293,82,0,327,3,
1373083,0,327,3,84,
137310,327,3,85,0,
13732327,3,86,0,327,
137333,87,0,327,3,
1373488,0,327,3,89,
137350,327,3,90,0,
13736327,3,95,0,327,
137373,97,0,327,3,
1373898,0,327,3,99,
137390,327,3,100,0,
13740327,3,101,0,1071,
1374112,1,11081,1072,5,
1374263,3,109,0,327,
137433,110,0,327,3,
13744111,0,327,3,112,
137450,327,3,113,0,
13746327,3,114,0,1073,
1374712,1,11114,1074,5,
1374863,3,109,0,1075,
1374912,1,11142,1076,5,
1375063,3,109,0,327,
137513,110,0,327,3,
13752111,0,327,3,112,
137530,327,3,113,0,
13754327,3,114,0,327,
137553,115,0,327,3,
13756116,0,327,3,117,
137570,327,3,118,0,
13758327,3,119,0,327,
137593,120,0,327,3,
13760121,0,327,3,122,
137610,327,3,48,0,
13762327,3,49,0,327,
137633,50,0,327,3,
1376451,0,327,3,52,
137650,327,3,53,0,
13766327,3,54,0,327,
137673,55,0,327,3,
1376856,0,327,3,57,
137690,327,3,65,0,
13770327,3,66,0,327,
137713,67,0,327,3,
1377268,0,327,3,69,
137730,327,3,70,0,
13774327,3,71,0,327,
137753,72,0,327,3,
1377673,0,327,3,74,
137770,327,3,75,0,
13778327,3,76,0,327,
137793,77,0,327,3,
1378078,0,327,3,79,
137810,327,3,80,0,
13782327,3,81,0,327,
137833,82,0,327,3,
1378483,0,327,3,84,
137850,327,3,85,0,
13786327,3,86,0,327,
137873,87,0,327,3,
1378888,0,327,3,89,
137890,327,3,90,0,
13790327,3,95,0,327,
137913,97,0,327,3,
1379298,0,327,3,99,
137930,327,3,100,0,
13794327,3,101,0,327,
137953,102,0,327,3,
13796103,0,327,3,104,
137970,327,3,105,0,
137981077,12,1,11193,1078,
137995,63,3,109,0,
13800327,3,110,0,327,
138013,111,0,327,3,
13802112,0,327,3,113,
138030,327,3,114,0,
13804327,3,115,0,1079,
1380512,1,11227,1080,5,
1380663,3,109,0,327,
138073,110,0,327,3,
13808111,0,327,3,112,
138090,327,3,113,0,
13810327,3,114,0,327,
138113,115,0,1081,12,
138121,11261,1082,5,63,
138133,109,0,327,3,
13814110,0,327,3,111,
138150,327,3,112,0,
13816327,3,113,0,327,
138173,114,0,327,3,
13818115,0,327,3,116,
138190,327,3,117,0,
13820327,3,118,0,327,
138213,119,0,327,3,
13822120,0,327,3,121,
138230,327,3,122,0,
13824327,3,48,0,327,
138253,49,0,327,3,
1382650,0,327,3,51,
138270,327,3,52,0,
13828327,3,53,0,327,
138293,54,0,327,3,
1383055,0,327,3,56,
138310,327,3,57,0,
13832327,3,65,0,327,
138333,66,0,327,3,
1383467,0,327,3,68,
138350,327,3,69,0,
13836327,3,70,0,327,
138373,71,0,327,3,
1383872,0,327,3,73,
138390,327,3,74,0,
13840327,3,75,0,327,
138413,76,0,327,3,
1384277,0,327,3,78,
138430,327,3,79,0,
13844327,3,80,0,327,
138453,81,0,327,3,
1384682,0,327,3,83,
138470,327,3,84,0,
13848327,3,85,0,327,
138493,86,0,327,3,
1385087,0,327,3,88,
138510,327,3,89,0,
13852327,3,90,0,327,
138533,95,0,327,3,
1385497,0,327,3,98,
138550,327,3,99,0,
13856327,3,100,0,327,
138573,101,0,327,3,
13858102,0,327,3,103,
138590,327,3,104,0,
13860327,3,105,0,1083,
1386112,1,11312,1084,5,
1386263,3,109,0,327,
138633,110,0,327,3,
13864111,0,1085,12,1,
1386511342,1086,5,63,3,
13866109,0,327,3,110,
138670,1087,12,1,11371,
138681088,5,63,3,109,
138690,327,3,110,0,
13870327,3,111,0,327,
138713,112,0,327,3,
13872113,0,327,3,114,
138730,327,3,115,0,
138741089,12,1,11405,1090,
138755,63,3,109,0,
13876327,3,110,0,327,
138773,111,0,327,3,
13878112,0,327,3,113,
138790,327,3,114,0,
13880327,3,115,0,327,
138813,116,0,327,3,
13882117,0,327,3,118,
138830,327,3,119,0,
13884327,3,120,0,327,
138853,121,0,327,3,
13886122,0,327,3,48,
138870,327,3,49,0,
13888327,3,50,0,327,
138893,51,0,327,3,
1389052,0,327,3,53,
138910,327,3,54,0,
13892327,3,55,0,327,
138933,56,0,327,3,
1389457,0,327,3,65,
138950,327,3,66,0,
13896327,3,67,0,327,
138973,68,0,327,3,
1389869,0,327,3,70,
138990,327,3,71,0,
13900327,3,72,0,327,
139013,73,0,327,3,
1390274,0,327,3,75,
139030,327,3,76,0,
13904327,3,77,0,327,
139053,78,0,327,3,
1390679,0,327,3,80,
139070,327,3,81,0,
13908327,3,82,0,327,
139093,83,0,327,3,
1391084,0,327,3,85,
139110,327,3,86,0,
13912327,3,87,0,327,
139133,88,0,327,3,
1391489,0,327,3,90,
139150,327,3,95,0,
13916327,3,97,0,327,
139173,98,0,327,3,
1391899,0,327,3,100,
139190,327,3,101,0,
13920327,3,102,0,327,
139213,103,0,327,3,
13922104,0,327,3,105,
139230,327,3,106,0,
13924327,3,107,0,327,
139253,108,0,327,1091,
1392611,1,720,0,1092,
139274,52,82,0,85,
139280,78,0,95,0,
1392984,0,73,0,77,
139300,69,0,95,0,
1393180,0,69,0,82,
139320,77,0,73,0,
1393383,0,83,0,73,
139340,79,0,78,0,
1393583,0,95,0,69,
139360,86,0,69,0,
1393778,0,84,0,1,
13938-1,3,116,0,327,
139393,117,0,327,3,
13940118,0,327,3,119,
139410,327,3,120,0,
13942327,3,121,0,327,
139433,122,0,327,3,
1394448,0,327,3,49,
139450,327,3,50,0,
13946327,3,51,0,327,
139473,52,0,327,3,
1394853,0,327,3,54,
139490,327,3,55,0,
13950327,3,56,0,327,
139513,57,0,327,3,
1395265,0,327,3,66,
139530,327,3,67,0,
13954327,3,68,0,327,
139553,69,0,327,3,
1395670,0,327,3,71,
139570,327,3,72,0,
13958327,3,73,0,327,
139593,74,0,327,3,
1396075,0,327,3,76,
139610,327,3,77,0,
13962327,3,78,0,327,
139633,79,0,327,3,
1396480,0,327,3,81,
139650,327,3,82,0,
13966327,3,83,0,327,
139673,84,0,327,3,
1396885,0,327,3,86,
139690,327,3,87,0,
13970327,3,88,0,327,
139713,89,0,327,3,
1397290,0,327,3,95,
139730,327,3,97,0,
13974327,3,98,0,327,
139753,99,0,327,3,
13976100,0,327,3,101,
139770,327,3,102,0,
13978327,3,103,0,327,
139793,104,0,327,3,
13980105,0,327,3,106,
139810,327,3,107,0,
13982327,3,108,0,327,
139831093,11,1,829,0,
13984330,1,-1,3,111,
139850,327,3,112,0,
13986327,3,113,0,327,
139873,114,0,327,3,
13988115,0,327,3,116,
139890,327,3,117,0,
13990327,3,118,0,327,
139913,119,0,327,3,
13992120,0,327,3,121,
139930,327,3,122,0,
13994327,3,48,0,327,
139953,49,0,327,3,
1399650,0,327,3,51,
139970,327,3,52,0,
13998327,3,53,0,327,
139993,54,0,327,3,
1400055,0,327,3,56,
140010,327,3,57,0,
14002327,3,65,0,327,
140033,66,0,327,3,
1400467,0,327,3,68,
140050,327,3,69,0,
14006327,3,70,0,327,
140073,71,0,327,3,
1400872,0,327,3,73,
140090,327,3,74,0,
14010327,3,75,0,327,
140113,76,0,327,3,
1401277,0,327,3,78,
140130,327,3,79,0,
14014327,3,80,0,327,
140153,81,0,327,3,
1401682,0,327,3,83,
140170,327,3,84,0,
14018327,3,85,0,327,
140193,86,0,327,3,
1402087,0,327,3,88,
140210,327,3,89,0,
14022327,3,90,0,327,
140233,95,0,327,3,
1402497,0,327,3,98,
140250,327,3,99,0,
14026327,3,100,0,327,
140273,101,0,327,3,
14028102,0,327,3,103,
140290,327,3,104,0,
14030327,3,105,0,327,
140313,106,0,327,3,
14032107,0,327,3,108,
140330,327,1094,11,1,
14034829,0,330,1,-1,
140353,112,0,327,3,
14036113,0,327,3,114,
140370,327,3,115,0,
14038327,3,116,0,327,
140393,117,0,327,3,
14040118,0,327,3,119,
140410,327,3,120,0,
14042327,3,121,0,327,
140433,122,0,327,3,
1404448,0,327,3,49,
140450,327,3,50,0,
14046327,3,51,0,327,
140473,52,0,327,3,
1404853,0,327,3,54,
140490,327,3,55,0,
14050327,3,56,0,327,
140513,57,0,327,3,
1405265,0,327,3,66,
140530,327,3,67,0,
14054327,3,68,0,327,
140553,69,0,327,3,
1405670,0,327,3,71,
140570,327,3,72,0,
14058327,3,73,0,327,
140593,74,0,327,3,
1406075,0,327,3,76,
140610,327,3,77,0,
14062327,3,78,0,327,
140633,79,0,327,3,
1406480,0,327,3,81,
140650,327,3,82,0,
14066327,3,83,0,327,
140673,84,0,327,3,
1406885,0,327,3,86,
140690,327,3,87,0,
14070327,3,88,0,327,
140713,89,0,327,3,
1407290,0,327,3,95,
140730,327,3,97,0,
14074327,3,98,0,327,
140753,99,0,327,3,
14076100,0,327,3,101,
140770,327,3,102,0,
14078327,3,103,0,327,
140793,104,0,327,3,
14080105,0,327,3,106,
140810,327,3,107,0,
14082327,3,108,0,327,
140831095,11,1,829,0,
14084330,1,-1,3,106,
140850,327,3,107,0,
14086327,3,108,0,327,
140871096,11,1,829,0,
14088330,1,-1,3,116,
140890,327,3,117,0,
14090327,3,118,0,327,
140913,119,0,327,3,
14092120,0,327,3,121,
140930,327,3,122,0,
14094327,3,48,0,327,
140953,49,0,327,3,
1409650,0,327,3,51,
140970,327,3,52,0,
14098327,3,53,0,327,
140993,54,0,327,3,
1410055,0,327,3,56,
141010,327,3,57,0,
14102327,3,65,0,327,
141033,66,0,327,3,
1410467,0,327,3,68,
141050,327,3,69,0,
14106327,3,70,0,327,
141073,71,0,327,3,
1410872,0,327,3,73,
141090,327,3,74,0,
14110327,3,75,0,327,
141113,76,0,327,3,
1411277,0,327,3,78,
141130,327,3,79,0,
14114327,3,80,0,327,
141153,81,0,327,3,
1411682,0,327,3,83,
141170,327,3,84,0,
14118327,3,85,0,327,
141193,86,0,327,3,
1412087,0,327,3,88,
141210,327,3,89,0,
14122327,3,90,0,327,
141233,95,0,327,3,
1412497,0,327,3,98,
141250,327,3,99,0,
14126327,3,100,0,327,
141273,101,0,327,3,
14128102,0,327,3,103,
141290,327,3,104,0,
14130327,3,105,0,327,
141313,106,0,327,3,
14132107,0,327,3,108,
141330,327,1097,11,1,
14134829,0,330,1,-1,
141353,116,0,327,3,
14136117,0,327,3,118,
141370,327,3,119,0,
14138327,3,120,0,327,
141393,121,0,327,3,
14140122,0,327,3,48,
141410,327,3,49,0,
14142327,3,50,0,327,
141433,51,0,327,3,
1414452,0,327,3,53,
141450,327,3,54,0,
14146327,3,55,0,327,
141473,56,0,327,3,
1414857,0,327,3,65,
141490,327,3,66,0,
14150327,3,67,0,327,
141513,68,0,327,3,
1415269,0,327,3,70,
141530,327,3,71,0,
14154327,3,72,0,327,
141553,73,0,327,3,
1415674,0,327,3,75,
141570,327,3,76,0,
14158327,3,77,0,327,
141593,78,0,327,3,
1416079,0,327,3,80,
141610,327,3,81,0,
14162327,3,82,0,327,
141633,83,0,327,3,
1416484,0,327,3,85,
141650,327,3,86,0,
14166327,3,87,0,327,
141673,88,0,327,3,
1416889,0,327,3,90,
141690,327,3,95,0,
14170327,3,97,0,327,
141713,98,0,327,3,
1417299,0,327,3,100,
141730,327,3,101,0,
14174327,3,102,0,327,
141753,103,0,327,3,
14176104,0,327,3,105,
141770,327,3,106,0,
14178327,3,107,0,327,
141793,108,0,327,1098,
1418011,1,829,0,330,
141811,-1,3,106,0,
14182327,3,107,0,327,
141833,108,0,327,1099,
1418411,1,829,0,330,
141851,-1,3,110,0,
14186327,3,111,0,327,
141873,112,0,327,3,
14188113,0,327,3,114,
141890,327,3,115,0,
14190327,3,116,0,327,
141913,117,0,327,3,
14192118,0,327,3,119,
141930,327,3,120,0,
14194327,3,121,0,327,
141953,122,0,327,3,
1419648,0,327,3,49,
141970,327,3,50,0,
14198327,3,51,0,327,
141993,52,0,327,3,
1420053,0,327,3,54,
142010,327,3,55,0,
14202327,3,56,0,327,
142033,57,0,327,3,
1420465,0,327,3,66,
142050,327,3,67,0,
14206327,3,68,0,327,
142073,69,0,327,3,
1420870,0,327,3,71,
142090,327,3,72,0,
14210327,3,73,0,327,
142113,74,0,327,3,
1421275,0,327,3,76,
142130,327,3,77,0,
14214327,3,78,0,327,
142153,79,0,327,3,
1421680,0,327,3,81,
142170,327,3,82,0,
14218327,3,83,0,327,
142193,84,0,327,3,
1422085,0,327,3,86,
142210,327,3,87,0,
14222327,3,88,0,327,
142233,89,0,327,3,
1422490,0,327,3,95,
142250,327,3,97,0,
14226327,3,98,0,327,
142273,99,0,327,3,
14228100,0,327,3,101,
142290,327,3,102,0,
14230327,3,103,0,327,
142313,104,0,327,3,
14232105,0,327,3,106,
142330,327,3,107,0,
14234327,3,108,0,327,
142351100,11,1,829,0,
14236330,1,-1,3,115,
142370,327,3,116,0,
14238327,3,117,0,327,
142393,118,0,327,3,
14240119,0,327,3,120,
142410,327,3,121,0,
14242327,3,122,0,327,
142433,48,0,327,3,
1424449,0,327,3,50,
142450,327,3,51,0,
14246327,3,52,0,327,
142473,53,0,327,3,
1424854,0,327,3,55,
142490,327,3,56,0,
14250327,3,57,0,327,
142513,65,0,327,3,
1425266,0,327,3,67,
142530,327,3,68,0,
14254327,3,69,0,327,
142553,70,0,327,3,
1425671,0,327,3,72,
142570,327,3,73,0,
14258327,3,74,0,327,
142593,75,0,327,3,
1426076,0,327,3,77,
142610,327,3,78,0,
14262327,3,79,0,327,
142633,80,0,327,3,
1426481,0,327,3,82,
142650,327,3,83,0,
14266327,3,84,0,327,
142673,85,0,327,3,
1426886,0,327,3,87,
142690,327,3,88,0,
14270327,3,89,0,327,
142713,90,0,327,3,
1427295,0,327,3,97,
142730,327,3,98,0,
14274327,3,99,0,327,
142753,100,0,327,3,
14276101,0,327,3,102,
142770,327,3,103,0,
14278327,3,104,0,327,
142793,105,0,327,3,
14280106,0,327,3,107,
142810,327,3,108,0,
14282327,1101,11,1,829,
142830,330,1,-1,3,
14284102,0,327,3,103,
142850,327,3,104,0,
14286327,3,105,0,327,
142873,106,0,327,3,
14288107,0,327,3,108,
142890,327,1102,11,1,
14290829,0,330,1,-1,
142913,113,0,327,3,
14292114,0,327,3,115,
142930,327,3,116,0,
14294327,3,117,0,327,
142953,118,0,327,3,
14296119,0,327,3,120,
142970,327,3,121,0,
14298327,3,122,0,327,
142993,48,0,327,3,
1430049,0,327,3,50,
143010,327,3,51,0,
14302327,3,52,0,327,
143033,53,0,327,3,
1430454,0,327,3,55,
143050,327,3,56,0,
14306327,3,57,0,327,
143073,65,0,327,3,
1430866,0,327,3,67,
143090,327,3,68,0,
14310327,3,69,0,327,
143113,70,0,327,3,
1431271,0,327,3,72,
143130,327,3,73,0,
14314327,3,74,0,327,
143153,75,0,327,3,
1431676,0,327,3,77,
143170,327,3,78,0,
14318327,3,79,0,327,
143193,80,0,327,3,
1432081,0,327,3,82,
143210,327,3,83,0,
14322327,3,84,0,327,
143233,85,0,327,3,
1432486,0,327,3,87,
143250,327,3,88,0,
14326327,3,89,0,327,
143273,90,0,327,3,
1432895,0,327,3,97,
143290,327,3,98,0,
14330327,3,99,0,327,
143313,100,0,327,3,
14332101,0,327,3,102,
143330,327,3,103,0,
14334327,3,104,0,327,
143353,105,0,327,3,
14336106,0,327,3,107,
143370,327,3,108,0,
14338327,1103,11,1,829,
143390,330,1,-1,3,
1434097,0,327,3,98,
143410,327,3,99,0,
14342327,3,100,0,327,
143433,101,0,327,3,
14344102,0,327,3,103,
143450,327,3,104,0,
14346327,3,105,0,327,
143473,106,0,327,3,
14348107,0,327,3,108,
143490,327,1104,11,1,
14350829,0,330,1,-1,
143513,102,0,327,3,
14352103,0,327,3,104,
143530,327,3,105,0,
14354327,3,106,0,327,
143553,107,0,327,3,
14356108,0,327,1105,11,
143571,829,0,330,1,
14358-1,3,110,0,327,
143593,111,0,327,3,
14360112,0,327,3,113,
143610,327,3,114,0,
14362327,3,115,0,327,
143633,116,0,327,3,
14364117,0,327,3,118,
143650,327,3,119,0,
14366327,3,120,0,327,
143673,121,0,327,3,
14368122,0,327,3,48,
143690,327,3,49,0,
14370327,3,50,0,327,
143713,51,0,327,3,
1437252,0,327,3,53,
143730,327,3,54,0,
14374327,3,55,0,327,
143753,56,0,327,3,
1437657,0,327,3,65,
143770,327,3,66,0,
14378327,3,67,0,327,
143793,68,0,327,3,
1438069,0,327,3,70,
143810,327,3,71,0,
14382327,3,72,0,327,
143833,73,0,327,3,
1438474,0,327,3,75,
143850,327,3,76,0,
14386327,3,77,0,327,
143873,78,0,327,3,
1438879,0,327,3,80,
143890,327,3,81,0,
14390327,3,82,0,327,
143913,83,0,327,3,
1439284,0,327,3,85,
143930,327,3,86,0,
14394327,3,87,0,327,
143953,88,0,327,3,
1439689,0,327,3,90,
143970,327,3,95,0,
14398327,3,97,0,327,
143993,98,0,327,3,
1440099,0,327,3,100,
144010,327,3,101,0,
14402327,3,102,0,327,
144033,103,0,327,3,
14404104,0,327,3,105,
144050,327,3,106,0,
14406327,3,107,0,327,
144073,108,0,327,1106,
1440811,1,829,0,330,
144091,-1,3,106,0,
14410327,3,107,0,327,
144113,108,0,327,1107,
1441211,1,829,0,330,
144131,-1,3,117,0,
14414327,3,118,0,327,
144153,119,0,327,3,
14416120,0,327,3,121,
144170,327,3,122,0,
14418327,3,48,0,327,
144193,49,0,327,3,
1442050,0,327,3,51,
144210,327,3,52,0,
14422327,3,53,0,327,
144233,54,0,327,3,
1442455,0,327,3,56,
144250,327,3,57,0,
14426327,3,65,0,327,
144273,66,0,327,3,
1442867,0,327,3,68,
144290,327,3,69,0,
14430327,3,70,0,327,
144313,71,0,327,3,
1443272,0,327,3,73,
144330,327,3,74,0,
14434327,3,75,0,327,
144353,76,0,327,3,
1443677,0,327,3,78,
144370,327,3,79,0,
14438327,3,80,0,327,
144393,81,0,327,3,
1444082,0,327,3,83,
144410,327,3,84,0,
14442327,3,85,0,327,
144433,86,0,327,3,
1444487,0,327,3,88,
144450,327,3,89,0,
14446327,3,90,0,327,
144473,95,0,327,3,
1444897,0,327,3,98,
144490,327,3,99,0,
14450327,3,100,0,327,
144513,101,0,327,3,
14452102,0,327,3,103,
144530,327,3,104,0,
14454327,3,105,0,327,
144553,106,0,327,3,
14456107,0,327,3,108,
144570,327,1108,11,1,
14458829,0,330,1,-1,
144593,97,0,327,3,
1446098,0,327,3,99,
144610,327,3,100,0,
14462327,3,101,0,327,
144633,102,0,327,3,
14464103,0,327,3,104,
144650,327,3,105,0,
14466327,3,106,0,327,
144673,107,0,327,3,
14468108,0,327,1109,11,
144691,829,0,330,1,
14470-1,3,111,0,327,
144713,112,0,327,3,
14472113,0,327,3,114,
144730,327,3,115,0,
14474327,3,116,0,327,
144753,117,0,327,3,
14476118,0,327,3,119,
144770,327,3,120,0,
14478327,3,121,0,327,
144793,122,0,327,3,
1448048,0,327,3,49,
144810,327,3,50,0,
14482327,3,51,0,327,
144833,52,0,327,3,
1448453,0,327,3,54,
144850,327,3,55,0,
14486327,3,56,0,327,
144873,57,0,327,3,
1448865,0,327,3,66,
144890,327,3,67,0,
14490327,3,68,0,327,
144913,69,0,327,3,
1449270,0,327,3,71,
144930,327,3,72,0,
14494327,3,73,0,327,
144953,74,0,327,3,
1449675,0,327,3,76,
144970,327,3,77,0,
14498327,3,78,0,327,
144993,79,0,327,3,
1450080,0,327,3,81,
145010,327,3,82,0,
14502327,3,83,0,327,
145033,84,0,327,3,
1450485,0,327,3,86,
145050,327,3,87,0,
14506327,3,88,0,327,
145073,89,0,327,3,
1450890,0,327,3,95,
145090,327,3,97,0,
14510327,3,98,0,327,
145113,99,0,327,3,
14512100,0,327,3,101,
145130,327,3,102,0,
14514327,3,103,0,327,
145153,104,0,327,3,
14516105,0,327,3,106,
145170,327,3,107,0,
14518327,3,108,0,327,
145191110,11,1,829,0,
14520330,1,-1,3,118,
145210,327,3,119,0,
14522327,3,120,0,327,
145233,121,0,327,3,
14524122,0,327,3,48,
145250,327,3,49,0,
14526327,3,50,0,327,
145273,51,0,327,3,
1452852,0,327,3,53,
145290,327,3,54,0,
14530327,3,55,0,327,
145313,56,0,327,3,
1453257,0,327,3,65,
145330,327,3,66,0,
14534327,3,67,0,327,
145353,68,0,327,3,
1453669,0,327,3,70,
145370,327,3,71,0,
14538327,3,72,0,327,
145393,73,0,327,3,
1454074,0,327,3,75,
145410,327,3,76,0,
14542327,3,77,0,327,
145433,78,0,327,3,
1454479,0,327,3,80,
145450,327,3,81,0,
14546327,3,82,0,327,
145473,83,0,327,3,
1454884,0,327,3,85,
145490,327,3,86,0,
14550327,3,87,0,327,
145513,88,0,327,3,
1455289,0,327,3,90,
145530,327,3,95,0,
14554327,3,97,0,327,
145553,98,0,327,3,
1455699,0,327,3,100,
145570,327,3,101,0,
145581111,12,1,12932,1112,
145595,63,3,109,0,
145601113,12,1,12960,1114,
145615,63,3,109,0,
14562327,3,110,0,327,
145633,111,0,1115,12,
145641,12990,1116,5,63,
145653,109,0,327,3,
14566110,0,327,3,111,
145670,327,3,112,0,
14568327,3,113,0,327,
145693,114,0,327,3,
14570115,0,327,3,116,
145710,1117,12,1,13025,
145721118,5,63,3,109,
145730,327,3,110,0,
14574327,3,111,0,327,
145753,112,0,327,3,
14576113,0,327,3,114,
145770,327,3,115,0,
14578327,3,116,0,327,
145793,117,0,327,3,
14580118,0,327,3,119,
145810,327,3,120,0,
14582327,3,121,0,327,
145833,122,0,327,3,
1458448,0,327,3,49,
145850,327,3,50,0,
14586327,3,51,0,327,
145873,52,0,327,3,
1458853,0,327,3,54,
145890,327,3,55,0,
14590327,3,56,0,327,
145913,57,0,327,3,
1459265,0,327,3,66,
145930,327,3,67,0,
14594327,3,68,0,327,
145953,69,0,327,3,
1459670,0,327,3,71,
145970,327,3,72,0,
14598327,3,73,0,327,
145993,74,0,327,3,
1460075,0,327,3,76,
146010,327,3,77,0,
14602327,3,78,0,327,
146033,79,0,327,3,
1460480,0,327,3,81,
146050,327,3,82,0,
14606327,3,83,0,327,
146073,84,0,327,3,
1460885,0,327,3,86,
146090,327,3,87,0,
14610327,3,88,0,327,
146113,89,0,327,3,
1461290,0,327,3,95,
146130,327,3,97,0,
14614327,3,98,0,327,
146153,99,0,327,3,
14616100,0,327,3,101,
146170,1119,12,1,13072,
146181120,5,63,3,109,
146190,327,3,110,0,
14620327,3,111,0,327,
146213,112,0,327,3,
14622113,0,327,3,114,
146230,327,3,115,0,
14624327,3,116,0,327,
146253,117,0,327,3,
14626118,0,327,3,119,
146270,327,3,120,0,
14628327,3,121,0,327,
146293,122,0,327,3,
1463048,0,327,3,49,
146310,327,3,50,0,
14632327,3,51,0,327,
146333,52,0,327,3,
1463453,0,327,3,54,
146350,327,3,55,0,
14636327,3,56,0,327,
146373,57,0,327,3,
1463865,0,327,3,66,
146390,327,3,67,0,
14640327,3,68,0,327,
146413,69,0,327,3,
1464270,0,327,3,71,
146430,327,3,72,0,
14644327,3,73,0,327,
146453,74,0,327,3,
1464675,0,327,3,76,
146470,327,3,77,0,
14648327,3,78,0,327,
146493,79,0,327,3,
1465080,0,327,3,81,
146510,327,3,82,0,
14652327,3,83,0,327,
146533,84,0,327,3,
1465485,0,327,3,86,
146550,327,3,87,0,
14656327,3,88,0,327,
146573,89,0,327,3,
1465890,0,327,3,95,
146590,1121,12,1,13158,
146601122,5,63,3,109,
146610,327,3,110,0,
14662327,3,111,0,327,
146633,112,0,327,3,
14664113,0,327,3,114,
146650,327,3,115,0,
14666327,3,116,0,327,
146673,117,0,327,3,
14668118,0,327,3,119,
146690,327,3,120,0,
14670327,3,121,0,327,
146713,122,0,327,3,
1467248,0,327,3,49,
146730,327,3,50,0,
14674327,3,51,0,327,
146753,52,0,327,3,
1467653,0,327,3,54,
146770,327,3,55,0,
14678327,3,56,0,327,
146793,57,0,327,3,
1468065,0,327,3,66,
146810,327,3,67,0,
14682327,3,68,0,327,
146833,69,0,327,3,
1468470,0,327,3,71,
146850,327,3,72,0,
14686327,3,73,0,327,
146873,74,0,327,3,
1468875,0,327,3,76,
146890,327,3,77,0,
14690327,3,78,0,327,
146913,79,0,327,3,
1469280,0,327,3,81,
146930,327,3,82,0,
14694327,3,83,0,327,
146953,84,0,327,3,
1469685,0,327,3,86,
146970,327,3,87,0,
14698327,3,88,0,327,
146993,89,0,327,3,
1470090,0,327,3,95,
147010,327,3,97,0,
14702327,3,98,0,327,
147033,99,0,327,3,
14704100,0,1123,12,1,
1470513204,1124,5,63,3,
14706109,0,327,3,110,
147070,327,3,111,0,
14708327,3,112,0,327,
147093,113,0,327,3,
14710114,0,327,3,115,
147110,327,3,116,0,
14712327,3,117,0,327,
147133,118,0,327,3,
14714119,0,327,3,120,
147150,327,3,121,0,
14716327,3,122,0,327,
147173,48,0,327,3,
1471849,0,327,3,50,
147190,327,3,51,0,
14720327,3,52,0,327,
147213,53,0,327,3,
1472254,0,327,3,55,
147230,327,3,56,0,
14724327,3,57,0,327,
147253,65,0,327,3,
1472666,0,327,3,67,
147270,327,3,68,0,
14728327,3,69,0,327,
147293,70,0,327,3,
1473071,0,327,3,72,
147310,327,3,73,0,
14732327,3,74,0,327,
147333,75,0,327,3,
1473476,0,327,3,77,
147350,327,3,78,0,
14736327,3,79,0,327,
147373,80,0,327,3,
1473881,0,327,3,82,
147390,327,3,83,0,
14740327,3,84,0,327,
147413,85,0,327,3,
1474286,0,327,3,87,
147430,327,3,88,0,
14744327,3,89,0,327,
147453,90,0,327,3,
1474695,0,327,3,97,
147470,1125,12,1,13247,
147481126,5,63,3,109,
147490,327,3,110,0,
14750327,3,111,0,327,
147513,112,0,327,3,
14752113,0,327,3,114,
147530,327,3,115,0,
14754327,3,116,0,1127,
1475512,1,13282,1128,5,
1475663,3,109,0,327,
147573,110,0,327,3,
14758111,0,327,3,112,
147590,327,3,113,0,
14760327,3,114,0,327,
147613,115,0,327,3,
14762116,0,327,3,117,
147630,327,3,118,0,
14764327,3,119,0,327,
147653,120,0,327,3,
14766121,0,327,3,122,
147670,327,3,48,0,
14768327,3,49,0,327,
147693,50,0,327,3,
1477051,0,327,3,52,
147710,327,3,53,0,
14772327,3,54,0,327,
147733,55,0,327,3,
1477456,0,327,3,57,
147750,327,3,65,0,
14776327,3,66,0,327,
147773,67,0,327,3,
1477868,0,327,3,69,
147790,327,3,70,0,
14780327,3,71,0,327,
147813,72,0,327,3,
1478273,0,327,3,74,
147830,327,3,75,0,
14784327,3,76,0,327,
147853,77,0,327,3,
1478678,0,327,3,79,
147870,327,3,80,0,
14788327,3,81,0,327,
147893,82,0,327,3,
1479083,0,327,3,84,
147910,327,3,85,0,
14792327,3,86,0,327,
147933,87,0,327,3,
1479488,0,327,3,89,
147950,327,3,90,0,
14796327,3,95,0,327,
147973,97,0,1129,12,
147981,13325,1130,5,63,
147993,109,0,327,3,
14800110,0,327,3,111,
148010,327,3,112,0,
14802327,3,113,0,327,
148033,114,0,327,3,
14804115,0,327,3,116,
148050,327,3,117,0,
14806327,3,118,0,327,
148073,119,0,327,3,
14808120,0,327,3,121,
148090,327,3,122,0,
14810327,3,48,0,327,
148113,49,0,327,3,
1481250,0,327,3,51,
148130,327,3,52,0,
14814327,3,53,0,327,
148153,54,0,327,3,
1481655,0,327,3,56,
148170,327,3,57,0,
14818327,3,65,0,327,
148193,66,0,327,3,
1482067,0,327,3,68,
148210,327,3,69,0,
14822327,3,70,0,327,
148233,71,0,327,3,
1482472,0,327,3,73,
148250,327,3,74,0,
14826327,3,75,0,327,
148273,76,0,327,3,
1482877,0,327,3,78,
148290,327,3,79,0,
14830327,3,80,0,327,
148313,81,0,327,3,
1483282,0,327,3,83,
148330,327,3,84,0,
14834327,3,85,0,327,
148353,86,0,327,3,
1483687,0,327,3,88,
148370,327,3,89,0,
14838327,3,90,0,327,
148393,95,0,327,3,
1484097,0,327,3,98,
148410,327,3,99,0,
14842327,3,100,0,327,
148433,101,0,327,3,
14844102,0,327,3,103,
148450,327,3,104,0,
14846327,3,105,0,327,
148473,106,0,327,3,
14848107,0,327,3,108,
148490,327,1131,11,1,
14850705,0,1132,4,34,
1485182,0,69,0,77,
148520,79,0,84,0,
1485369,0,95,0,68,
148540,65,0,84,0,
1485565,0,95,0,69,
148560,86,0,69,0,
1485778,0,84,0,1,
14858-1,3,98,0,327,
148593,99,0,327,3,
14860100,0,327,3,101,
148610,327,3,102,0,
14862327,3,103,0,327,
148633,104,0,327,3,
14864105,0,327,3,106,
148650,327,3,107,0,
14866327,3,108,0,327,
148671133,11,1,829,0,
14868330,1,-1,3,117,
148690,327,3,118,0,
14870327,3,119,0,327,
148713,120,0,327,3,
14872121,0,327,3,122,
148730,327,3,48,0,
14874327,3,49,0,327,
148753,50,0,327,3,
1487651,0,327,3,52,
148770,327,3,53,0,
14878327,3,54,0,327,
148793,55,0,327,3,
1488056,0,327,3,57,
148810,327,3,65,0,
14882327,3,66,0,327,
148833,67,0,327,3,
1488468,0,327,3,69,
148850,327,3,70,0,
14886327,3,71,0,327,
148873,72,0,327,3,
1488873,0,327,3,74,
148890,327,3,75,0,
14890327,3,76,0,327,
148913,77,0,327,3,
1489278,0,327,3,79,
148930,327,3,80,0,
14894327,3,81,0,327,
148953,82,0,327,3,
1489683,0,327,3,84,
148970,327,3,85,0,
14898327,3,86,0,327,
148993,87,0,327,3,
1490088,0,327,3,89,
149010,327,3,90,0,
14902327,3,95,0,327,
149033,97,0,327,3,
1490498,0,327,3,99,
149050,327,3,100,0,
14906327,3,101,0,327,
149073,102,0,327,3,
14908103,0,327,3,104,
149090,327,3,105,0,
14910327,3,106,0,327,
149113,107,0,327,3,
14912108,0,327,1134,11,
149131,829,0,330,1,
14914-1,3,98,0,327,
149153,99,0,327,3,
14916100,0,327,3,101,
149170,327,3,102,0,
14918327,3,103,0,327,
149193,104,0,327,3,
14920105,0,327,3,106,
149210,327,3,107,0,
14922327,3,108,0,327,
149231135,11,1,829,0,
14924330,1,-1,3,101,
149250,327,3,102,0,
14926327,3,103,0,327,
149273,104,0,327,3,
14928105,0,327,3,106,
149290,327,3,107,0,
14930327,3,108,0,327,
149311136,11,1,829,0,
14932330,1,-1,3,97,
149330,327,3,98,0,
14934327,3,99,0,327,
149353,100,0,327,3,
14936101,0,327,3,102,
149370,327,3,103,0,
14938327,3,104,0,327,
149393,105,0,327,3,
14940106,0,327,3,107,
149410,327,3,108,0,
14942327,1137,11,1,829,
149430,330,1,-1,3,
14944102,0,327,3,103,
149450,327,3,104,0,
14946327,3,105,0,327,
149473,106,0,327,3,
14948107,0,327,3,108,
149490,327,1138,11,1,
14950829,0,330,1,-1,
149513,117,0,327,3,
14952118,0,327,3,119,
149530,327,3,120,0,
14954327,3,121,0,327,
149553,122,0,327,3,
1495648,0,327,3,49,
149570,327,3,50,0,
14958327,3,51,0,327,
149593,52,0,327,3,
1496053,0,327,3,54,
149610,327,3,55,0,
14962327,3,56,0,327,
149633,57,0,327,3,
1496465,0,327,3,66,
149650,327,3,67,0,
14966327,3,68,0,327,
149673,69,0,327,3,
1496870,0,327,3,71,
149690,327,3,72,0,
14970327,3,73,0,327,
149713,74,0,327,3,
1497275,0,327,3,76,
149730,327,3,77,0,
14974327,3,78,0,327,
149753,79,0,327,3,
1497680,0,327,3,81,
149770,327,3,82,0,
14978327,3,83,0,327,
149793,84,0,327,3,
1498085,0,327,3,86,
149810,327,3,87,0,
14982327,3,88,0,327,
149833,89,0,327,3,
1498490,0,327,3,95,
149850,327,3,97,0,
14986327,3,98,0,327,
149873,99,0,327,3,
14988100,0,327,3,101,
149890,327,3,102,0,
14990327,3,103,0,327,
149913,104,0,327,3,
14992105,0,327,3,106,
149930,327,3,107,0,
14994327,3,108,0,327,
149951139,11,1,829,0,
14996330,1,-1,3,112,
149970,327,3,113,0,
14998327,3,114,0,327,
149993,115,0,327,3,
15000116,0,327,3,117,
150010,327,3,118,0,
15002327,3,119,0,327,
150033,120,0,327,3,
15004121,0,327,3,122,
150050,327,3,48,0,
15006327,3,49,0,327,
150073,50,0,327,3,
1500851,0,327,3,52,
150090,327,3,53,0,
15010327,3,54,0,327,
150113,55,0,327,3,
1501256,0,327,3,57,
150130,327,3,65,0,
15014327,3,66,0,327,
150153,67,0,327,3,
1501668,0,327,3,69,
150170,327,3,70,0,
15018327,3,71,0,327,
150193,72,0,327,3,
1502073,0,327,3,74,
150210,327,3,75,0,
15022327,3,76,0,327,
150233,77,0,327,3,
1502478,0,327,3,79,
150250,327,3,80,0,
15026327,3,81,0,327,
150273,82,0,327,3,
1502883,0,327,3,84,
150290,327,3,85,0,
15030327,3,86,0,327,
150313,87,0,327,3,
1503288,0,327,3,89,
150330,327,3,90,0,
15034327,3,95,0,327,
150353,97,0,327,3,
1503698,0,327,3,99,
150370,327,3,100,0,
15038327,3,101,0,327,
150393,102,0,327,3,
15040103,0,327,3,104,
150410,327,3,105,0,
15042327,3,106,0,327,
150433,107,0,327,3,
15044108,0,327,1140,11,
150451,829,0,330,1,
15046-1,3,110,0,327,
150473,111,0,327,3,
15048112,0,327,3,113,
150490,327,3,114,0,
15050327,3,115,0,327,
150513,116,0,1141,12,
150521,14047,1142,5,63,
150533,109,0,327,3,
15054110,0,327,3,111,
150550,327,3,112,0,
15056327,3,113,0,327,
150573,114,0,327,3,
15058115,0,327,3,116,
150590,327,3,117,0,
150601143,12,1,14083,1144,
150615,63,3,109,0,
15062327,3,110,0,327,
150633,111,0,327,3,
15064112,0,327,3,113,
150650,327,3,114,0,
150661145,12,1,14116,1146,
150675,63,3,109,0,
15068327,3,110,0,1147,
1506912,1,14145,1148,5,
1507063,3,109,0,327,
150713,110,0,327,3,
15072111,0,327,3,112,
150730,327,3,113,0,
15074327,3,114,0,327,
150753,115,0,327,3,
15076116,0,327,3,117,
150770,327,3,118,0,
15078327,3,119,0,327,
150793,120,0,327,3,
15080121,0,327,3,122,
150810,327,3,48,0,
15082327,3,49,0,327,
150833,50,0,327,3,
1508451,0,327,3,52,
150850,327,3,53,0,
15086327,3,54,0,327,
150873,55,0,327,3,
1508856,0,327,3,57,
150890,327,3,65,0,
15090327,3,66,0,327,
150913,67,0,327,3,
1509268,0,327,3,69,
150930,327,3,70,0,
15094327,3,71,0,327,
150953,72,0,327,3,
1509673,0,327,3,74,
150970,327,3,75,0,
15098327,3,76,0,327,
150993,77,0,327,3,
1510078,0,327,3,79,
151010,327,3,80,0,
15102327,3,81,0,327,
151033,82,0,327,3,
1510483,0,327,3,84,
151050,327,3,85,0,
15106327,3,86,0,327,
151073,87,0,327,3,
1510888,0,327,3,89,
151090,327,3,90,0,
15110327,3,95,0,327,
151113,97,0,327,3,
1511298,0,327,3,99,
151130,327,3,100,0,
15114327,3,101,0,327,
151153,102,0,327,3,
15116103,0,327,3,104,
151170,327,3,105,0,
15118327,3,106,0,327,
151193,107,0,327,3,
15120108,0,327,1149,11,
151211,273,0,1150,4,
1512212,82,0,69,0,
1512384,0,85,0,82,
151240,78,0,1,-1,
151253,111,0,327,3,
15126112,0,327,3,113,
151270,327,3,114,0,
15128327,3,115,0,327,
151293,116,0,327,3,
15130117,0,327,3,118,
151310,327,3,119,0,
15132327,3,120,0,327,
151333,121,0,327,3,
15134122,0,327,3,48,
151350,327,3,49,0,
15136327,3,50,0,327,
151373,51,0,327,3,
1513852,0,327,3,53,
151390,327,3,54,0,
15140327,3,55,0,327,
151413,56,0,327,3,
1514257,0,327,3,65,
151430,327,3,66,0,
15144327,3,67,0,327,
151453,68,0,327,3,
1514669,0,327,3,70,
151470,327,3,71,0,
15148327,3,72,0,327,
151493,73,0,327,3,
1515074,0,327,3,75,
151510,327,3,76,0,
15152327,3,77,0,327,
151533,78,0,327,3,
1515479,0,327,3,80,
151550,327,3,81,0,
15156327,3,82,0,327,
151573,83,0,327,3,
1515884,0,327,3,85,
151590,327,3,86,0,
15160327,3,87,0,327,
151613,88,0,327,3,
1516289,0,327,3,90,
151630,327,3,95,0,
15164327,3,97,0,327,
151653,98,0,327,3,
1516699,0,327,3,100,
151670,327,3,101,0,
15168327,3,102,0,327,
151693,103,0,327,3,
15170104,0,327,3,105,
151710,327,3,106,0,
15172327,3,107,0,327,
151733,108,0,327,1151,
1517411,1,829,0,330,
151751,-1,3,115,0,
15176327,3,116,0,327,
151773,117,0,327,3,
15178118,0,327,3,119,
151790,327,3,120,0,
15180327,3,121,0,327,
151813,122,0,327,3,
1518248,0,327,3,49,
151830,327,3,50,0,
15184327,3,51,0,327,
151853,52,0,327,3,
1518653,0,327,3,54,
151870,327,3,55,0,
15188327,3,56,0,327,
151893,57,0,327,3,
1519065,0,327,3,66,
151910,327,3,67,0,
15192327,3,68,0,327,
151933,69,0,327,3,
1519470,0,327,3,71,
151950,327,3,72,0,
15196327,3,73,0,327,
151973,74,0,327,3,
1519875,0,327,3,76,
151990,327,3,77,0,
15200327,3,78,0,327,
152013,79,0,327,3,
1520280,0,327,3,81,
152030,327,3,82,0,
15204327,3,83,0,327,
152053,84,0,327,3,
1520685,0,327,3,86,
152070,327,3,87,0,
15208327,3,88,0,327,
152093,89,0,327,3,
1521090,0,327,3,95,
152110,327,3,97,0,
15212327,3,98,0,327,
152133,99,0,327,3,
15214100,0,327,3,101,
152150,327,3,102,0,
15216327,3,103,0,327,
152173,104,0,327,3,
15218105,0,327,3,106,
152190,327,3,107,0,
15220327,3,108,0,327,
152211152,11,1,829,0,
15222330,1,-1,3,118,
152230,327,3,119,0,
15224327,3,120,0,327,
152253,121,0,327,3,
15226122,0,327,3,48,
152270,327,3,49,0,
15228327,3,50,0,327,
152293,51,0,327,3,
1523052,0,327,3,53,
152310,327,3,54,0,
15232327,3,55,0,327,
152333,56,0,327,3,
1523457,0,327,3,65,
152350,327,3,66,0,
15236327,3,67,0,327,
152373,68,0,327,3,
1523869,0,327,3,70,
152390,327,3,71,0,
15240327,3,72,0,327,
152413,73,0,327,3,
1524274,0,327,3,75,
152430,327,3,76,0,
15244327,3,77,0,327,
152453,78,0,327,3,
1524679,0,327,3,80,
152470,327,3,81,0,
15248327,3,82,0,327,
152493,83,0,327,3,
1525084,0,327,3,85,
152510,327,3,86,0,
15252327,3,87,0,327,
152533,88,0,327,3,
1525489,0,327,3,90,
152550,327,3,95,0,
15256327,3,97,0,327,
152573,98,0,327,3,
1525899,0,327,3,100,
152590,327,3,101,0,
15260327,3,102,0,327,
152613,103,0,327,3,
15262104,0,327,3,105,
152630,327,3,106,0,
15264327,3,107,0,327,
152653,108,0,327,1153,
1526611,1,829,0,330,
152671,-1,3,117,0,
15268327,3,118,0,327,
152693,119,0,327,3,
15270120,0,327,3,121,
152710,327,3,122,0,
15272327,3,48,0,327,
152733,49,0,327,3,
1527450,0,327,3,51,
152750,327,3,52,0,
15276327,3,53,0,327,
152773,54,0,327,3,
1527855,0,327,3,56,
152790,327,3,57,0,
15280327,3,65,0,327,
152813,66,0,327,3,
1528267,0,327,3,68,
152830,327,3,69,0,
15284327,3,70,0,327,
152853,71,0,327,3,
1528672,0,327,3,73,
152870,327,3,74,0,
15288327,3,75,0,327,
152893,76,0,327,3,
1529077,0,327,3,78,
152910,327,3,79,0,
15292327,3,80,0,327,
152933,81,0,327,3,
1529482,0,327,3,83,
152950,327,3,84,0,
15296327,3,85,0,327,
152973,86,0,327,3,
1529887,0,327,3,88,
152990,327,3,89,0,
15300327,3,90,0,327,
153013,95,0,327,3,
1530297,0,327,3,98,
153030,327,3,99,0,
15304327,3,100,0,327,
153053,101,0,327,3,
15306102,0,327,3,103,
153070,327,3,104,0,
15308327,3,105,0,327,
153093,106,0,327,3,
15310107,0,327,3,108,
153110,327,1154,11,1,
15312829,0,330,1,-1,
153133,102,0,327,3,
15314103,0,327,3,104,
153150,327,3,105,0,
15316327,3,106,0,327,
153173,107,0,327,3,
15318108,0,327,1155,11,
153191,829,0,330,1,
15320-1,3,115,0,1156,
1532112,1,14686,1157,5,
1532263,3,109,0,327,
153233,110,0,327,3,
15324111,0,327,3,112,
153250,327,3,113,0,
15326327,3,114,0,327,
153273,115,0,327,3,
15328116,0,1158,12,1,
1532914721,1159,5,63,3,
15330109,0,327,3,110,
153310,327,3,111,0,
15332327,3,112,0,327,
153333,113,0,327,3,
15334114,0,1160,12,1,
1533514754,1161,5,63,3,
15336109,0,327,3,110,
153370,327,3,111,0,
15338327,3,112,0,327,
153393,113,0,327,3,
15340114,0,327,3,115,
153410,327,3,116,0,
15342327,3,117,0,327,
153433,118,0,327,3,
15344119,0,327,3,120,
153450,327,3,121,0,
15346327,3,122,0,327,
153473,48,0,327,3,
1534849,0,327,3,50,
153490,327,3,51,0,
15350327,3,52,0,327,
153513,53,0,327,3,
1535254,0,327,3,55,
153530,327,3,56,0,
15354327,3,57,0,327,
153553,65,0,327,3,
1535666,0,327,3,67,
153570,327,3,68,0,
15358327,3,69,0,327,
153593,70,0,327,3,
1536071,0,327,3,72,
153610,327,3,73,0,
15362327,3,74,0,327,
153633,75,0,327,3,
1536476,0,327,3,77,
153650,327,3,78,0,
15366327,3,79,0,327,
153673,80,0,327,3,
1536881,0,327,3,82,
153690,327,3,83,0,
15370327,3,84,0,327,
153713,85,0,327,3,
1537286,0,327,3,87,
153730,327,3,88,0,
15374327,3,89,0,327,
153753,90,0,327,3,
1537695,0,327,3,97,
153770,327,3,98,0,
15378327,3,99,0,327,
153793,100,0,327,3,
15380101,0,327,3,102,
153810,327,3,103,0,
15382327,3,104,0,327,
153833,105,0,1162,12,
153841,14805,1163,5,63,
153853,109,0,327,3,
15386110,0,1164,12,1,
1538714834,1165,5,63,3,
15388109,0,327,3,110,
153890,327,3,111,0,
15390327,3,112,0,327,
153913,113,0,327,3,
15392114,0,327,3,115,
153930,327,3,116,0,
15394327,3,117,0,327,
153953,118,0,327,3,
15396119,0,327,3,120,
153970,327,3,121,0,
15398327,3,122,0,327,
153993,48,0,327,3,
1540049,0,327,3,50,
154010,327,3,51,0,
15402327,3,52,0,327,
154033,53,0,327,3,
1540454,0,327,3,55,
154050,327,3,56,0,
15406327,3,57,0,327,
154073,65,0,327,3,
1540866,0,327,3,67,
154090,327,3,68,0,
15410327,3,69,0,327,
154113,70,0,327,3,
1541271,0,327,3,72,
154130,327,3,73,0,
15414327,3,74,0,327,
154153,75,0,327,3,
1541676,0,327,3,77,
154170,327,3,78,0,
15418327,3,79,0,327,
154193,80,0,327,3,
1542081,0,327,3,82,
154210,327,3,83,0,
15422327,3,84,0,327,
154233,85,0,327,3,
1542486,0,327,3,87,
154250,327,3,88,0,
15426327,3,89,0,327,
154273,90,0,327,3,
1542895,0,327,3,97,
154290,327,3,98,0,
15430327,3,99,0,327,
154313,100,0,327,3,
15432101,0,327,3,102,
154330,327,3,103,0,
154341166,12,1,14883,1167,
154355,63,3,109,0,
15436327,3,110,0,327,
154373,111,0,327,3,
15438112,0,327,3,113,
154390,327,3,114,0,
15440327,3,115,0,327,
154413,116,0,327,3,
15442117,0,327,3,118,
154430,327,3,119,0,
15444327,3,120,0,327,
154453,121,0,327,3,
15446122,0,327,3,48,
154470,327,3,49,0,
15448327,3,50,0,327,
154493,51,0,327,3,
1545052,0,327,3,53,
154510,327,3,54,0,
15452327,3,55,0,327,
154533,56,0,327,3,
1545457,0,327,3,65,
154550,327,3,66,0,
15456327,3,67,0,327,
154573,68,0,327,3,
1545869,0,327,3,70,
154590,327,3,71,0,
15460327,3,72,0,327,
154613,73,0,327,3,
1546274,0,327,3,75,
154630,327,3,76,0,
15464327,3,77,0,327,
154653,78,0,327,3,
1546679,0,327,3,80,
154670,327,3,81,0,
15468327,3,82,0,327,
154693,83,0,327,3,
1547084,0,327,3,85,
154710,327,3,86,0,
15472327,3,87,0,327,
154733,88,0,327,3,
1547489,0,327,3,90,
154750,327,3,95,0,
15476327,3,97,0,327,
154773,98,0,327,3,
1547899,0,327,3,100,
154790,327,3,101,0,
15480327,3,102,0,327,
154813,103,0,327,3,
15482104,0,327,3,105,
154830,327,3,106,0,
15484327,3,107,0,327,
154853,108,0,327,1168,
1548611,1,303,0,1169,
154874,22,83,0,84,
154880,82,0,73,0,
1548978,0,71,0,95,
154900,84,0,89,0,
1549180,0,69,0,1,
15492-1,3,104,0,327,
154933,105,0,327,3,
15494106,0,327,3,107,
154950,327,3,108,0,
15496327,1170,11,1,829,
154970,330,1,-1,3,
15498111,0,327,3,112,
154990,327,3,113,0,
15500327,3,114,0,327,
155013,115,0,327,3,
15502116,0,327,3,117,
155030,327,3,118,0,
15504327,3,119,0,327,
155053,120,0,327,3,
15506121,0,327,3,122,
155070,327,3,48,0,
15508327,3,49,0,327,
155093,50,0,327,3,
1551051,0,327,3,52,
155110,327,3,53,0,
15512327,3,54,0,327,
155133,55,0,327,3,
1551456,0,327,3,57,
155150,327,3,65,0,
15516327,3,66,0,327,
155173,67,0,327,3,
1551868,0,327,3,69,
155190,327,3,70,0,
15520327,3,71,0,327,
155213,72,0,327,3,
1552273,0,327,3,74,
155230,327,3,75,0,
15524327,3,76,0,327,
155253,77,0,327,3,
1552678,0,327,3,79,
155270,327,3,80,0,
15528327,3,81,0,327,
155293,82,0,327,3,
1553083,0,327,3,84,
155310,327,3,85,0,
15532327,3,86,0,327,
155333,87,0,327,3,
1553488,0,327,3,89,
155350,327,3,90,0,
15536327,3,95,0,327,
155373,97,0,327,3,
1553898,0,327,3,99,
155390,327,3,100,0,
15540327,3,101,0,327,
155413,102,0,327,3,
15542103,0,327,3,104,
155430,327,3,105,0,
15544327,3,106,0,327,
155453,107,0,327,3,
15546108,0,327,1171,11,
155471,829,0,330,1,
15548-1,3,106,0,327,
155493,107,0,327,3,
15550108,0,327,1172,11,
155511,829,0,330,1,
15552-1,3,115,0,327,
155533,116,0,327,3,
15554117,0,327,3,118,
155550,327,3,119,0,
15556327,3,120,0,327,
155573,121,0,327,3,
15558122,0,327,3,48,
155590,327,3,49,0,
15560327,3,50,0,327,
155613,51,0,327,3,
1556252,0,327,3,53,
155630,327,3,54,0,
15564327,3,55,0,327,
155653,56,0,327,3,
1556657,0,327,3,65,
155670,327,3,66,0,
15568327,3,67,0,327,
155693,68,0,327,3,
1557069,0,327,3,70,
155710,327,3,71,0,
15572327,3,72,0,327,
155733,73,0,327,3,
1557474,0,327,3,75,
155750,327,3,76,0,
15576327,3,77,0,327,
155773,78,0,327,3,
1557879,0,327,3,80,
155790,327,3,81,0,
15580327,3,82,0,327,
155813,83,0,327,3,
1558284,0,327,3,85,
155830,327,3,86,0,
15584327,3,87,0,327,
155853,88,0,327,3,
1558689,0,327,3,90,
155870,327,3,95,0,
15588327,3,97,0,1173,
1558912,1,15244,1174,5,
1559063,3,109,0,327,
155913,110,0,327,3,
15592111,0,327,3,112,
155930,327,3,113,0,
15594327,3,114,0,327,
155953,115,0,327,3,
15596116,0,1175,12,1,
1559715279,1176,5,63,3,
15598109,0,327,3,110,
155990,327,3,111,0,
15600327,3,112,0,327,
156013,113,0,327,3,
15602114,0,327,3,115,
156030,327,3,116,0,
15604327,3,117,0,327,
156053,118,0,327,3,
15606119,0,327,3,120,
156070,327,3,121,0,
15608327,3,122,0,327,
156093,48,0,327,3,
1561049,0,327,3,50,
156110,327,3,51,0,
15612327,3,52,0,327,
156133,53,0,327,3,
1561454,0,327,3,55,
156150,327,3,56,0,
15616327,3,57,0,327,
156173,65,0,327,3,
1561866,0,327,3,67,
156190,327,3,68,0,
15620327,3,69,0,327,
156213,70,0,327,3,
1562271,0,327,3,72,
156230,327,3,73,0,
15624327,3,74,0,327,
156253,75,0,327,3,
1562676,0,327,3,77,
156270,327,3,78,0,
15628327,3,79,0,327,
156293,80,0,327,3,
1563081,0,327,3,82,
156310,327,3,83,0,
15632327,3,84,0,327,
156333,85,0,327,3,
1563486,0,327,3,87,
156350,327,3,88,0,
15636327,3,89,0,327,
156373,90,0,327,3,
1563895,0,327,3,97,
156390,327,3,98,0,
15640327,3,99,0,327,
156413,100,0,327,3,
15642101,0,1177,12,1,
1564315326,1178,5,63,3,
15644109,0,327,3,110,
156450,327,3,111,0,
15646327,3,112,0,327,
156473,113,0,327,3,
15648114,0,327,3,115,
156490,327,3,116,0,
15650327,3,117,0,327,
156513,118,0,327,3,
15652119,0,327,3,120,
156530,327,3,121,0,
15654327,3,122,0,327,
156553,48,0,327,3,
1565649,0,327,3,50,
156570,327,3,51,0,
15658327,3,52,0,327,
156593,53,0,327,3,
1566054,0,327,3,55,
156610,327,3,56,0,
15662327,3,57,0,327,
156633,65,0,327,3,
1566466,0,327,3,67,
156650,327,3,68,0,
15666327,3,69,0,327,
156673,70,0,327,3,
1566871,0,327,3,72,
156690,327,3,73,0,
15670327,3,74,0,327,
156713,75,0,327,3,
1567276,0,327,3,77,
156730,327,3,78,0,
15674327,3,79,0,327,
156753,80,0,327,3,
1567681,0,327,3,82,
156770,327,3,83,0,
15678327,3,84,0,327,
156793,85,0,327,3,
1568086,0,327,3,87,
156810,327,3,88,0,
15682327,3,89,0,327,
156833,90,0,327,3,
1568495,0,1179,12,1,
1568515412,1180,5,63,3,
15686109,0,327,3,110,
156870,327,3,111,0,
15688327,3,112,0,327,
156893,113,0,327,3,
15690114,0,327,3,115,
156910,327,3,116,0,
15692327,3,117,0,327,
156933,118,0,327,3,
15694119,0,327,3,120,
156950,327,3,121,0,
15696327,3,122,0,327,
156973,48,0,327,3,
1569849,0,327,3,50,
156990,327,3,51,0,
15700327,3,52,0,327,
157013,53,0,327,3,
1570254,0,327,3,55,
157030,327,3,56,0,
15704327,3,57,0,327,
157053,65,0,327,3,
1570666,0,327,3,67,
157070,327,3,68,0,
15708327,3,69,0,327,
157093,70,0,327,3,
1571071,0,327,3,72,
157110,327,3,73,0,
15712327,3,74,0,327,
157133,75,0,327,3,
1571476,0,327,3,77,
157150,327,3,78,0,
15716327,3,79,0,327,
157173,80,0,327,3,
1571881,0,327,3,82,
157190,327,3,83,0,
15720327,3,84,0,327,
157213,85,0,327,3,
1572286,0,327,3,87,
157230,327,3,88,0,
15724327,3,89,0,327,
157253,90,0,327,3,
1572695,0,327,3,97,
157270,327,3,98,0,
15728327,3,99,0,327,
157293,100,0,327,3,
15730101,0,1181,12,1,
1573115459,1182,5,63,3,
15732109,0,327,3,110,
157330,1183,12,1,15488,
157341184,5,63,3,109,
157350,327,3,110,0,
15736327,3,111,0,327,
157373,112,0,327,3,
15738113,0,327,3,114,
157390,327,3,115,0,
15740327,3,116,0,1185,
1574112,1,15523,1186,5,
1574263,3,109,0,327,
157433,110,0,327,3,
15744111,0,327,3,112,
157450,327,3,113,0,
15746327,3,114,0,1187,
1574712,1,15556,1188,5,
1574863,3,109,0,327,
157493,110,0,327,3,
15750111,0,327,3,112,
157510,327,3,113,0,
15752327,3,114,0,327,
157533,115,0,327,3,
15754116,0,327,3,117,
157550,327,3,118,0,
15756327,3,119,0,327,
157573,120,0,327,3,
15758121,0,1189,12,1,
1575915596,1190,5,63,3,
15760109,0,327,3,110,
157610,327,3,111,0,
15762327,3,112,0,327,
157633,113,0,327,3,
15764114,0,327,3,115,
157650,327,3,116,0,
15766327,3,117,0,327,
157673,118,0,327,3,
15768119,0,327,3,120,
157690,327,3,121,0,
15770327,3,122,0,327,
157713,48,0,327,3,
1577249,0,327,3,50,
157730,327,3,51,0,
15774327,3,52,0,327,
157753,53,0,327,3,
1577654,0,327,3,55,
157770,327,3,56,0,
15778327,3,57,0,327,
157793,65,0,327,3,
1578066,0,327,3,67,
157810,327,3,68,0,
15782327,3,69,0,327,
157833,70,0,327,3,
1578471,0,327,3,72,
157850,327,3,73,0,
15786327,3,74,0,327,
157873,75,0,327,3,
1578876,0,327,3,77,
157890,327,3,78,0,
15790327,3,79,0,327,
157913,80,0,327,3,
1579281,0,327,3,82,
157930,327,3,83,0,
15794327,3,84,0,327,
157953,85,0,327,3,
1579686,0,327,3,87,
157970,327,3,88,0,
15798327,3,89,0,327,
157993,90,0,327,3,
1580095,0,327,3,97,
158010,327,3,98,0,
15802327,3,99,0,327,
158033,100,0,327,3,
15804101,0,327,3,102,
158050,327,3,103,0,
15806327,3,104,0,327,
158073,105,0,327,3,
15808106,0,327,3,107,
158090,327,3,108,0,
15810327,1191,11,1,754,
158110,1192,4,34,83,
158120,84,0,65,0,
1581384,0,69,0,95,
158140,69,0,78,0,
1581584,0,82,0,89,
158160,95,0,69,0,
1581786,0,69,0,78,
158180,84,0,1,-1,
158193,122,0,327,3,
1582048,0,327,3,49,
158210,327,3,50,0,
15822327,3,51,0,327,
158233,52,0,327,3,
1582453,0,327,3,54,
158250,327,3,55,0,
15826327,3,56,0,327,
158273,57,0,327,3,
1582865,0,327,3,66,
158290,327,3,67,0,
15830327,3,68,0,327,
158313,69,0,327,3,
1583270,0,327,3,71,
158330,327,3,72,0,
15834327,3,73,0,327,
158353,74,0,327,3,
1583675,0,327,3,76,
158370,327,3,77,0,
15838327,3,78,0,327,
158393,79,0,327,3,
1584080,0,327,3,81,
158410,327,3,82,0,
15842327,3,83,0,327,
158433,84,0,327,3,
1584485,0,327,3,86,
158450,327,3,87,0,
15846327,3,88,0,327,
158473,89,0,327,3,
1584890,0,327,3,95,
158490,327,3,97,0,
15850327,3,98,0,327,
158513,99,0,327,3,
15852100,0,327,3,101,
158530,327,3,102,0,
15854327,3,103,0,327,
158553,104,0,327,3,
15856105,0,327,3,106,
158570,327,3,107,0,
15858327,3,108,0,327,
158591193,11,1,829,0,
15860330,1,-1,3,115,
158610,327,3,116,0,
15862327,3,117,0,327,
158633,118,0,327,3,
15864119,0,327,3,120,
158650,327,3,121,0,
15866327,3,122,0,327,
158673,48,0,327,3,
1586849,0,327,3,50,
158690,327,3,51,0,
15870327,3,52,0,327,
158713,53,0,327,3,
1587254,0,327,3,55,
158730,327,3,56,0,
15874327,3,57,0,327,
158753,65,0,327,3,
1587666,0,327,3,67,
158770,327,3,68,0,
15878327,3,69,0,327,
158793,70,0,327,3,
1588071,0,327,3,72,
158810,327,3,73,0,
15882327,3,74,0,327,
158833,75,0,327,3,
1588476,0,327,3,77,
158850,327,3,78,0,
15886327,3,79,0,327,
158873,80,0,327,3,
1588881,0,327,3,82,
158890,327,3,83,0,
15890327,3,84,0,327,
158913,85,0,327,3,
1589286,0,327,3,87,
158930,327,3,88,0,
15894327,3,89,0,327,
158953,90,0,327,3,
1589695,0,327,3,97,
158970,327,3,98,0,
15898327,3,99,0,327,
158993,100,0,327,3,
15900101,0,327,3,102,
159010,327,3,103,0,
15902327,3,104,0,327,
159033,105,0,327,3,
15904106,0,327,3,107,
159050,327,3,108,0,
15906327,1194,11,1,829,
159070,330,1,-1,3,
15908117,0,327,3,118,
159090,327,3,119,0,
15910327,3,120,0,327,
159113,121,0,327,3,
15912122,0,327,3,48,
159130,327,3,49,0,
15914327,3,50,0,327,
159153,51,0,327,3,
1591652,0,327,3,53,
159170,327,3,54,0,
15918327,3,55,0,327,
159193,56,0,327,3,
1592057,0,327,3,65,
159210,327,3,66,0,
15922327,3,67,0,327,
159233,68,0,327,3,
1592469,0,327,3,70,
159250,327,3,71,0,
15926327,3,72,0,327,
159273,73,0,327,3,
1592874,0,327,3,75,
159290,327,3,76,0,
15930327,3,77,0,327,
159313,78,0,327,3,
1593279,0,327,3,80,
159330,327,3,81,0,
15934327,3,82,0,327,
159353,83,0,327,3,
1593684,0,327,3,85,
159370,327,3,86,0,
15938327,3,87,0,327,
159393,88,0,327,3,
1594089,0,327,3,90,
159410,327,3,95,0,
15942327,3,97,0,327,
159433,98,0,327,3,
1594499,0,327,3,100,
159450,327,3,101,0,
15946327,3,102,0,327,
159473,103,0,327,3,
15948104,0,327,3,105,
159490,327,3,106,0,
15950327,3,107,0,327,
159513,108,0,327,1195,
1595211,1,829,0,330,
159531,-1,3,111,0,
15954327,3,112,0,327,
159553,113,0,327,3,
15956114,0,327,3,115,
159570,327,3,116,0,
15958327,3,117,0,327,
159593,118,0,327,3,
15960119,0,327,3,120,
159610,1196,12,1,15978,
159621197,5,63,3,109,
159630,327,3,110,0,
15964327,3,111,0,327,
159653,112,0,327,3,
15966113,0,327,3,114,
159670,327,3,115,0,
15968327,3,116,0,327,
159693,117,0,327,3,
15970118,0,327,3,119,
159710,327,3,120,0,
15972327,3,121,0,327,
159733,122,0,327,3,
1597448,0,327,3,49,
159750,327,3,50,0,
15976327,3,51,0,327,
159773,52,0,327,3,
1597853,0,327,3,54,
159790,327,3,55,0,
15980327,3,56,0,327,
159813,57,0,327,3,
1598265,0,327,3,66,
159830,327,3,67,0,
15984327,3,68,0,327,
159853,69,0,327,3,
1598670,0,327,3,71,
159870,327,3,72,0,
15988327,3,73,0,327,
159893,74,0,327,3,
1599075,0,327,3,76,
159910,327,3,77,0,
15992327,3,78,0,327,
159933,79,0,327,3,
1599480,0,327,3,81,
159950,327,3,82,0,
15996327,3,83,0,327,
159973,84,0,327,3,
1599885,0,327,3,86,
159990,327,3,87,0,
16000327,3,88,0,327,
160013,89,0,327,3,
1600290,0,327,3,95,
160030,327,3,97,0,
16004327,3,98,0,327,
160053,99,0,327,3,
16006100,0,327,3,101,
160070,327,3,102,0,
16008327,3,103,0,327,
160093,104,0,327,3,
16010105,0,1198,12,1,
1601116029,1199,5,63,3,
16012109,0,327,3,110,
160130,327,3,111,0,
16014327,3,112,0,327,
160153,113,0,327,3,
16016114,0,327,3,115,
160170,327,3,116,0,
160181200,12,1,16064,1201,
160195,63,3,109,0,
16020327,3,110,0,327,
160213,111,0,327,3,
16022112,0,327,3,113,
160230,327,3,114,0,
16024327,3,115,0,327,
160253,116,0,327,3,
16026117,0,327,3,118,
160270,327,3,119,0,
16028327,3,120,0,327,
160293,121,0,327,3,
16030122,0,327,3,48,
160310,327,3,49,0,
16032327,3,50,0,327,
160333,51,0,327,3,
1603452,0,327,3,53,
160350,327,3,54,0,
16036327,3,55,0,327,
160373,56,0,327,3,
1603857,0,327,3,65,
160390,327,3,66,0,
16040327,3,67,0,327,
160413,68,0,327,3,
1604269,0,327,3,70,
160430,327,3,71,0,
16044327,3,72,0,327,
160453,73,0,327,3,
1604674,0,327,3,75,
160470,327,3,76,0,
16048327,3,77,0,327,
160493,78,0,327,3,
1605079,0,327,3,80,
160510,327,3,81,0,
16052327,3,82,0,327,
160533,83,0,327,3,
1605484,0,327,3,85,
160550,327,3,86,0,
16056327,3,87,0,327,
160573,88,0,327,3,
1605889,0,327,3,90,
160590,327,3,95,0,
16060327,3,97,0,327,
160613,98,0,327,3,
1606299,0,327,3,100,
160630,327,3,101,0,
16064327,3,102,0,327,
160653,103,0,327,3,
16066104,0,327,3,105,
160670,327,3,106,0,
16068327,3,107,0,327,
160693,108,0,327,1202,
1607011,1,769,0,1203,
160714,32,83,0,84,
160720,65,0,84,0,
1607369,0,95,0,69,
160740,88,0,73,0,
1607584,0,95,0,69,
160760,86,0,69,0,
1607778,0,84,0,1,
16078-1,3,117,0,327,
160793,118,0,327,3,
16080119,0,327,3,120,
160810,327,3,121,0,
16082327,3,122,0,327,
160833,48,0,327,3,
1608449,0,327,3,50,
160850,327,3,51,0,
16086327,3,52,0,327,
160873,53,0,327,3,
1608854,0,327,3,55,
160890,327,3,56,0,
16090327,3,57,0,327,
160913,65,0,327,3,
1609266,0,327,3,67,
160930,327,3,68,0,
16094327,3,69,0,327,
160953,70,0,327,3,
1609671,0,327,3,72,
160970,327,3,73,0,
16098327,3,74,0,327,
160993,75,0,327,3,
1610076,0,327,3,77,
161010,327,3,78,0,
16102327,3,79,0,327,
161033,80,0,327,3,
1610481,0,327,3,82,
161050,327,3,83,0,
16106327,3,84,0,327,
161073,85,0,327,3,
1610886,0,327,3,87,
161090,327,3,88,0,
16110327,3,89,0,327,
161113,90,0,327,3,
1611295,0,327,3,97,
161130,327,3,98,0,
16114327,3,99,0,327,
161153,100,0,327,3,
16116101,0,327,3,102,
161170,327,3,103,0,
16118327,3,104,0,327,
161193,105,0,327,3,
16120106,0,327,3,107,
161210,327,3,108,0,
16122327,1204,11,1,829,
161230,330,1,-1,3,
16124106,0,327,3,107,
161250,327,3,108,0,
16126327,1205,11,1,829,
161270,330,1,-1,3,
16128121,0,327,3,122,
161290,327,3,48,0,
16130327,3,49,0,327,
161313,50,0,327,3,
1613251,0,327,3,52,
161330,327,3,53,0,
16134327,3,54,0,327,
161353,55,0,327,3,
1613656,0,327,3,57,
161370,327,3,65,0,
16138327,3,66,0,327,
161393,67,0,327,3,
1614068,0,327,3,69,
161410,327,3,70,0,
16142327,3,71,0,327,
161433,72,0,327,3,
1614473,0,327,3,74,
161450,327,3,75,0,
16146327,3,76,0,327,
161473,77,0,327,3,
1614878,0,327,3,79,
161490,327,3,80,0,
16150327,3,81,0,327,
161513,82,0,327,3,
1615283,0,327,3,84,
161530,327,3,85,0,
16154327,3,86,0,327,
161553,87,0,327,3,
1615688,0,327,3,89,
161570,327,3,90,0,
16158327,3,95,0,327,
161593,97,0,327,3,
1616098,0,327,3,99,
161610,327,3,100,0,
16162327,3,101,0,327,
161633,102,0,327,3,
16164103,0,327,3,104,
161650,327,3,105,0,
16166327,3,106,0,327,
161673,107,0,327,3,
16168108,0,327,1206,11,
161691,829,0,330,1,
16170-1,3,102,0,327,
161713,103,0,327,3,
16172104,0,327,3,105,
161730,327,3,106,0,
16174327,3,107,0,327,
161753,108,0,327,1207,
1617611,1,829,0,330,
161771,-1,3,97,0,
16178327,3,98,0,327,
161793,99,0,327,3,
16180100,0,327,3,101,
161810,327,3,102,0,
16182327,3,103,0,327,
161833,104,0,327,3,
16184105,0,327,3,106,
161850,327,3,107,0,
16186327,3,108,0,327,
161871208,11,1,256,0,
161881209,4,10,83,0,
1618984,0,65,0,84,
161900,69,0,1,-1,
161913,102,0,327,3,
16192103,0,327,3,104,
161930,327,3,105,0,
16194327,3,106,0,327,
161953,107,0,327,3,
16196108,0,327,1210,11,
161971,829,0,330,1,
16198-1,3,117,0,327,
161993,118,0,327,3,
16200119,0,327,3,120,
162010,327,3,121,0,
16202327,3,122,0,327,
162033,48,0,327,3,
1620449,0,327,3,50,
162050,327,3,51,0,
16206327,3,52,0,327,
162073,53,0,327,3,
1620854,0,327,3,55,
162090,327,3,56,0,
16210327,3,57,0,327,
162113,65,0,327,3,
1621266,0,327,3,67,
162130,327,3,68,0,
16214327,3,69,0,327,
162153,70,0,327,3,
1621671,0,327,3,72,
162170,327,3,73,0,
16218327,3,74,0,327,
162193,75,0,327,3,
1622076,0,327,3,77,
162210,327,3,78,0,
16222327,3,79,0,327,
162233,80,0,327,3,
1622481,0,327,3,82,
162250,327,3,83,0,
16226327,3,84,0,327,
162273,85,0,327,3,
1622886,0,327,3,87,
162290,327,3,88,0,
16230327,3,89,0,327,
162313,90,0,327,3,
1623295,0,327,3,97,
162330,327,3,98,0,
16234327,3,99,0,327,
162353,100,0,327,3,
16236101,0,327,3,102,
162370,327,3,103,0,
16238327,3,104,0,327,
162393,105,0,327,3,
16240106,0,327,3,107,
162410,327,3,108,0,
16242327,1211,11,1,829,
162430,330,1,-1,3,
1624498,0,327,3,99,
162450,327,3,100,0,
16246327,3,101,0,327,
162473,102,0,327,3,
16248103,0,327,3,104,
162490,327,3,105,0,
16250327,3,106,0,327,
162513,107,0,327,3,
16252108,0,327,1212,11,
162531,829,0,330,1,
16254-1,3,117,0,327,
162553,118,0,327,3,
16256119,0,327,3,120,
162570,327,3,121,0,
16258327,3,122,0,327,
162593,48,0,327,3,
1626049,0,327,3,50,
162610,327,3,51,0,
16262327,3,52,0,327,
162633,53,0,327,3,
1626454,0,327,3,55,
162650,327,3,56,0,
16266327,3,57,0,327,
162673,65,0,327,3,
1626866,0,327,3,67,
162690,327,3,68,0,
16270327,3,69,0,327,
162713,70,0,327,3,
1627271,0,327,3,72,
162730,327,3,73,0,
16274327,3,74,0,327,
162753,75,0,327,3,
1627676,0,327,3,77,
162770,327,3,78,0,
16278327,3,79,0,327,
162793,80,0,327,3,
1628081,0,327,3,82,
162810,327,3,83,0,
16282327,3,84,0,327,
162833,85,0,327,3,
1628486,0,327,3,87,
162850,327,3,88,0,
16286327,3,89,0,327,
162873,90,0,327,3,
1628895,0,327,3,97,
162890,327,3,98,0,
16290327,3,99,0,327,
162913,100,0,327,3,
16292101,0,1213,12,1,
1629316773,1214,5,63,3,
16294109,0,327,3,110,
162950,1215,12,1,16802,
162961216,5,63,3,109,
162970,327,3,110,0,
16298327,3,111,0,327,
162993,112,0,327,3,
16300113,0,327,3,114,
163010,327,3,115,0,
163021217,12,1,16836,1218,
163035,63,3,109,0,
16304327,3,110,0,327,
163053,111,0,1219,12,
163061,16866,1220,5,63,
163073,109,0,327,3,
16308110,0,327,3,111,
163090,327,3,112,0,
16310327,3,113,0,327,
163113,114,0,1221,12,
163121,16899,1222,5,63,
163133,109,0,327,3,
16314110,0,327,3,111,
163150,327,3,112,0,
16316327,3,113,0,327,
163173,114,0,327,3,
16318115,0,327,3,116,
163190,327,3,117,0,
16320327,3,118,0,327,
163213,119,0,327,3,
16322120,0,327,3,121,
163230,327,3,122,0,
16324327,3,48,0,327,
163253,49,0,327,3,
1632650,0,327,3,51,
163270,327,3,52,0,
16328327,3,53,0,327,
163293,54,0,327,3,
1633055,0,327,3,56,
163310,327,3,57,0,
16332327,3,65,0,327,
163333,66,0,327,3,
1633467,0,327,3,68,
163350,327,3,69,0,
16336327,3,70,0,327,
163373,71,0,327,3,
1633872,0,327,3,73,
163390,327,3,74,0,
16340327,3,75,0,327,
163413,76,0,327,3,
1634277,0,327,3,78,
163430,327,3,79,0,
16344327,3,80,0,327,
163453,81,0,327,3,
1634682,0,327,3,83,
163470,327,3,84,0,
16348327,3,85,0,327,
163493,86,0,327,3,
1635087,0,327,3,88,
163510,327,3,89,0,
16352327,3,90,0,327,
163533,95,0,327,3,
1635497,0,327,3,98,
163550,327,3,99,0,
16356327,3,100,0,327,
163573,101,0,327,3,
16358102,0,327,3,103,
163590,327,3,104,0,
16360327,3,105,0,327,
163613,106,0,327,3,
16362107,0,327,3,108,
163630,327,1223,11,1,
16364744,0,1224,4,24,
1636583,0,69,0,78,
163660,83,0,79,0,
1636782,0,95,0,69,
163680,86,0,69,0,
1636978,0,84,0,1,
16370-1,3,115,0,327,
163713,116,0,327,3,
16372117,0,327,3,118,
163730,327,3,119,0,
16374327,3,120,0,327,
163753,121,0,327,3,
16376122,0,327,3,48,
163770,327,3,49,0,
16378327,3,50,0,327,
163793,51,0,327,3,
1638052,0,327,3,53,
163810,327,3,54,0,
16382327,3,55,0,327,
163833,56,0,327,3,
1638457,0,327,3,65,
163850,327,3,66,0,
16386327,3,67,0,327,
163873,68,0,327,3,
1638869,0,327,3,70,
163890,327,3,71,0,
16390327,3,72,0,327,
163913,73,0,327,3,
1639274,0,327,3,75,
163930,327,3,76,0,
16394327,3,77,0,327,
163953,78,0,327,3,
1639679,0,327,3,80,
163970,327,3,81,0,
16398327,3,82,0,327,
163993,83,0,327,3,
1640084,0,327,3,85,
164010,327,3,86,0,
16402327,3,87,0,327,
164033,88,0,327,3,
1640489,0,327,3,90,
164050,327,3,95,0,
16406327,3,97,0,327,
164073,98,0,327,3,
1640899,0,327,3,100,
164090,327,3,101,0,
16410327,3,102,0,327,
164113,103,0,327,3,
16412104,0,327,3,105,
164130,327,3,106,0,
16414327,3,107,0,327,
164153,108,0,327,1225,
1641611,1,829,0,330,
164171,-1,3,112,0,
16418327,3,113,0,327,
164193,114,0,327,3,
16420115,0,327,3,116,
164210,327,3,117,0,
16422327,3,118,0,327,
164233,119,0,327,3,
16424120,0,327,3,121,
164250,327,3,122,0,
16426327,3,48,0,327,
164273,49,0,327,3,
1642850,0,327,3,51,
164290,327,3,52,0,
16430327,3,53,0,327,
164313,54,0,327,3,
1643255,0,327,3,56,
164330,327,3,57,0,
16434327,3,65,0,327,
164353,66,0,327,3,
1643667,0,327,3,68,
164370,327,3,69,0,
16438327,3,70,0,327,
164393,71,0,327,3,
1644072,0,327,3,73,
164410,327,3,74,0,
16442327,3,75,0,327,
164433,76,0,327,3,
1644477,0,327,3,78,
164450,327,3,79,0,
16446327,3,80,0,327,
164473,81,0,327,3,
1644882,0,327,3,83,
164490,327,3,84,0,
16450327,3,85,0,327,
164513,86,0,327,3,
1645287,0,327,3,88,
164530,327,3,89,0,
16454327,3,90,0,327,
164553,95,0,327,3,
1645697,0,327,3,98,
164570,327,3,99,0,
16458327,3,100,0,327,
164593,101,0,327,3,
16460102,0,327,3,103,
164610,327,3,104,0,
16462327,3,105,0,327,
164633,106,0,327,3,
16464107,0,327,3,108,
164650,327,1226,11,1,
16466829,0,330,1,-1,
164673,116,0,327,3,
16468117,0,327,3,118,
164690,327,3,119,0,
16470327,3,120,0,327,
164713,121,0,327,3,
16472122,0,327,3,48,
164730,327,3,49,0,
16474327,3,50,0,327,
164753,51,0,327,3,
1647652,0,327,3,53,
164770,327,3,54,0,
16478327,3,55,0,327,
164793,56,0,327,3,
1648057,0,327,3,65,
164810,327,3,66,0,
16482327,3,67,0,327,
164833,68,0,327,3,
1648469,0,327,3,70,
164850,327,3,71,0,
16486327,3,72,0,327,
164873,73,0,327,3,
1648874,0,327,3,75,
164890,327,3,76,0,
16490327,3,77,0,327,
164913,78,0,327,3,
1649279,0,327,3,80,
164930,327,3,81,0,
16494327,3,82,0,327,
164953,83,0,327,3,
1649684,0,327,3,85,
164970,327,3,86,0,
16498327,3,87,0,327,
164993,88,0,327,3,
1650089,0,327,3,90,
165010,327,3,95,0,
16502327,3,97,0,327,
165033,98,0,327,3,
1650499,0,327,3,100,
165050,327,3,101,0,
16506327,3,102,0,327,
165073,103,0,327,3,
16508104,0,327,3,105,
165090,327,3,106,0,
16510327,3,107,0,327,
165113,108,0,327,1227,
1651211,1,829,0,330,
165131,-1,3,111,0,
16514327,3,112,0,327,
165153,113,0,327,3,
16516114,0,327,3,115,
165170,327,3,116,0,
16518327,3,117,0,327,
165193,118,0,327,3,
16520119,0,327,3,120,
165210,327,3,121,0,
16522327,3,122,0,327,
165233,48,0,327,3,
1652449,0,327,3,50,
165250,327,3,51,0,
16526327,3,52,0,327,
165273,53,0,327,3,
1652854,0,327,3,55,
165290,327,3,56,0,
16530327,3,57,0,327,
165313,65,0,327,3,
1653266,0,327,3,67,
165330,327,3,68,0,
16534327,3,69,0,327,
165353,70,0,327,3,
1653671,0,327,3,72,
165370,327,3,73,0,
16538327,3,74,0,327,
165393,75,0,327,3,
1654076,0,327,3,77,
165410,327,3,78,0,
16542327,3,79,0,327,
165433,80,0,327,3,
1654481,0,327,3,82,
165450,327,3,83,0,
16546327,3,84,0,327,
165473,85,0,327,3,
1654886,0,327,3,87,
165490,327,3,88,0,
16550327,3,89,0,327,
165513,90,0,327,3,
1655295,0,327,3,97,
165530,327,3,98,0,
16554327,3,99,0,327,
165553,100,0,327,3,
16556101,0,327,3,102,
165570,327,3,103,0,
16558327,3,104,0,327,
165593,105,0,327,3,
16560106,0,327,3,107,
165610,327,3,108,0,
16562327,1228,11,1,829,
165630,330,1,-1,3,
16564102,0,327,3,103,
165650,327,3,104,0,
16566327,3,105,0,327,
165673,106,0,327,3,
16568107,0,327,3,108,
165690,327,1229,11,1,
16570829,0,330,1,-1,
165713,116,0,1230,12,
165721,17447,1231,5,63,
165733,109,0,327,3,
16574110,0,327,3,111,
165750,1232,12,1,17477,
165761233,5,63,3,109,
165770,327,3,110,0,
16578327,3,111,0,327,
165793,112,0,327,3,
16580113,0,327,3,114,
165810,327,3,115,0,
16582327,3,116,0,327,
165833,117,0,1234,12,
165841,17513,1235,5,63,
165853,109,0,327,3,
16586110,0,327,3,111,
165870,327,3,112,0,
16588327,3,113,0,327,
165893,114,0,327,3,
16590115,0,327,3,116,
165910,327,3,117,0,
16592327,3,118,0,327,
165933,119,0,327,3,
16594120,0,327,3,121,
165950,327,3,122,0,
16596327,3,48,0,327,
165973,49,0,327,3,
1659850,0,327,3,51,
165990,327,3,52,0,
16600327,3,53,0,327,
166013,54,0,327,3,
1660255,0,327,3,56,
166030,327,3,57,0,
16604327,3,65,0,327,
166053,66,0,327,3,
1660667,0,327,3,68,
166070,327,3,69,0,
16608327,3,70,0,327,
166093,71,0,327,3,
1661072,0,327,3,73,
166110,327,3,74,0,
16612327,3,75,0,327,
166133,76,0,327,3,
1661477,0,327,3,78,
166150,327,3,79,0,
16616327,3,80,0,327,
166173,81,0,327,3,
1661882,0,327,3,83,
166190,327,3,84,0,
16620327,3,85,0,327,
166213,86,0,327,3,
1662287,0,327,3,88,
166230,327,3,89,0,
16624327,3,90,0,327,
166253,95,0,327,3,
1662697,0,327,3,98,
166270,327,3,99,0,
166281236,12,1,17558,1237,
166295,63,3,109,0,
16630327,3,110,0,327,
166313,111,0,327,3,
16632112,0,327,3,113,
166330,327,3,114,0,
16634327,3,115,0,327,
166353,116,0,327,3,
16636117,0,327,3,118,
166370,327,3,119,0,
16638327,3,120,0,327,
166393,121,0,327,3,
16640122,0,327,3,48,
166410,327,3,49,0,
16642327,3,50,0,327,
166433,51,0,327,3,
1664452,0,327,3,53,
166450,327,3,54,0,
16646327,3,55,0,327,
166473,56,0,327,3,
1664857,0,327,3,65,
166490,327,3,66,0,
16650327,3,67,0,327,
166513,68,0,327,3,
1665269,0,327,3,70,
166530,327,3,71,0,
16654327,3,72,0,327,
166553,73,0,327,3,
1665674,0,327,3,75,
166570,327,3,76,0,
16658327,3,77,0,327,
166593,78,0,327,3,
1666079,0,327,3,80,
166610,327,3,81,0,
16662327,3,82,0,327,
166633,83,0,327,3,
1666484,0,327,3,85,
166650,327,3,86,0,
16666327,3,87,0,327,
166673,88,0,327,3,
1666889,0,327,3,90,
166690,327,3,95,0,
16670327,3,97,0,327,
166713,98,0,327,3,
1667299,0,327,3,100,
166730,327,3,101,0,
16674327,3,102,0,327,
166753,103,0,327,3,
16676104,0,1238,12,1,
1667717608,1239,5,63,3,
16678109,0,327,3,110,
166790,327,3,111,0,
16680327,3,112,0,327,
166813,113,0,327,3,
16682114,0,327,3,115,
166830,327,3,116,0,
16684327,3,117,0,327,
166853,118,0,327,3,
16686119,0,327,3,120,
166870,327,3,121,0,
16688327,3,122,0,327,
166893,48,0,327,3,
1669049,0,327,3,50,
166910,327,3,51,0,
16692327,3,52,0,327,
166933,53,0,327,3,
1669454,0,327,3,55,
166950,327,3,56,0,
16696327,3,57,0,327,
166973,65,0,327,3,
1669866,0,327,3,67,
166990,327,3,68,0,
16700327,3,69,0,327,
167013,70,0,327,3,
1670271,0,327,3,72,
167030,327,3,73,0,
16704327,3,74,0,327,
167053,75,0,327,3,
1670676,0,327,3,77,
167070,327,3,78,0,
16708327,3,79,0,327,
167093,80,0,327,3,
1671081,0,327,3,82,
167110,327,3,83,0,
16712327,3,84,0,327,
167133,85,0,327,3,
1671486,0,327,3,87,
167150,327,3,88,0,
16716327,3,89,0,327,
167173,90,0,327,3,
1671895,0,1240,12,1,
1671917694,1241,5,63,3,
16720109,0,327,3,110,
167210,327,3,111,0,
16722327,3,112,0,327,
167233,113,0,327,3,
16724114,0,327,3,115,
167250,1242,12,1,17728,
167261243,5,63,3,109,
167270,327,3,110,0,
16728327,3,111,0,327,
167293,112,0,327,3,
16730113,0,327,3,114,
167310,327,3,115,0,
16732327,3,116,0,1244,
1673312,1,17763,1245,5,
1673463,3,109,0,327,
167353,110,0,327,3,
16736111,0,327,3,112,
167370,327,3,113,0,
16738327,3,114,0,327,
167393,115,0,327,3,
16740116,0,327,3,117,
167410,327,3,118,0,
16742327,3,119,0,327,
167433,120,0,327,3,
16744121,0,327,3,122,
167450,327,3,48,0,
16746327,3,49,0,327,
167473,50,0,327,3,
1674851,0,327,3,52,
167490,327,3,53,0,
16750327,3,54,0,327,
167513,55,0,327,3,
1675256,0,327,3,57,
167530,327,3,65,0,
16754327,3,66,0,327,
167553,67,0,327,3,
1675668,0,327,3,69,
167570,327,3,70,0,
16758327,3,71,0,327,
167593,72,0,327,3,
1676073,0,327,3,74,
167610,327,3,75,0,
16762327,3,76,0,327,
167633,77,0,327,3,
1676478,0,327,3,79,
167650,327,3,80,0,
16766327,3,81,0,327,
167673,82,0,327,3,
1676883,0,327,3,84,
167690,327,3,85,0,
16770327,3,86,0,327,
167713,87,0,327,3,
1677288,0,327,3,89,
167730,327,3,90,0,
16774327,3,95,0,327,
167753,97,0,1246,12,
167761,17806,1247,5,63,
167773,109,0,327,3,
16778110,0,327,3,111,
167790,327,3,112,0,
16780327,3,113,0,327,
167813,114,0,1248,12,
167821,17839,1249,5,63,
167833,109,0,327,3,
16784110,0,327,3,111,
167850,327,3,112,0,
16786327,3,113,0,327,
167873,114,0,327,3,
16788115,0,327,3,116,
167890,1250,12,1,17874,
167901251,5,63,3,109,
167910,327,3,110,0,
16792327,3,111,0,327,
167933,112,0,327,3,
16794113,0,327,3,114,
167950,327,3,115,0,
16796327,3,116,0,327,
167973,117,0,327,3,
16798118,0,327,3,119,
167990,327,3,120,0,
16800327,3,121,0,327,
168013,122,0,327,3,
1680248,0,327,3,49,
168030,327,3,50,0,
16804327,3,51,0,327,
168053,52,0,327,3,
1680653,0,327,3,54,
168070,327,3,55,0,
16808327,3,56,0,327,
168093,57,0,327,3,
1681065,0,327,3,66,
168110,327,3,67,0,
16812327,3,68,0,327,
168133,69,0,327,3,
1681470,0,327,3,71,
168150,327,3,72,0,
16816327,3,73,0,327,
168173,74,0,327,3,
1681875,0,327,3,76,
168190,327,3,77,0,
16820327,3,78,0,327,
168213,79,0,327,3,
1682280,0,327,3,81,
168230,327,3,82,0,
16824327,3,83,0,327,
168253,84,0,327,3,
1682685,0,327,3,86,
168270,327,3,87,0,
16828327,3,88,0,327,
168293,89,0,327,3,
1683090,0,327,3,95,
168310,327,3,97,0,
16832327,3,98,0,327,
168333,99,0,327,3,
16834100,0,327,3,101,
168350,327,3,102,0,
16836327,3,103,0,327,
168373,104,0,327,3,
16838105,0,327,3,106,
168390,327,3,107,0,
16840327,3,108,0,327,
168411252,11,1,801,0,
168421253,4,34,84,0,
1684379,0,85,0,67,
168440,72,0,95,0,
1684583,0,84,0,65,
168460,82,0,84,0,
1684795,0,69,0,86,
168480,69,0,78,0,
1684984,0,1,-1,3,
16850117,0,327,3,118,
168510,327,3,119,0,
16852327,3,120,0,327,
168533,121,0,327,3,
16854122,0,327,3,48,
168550,327,3,49,0,
16856327,3,50,0,327,
168573,51,0,327,3,
1685852,0,327,3,53,
168590,327,3,54,0,
16860327,3,55,0,327,
168613,56,0,327,3,
1686257,0,327,3,65,
168630,327,3,66,0,
16864327,3,67,0,327,
168653,68,0,327,3,
1686669,0,327,3,70,
168670,327,3,71,0,
16868327,3,72,0,327,
168693,73,0,327,3,
1687074,0,327,3,75,
168710,327,3,76,0,
16872327,3,77,0,327,
168733,78,0,327,3,
1687479,0,327,3,80,
168750,327,3,81,0,
16876327,3,82,0,327,
168773,83,0,327,3,
1687884,0,327,3,85,
168790,327,3,86,0,
16880327,3,87,0,327,
168813,88,0,327,3,
1688289,0,327,3,90,
168830,327,3,95,0,
16884327,3,97,0,327,
168853,98,0,327,3,
1688699,0,327,3,100,
168870,327,3,101,0,
16888327,3,102,0,327,
168893,103,0,327,3,
16890104,0,327,3,105,
168910,327,3,106,0,
16892327,3,107,0,327,
168933,108,0,327,1254,
1689411,1,829,0,330,
168951,-1,3,115,0,
16896327,3,116,0,327,
168973,117,0,327,3,
16898118,0,327,3,119,
168990,327,3,120,0,
16900327,3,121,0,327,
169013,122,0,327,3,
1690248,0,327,3,49,
169030,327,3,50,0,
16904327,3,51,0,327,
169053,52,0,327,3,
1690653,0,327,3,54,
169070,327,3,55,0,
16908327,3,56,0,327,
169093,57,0,327,3,
1691065,0,327,3,66,
169110,327,3,67,0,
16912327,3,68,0,327,
169133,69,0,327,3,
1691470,0,327,3,71,
169150,327,3,72,0,
16916327,3,73,0,327,
169173,74,0,327,3,
1691875,0,327,3,76,
169190,327,3,77,0,
16920327,3,78,0,327,
169213,79,0,327,3,
1692280,0,327,3,81,
169230,327,3,82,0,
16924327,3,83,0,327,
169253,84,0,327,3,
1692685,0,327,3,86,
169270,327,3,87,0,
16928327,3,88,0,327,
169293,89,0,327,3,
1693090,0,327,3,95,
169310,327,3,97,0,
16932327,3,98,0,327,
169333,99,0,327,3,
16934100,0,327,3,101,
169350,327,3,102,0,
16936327,3,103,0,327,
169373,104,0,327,3,
16938105,0,327,3,106,
169390,327,3,107,0,
16940327,3,108,0,327,
169411255,11,1,829,0,
16942330,1,-1,3,98,
169430,327,3,99,0,
16944327,3,100,0,327,
169453,101,0,327,3,
16946102,0,327,3,103,
169470,327,3,104,0,
16948327,3,105,0,327,
169493,106,0,327,3,
16950107,0,327,3,108,
169510,327,1256,11,1,
16952829,0,330,1,-1,
169533,117,0,327,3,
16954118,0,327,3,119,
169550,327,3,120,0,
16956327,3,121,0,327,
169573,122,0,327,3,
1695848,0,327,3,49,
169590,327,3,50,0,
16960327,3,51,0,327,
169613,52,0,327,3,
1696253,0,327,3,54,
169630,327,3,55,0,
16964327,3,56,0,327,
169653,57,0,327,3,
1696665,0,327,3,66,
169670,327,3,67,0,
16968327,3,68,0,327,
169693,69,0,327,3,
1697070,0,327,3,71,
169710,327,3,72,0,
16972327,3,73,0,327,
169733,74,0,327,3,
1697475,0,327,3,76,
169750,327,3,77,0,
16976327,3,78,0,327,
169773,79,0,327,3,
1697880,0,327,3,81,
169790,327,3,82,0,
16980327,3,83,0,327,
169813,84,0,327,3,
1698285,0,327,3,86,
169830,327,3,87,0,
16984327,3,88,0,327,
169853,89,0,327,3,
1698690,0,327,3,95,
169870,327,3,97,0,
16988327,3,98,0,327,
169893,99,0,327,3,
16990100,0,327,3,101,
169910,327,3,102,0,
16992327,3,103,0,327,
169933,104,0,327,3,
16994105,0,327,3,106,
169950,327,3,107,0,
16996327,3,108,0,327,
169971257,11,1,829,0,
16998330,1,-1,3,116,
169990,327,3,117,0,
17000327,3,118,0,327,
170013,119,0,327,3,
17002120,0,327,3,121,
170030,327,3,122,0,
17004327,3,48,0,327,
170053,49,0,327,3,
1700650,0,327,3,51,
170070,327,3,52,0,
17008327,3,53,0,327,
170093,54,0,327,3,
1701055,0,327,3,56,
170110,327,3,57,0,
17012327,3,65,0,327,
170133,66,0,327,3,
1701467,0,327,3,68,
170150,327,3,69,0,
17016327,3,70,0,327,
170173,71,0,327,3,
1701872,0,327,3,73,
170190,327,3,74,0,
17020327,3,75,0,327,
170213,76,0,327,3,
1702277,0,327,3,78,
170230,327,3,79,0,
17024327,3,80,0,327,
170253,81,0,327,3,
1702682,0,327,3,83,
170270,327,3,84,0,
17028327,3,85,0,327,
170293,86,0,327,3,
1703087,0,327,3,88,
170310,327,3,89,0,
17032327,3,90,0,327,
170333,95,0,327,3,
1703497,0,327,3,98,
170350,327,3,99,0,
17036327,3,100,0,327,
170373,101,0,1258,12,
170381,18341,1259,5,63,
170393,109,0,327,3,
17040110,0,1260,12,1,
1704118370,1261,5,63,3,
17042109,0,327,3,110,
170430,327,3,111,0,
17044327,3,112,0,327,
170453,113,0,327,3,
17046114,0,327,3,115,
170470,327,3,116,0,
17048327,3,117,0,327,
170493,118,0,327,3,
17050119,0,327,3,120,
170510,327,3,121,0,
17052327,3,122,0,327,
170533,48,0,327,3,
1705449,0,327,3,50,
170550,327,3,51,0,
17056327,3,52,0,327,
170573,53,0,327,3,
1705854,0,327,3,55,
170590,327,3,56,0,
17060327,3,57,0,327,
170613,65,0,327,3,
1706266,0,327,3,67,
170630,327,3,68,0,
17064327,3,69,0,327,
170653,70,0,327,3,
1706671,0,327,3,72,
170670,327,3,73,0,
17068327,3,74,0,327,
170693,75,0,327,3,
1707076,0,327,3,77,
170710,327,3,78,0,
17072327,3,79,0,327,
170733,80,0,327,3,
1707481,0,327,3,82,
170750,327,3,83,0,
17076327,3,84,0,327,
170773,85,0,327,3,
1707886,0,327,3,87,
170790,327,3,88,0,
17080327,3,89,0,327,
170813,90,0,327,3,
1708295,0,327,3,97,
170830,327,3,98,0,
17084327,3,99,0,327,
170853,100,0,1262,12,
170861,18416,1263,5,63,
170873,109,0,327,3,
17088110,0,327,3,111,
170890,327,3,112,0,
17090327,3,113,0,327,
170913,114,0,327,3,
17092115,0,327,3,116,
170930,327,3,117,0,
17094327,3,118,0,327,
170953,119,0,327,3,
17096120,0,327,3,121,
170970,327,3,122,0,
17098327,3,48,0,327,
170993,49,0,327,3,
1710050,0,327,3,51,
171010,327,3,52,0,
17102327,3,53,0,327,
171033,54,0,327,3,
1710455,0,327,3,56,
171050,327,3,57,0,
17106327,3,65,0,327,
171073,66,0,327,3,
1710867,0,327,3,68,
171090,327,3,69,0,
17110327,3,70,0,327,
171113,71,0,327,3,
1711272,0,327,3,73,
171130,327,3,74,0,
17114327,3,75,0,327,
171153,76,0,327,3,
1711677,0,327,3,78,
171170,327,3,79,0,
17118327,3,80,0,327,
171193,81,0,327,3,
1712082,0,327,3,83,
171210,327,3,84,0,
17122327,3,85,0,327,
171233,86,0,327,3,
1712487,0,327,3,88,
171250,327,3,89,0,
17126327,3,90,0,327,
171273,95,0,327,3,
1712897,0,327,3,98,
171290,327,3,99,0,
17130327,3,100,0,327,
171313,101,0,327,3,
17132102,0,327,3,103,
171330,327,3,104,0,
17134327,3,105,0,327,
171353,106,0,327,3,
17136107,0,327,3,108,
171370,327,1264,11,1,
17138816,0,1265,4,30,
1713984,0,79,0,85,
171400,67,0,72,0,
1714195,0,69,0,78,
171420,68,0,95,0,
1714369,0,86,0,69,
171440,78,0,84,0,
171451,-1,3,101,0,
17146327,3,102,0,327,
171473,103,0,327,3,
17148104,0,327,3,105,
171490,327,3,106,0,
17150327,3,107,0,327,
171513,108,0,327,1266,
1715211,1,829,0,330,
171531,-1,3,111,0,
17154327,3,112,0,327,
171553,113,0,327,3,
17156114,0,327,3,115,
171570,327,3,116,0,
17158327,3,117,0,327,
171593,118,0,327,3,
17160119,0,327,3,120,
171610,327,3,121,0,
17162327,3,122,0,327,
171633,48,0,327,3,
1716449,0,327,3,50,
171650,327,3,51,0,
17166327,3,52,0,327,
171673,53,0,327,3,
1716854,0,327,3,55,
171690,327,3,56,0,
17170327,3,57,0,327,
171713,65,0,327,3,
1717266,0,327,3,67,
171730,327,3,68,0,
17174327,3,69,0,327,
171753,70,0,327,3,
1717671,0,327,3,72,
171770,327,3,73,0,
17178327,3,74,0,327,
171793,75,0,327,3,
1718076,0,327,3,77,
171810,327,3,78,0,
17182327,3,79,0,327,
171833,80,0,327,3,
1718481,0,327,3,82,
171850,327,3,83,0,
17186327,3,84,0,327,
171873,85,0,327,3,
1718886,0,327,3,87,
171890,327,3,88,0,
17190327,3,89,0,327,
171913,90,0,327,3,
1719295,0,327,3,97,
171930,327,3,98,0,
17194327,3,99,0,327,
171953,100,0,327,3,
17196101,0,327,3,102,
171970,327,3,103,0,
17198327,3,104,0,327,
171993,105,0,327,3,
17200106,0,327,3,107,
172010,327,3,108,0,
17202327,1267,11,1,829,
172030,330,1,-1,3,
17204102,0,327,3,103,
172050,327,3,104,0,
17206327,3,105,0,327,
172073,106,0,327,3,
17208107,0,327,3,108,
172090,327,1268,11,1,
17210829,0,330,1,-1,
172113,97,0,327,3,
1721298,0,327,3,99,
172130,327,3,100,0,
17214327,3,101,0,327,
172153,102,0,327,3,
17216103,0,327,3,104,
172170,327,3,105,0,
17218327,3,106,0,327,
172193,107,0,327,3,
17220108,0,327,1269,11,
172211,792,0,1270,4,
1722222,84,0,79,0,
1722385,0,67,0,72,
172240,95,0,69,0,
1722586,0,69,0,78,
172260,84,0,1,-1,
172273,105,0,327,3,
17228106,0,327,3,107,
172290,327,3,108,0,
17230327,1271,11,1,829,
172310,330,1,-1,3,
17232100,0,327,3,101,
172330,327,3,102,0,
17234327,3,103,0,327,
172353,104,0,327,3,
17236105,0,327,3,106,
172370,327,3,107,0,
17238327,3,108,0,327,
172391272,11,1,829,0,
17240330,1,-1,3,118,
172410,327,3,119,0,
17242327,3,120,0,327,
172433,121,0,327,3,
17244122,0,327,3,48,
172450,327,3,49,0,
17246327,3,50,0,327,
172473,51,0,327,3,
1724852,0,327,3,53,
172490,327,3,54,0,
17250327,3,55,0,327,
172513,56,0,327,3,
1725257,0,327,3,65,
172530,327,3,66,0,
17254327,3,67,0,327,
172553,68,0,327,3,
1725669,0,327,3,70,
172570,327,3,71,0,
17258327,3,72,0,327,
172593,73,0,327,3,
1726074,0,327,3,75,
172610,327,3,76,0,
17262327,3,77,0,327,
172633,78,0,327,3,
1726479,0,327,3,80,
172650,327,3,81,0,
17266327,3,82,0,327,
172673,83,0,327,3,
1726884,0,327,3,85,
172690,327,3,86,0,
17270327,3,87,0,327,
172713,88,0,327,3,
1727289,0,327,3,90,
172730,327,3,95,0,
17274327,3,97,0,327,
172753,98,0,327,3,
1727699,0,327,3,100,
172770,327,3,101,0,
17278327,3,102,0,327,
172793,103,0,327,3,
17280104,0,327,3,105,
172810,327,3,106,0,
17282327,3,107,0,327,
172833,108,0,327,1273,
1728411,1,829,0,330,
172851,-1,3,112,0,
17286327,3,113,0,327,
172873,114,0,327,3,
17288115,0,327,3,116,
172890,327,3,117,0,
17290327,3,118,0,327,
172913,119,0,327,3,
17292120,0,327,3,121,
172930,327,3,122,0,
17294327,3,48,0,327,
172953,49,0,327,3,
1729650,0,327,3,51,
172970,327,3,52,0,
17298327,3,53,0,327,
172993,54,0,327,3,
1730055,0,327,3,56,
173010,327,3,57,0,
17302327,3,65,0,327,
173033,66,0,327,3,
1730467,0,327,3,68,
173050,327,3,69,0,
17306327,3,70,0,327,
173073,71,0,327,3,
1730872,0,327,3,73,
173090,327,3,74,0,
17310327,3,75,0,327,
173113,76,0,327,3,
1731277,0,327,3,78,
173130,327,3,79,0,
17314327,3,80,0,327,
173153,81,0,327,3,
1731682,0,327,3,83,
173170,327,3,84,0,
17318327,3,85,0,327,
173193,86,0,327,3,
1732087,0,327,3,88,
173210,327,3,89,0,
17322327,3,90,0,327,
173233,95,0,327,3,
1732497,0,327,3,98,
173250,327,3,99,0,
17326327,3,100,0,327,
173273,101,0,327,3,
17328102,0,327,3,103,
173290,327,3,104,0,
17330327,3,105,0,1274,
1733112,1,19058,1275,5,
1733263,3,109,0,1276,
1733312,1,19086,1277,5,
1733463,3,109,0,327,
173353,110,0,327,3,
17336111,0,327,3,112,
173370,327,3,113,0,
17338327,3,114,0,327,
173393,115,0,327,3,
17340116,0,327,3,117,
173410,327,3,118,0,
17342327,3,119,0,327,
173433,120,0,327,3,
17344121,0,327,3,122,
173450,327,3,48,0,
17346327,3,49,0,327,
173473,50,0,327,3,
1734851,0,327,3,52,
173490,327,3,53,0,
17350327,3,54,0,327,
173513,55,0,327,3,
1735256,0,327,3,57,
173530,327,3,65,0,
17354327,3,66,0,327,
173553,67,0,327,3,
1735668,0,327,3,69,
173570,327,3,70,0,
17358327,3,71,0,327,
173593,72,0,327,3,
1736073,0,327,3,74,
173610,327,3,75,0,
17362327,3,76,0,327,
173633,77,0,327,3,
1736478,0,327,3,79,
173650,327,3,80,0,
17366327,3,81,0,327,
173673,82,0,327,3,
1736883,0,327,3,84,
173690,327,3,85,0,
17370327,3,86,0,327,
173713,87,0,327,3,
1737288,0,327,3,89,
173730,327,3,90,0,
17374327,3,95,0,327,
173753,97,0,327,3,
1737698,0,327,3,99,
173770,327,3,100,0,
17378327,3,101,0,1278,
1737912,1,19133,1279,5,
1738063,3,109,0,327,
173813,110,0,327,3,
17382111,0,327,3,112,
173830,327,3,113,0,
17384327,3,114,0,1280,
1738512,1,19166,1281,5,
1738663,3,109,0,327,
173873,110,0,327,3,
17388111,0,327,3,112,
173890,327,3,113,0,
17390327,3,114,0,327,
173913,115,0,327,3,
17392116,0,327,3,117,
173930,327,3,118,0,
17394327,3,119,0,327,
173953,120,0,327,3,
17396121,0,327,3,122,
173970,327,3,48,0,
17398327,3,49,0,327,
173993,50,0,327,3,
1740051,0,327,3,52,
174010,327,3,53,0,
17402327,3,54,0,327,
174033,55,0,327,3,
1740456,0,327,3,57,
174050,327,3,65,0,
17406327,3,66,0,327,
174073,67,0,327,3,
1740868,0,327,3,69,
174090,327,3,70,0,
17410327,3,71,0,327,
174113,72,0,327,3,
1741273,0,327,3,74,
174130,327,3,75,0,
17414327,3,76,0,327,
174153,77,0,327,3,
1741678,0,327,3,79,
174170,327,3,80,0,
17418327,3,81,0,327,
174193,82,0,327,3,
1742083,0,327,3,84,
174210,327,3,85,0,
17422327,3,86,0,327,
174233,87,0,327,3,
1742488,0,327,3,89,
174250,327,3,90,0,
17426327,3,95,0,327,
174273,97,0,327,3,
1742898,0,327,3,99,
174290,327,3,100,0,
17430327,3,101,0,327,
174313,102,0,327,3,
17432103,0,327,3,104,
174330,327,3,105,0,
17434327,3,106,0,327,
174353,107,0,327,3,
17436108,0,327,1282,11,
174371,783,0,1283,4,
1743822,84,0,73,0,
1743977,0,69,0,82,
174400,95,0,69,0,
1744186,0,69,0,78,
174420,84,0,1,-1,
174433,115,0,327,3,
17444116,0,327,3,117,
174450,327,3,118,0,
17446327,3,119,0,327,
174473,120,0,327,3,
17448121,0,327,3,122,
174490,327,3,48,0,
17450327,3,49,0,327,
174513,50,0,327,3,
1745251,0,327,3,52,
174530,327,3,53,0,
17454327,3,54,0,327,
174553,55,0,327,3,
1745656,0,327,3,57,
174570,327,3,65,0,
17458327,3,66,0,327,
174593,67,0,327,3,
1746068,0,327,3,69,
174610,327,3,70,0,
17462327,3,71,0,327,
174633,72,0,327,3,
1746473,0,327,3,74,
174650,327,3,75,0,
17466327,3,76,0,327,
174673,77,0,327,3,
1746878,0,327,3,79,
174690,327,3,80,0,
17470327,3,81,0,327,
174713,82,0,327,3,
1747283,0,327,3,84,
174730,327,3,85,0,
17474327,3,86,0,327,
174753,87,0,327,3,
1747688,0,327,3,89,
174770,327,3,90,0,
17478327,3,95,0,327,
174793,97,0,327,3,
1748098,0,327,3,99,
174810,327,3,100,0,
17482327,3,101,0,327,
174833,102,0,327,3,
17484103,0,327,3,104,
174850,327,3,105,0,
17486327,3,106,0,327,
174873,107,0,327,3,
17488108,0,327,1284,11,
174891,829,0,330,1,
17490-1,3,102,0,327,
174913,103,0,327,3,
17492104,0,327,3,105,
174930,327,3,106,0,
17494327,3,107,0,327,
174953,108,0,327,1285,
1749611,1,829,0,330,
174971,-1,3,110,0,
17498327,3,111,0,327,
174993,112,0,327,3,
17500113,0,327,3,114,
175010,327,3,115,0,
17502327,3,116,0,327,
175033,117,0,327,3,
17504118,0,327,3,119,
175050,327,3,120,0,
17506327,3,121,0,327,
175073,122,0,327,3,
1750848,0,327,3,49,
175090,327,3,50,0,
17510327,3,51,0,327,
175113,52,0,327,3,
1751253,0,327,3,54,
175130,327,3,55,0,
17514327,3,56,0,327,
175153,57,0,327,3,
1751665,0,327,3,66,
175170,327,3,67,0,
17518327,3,68,0,327,
175193,69,0,327,3,
1752070,0,327,3,71,
175210,327,3,72,0,
17522327,3,73,0,327,
175233,74,0,327,3,
1752475,0,327,3,76,
175250,327,3,77,0,
17526327,3,78,0,327,
175273,79,0,327,3,
1752880,0,327,3,81,
175290,327,3,82,0,
17530327,3,83,0,327,
175313,84,0,327,3,
1753285,0,327,3,86,
175330,327,3,87,0,
17534327,3,88,0,327,
175353,89,0,327,3,
1753690,0,327,3,95,
175370,327,3,97,0,
17538327,3,98,0,327,
175393,99,0,327,3,
17540100,0,327,3,101,
175410,327,3,102,0,
17542327,3,103,0,327,
175433,104,0,327,3,
17544105,0,327,3,106,
175450,327,3,107,0,
17546327,3,108,0,327,
175471286,11,1,829,0,
17548330,1,-1,3,106,
175490,327,3,107,0,
17550327,3,108,0,327,
175511287,11,1,829,0,
17552330,1,-1,3,117,
175530,325,3,118,0,
175541288,12,1,19609,1289,
175555,63,3,109,0,
17556327,3,110,0,327,
175573,111,0,327,3,
17558112,0,327,3,113,
175590,327,3,114,0,
17560327,3,115,0,327,
175613,116,0,327,3,
17562117,0,327,3,118,
175630,327,3,119,0,
17564327,3,120,0,327,
175653,121,0,327,3,
17566122,0,327,3,48,
175670,327,3,49,0,
17568327,3,50,0,327,
175693,51,0,327,3,
1757052,0,327,3,53,
175710,327,3,54,0,
17572327,3,55,0,327,
175733,56,0,327,3,
1757457,0,327,3,65,
175750,327,3,66,0,
17576327,3,67,0,327,
175773,68,0,327,3,
1757869,0,327,3,70,
175790,327,3,71,0,
17580327,3,72,0,327,
175813,73,0,327,3,
1758274,0,327,3,75,
175830,327,3,76,0,
17584327,3,77,0,327,
175853,78,0,327,3,
1758679,0,327,3,80,
175870,327,3,81,0,
17588327,3,82,0,327,
175893,83,0,327,3,
1759084,0,327,3,85,
175910,327,3,86,0,
17592327,3,87,0,327,
175933,88,0,327,3,
1759489,0,327,3,90,
175950,327,3,95,0,
17596327,3,97,0,327,
175973,98,0,327,3,
1759899,0,327,3,100,
175990,327,3,101,0,
176001290,12,1,19656,1291,
176015,63,3,109,0,
17602327,3,110,0,327,
176033,111,0,327,3,
17604112,0,327,3,113,
176050,327,3,114,0,
17606327,3,115,0,327,
176073,116,0,327,3,
17608117,0,327,3,118,
176090,327,3,119,0,
17610327,3,120,0,327,
176113,121,0,327,3,
17612122,0,327,3,48,
176130,327,3,49,0,
17614327,3,50,0,327,
176153,51,0,327,3,
1761652,0,327,3,53,
176170,327,3,54,0,
17618327,3,55,0,327,
176193,56,0,327,3,
1762057,0,327,3,65,
176210,327,3,66,0,
17622327,3,67,0,327,
176233,68,0,327,3,
1762469,0,327,3,70,
176250,327,3,71,0,
17626327,3,72,0,327,
176273,73,0,327,3,
1762874,0,327,3,75,
176290,327,3,76,0,
17630327,3,77,0,327,
176313,78,0,327,3,
1763279,0,327,3,80,
176330,327,3,81,0,
17634327,3,82,0,327,
176353,83,0,327,3,
1763684,0,327,3,85,
176370,327,3,86,0,
17638327,3,87,0,327,
176393,88,0,327,3,
1764089,0,327,3,90,
176410,327,3,95,0,
17642327,3,97,0,327,
176433,98,0,327,3,
1764499,0,1292,12,1,
1764519701,1293,5,63,3,
17646109,0,327,3,110,
176470,327,3,111,0,
17648327,3,112,0,327,
176493,113,0,327,3,
17650114,0,327,3,115,
176510,327,3,116,0,
176521294,12,1,19736,1295,
176535,63,3,109,0,
17654327,3,110,0,327,
176553,111,0,1296,12,
176561,19766,1297,5,63,
176573,109,0,327,3,
17658110,0,327,3,111,
176590,327,3,112,0,
17660327,3,113,0,327,
176613,114,0,1298,12,
176621,19799,1299,5,63,
176633,109,0,327,3,
17664110,0,327,3,111,
176650,327,3,112,0,
17666327,3,113,0,327,
176673,114,0,327,3,
17668115,0,327,3,116,
176690,327,3,117,0,
17670327,3,118,0,327,
176713,119,0,327,3,
17672120,0,327,3,121,
176730,327,3,122,0,
17674327,3,48,0,327,
176753,49,0,327,3,
1767650,0,327,3,51,
176770,327,3,52,0,
17678327,3,53,0,327,
176793,54,0,327,3,
1768055,0,327,3,56,
176810,327,3,57,0,
17682327,3,65,0,327,
176833,66,0,327,3,
1768467,0,327,3,68,
176850,327,3,69,0,
17686327,3,70,0,327,
176873,71,0,327,3,
1768872,0,327,3,73,
176890,327,3,74,0,
17690327,3,75,0,327,
176913,76,0,327,3,
1769277,0,327,3,78,
176930,327,3,79,0,
17694327,3,80,0,327,
176953,81,0,327,3,
1769682,0,327,3,83,
176970,327,3,84,0,
17698327,3,85,0,327,
176993,86,0,327,3,
1770087,0,327,3,88,
177010,327,3,89,0,
17702327,3,90,0,327,
177033,95,0,327,3,
1770497,0,327,3,98,
177050,327,3,99,0,
17706327,3,100,0,327,
177073,101,0,327,3,
17708102,0,327,3,103,
177090,327,3,104,0,
17710327,3,105,0,327,
177113,106,0,327,3,
17712107,0,327,3,108,
177130,327,1300,11,1,
17714320,0,1301,4,22,
1771586,0,69,0,67,
177160,84,0,79,0,
1771782,0,95,0,84,
177180,89,0,80,0,
1771969,0,1,-1,3,
17720115,0,327,3,116,
177210,327,3,117,0,
17722327,3,118,0,327,
177233,119,0,327,3,
17724120,0,327,3,121,
177250,327,3,122,0,
17726327,3,48,0,327,
177273,49,0,327,3,
1772850,0,327,3,51,
177290,327,3,52,0,
17730327,3,53,0,327,
177313,54,0,327,3,
1773255,0,327,3,56,
177330,327,3,57,0,
17734327,3,65,0,327,
177353,66,0,327,3,
1773667,0,327,3,68,
177370,327,3,69,0,
17738327,3,70,0,327,
177393,71,0,327,3,
1774072,0,327,3,73,
177410,327,3,74,0,
17742327,3,75,0,327,
177433,76,0,327,3,
1774477,0,327,3,78,
177450,327,3,79,0,
17746327,3,80,0,327,
177473,81,0,327,3,
1774882,0,327,3,83,
177490,327,3,84,0,
17750327,3,85,0,327,
177513,86,0,327,3,
1775287,0,327,3,88,
177530,327,3,89,0,
17754327,3,90,0,327,
177553,95,0,327,3,
1775697,0,327,3,98,
177570,327,3,99,0,
17758327,3,100,0,327,
177593,101,0,327,3,
17760102,0,327,3,103,
177610,327,3,104,0,
17762327,3,105,0,327,
177633,106,0,327,3,
17764107,0,327,3,108,
177650,327,1302,11,1,
17766829,0,330,1,-1,
177673,112,0,327,3,
17768113,0,327,3,114,
177690,327,3,115,0,
17770327,3,116,0,327,
177713,117,0,327,3,
17772118,0,327,3,119,
177730,327,3,120,0,
17774327,3,121,0,327,
177753,122,0,327,3,
1777648,0,327,3,49,
177770,327,3,50,0,
17778327,3,51,0,327,
177793,52,0,327,3,
1778053,0,327,3,54,
177810,327,3,55,0,
17782327,3,56,0,327,
177833,57,0,327,3,
1778465,0,327,3,66,
177850,327,3,67,0,
17786327,3,68,0,327,
177873,69,0,327,3,
1778870,0,327,3,71,
177890,327,3,72,0,
17790327,3,73,0,327,
177913,74,0,327,3,
1779275,0,327,3,76,
177930,327,3,77,0,
17794327,3,78,0,327,
177953,79,0,327,3,
1779680,0,327,3,81,
177970,327,3,82,0,
17798327,3,83,0,327,
177993,84,0,327,3,
1780085,0,327,3,86,
178010,327,3,87,0,
17802327,3,88,0,327,
178033,89,0,327,3,
1780490,0,327,3,95,
178050,327,3,97,0,
17806327,3,98,0,327,
178073,99,0,327,3,
17808100,0,327,3,101,
178090,327,3,102,0,
17810327,3,103,0,327,
178113,104,0,327,3,
17812105,0,327,3,106,
178130,327,3,107,0,
17814327,3,108,0,327,
178151303,11,1,829,0,
17816330,1,-1,3,117,
178170,327,3,118,0,
17818327,3,119,0,327,
178193,120,0,327,3,
17820121,0,327,3,122,
178210,327,3,48,0,
17822327,3,49,0,327,
178233,50,0,327,3,
1782451,0,327,3,52,
178250,327,3,53,0,
17826327,3,54,0,327,
178273,55,0,327,3,
1782856,0,327,3,57,
178290,327,3,65,0,
17830327,3,66,0,327,
178313,67,0,327,3,
1783268,0,327,3,69,
178330,327,3,70,0,
17834327,3,71,0,327,
178353,72,0,327,3,
1783673,0,327,3,74,
178370,327,3,75,0,
17838327,3,76,0,327,
178393,77,0,327,3,
1784078,0,327,3,79,
178410,327,3,80,0,
17842327,3,81,0,327,
178433,82,0,327,3,
1784483,0,327,3,84,
178450,327,3,85,0,
17846327,3,86,0,327,
178473,87,0,327,3,
1784888,0,327,3,89,
178490,327,3,90,0,
17850327,3,95,0,327,
178513,97,0,327,3,
1785298,0,327,3,99,
178530,327,3,100,0,
17854327,3,101,0,327,
178553,102,0,327,3,
17856103,0,327,3,104,
178570,327,3,105,0,
17858327,3,106,0,327,
178593,107,0,327,3,
17860108,0,327,1304,11,
178611,829,0,330,1,
17862-1,3,100,0,327,
178633,101,0,327,3,
17864102,0,327,3,103,
178650,327,3,104,0,
17866327,3,105,0,327,
178673,106,0,327,3,
17868107,0,327,3,108,
178690,327,1305,11,1,
17870829,0,330,1,-1,
178713,102,0,327,3,
17872103,0,327,3,104,
178730,327,3,105,0,
17874327,3,106,0,327,
178753,107,0,327,3,
17876108,0,327,1306,11,
178771,829,0,330,1,
17878-1,3,119,0,1307,
1787912,1,20330,1308,5,
1788063,3,109,0,327,
178813,110,0,327,3,
17882111,0,327,3,112,
178830,327,3,113,0,
17884327,3,114,0,327,
178853,115,0,327,3,
17886116,0,327,3,117,
178870,327,3,118,0,
17888327,3,119,0,327,
178893,120,0,327,3,
17890121,0,327,3,122,
178910,327,3,48,0,
17892327,3,49,0,327,
178933,50,0,327,3,
1789451,0,327,3,52,
178950,327,3,53,0,
17896327,3,54,0,327,
178973,55,0,327,3,
1789856,0,327,3,57,
178990,327,3,65,0,
17900327,3,66,0,327,
179013,67,0,327,3,
1790268,0,327,3,69,
179030,327,3,70,0,
17904327,3,71,0,327,
179053,72,0,327,3,
1790673,0,327,3,74,
179070,327,3,75,0,
17908327,3,76,0,327,
179093,77,0,327,3,
1791078,0,327,3,79,
179110,327,3,80,0,
17912327,3,81,0,327,
179133,82,0,327,3,
1791483,0,327,3,84,
179150,327,3,85,0,
17916327,3,86,0,327,
179173,87,0,327,3,
1791888,0,327,3,89,
179190,327,3,90,0,
17920327,3,95,0,327,
179213,97,0,327,3,
1792298,0,327,3,99,
179230,327,3,100,0,
17924327,3,101,0,327,
179253,102,0,327,3,
17926103,0,327,3,104,
179270,1309,12,1,20380,
179281310,5,63,3,109,
179290,327,3,110,0,
17930327,3,111,0,327,
179313,112,0,327,3,
17932113,0,327,3,114,
179330,327,3,115,0,
17934327,3,116,0,327,
179353,117,0,327,3,
17936118,0,327,3,119,
179370,327,3,120,0,
17938327,3,121,0,327,
179393,122,0,327,3,
1794048,0,327,3,49,
179410,327,3,50,0,
17942327,3,51,0,327,
179433,52,0,327,3,
1794453,0,327,3,54,
179450,327,3,55,0,
17946327,3,56,0,327,
179473,57,0,327,3,
1794865,0,327,3,66,
179490,327,3,67,0,
17950327,3,68,0,327,
179513,69,0,327,3,
1795270,0,327,3,71,
179530,327,3,72,0,
17954327,3,73,0,327,
179553,74,0,327,3,
1795675,0,327,3,76,
179570,327,3,77,0,
17958327,3,78,0,327,
179593,79,0,327,3,
1796080,0,327,3,81,
179610,327,3,82,0,
17962327,3,83,0,327,
179633,84,0,327,3,
1796485,0,327,3,86,
179650,327,3,87,0,
17966327,3,88,0,327,
179673,89,0,327,3,
1796890,0,327,3,95,
179690,327,3,97,0,
17970327,3,98,0,327,
179713,99,0,327,3,
17972100,0,327,3,101,
179730,327,3,102,0,
17974327,3,103,0,327,
179753,104,0,327,3,
17976105,0,1311,12,1,
1797720431,1312,5,63,3,
17978109,0,327,3,110,
179790,327,3,111,0,
17980327,3,112,0,327,
179813,113,0,327,3,
17982114,0,327,3,115,
179830,327,3,116,0,
17984327,3,117,0,327,
179853,118,0,327,3,
17986119,0,327,3,120,
179870,327,3,121,0,
17988327,3,122,0,327,
179893,48,0,327,3,
1799049,0,327,3,50,
179910,327,3,51,0,
17992327,3,52,0,327,
179933,53,0,327,3,
1799454,0,327,3,55,
179950,327,3,56,0,
17996327,3,57,0,327,
179973,65,0,327,3,
1799866,0,327,3,67,
179990,327,3,68,0,
18000327,3,69,0,327,
180013,70,0,327,3,
1800271,0,327,3,72,
180030,327,3,73,0,
18004327,3,74,0,327,
180053,75,0,327,3,
1800676,0,327,3,77,
180070,327,3,78,0,
18008327,3,79,0,327,
180093,80,0,327,3,
1801081,0,327,3,82,
180110,327,3,83,0,
18012327,3,84,0,327,
180133,85,0,327,3,
1801486,0,327,3,87,
180150,327,3,88,0,
18016327,3,89,0,327,
180173,90,0,327,3,
1801895,0,327,3,97,
180190,327,3,98,0,
18020327,3,99,0,327,
180213,100,0,327,3,
18022101,0,327,3,102,
180230,327,3,103,0,
18024327,3,104,0,327,
180253,105,0,327,3,
18026106,0,327,3,107,
180270,327,3,108,0,
180281313,12,1,20485,1314,
180295,63,3,109,0,
18030327,3,110,0,327,
180313,111,0,327,3,
18032112,0,327,3,113,
180330,327,3,114,0,
18034327,3,115,0,327,
180353,116,0,327,3,
18036117,0,327,3,118,
180370,327,3,119,0,
18038327,3,120,0,327,
180393,121,0,327,3,
18040122,0,327,3,48,
180410,327,3,49,0,
18042327,3,50,0,327,
180433,51,0,327,3,
1804452,0,327,3,53,
180450,327,3,54,0,
18046327,3,55,0,327,
180473,56,0,327,3,
1804857,0,327,3,65,
180490,327,3,66,0,
18050327,3,67,0,327,
180513,68,0,327,3,
1805269,0,327,3,70,
180530,327,3,71,0,
18054327,3,72,0,327,
180553,73,0,327,3,
1805674,0,327,3,75,
180570,327,3,76,0,
18058327,3,77,0,327,
180593,78,0,327,3,
1806079,0,327,3,80,
180610,327,3,81,0,
18062327,3,82,0,327,
180633,83,0,327,3,
1806484,0,327,3,85,
180650,327,3,86,0,
18066327,3,87,0,327,
180673,88,0,327,3,
1806889,0,327,3,90,
180690,327,3,95,0,
18070327,3,97,0,327,
180713,98,0,327,3,
1807299,0,327,3,100,
180730,327,3,101,0,
180741315,12,1,20532,1316,
180755,63,3,109,0,
18076327,3,110,0,327,
180773,111,0,327,3,
18078112,0,327,3,113,
180790,327,3,114,0,
18080327,3,115,0,327,
180813,116,0,327,3,
18082117,0,327,3,118,
180830,327,3,119,0,
18084327,3,120,0,327,
180853,121,0,327,3,
18086122,0,327,3,48,
180870,327,3,49,0,
18088327,3,50,0,327,
180893,51,0,327,3,
1809052,0,327,3,53,
180910,327,3,54,0,
18092327,3,55,0,327,
180933,56,0,327,3,
1809457,0,327,3,65,
180950,327,3,66,0,
18096327,3,67,0,327,
180973,68,0,327,3,
1809869,0,327,3,70,
180990,327,3,71,0,
18100327,3,72,0,327,
181013,73,0,327,3,
1810274,0,327,3,75,
181030,327,3,76,0,
18104327,3,77,0,327,
181053,78,0,327,3,
1810679,0,327,3,80,
181070,327,3,81,0,
18108327,3,82,0,327,
181093,83,0,327,3,
1811084,0,327,3,85,
181110,327,3,86,0,
18112327,3,87,0,327,
181133,88,0,327,3,
1811489,0,327,3,90,
181150,327,3,95,0,
18116327,3,97,0,327,
181173,98,0,327,3,
1811899,0,327,3,100,
181190,327,3,101,0,
18120327,3,102,0,327,
181213,103,0,327,3,
18122104,0,327,3,105,
181230,327,3,106,0,
18124327,3,107,0,327,
181253,108,0,327,1317,
1812611,1,229,0,1318,
181274,10,87,0,72,
181280,73,0,76,0,
1812969,0,1,-1,3,
18130102,0,327,3,103,
181310,327,3,104,0,
18132327,3,105,0,327,
181333,106,0,327,3,
18134107,0,327,3,108,
181350,327,1319,11,1,
18136829,0,330,1,-1,
181371320,11,1,829,0,
18138330,1,-1,3,106,
181390,327,3,107,0,
18140327,3,108,0,327,
181411321,11,1,829,0,
18142330,1,-1,3,105,
181430,327,3,106,0,
18144327,3,107,0,327,
181453,108,0,327,1322,
1814611,1,829,0,330,
181471,-1,3,120,0,
18148325,3,121,0,325,
181493,122,0,325,3,
18150123,0,1323,12,1,
1815140301,1324,5,0,1325,
1815211,1,51,0,1326,
181534,20,76,0,69,
181540,70,0,84,0,
1815595,0,66,0,82,
181560,65,0,67,0,
1815769,0,1,-1,3,
18158124,0,1327,12,1,
1815943084,1328,5,1,3,
18160124,0,1329,12,1,
1816143196,1330,5,0,1331,
1816211,1,191,0,1332,
181634,26,83,0,84,
181640,82,0,79,0,
1816575,0,69,0,95,
181660,83,0,84,0,
1816782,0,79,0,75,
181680,69,0,1,-1,
181691333,11,1,165,0,
181701334,4,12,83,0,
1817184,0,82,0,79,
181720,75,0,69,0,
181731,-1,3,125,0,
181741335,12,1,40666,1336,
181755,0,1337,11,1,
1817656,0,1338,4,22,
1817782,0,73,0,71,
181780,72,0,84,0,
1817995,0,66,0,82,
181800,65,0,67,0,
1818169,0,1,-1,3,
18182126,0,1339,12,1,
1818343325,1340,5,0,1341,
1818411,1,175,0,1342,
181854,10,84,0,73,
181860,76,0,68,0,
1818769,0,1,-1,1343,
1818811,1,882,0,244,
181891,-1,1344,4,12,
1819083,0,84,0,82,
181910,73,0,78,0,
1819271,0,1345,12,1,
1819344893,1346,5,119,3,
181941,0,1347,12,1,
1819544894,1348,5,0,1349,
1819611,1,956,0,165,
181971,-1,3,9,0,
181981347,3,10,0,1350,
1819912,1,45095,1351,5,
182000,1352,11,1,962,
182010,165,1,-1,3,
1820213,0,1347,3,0,
182033,1347,3,96,33,
182041347,3,32,0,1347,
182053,33,0,1347,3,
1820634,0,1353,12,1,
1820746442,1354,5,0,1355,
1820811,1,1064,0,165,
182091,-1,3,35,0,
182101347,3,36,0,1347,
182113,37,0,1347,3,
1821238,0,1347,3,40,
182130,1347,3,41,0,
182141347,3,42,0,1347,
182153,43,0,1347,3,
1821644,0,1347,3,45,
182170,1347,3,46,0,
182181347,3,47,0,1347,
182193,3,9,1347,3,
1822049,0,1347,3,50,
182210,1347,3,48,0,
182221347,3,52,0,1347,
182233,53,0,1347,3,
1822451,0,1347,3,55,
182250,1347,3,56,0,
182261347,3,54,0,1347,
182273,59,0,1347,3,
1822857,0,1347,3,61,
182290,1347,3,62,0,
182301347,3,60,0,1347,
182313,64,0,1347,3,
1823265,0,1347,3,66,
182330,1347,3,67,0,
182341347,3,68,0,1347,
182353,69,0,1347,3,
1823670,0,1347,3,71,
182370,1347,3,72,0,
182381347,3,73,0,1347,
182393,74,0,1347,3,
1824075,0,1347,3,76,
182410,1347,3,77,0,
182421347,3,78,0,1347,
182433,79,0,1347,3,
1824480,0,1347,3,81,
182450,1347,3,82,0,
182461347,3,83,0,1347,
182473,84,0,1347,3,
1824885,0,1347,3,86,
182490,1347,3,87,0,
182501347,3,88,0,1347,
182513,89,0,1347,3,
1825290,0,1347,3,91,
182530,1347,3,92,0,
182541356,12,1,45238,1357,
182555,8,3,110,0,
182561358,12,1,45267,1359,
182575,0,1360,11,1,
18258967,0,165,1,-1,
182593,10,0,1361,12,
182601,45796,1362,5,5,
182613,10,0,1361,3,
1826213,0,1363,12,1,
1826345633,1364,5,5,3,
1826410,0,1361,3,13,
182650,1363,3,92,0,
182661365,12,1,45901,1366,
182675,0,1367,11,1,
182681020,0,165,1,-1,
182693,9,0,1368,12,
182701,45714,1369,5,5,
182713,10,0,1361,3,
1827213,0,1363,3,92,
182730,1365,3,9,0,
182741368,3,32,0,1370,
1827512,1,45553,1371,5,
182765,3,10,0,1361,
182773,13,0,1363,3,
1827892,0,1365,3,9,
182790,1368,3,32,0,
182801370,0,165,1,-1,
182810,165,1,-1,3,
1828232,0,1370,0,165,
182831,-1,3,92,0,
182841365,3,9,0,1368,
182853,32,0,1370,0,
18286165,1,-1,3,13,
182870,1363,3,92,0,
182881372,12,1,46183,1373,
182895,0,1374,11,1,
182901003,0,165,1,-1,
182913,116,0,1375,12,
182921,45393,1376,5,0,
182931377,11,1,979,0,
18294165,1,-1,3,34,
182950,1378,12,1,46307,
182961379,5,0,1380,11,
182971,991,0,165,1,
18298-1,3,9,0,1368,
182993,32,0,1370,1381,
1830011,1,1015,0,165,
183011,-1,3,93,0,
183021347,3,94,0,1347,
183033,95,0,1347,3,
1830496,0,1347,3,97,
183050,1347,3,98,0,
183061347,3,99,0,1347,
183073,100,0,1347,3,
18308101,0,1347,3,102,
183090,1347,3,103,0,
183101347,3,104,0,1347,
183113,105,0,1347,3,
18312106,0,1347,3,107,
183130,1347,3,108,0,
183141347,3,109,0,1347,
183153,110,0,1347,3,
18316111,0,1347,3,112,
183170,1347,3,113,0,
183181347,3,114,0,1347,
183193,115,0,1347,3,
18320116,0,1347,3,117,
183210,1347,3,118,0,
183221347,3,119,0,1347,
183233,120,0,1347,3,
18324121,0,1347,3,122,
183250,1347,3,123,0,
183261347,3,124,0,1347,
183273,125,0,1347,3,
1832896,6,1347,3,126,
183290,1347,3,58,15,
183301347,3,59,15,1347,
183313,136,4,1347,3,
18332160,0,1347,3,15,
183337,1347,3,170,0,
183341347,3,171,0,1347,
183353,172,0,1347,3,
18336173,0,1347,3,178,
183370,1347,3,176,2,
183381347,3,187,0,1347,
183393,187,1,1347,3,
18340192,0,1347,3,41,
1834132,1347,3,197,1,
183421347,3,0,224,1347,
183433,40,32,1347,3,
1834463,32,1347,0,165,
183451,-1,1382,5,92,
18346266,1383,10,266,1,
1834719,567,1384,10,567,
183481,47,259,1385,10,
18349259,1,92,1150,1386,
1835010,1150,1,50,1019,
183511387,10,1019,1,80,
183521169,1388,10,1169,1,
1835353,173,1389,10,173,
183541,37,596,1390,10,
18355596,1,43,678,1391,
1835610,678,1,51,607,
183571392,10,607,1,46,
18358196,1393,10,196,1,
1835916,200,1394,10,200,
183601,17,650,1395,10,
18361650,1,68,879,1396,
1836210,879,1,75,355,
183631397,10,355,1,35,
18364208,1398,10,208,1,
1836520,214,1399,10,214,
183661,6,184,1400,10,
18367184,1,22,284,1401,
1836810,284,1,21,244,
183691402,10,244,1,94,
183701270,1403,10,1270,1,
1837188,475,1404,10,475,
183721,64,698,1405,10,
18373698,1,49,351,1406,
1837410,351,1,28,300,
183751407,10,300,1,25,
18376687,1408,10,687,1,
1837742,770,1409,10,770,
183781,69,1209,1410,10,
183791209,1,48,318,1411,
1838010,318,1,41,828,
183811412,10,828,1,57,
18382218,1413,10,218,1,
183834,324,1414,10,324,
183841,23,487,1415,10,
18385487,1,63,1224,1416,
1838610,1224,1,84,306,
183871417,10,306,1,29,
18388230,1418,10,230,1,
183895,298,1419,10,298,
183901,31,618,1420,10,
18391618,1,52,867,1421,
1839210,867,1,76,1092,
183931422,10,1092,1,83,
18394995,1423,10,995,1,
1839581,973,1424,10,973,
183961,77,171,1425,10,
18397171,1,30,264,1426,
1839810,264,1,7,825,
183991427,10,825,1,73,
18400182,1428,10,182,1,
1840110,347,1429,10,347,
184021,27,255,1430,10,
18403255,1,93,224,1431,
1840410,224,1,14,270,
184051432,10,270,1,24,
18406709,1433,10,709,1,
1840754,282,1434,10,282,
184081,9,1203,1435,10,
184091203,1,86,492,1436,
1841010,492,1,62,1437,
184114,30,83,0,84,
184120,82,0,73,0,
1841378,0,71,0,95,
184140,67,0,79,0,
1841578,0,83,0,84,
184160,65,0,78,0,
1841784,0,1438,10,1437,
184181,3,1318,1439,10,
184191318,1,45,330,1440,
1842010,330,1,91,545,
184211441,10,545,1,66,
184221046,1442,10,1046,1,
1842356,396,1443,10,396,
184241,58,1326,1444,10,
184251326,1,12,525,1445,
1842610,525,1,44,294,
184271446,10,294,1,40,
184281132,1447,10,1132,1,
1842982,585,1448,10,585,
184301,67,924,1449,10,
18431924,1,78,1342,1450,
1843210,1342,1,36,1334,
184331451,10,1334,1,34,
18434765,1452,10,765,1,
1843570,1283,1453,10,1283,
184361,87,843,1454,10,
18437843,1,74,320,1455,
1843810,320,1,26,419,
184391456,10,419,1,59,
18440192,1457,10,192,1,
1844133,288,1458,10,288,
184421,11,190,1459,10,
18443190,1,38,513,1460,
1844410,513,1,61,806,
184451461,10,806,1,72,
184461265,1462,10,1265,1,
1844790,308,1463,10,308,
184481,15,947,1464,10,
18449947,1,79,1332,1465,
1845010,1332,1,39,314,
184511466,10,314,1,32,
184521253,1467,10,1253,1,
1845389,369,1468,10,369,
184541,60,1301,1469,10,
184551301,1,55,1338,1470,
1845610,1338,1,13,1192,
184571471,10,1192,1,85,
18458220,1472,10,220,1,
1845918,206,1473,10,206,
184601,8,753,1474,10,
18461753,1,71,443,1475,
1846210,443,1,65,1476,
184635,0,0};
18464 new Tfactory(this,"MINUS",new TCreator(MINUS_factory));
18465 new Tfactory(this,"DEFAULT_STATE",new TCreator(DEFAULT_STATE_factory));
18466 new Tfactory(this,"INTEGER_CONSTANT",new TCreator(INTEGER_CONSTANT_factory));
18467 new Tfactory(this,"RETURN",new TCreator(RETURN_factory));
18468 new Tfactory(this,"OBJECT_REZ_EVENT",new TCreator(OBJECT_REZ_EVENT_factory));
18469 new Tfactory(this,"STRING_TYPE",new TCreator(STRING_TYPE_factory));
18470 new Tfactory(this,"EXCLAMATION",new TCreator(EXCLAMATION_factory));
18471 new Tfactory(this,"ELSE",new TCreator(ELSE_factory));
18472 new Tfactory(this,"INTEGER_TYPE",new TCreator(INTEGER_TYPE_factory));
18473 new Tfactory(this,"FOR",new TCreator(FOR_factory));
18474 new Tfactory(this,"LEFT_PAREN",new TCreator(LEFT_PAREN_factory));
18475 new Tfactory(this,"RIGHT_PAREN",new TCreator(RIGHT_PAREN_factory));
18476 new Tfactory(this,"HTTP_RESPONSE_EVENT",new TCreator(HTTP_RESPONSE_EVENT_factory));
18477 new Tfactory(this,"MOVING_END_EVENT",new TCreator(MOVING_END_EVENT_factory));
18478 new Tfactory(this,"CARET",new TCreator(CARET_factory));
18479 new Tfactory(this,"STAR",new TCreator(STAR_factory));
18480 new Tfactory(this,"PLUS_EQUALS",new TCreator(PLUS_EQUALS_factory));
18481 new Tfactory(this,"PERCENT",new TCreator(PERCENT_factory));
18482 new Tfactory(this,"SLASH",new TCreator(SLASH_factory));
18483 new Tfactory(this,"FLOAT_CONSTANT",new TCreator(FLOAT_CONSTANT_factory));
18484 new Tfactory(this,"TOUCH_EVENT",new TCreator(TOUCH_EVENT_factory));
18485 new Tfactory(this,"COLLISION_START_EVENT",new TCreator(COLLISION_START_EVENT_factory));
18486 new Tfactory(this,"JUMP",new TCreator(JUMP_factory));
18487 new Tfactory(this,"RIGHT_BRACKET",new TCreator(RIGHT_BRACKET_factory));
18488 new Tfactory(this,"LEFT_ANGLE",new TCreator(LEFT_ANGLE_factory));
18489 new Tfactory(this,"IF",new TCreator(IF_factory));
18490 new Tfactory(this,"LAND_COLLISION_EVENT",new TCreator(LAND_COLLISION_EVENT_factory));
18491 new Tfactory(this,"STATE",new TCreator(STATE_factory));
18492 new Tfactory(this,"RIGHT_SHIFT",new TCreator(RIGHT_SHIFT_factory));
18493 new Tfactory(this,"LIST_TYPE",new TCreator(LIST_TYPE_factory));
18494 new Tfactory(this,"INCREMENT",new TCreator(INCREMENT_factory));
18495 new Tfactory(this,"AT",new TCreator(AT_factory));
18496 new Tfactory(this,"COLLISION_END_EVENT",new TCreator(COLLISION_END_EVENT_factory));
18497 new Tfactory(this,"SENSOR_EVENT",new TCreator(SENSOR_EVENT_factory));
18498 new Tfactory(this,"EQUALS_EQUALS",new TCreator(EQUALS_EQUALS_factory));
18499 new Tfactory(this,"DECREMENT",new TCreator(DECREMENT_factory));
18500 new Tfactory(this,"LESS_EQUALS",new TCreator(LESS_EQUALS_factory));
18501 new Tfactory(this,"FLOAT_TYPE",new TCreator(FLOAT_TYPE_factory));
18502 new Tfactory(this,"MOVING_START_EVENT",new TCreator(MOVING_START_EVENT_factory));
18503 new Tfactory(this,"RUN_TIME_PERMISSIONS_EVENT",new TCreator(RUN_TIME_PERMISSIONS_EVENT_factory));
18504 new Tfactory(this,"ON_REZ_EVENT",new TCreator(ON_REZ_EVENT_factory));
18505 new Tfactory(this,"NO_SENSOR_EVENT",new TCreator(NO_SENSOR_EVENT_factory));
18506 new Tfactory(this,"EXCLAMATION_EQUALS",new TCreator(EXCLAMATION_EQUALS_factory));
18507 new Tfactory(this,"MINUS_EQUALS",new TCreator(MINUS_EQUALS_factory));
18508 new Tfactory(this,"LISTEN_EVENT",new TCreator(LISTEN_EVENT_factory));
18509 new Tfactory(this,"PERCENT_EQUALS",new TCreator(PERCENT_EQUALS_factory));
18510 new Tfactory(this,"LEFT_BRACKET",new TCreator(LEFT_BRACKET_factory));
18511 new Tfactory(this,"HEX_INTEGER_CONSTANT",new TCreator(HEX_INTEGER_CONSTANT_factory));
18512 new Tfactory(this,"COMMA",new TCreator(COMMA_factory));
18513 new Tfactory(this,"PERIOD",new TCreator(PERIOD_factory));
18514 new Tfactory(this,"KEY_TYPE",new TCreator(KEY_TYPE_factory));
18515 new Tfactory(this,"SLASH_EQUALS",new TCreator(SLASH_EQUALS_factory));
18516 new Tfactory(this,"STATE_EXIT_EVENT",new TCreator(STATE_EXIT_EVENT_factory));
18517 new Tfactory(this,"COLLISION_EVENT",new TCreator(COLLISION_EVENT_factory));
18518 new Tfactory(this,"STRING_CONSTANT",new TCreator(STRING_CONSTANT_factory));
18519 new Tfactory(this,"WHILE",new TCreator(WHILE_factory));
18520 new Tfactory(this,"IDENT",new TCreator(IDENT_factory));
18521 new Tfactory(this,"DATASERVER_EVENT",new TCreator(DATASERVER_EVENT_factory));
18522 new Tfactory(this,"ROTATION_TYPE",new TCreator(ROTATION_TYPE_factory));
18523 new Tfactory(this,"AT_ROT_TARGET_EVENT",new TCreator(AT_ROT_TARGET_EVENT_factory));
18524 new Tfactory(this,"LEFT_BRACE",new TCreator(LEFT_BRACE_factory));
18525 new Tfactory(this,"DO",new TCreator(DO_factory));
18526 new Tfactory(this,"LEFT_SHIFT",new TCreator(LEFT_SHIFT_factory));
18527 new Tfactory(this,"REMOTE_DATA_EVENT",new TCreator(REMOTE_DATA_EVENT_factory));
18528 new Tfactory(this,"EMAIL_EVENT",new TCreator(EMAIL_EVENT_factory));
18529 new Tfactory(this,"NOT_AT_ROT_TARGET_EVENT",new TCreator(NOT_AT_ROT_TARGET_EVENT_factory));
18530 new Tfactory(this,"TILDE",new TCreator(TILDE_factory));
18531 new Tfactory(this,"STROKE",new TCreator(STROKE_factory));
18532 new Tfactory(this,"LAND_COLLISION_END_EVENT",new TCreator(LAND_COLLISION_END_EVENT_factory));
18533 new Tfactory(this,"TIMER_EVENT",new TCreator(TIMER_EVENT_factory));
18534 new Tfactory(this,"MONEY_EVENT",new TCreator(MONEY_EVENT_factory));
18535 new Tfactory(this,"RIGHT_ANGLE",new TCreator(RIGHT_ANGLE_factory));
18536 new Tfactory(this,"AT_TARGET_EVENT",new TCreator(AT_TARGET_EVENT_factory));
18537 new Tfactory(this,"AMP",new TCreator(AMP_factory));
18538 new Tfactory(this,"SEMICOLON",new TCreator(SEMICOLON_factory));
18539 new Tfactory(this,"AMP_AMP",new TCreator(AMP_AMP_factory));
18540 new Tfactory(this,"CHANGED_EVENT",new TCreator(CHANGED_EVENT_factory));
18541 new Tfactory(this,"LINK_MESSAGE_EVENT",new TCreator(LINK_MESSAGE_EVENT_factory));
18542 new Tfactory(this,"TOUCH_END_EVENT",new TCreator(TOUCH_END_EVENT_factory));
18543 new Tfactory(this,"EQUALS",new TCreator(EQUALS_factory));
18544 new Tfactory(this,"NOT_AT_TARGET_EVENT",new TCreator(NOT_AT_TARGET_EVENT_factory));
18545 new Tfactory(this,"STROKE_STROKE",new TCreator(STROKE_STROKE_factory));
18546 new Tfactory(this,"GREATER_EQUALS",new TCreator(GREATER_EQUALS_factory));
18547 new Tfactory(this,"TOUCH_START_EVENT",new TCreator(TOUCH_START_EVENT_factory));
18548 new Tfactory(this,"ATTACH_EVENT",new TCreator(ATTACH_EVENT_factory));
18549 new Tfactory(this,"VECTOR_TYPE",new TCreator(VECTOR_TYPE_factory));
18550 new Tfactory(this,"RIGHT_BRACE",new TCreator(RIGHT_BRACE_factory));
18551 new Tfactory(this,"STATE_ENTRY_EVENT",new TCreator(STATE_ENTRY_EVENT_factory));
18552 new Tfactory(this,"PLUS",new TCreator(PLUS_factory));
18553 new Tfactory(this,"STAR_EQUALS",new TCreator(STAR_EQUALS_factory));
18554 new Tfactory(this,"LAND_COLLISION_START_EVENT",new TCreator(LAND_COLLISION_START_EVENT_factory));
18555 new Tfactory(this,"CONTROL_EVENT",new TCreator(CONTROL_EVENT_factory));
18556}
18557public static object MINUS_factory(Lexer yyl) { return new MINUS(yyl);}
18558public static object DEFAULT_STATE_factory(Lexer yyl) { return new DEFAULT_STATE(yyl);}
18559public static object INTEGER_CONSTANT_factory(Lexer yyl) { return new INTEGER_CONSTANT(yyl);}
18560public static object RETURN_factory(Lexer yyl) { return new RETURN(yyl);}
18561public static object OBJECT_REZ_EVENT_factory(Lexer yyl) { return new OBJECT_REZ_EVENT(yyl);}
18562public static object STRING_TYPE_factory(Lexer yyl) { return new STRING_TYPE(yyl);}
18563public static object EXCLAMATION_factory(Lexer yyl) { return new EXCLAMATION(yyl);}
18564public static object ELSE_factory(Lexer yyl) { return new ELSE(yyl);}
18565public static object INTEGER_TYPE_factory(Lexer yyl) { return new INTEGER_TYPE(yyl);}
18566public static object FOR_factory(Lexer yyl) { return new FOR(yyl);}
18567public static object LEFT_PAREN_factory(Lexer yyl) { return new LEFT_PAREN(yyl);}
18568public static object RIGHT_PAREN_factory(Lexer yyl) { return new RIGHT_PAREN(yyl);}
18569public static object HTTP_RESPONSE_EVENT_factory(Lexer yyl) { return new HTTP_RESPONSE_EVENT(yyl);}
18570public static object MOVING_END_EVENT_factory(Lexer yyl) { return new MOVING_END_EVENT(yyl);}
18571public static object CARET_factory(Lexer yyl) { return new CARET(yyl);}
18572public static object STAR_factory(Lexer yyl) { return new STAR(yyl);}
18573public static object PLUS_EQUALS_factory(Lexer yyl) { return new PLUS_EQUALS(yyl);}
18574public static object PERCENT_factory(Lexer yyl) { return new PERCENT(yyl);}
18575public static object SLASH_factory(Lexer yyl) { return new SLASH(yyl);}
18576public static object FLOAT_CONSTANT_factory(Lexer yyl) { return new FLOAT_CONSTANT(yyl);}
18577public static object TOUCH_EVENT_factory(Lexer yyl) { return new TOUCH_EVENT(yyl);}
18578public static object COLLISION_START_EVENT_factory(Lexer yyl) { return new COLLISION_START_EVENT(yyl);}
18579public static object JUMP_factory(Lexer yyl) { return new JUMP(yyl);}
18580public static object RIGHT_BRACKET_factory(Lexer yyl) { return new RIGHT_BRACKET(yyl);}
18581public static object LEFT_ANGLE_factory(Lexer yyl) { return new LEFT_ANGLE(yyl);}
18582public static object IF_factory(Lexer yyl) { return new IF(yyl);}
18583public static object LAND_COLLISION_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_EVENT(yyl);}
18584public static object STATE_factory(Lexer yyl) { return new STATE(yyl);}
18585public static object RIGHT_SHIFT_factory(Lexer yyl) { return new RIGHT_SHIFT(yyl);}
18586public static object LIST_TYPE_factory(Lexer yyl) { return new LIST_TYPE(yyl);}
18587public static object INCREMENT_factory(Lexer yyl) { return new INCREMENT(yyl);}
18588public static object AT_factory(Lexer yyl) { return new AT(yyl);}
18589public static object COLLISION_END_EVENT_factory(Lexer yyl) { return new COLLISION_END_EVENT(yyl);}
18590public static object SENSOR_EVENT_factory(Lexer yyl) { return new SENSOR_EVENT(yyl);}
18591public static object EQUALS_EQUALS_factory(Lexer yyl) { return new EQUALS_EQUALS(yyl);}
18592public static object DECREMENT_factory(Lexer yyl) { return new DECREMENT(yyl);}
18593public static object LESS_EQUALS_factory(Lexer yyl) { return new LESS_EQUALS(yyl);}
18594public static object FLOAT_TYPE_factory(Lexer yyl) { return new FLOAT_TYPE(yyl);}
18595public static object MOVING_START_EVENT_factory(Lexer yyl) { return new MOVING_START_EVENT(yyl);}
18596public static object RUN_TIME_PERMISSIONS_EVENT_factory(Lexer yyl) { return new RUN_TIME_PERMISSIONS_EVENT(yyl);}
18597public static object ON_REZ_EVENT_factory(Lexer yyl) { return new ON_REZ_EVENT(yyl);}
18598public static object NO_SENSOR_EVENT_factory(Lexer yyl) { return new NO_SENSOR_EVENT(yyl);}
18599public static object EXCLAMATION_EQUALS_factory(Lexer yyl) { return new EXCLAMATION_EQUALS(yyl);}
18600public static object MINUS_EQUALS_factory(Lexer yyl) { return new MINUS_EQUALS(yyl);}
18601public static object LISTEN_EVENT_factory(Lexer yyl) { return new LISTEN_EVENT(yyl);}
18602public static object PERCENT_EQUALS_factory(Lexer yyl) { return new PERCENT_EQUALS(yyl);}
18603public static object LEFT_BRACKET_factory(Lexer yyl) { return new LEFT_BRACKET(yyl);}
18604public static object HEX_INTEGER_CONSTANT_factory(Lexer yyl) { return new HEX_INTEGER_CONSTANT(yyl);}
18605public static object COMMA_factory(Lexer yyl) { return new COMMA(yyl);}
18606public static object PERIOD_factory(Lexer yyl) { return new PERIOD(yyl);}
18607public static object KEY_TYPE_factory(Lexer yyl) { return new KEY_TYPE(yyl);}
18608public static object SLASH_EQUALS_factory(Lexer yyl) { return new SLASH_EQUALS(yyl);}
18609public static object STATE_EXIT_EVENT_factory(Lexer yyl) { return new STATE_EXIT_EVENT(yyl);}
18610public static object COLLISION_EVENT_factory(Lexer yyl) { return new COLLISION_EVENT(yyl);}
18611public static object STRING_CONSTANT_factory(Lexer yyl) { return new STRING_CONSTANT(yyl);}
18612public static object WHILE_factory(Lexer yyl) { return new WHILE(yyl);}
18613public static object IDENT_factory(Lexer yyl) { return new IDENT(yyl);}
18614public static object DATASERVER_EVENT_factory(Lexer yyl) { return new DATASERVER_EVENT(yyl);}
18615public static object ROTATION_TYPE_factory(Lexer yyl) { return new ROTATION_TYPE(yyl);}
18616public static object AT_ROT_TARGET_EVENT_factory(Lexer yyl) { return new AT_ROT_TARGET_EVENT(yyl);}
18617public static object LEFT_BRACE_factory(Lexer yyl) { return new LEFT_BRACE(yyl);}
18618public static object DO_factory(Lexer yyl) { return new DO(yyl);}
18619public static object LEFT_SHIFT_factory(Lexer yyl) { return new LEFT_SHIFT(yyl);}
18620public static object REMOTE_DATA_EVENT_factory(Lexer yyl) { return new REMOTE_DATA_EVENT(yyl);}
18621public static object EMAIL_EVENT_factory(Lexer yyl) { return new EMAIL_EVENT(yyl);}
18622public static object NOT_AT_ROT_TARGET_EVENT_factory(Lexer yyl) { return new NOT_AT_ROT_TARGET_EVENT(yyl);}
18623public static object TILDE_factory(Lexer yyl) { return new TILDE(yyl);}
18624public static object STROKE_factory(Lexer yyl) { return new STROKE(yyl);}
18625public static object LAND_COLLISION_END_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_END_EVENT(yyl);}
18626public static object TIMER_EVENT_factory(Lexer yyl) { return new TIMER_EVENT(yyl);}
18627public static object MONEY_EVENT_factory(Lexer yyl) { return new MONEY_EVENT(yyl);}
18628public static object RIGHT_ANGLE_factory(Lexer yyl) { return new RIGHT_ANGLE(yyl);}
18629public static object AT_TARGET_EVENT_factory(Lexer yyl) { return new AT_TARGET_EVENT(yyl);}
18630public static object AMP_factory(Lexer yyl) { return new AMP(yyl);}
18631public static object SEMICOLON_factory(Lexer yyl) { return new SEMICOLON(yyl);}
18632public static object AMP_AMP_factory(Lexer yyl) { return new AMP_AMP(yyl);}
18633public static object CHANGED_EVENT_factory(Lexer yyl) { return new CHANGED_EVENT(yyl);}
18634public static object LINK_MESSAGE_EVENT_factory(Lexer yyl) { return new LINK_MESSAGE_EVENT(yyl);}
18635public static object TOUCH_END_EVENT_factory(Lexer yyl) { return new TOUCH_END_EVENT(yyl);}
18636public static object EQUALS_factory(Lexer yyl) { return new EQUALS(yyl);}
18637public static object NOT_AT_TARGET_EVENT_factory(Lexer yyl) { return new NOT_AT_TARGET_EVENT(yyl);}
18638public static object STROKE_STROKE_factory(Lexer yyl) { return new STROKE_STROKE(yyl);}
18639public static object GREATER_EQUALS_factory(Lexer yyl) { return new GREATER_EQUALS(yyl);}
18640public static object TOUCH_START_EVENT_factory(Lexer yyl) { return new TOUCH_START_EVENT(yyl);}
18641public static object ATTACH_EVENT_factory(Lexer yyl) { return new ATTACH_EVENT(yyl);}
18642public static object VECTOR_TYPE_factory(Lexer yyl) { return new VECTOR_TYPE(yyl);}
18643public static object RIGHT_BRACE_factory(Lexer yyl) { return new RIGHT_BRACE(yyl);}
18644public static object STATE_ENTRY_EVENT_factory(Lexer yyl) { return new STATE_ENTRY_EVENT(yyl);}
18645public static object PLUS_factory(Lexer yyl) { return new PLUS(yyl);}
18646public static object STAR_EQUALS_factory(Lexer yyl) { return new STAR_EQUALS(yyl);}
18647public static object LAND_COLLISION_START_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_START_EVENT(yyl);}
18648public static object CONTROL_EVENT_factory(Lexer yyl) { return new CONTROL_EVENT(yyl);}
18649public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
18650 switch(action) {
18651 case -1: break;
18652 case 1015: { ((LSLTokens)yym).str += '\\'; }
18653 break;
18654 case 991: { ((LSLTokens)yym).str += "\\\""; }
18655 break;
18656 case 1020: { }
18657 break;
18658 case 1064: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
18659 break;
18660 case 1069: ;
18661 break;
18662 case 1073: ;
18663 break;
18664 case 1003: { ((LSLTokens)yym).str += "\\\\"; }
18665 break;
18666 case 951: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = "";}
18667 break;
18668 case 967: { ((LSLTokens)yym).str += "\\n"; }
18669 break;
18670 case 979: { ((LSLTokens)yym).str += " "; }
18671 break;
18672 case 956: { ((LSLTokens)yym).str += yytext; }
18673 break;
18674 case 962: { ((LSLTokens)yym).str += "\\n"; }
18675 break;
18676 }
18677 return null;
18678}}
18679public class LSLTokens:Lexer {
18680public LSLTokens():base(new yyLSLTokens(new ErrorHandler(false))) {}
18681public LSLTokens(ErrorHandler eh):base(new yyLSLTokens(eh)) {}
18682public LSLTokens(YyLexer tks):base(tks){}
18683
18684 public string str;
18685
18686 }
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
new file mode 100644
index 0000000..adcf90a
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
@@ -0,0 +1,9507 @@
1using System;using Tools;
2//%+LSLProgramRoot+95
3public class LSLProgramRoot : SYMBOL{
4 public LSLProgramRoot (Parser yyp, States s ):base(((LSLSyntax
5)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
6}
7 public LSLProgramRoot (Parser yyp, GlobalDefinitions gd , States s ):base(((LSLSyntax
8)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
9 while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
10}
11
12public override string yyname { get { return "LSLProgramRoot"; }}
13public override int yynum { get { return 95; }}
14public LSLProgramRoot(Parser yyp):base(yyp){}}
15//%+GlobalDefinitions+96
16public class GlobalDefinitions : SYMBOL{
17 public GlobalDefinitions (Parser yyp, GlobalVariableDeclaration gvd ):base(((LSLSyntax
18)yyp)){ kids . Add ( gvd );
19}
20 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalVariableDeclaration gvd ):base(((LSLSyntax
21)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
22 kids . Add ( gvd );
23}
24 public GlobalDefinitions (Parser yyp, GlobalFunctionDefinition gfd ):base(((LSLSyntax
25)yyp)){ kids . Add ( gfd );
26}
27 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalFunctionDefinition gfd ):base(((LSLSyntax
28)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
29 kids . Add ( gfd );
30}
31
32public override string yyname { get { return "GlobalDefinitions"; }}
33public override int yynum { get { return 96; }}
34public GlobalDefinitions(Parser yyp):base(yyp){}}
35//%+GlobalVariableDeclaration+97
36public class GlobalVariableDeclaration : SYMBOL{
37 public GlobalVariableDeclaration (Parser yyp, Declaration d ):base(((LSLSyntax
38)yyp)){ kids . Add ( d );
39}
40 public GlobalVariableDeclaration (Parser yyp, Assignment a ):base(((LSLSyntax
41)yyp)){ kids . Add ( a );
42}
43
44public override string yyname { get { return "GlobalVariableDeclaration"; }}
45public override int yynum { get { return 97; }}
46public GlobalVariableDeclaration(Parser yyp):base(yyp){}}
47//%+GlobalFunctionDefinition+98
48public class GlobalFunctionDefinition : SYMBOL{
49 private string m_returnType ;
50 private string m_name ;
51 public GlobalFunctionDefinition (Parser yyp, string returnType , string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
52)yyp)){ m_returnType = returnType ;
53 m_name = name ;
54 kids . Add ( adl );
55 kids . Add ( cs );
56}
57 public string ReturnType { get { return m_returnType ;
58}
59 set { m_returnType = value ;
60}
61}
62 public string Name { get { return m_name ;
63}
64}
65
66public override string yyname { get { return "GlobalFunctionDefinition"; }}
67public override int yynum { get { return 98; }}
68public GlobalFunctionDefinition(Parser yyp):base(yyp){}}
69//%+States+99
70public class States : SYMBOL{
71 public States (Parser yyp, State ds ):base(((LSLSyntax
72)yyp)){ kids . Add ( ds );
73}
74 public States (Parser yyp, States s , State us ):base(((LSLSyntax
75)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
76 kids . Add ( us );
77}
78
79public override string yyname { get { return "States"; }}
80public override int yynum { get { return 99; }}
81public States(Parser yyp):base(yyp){}}
82//%+State+100
83public class State : SYMBOL{
84 private string m_name ;
85 public State (Parser yyp, string name , StateBody sb ):base(((LSLSyntax
86)yyp)){ m_name = name ;
87 while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
88}
89 public override string ToString (){ return "STATE<"+ m_name +">";
90}
91 public string Name { get { return m_name ;
92}
93}
94
95public override string yyname { get { return "State"; }}
96public override int yynum { get { return 100; }}
97public State(Parser yyp):base(yyp){}}
98//%+StateBody+101
99public class StateBody : SYMBOL{
100 public StateBody (Parser yyp, StateBody sb , StateEvent se ):base(((LSLSyntax
101)yyp)){ while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
102 kids . Add ( se );
103}
104 public StateBody (Parser yyp, StateEvent se ):base(((LSLSyntax
105)yyp)){ kids . Add ( se );
106}
107
108public override string yyname { get { return "StateBody"; }}
109public override int yynum { get { return 101; }}
110public StateBody(Parser yyp):base(yyp){}}
111//%+StateEvent+102
112public class StateEvent : SYMBOL{
113 private string m_name ;
114 public StateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax
115)yyp)){ m_name = name ;
116 kids . Add ( cs );
117}
118 public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax
119)yyp)){ m_name = name ;
120 if (0< dal . kids . Count ) kids . Add ( dal );
121 kids . Add ( cs );
122}
123 public override string ToString (){ return "EVENT<"+ m_name +">";
124}
125 public string Name { get { return m_name ;
126}
127}
128
129public override string yyname { get { return "StateEvent"; }}
130public override int yynum { get { return 102; }}
131public StateEvent(Parser yyp):base(yyp){}}
132//%+ArgumentDeclarationList+103
133public class ArgumentDeclarationList : SYMBOL{
134 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
135)yyp)){ kids . Add ( d );
136}
137 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax
138)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
139 kids . Add ( d );
140}
141
142public override string yyname { get { return "ArgumentDeclarationList"; }}
143public override int yynum { get { return 103; }}
144public ArgumentDeclarationList(Parser yyp):base(yyp){}}
145//%+Declaration+104
146public class Declaration : SYMBOL{
147 private string m_datatype ;
148 private string m_id ;
149 public Declaration (Parser yyp, string type , string id ):base(((LSLSyntax
150)yyp)){ m_datatype = type ;
151 m_id = id ;
152}
153 public override string ToString (){ return "Declaration<"+ m_datatype +":"+ m_id +">";
154}
155 public string Datatype { get { return m_datatype ;
156}
157 set { m_datatype = value ;
158}
159}
160 public string Id { get { return m_id ;
161}
162}
163
164public override string yyname { get { return "Declaration"; }}
165public override int yynum { get { return 104; }}
166public Declaration(Parser yyp):base(yyp){}}
167//%+Typename+105
168public class Typename : SYMBOL{
169 public string yytext ;
170 public Typename (Parser yyp, string text ):base(((LSLSyntax
171)yyp)){ yytext = text ;
172}
173
174public override string yyname { get { return "Typename"; }}
175public override int yynum { get { return 105; }}
176public Typename(Parser yyp):base(yyp){}}
177//%+Event+106
178public class Event : SYMBOL{
179 public string yytext ;
180 public Event (Parser yyp, string text ):base(((LSLSyntax
181)yyp)){ yytext = text ;
182}
183
184public override string yyname { get { return "Event"; }}
185public override int yynum { get { return 106; }}
186public Event(Parser yyp):base(yyp){}}
187//%+CompoundStatement+107
188public class CompoundStatement : SYMBOL{
189 public CompoundStatement (Parser yyp):base(((LSLSyntax
190)yyp)){}
191 public CompoundStatement (Parser yyp, StatementList sl ):base(((LSLSyntax
192)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
193}
194
195public override string yyname { get { return "CompoundStatement"; }}
196public override int yynum { get { return 107; }}
197}
198//%+StatementList+108
199public class StatementList : SYMBOL{
200 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 ());
201 else kids . Add ( s );
202}
203 public StatementList (Parser yyp, Statement s ):base(((LSLSyntax
204)yyp)){ AddStatement ( s );
205}
206 public StatementList (Parser yyp, StatementList sl , Statement s ):base(((LSLSyntax
207)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
208 AddStatement ( s );
209}
210
211public override string yyname { get { return "StatementList"; }}
212public override int yynum { get { return 108; }}
213public StatementList(Parser yyp):base(yyp){}}
214//%+Statement+109
215public class Statement : SYMBOL{
216 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
217)yyp)){ kids . Add ( d );
218}
219 public Statement (Parser yyp, CompoundStatement cs ):base(((LSLSyntax
220)yyp)){ kids . Add ( cs );
221}
222 public Statement (Parser yyp, FunctionCall fc ):base(((LSLSyntax
223)yyp)){ kids . Add ( fc );
224}
225 public Statement (Parser yyp, Assignment a ):base(((LSLSyntax
226)yyp)){ kids . Add ( a );
227}
228 public Statement (Parser yyp, Expression e ):base(((LSLSyntax
229)yyp)){ kids . Add ( e );
230}
231 public Statement (Parser yyp, ReturnStatement rs ):base(((LSLSyntax
232)yyp)){ kids . Add ( rs );
233}
234 public Statement (Parser yyp, StateChange sc ):base(((LSLSyntax
235)yyp)){ kids . Add ( sc );
236}
237 public Statement (Parser yyp, IfStatement ifs ):base(((LSLSyntax
238)yyp)){ kids . Add ( ifs );
239}
240 public Statement (Parser yyp, WhileStatement ifs ):base(((LSLSyntax
241)yyp)){ kids . Add ( ifs );
242}
243 public Statement (Parser yyp, DoWhileStatement ifs ):base(((LSLSyntax
244)yyp)){ kids . Add ( ifs );
245}
246 public Statement (Parser yyp, ForLoop fl ):base(((LSLSyntax
247)yyp)){ kids . Add ( fl );
248}
249
250public override string yyname { get { return "Statement"; }}
251public override int yynum { get { return 109; }}
252public Statement(Parser yyp):base(yyp){}}
253//%+Assignment+110
254public class Assignment : SYMBOL{
255 private string m_assignmentType ;
256 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
257)yyp)){ m_assignmentType = assignmentType ;
258 kids . Add ( lhs );
259 if ( rhs is ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
260 else kids . Add ( rhs );
261}
262 public string AssignmentType { get { return m_assignmentType ;
263}
264}
265
266public override string yyname { get { return "Assignment"; }}
267public override int yynum { get { return 110; }}
268public Assignment(Parser yyp):base(yyp){}}
269//%+ReturnStatement+111
270public class ReturnStatement : SYMBOL{
271 public ReturnStatement (Parser yyp):base(((LSLSyntax
272)yyp)){}
273 public ReturnStatement (Parser yyp, Expression e ):base(((LSLSyntax
274)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
275 else kids . Add ( e );
276}
277
278public override string yyname { get { return "ReturnStatement"; }}
279public override int yynum { get { return 111; }}
280}
281//%+StateChange+112
282public class StateChange : SYMBOL{
283 private string m_newState ;
284 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
285)yyp)){ m_newState = newState ;
286}
287 public string NewState { get { return m_newState ;
288}
289}
290
291public override string yyname { get { return "StateChange"; }}
292public override int yynum { get { return 112; }}
293public StateChange(Parser yyp):base(yyp){}}
294//%+IfStatement+113
295public class IfStatement : SYMBOL{
296 private void AddStatement ( Statement s ){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
297 else kids . Add ( s );
298}
299 public IfStatement (Parser yyp, Expression e , Statement ifs ):base(((LSLSyntax
300)yyp)){ kids . Add ( e );
301 AddStatement ( ifs );
302}
303 public IfStatement (Parser yyp, Expression e , Statement ifs , Statement es ):base(((LSLSyntax
304)yyp)){ kids . Add ( e );
305 AddStatement ( ifs );
306 if ( es . kids . Top is IfStatement ) kids . Add ( es . kids . Pop ());
307 else AddStatement ( es );
308}
309
310public override string yyname { get { return "IfStatement"; }}
311public override int yynum { get { return 113; }}
312public IfStatement(Parser yyp):base(yyp){}}
313//%+WhileStatement+114
314public class WhileStatement : SYMBOL{
315 public WhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
316)yyp)){ kids . Add ( e );
317 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
318 else kids . Add ( s );
319}
320
321public override string yyname { get { return "WhileStatement"; }}
322public override int yynum { get { return 114; }}
323public WhileStatement(Parser yyp):base(yyp){}}
324//%+DoWhileStatement+115
325public class DoWhileStatement : SYMBOL{
326 public DoWhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
327)yyp)){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
328 else kids . Add ( s );
329 kids . Add ( e );
330}
331
332public override string yyname { get { return "DoWhileStatement"; }}
333public override int yynum { get { return 115; }}
334public DoWhileStatement(Parser yyp):base(yyp){}}
335//%+ForLoop+116
336public class ForLoop : SYMBOL{
337 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
338)yyp)){ kids . Add ( flsa );
339 kids . Add ( e );
340 kids . Add ( flsb );
341 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
342 else kids . Add ( s );
343}
344
345public override string yyname { get { return "ForLoop"; }}
346public override int yynum { get { return 116; }}
347public ForLoop(Parser yyp):base(yyp){}}
348//%+ForLoopStatement+117
349public class ForLoopStatement : SYMBOL{
350 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
351)yyp)){ kids . Add ( e );
352}
353 public ForLoopStatement (Parser yyp, Assignment a ):base(((LSLSyntax
354)yyp)){ kids . Add ( a );
355}
356 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Expression e ):base(((LSLSyntax
357)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
358 kids . Add ( e );
359}
360 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Assignment a ):base(((LSLSyntax
361)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
362 kids . Add ( a );
363}
364
365public override string yyname { get { return "ForLoopStatement"; }}
366public override int yynum { get { return 117; }}
367public ForLoopStatement(Parser yyp):base(yyp){}}
368//%+FunctionCall+118
369public class FunctionCall : SYMBOL{
370 private string m_id ;
371 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
372)yyp)){ m_id = id ;
373 kids . Add ( al );
374}
375 public override string ToString (){ return base . ToString ()+"<"+ m_id +">";
376}
377 public string Id { get { return m_id ;
378}
379}
380
381public override string yyname { get { return "FunctionCall"; }}
382public override int yynum { get { return 118; }}
383public FunctionCall(Parser yyp):base(yyp){}}
384//%+ArgumentList+119
385public class ArgumentList : SYMBOL{
386 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
387)yyp)){ AddArgument ( a );
388}
389 public ArgumentList (Parser yyp, ArgumentList al , Argument a ):base(((LSLSyntax
390)yyp)){ while (0< al . kids . Count ) kids . Add ( al . kids . Pop ());
391 AddArgument ( a );
392}
393 private void AddArgument ( Argument a ){ if ( a is ExpressionArgument ) while (0< a . kids . Count ) kids . Add ( a . kids . Pop ());
394 else kids . Add ( a );
395}
396
397public override string yyname { get { return "ArgumentList"; }}
398public override int yynum { get { return 119; }}
399public ArgumentList(Parser yyp):base(yyp){}}
400//%+Argument+120
401public class Argument : SYMBOL{
402public override string yyname { get { return "Argument"; }}
403public override int yynum { get { return 120; }}
404public Argument(Parser yyp):base(yyp){}}
405//%+ExpressionArgument+121
406public class ExpressionArgument : Argument{
407 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
408)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
409 else kids . Add ( e );
410}
411
412public override string yyname { get { return "ExpressionArgument"; }}
413public override int yynum { get { return 121; }}
414public ExpressionArgument(Parser yyp):base(yyp){}}
415//%+Constant+122
416public class Constant : SYMBOL{
417 private string m_type ;
418 private string m_val ;
419 public Constant (Parser yyp, string type , string val ):base(((LSLSyntax
420)yyp)){ m_type = type ;
421 m_val = val ;
422}
423 public override string ToString (){ return base . ToString ()+"<"+ m_type +":"+ m_val +">";
424}
425 public string Value { get { return m_val ;
426}
427 set { m_val = value ;
428}
429}
430 public string Type { get { return m_type ;
431}
432 set { m_type = value ;
433}
434}
435
436public override string yyname { get { return "Constant"; }}
437public override int yynum { get { return 122; }}
438public Constant(Parser yyp):base(yyp){}}
439//%+VectorConstant+123
440public class VectorConstant : Constant{
441 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
442)yyp),"vector", null ){ kids . Add ( valX );
443 kids . Add ( valY );
444 kids . Add ( valZ );
445}
446
447public override string yyname { get { return "VectorConstant"; }}
448public override int yynum { get { return 123; }}
449public VectorConstant(Parser yyp):base(yyp){}}
450//%+RotationConstant+124
451public class RotationConstant : Constant{
452 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
453)yyp),"rotation", null ){ kids . Add ( valX );
454 kids . Add ( valY );
455 kids . Add ( valZ );
456 kids . Add ( valS );
457}
458
459public override string yyname { get { return "RotationConstant"; }}
460public override int yynum { get { return 124; }}
461public RotationConstant(Parser yyp):base(yyp){}}
462//%+ListConstant+125
463public class ListConstant : Constant{
464 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
465)yyp),"list", null ){ kids . Add ( al );
466}
467
468public override string yyname { get { return "ListConstant"; }}
469public override int yynum { get { return 125; }}
470public ListConstant(Parser yyp):base(yyp){}}
471//%+Expression+126
472public class Expression : SYMBOL{
473 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
474 else kids . Add ( e );
475}
476
477public override string yyname { get { return "Expression"; }}
478public override int yynum { get { return 126; }}
479public Expression(Parser yyp):base(yyp){}}
480//%+ConstantExpression+127
481public class ConstantExpression : Expression{
482 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
483)yyp)){ kids . Add ( c );
484}
485
486public override string yyname { get { return "ConstantExpression"; }}
487public override int yynum { get { return 127; }}
488public ConstantExpression(Parser yyp):base(yyp){}}
489//%+IdentExpression+128
490public class IdentExpression : Expression{
491 protected string m_name ;
492 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
493)yyp)){ m_name = name ;
494}
495 public override string ToString (){ return base . ToString ()+"<"+ m_name +">";
496}
497 public string Name { get { return m_name ;
498}
499}
500
501public override string yyname { get { return "IdentExpression"; }}
502public override int yynum { get { return 128; }}
503public IdentExpression(Parser yyp):base(yyp){}}
504//%+IdentDotExpression+129
505public class IdentDotExpression : IdentExpression{
506 private string m_member ;
507 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
508)yyp), name ){ m_member = member ;
509}
510 public override string ToString (){ string baseToString = base . ToString ();
511 return baseToString . Substring (0, baseToString . Length -1)+"."+ m_member +">";
512}
513 public string Member { get { return m_member ;
514}
515}
516
517public override string yyname { get { return "IdentDotExpression"; }}
518public override int yynum { get { return 129; }}
519public IdentDotExpression(Parser yyp):base(yyp){}}
520//%+FunctionCallExpression+130
521public class FunctionCallExpression : Expression{
522 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
523)yyp)){ kids . Add ( fc );
524}
525
526public override string yyname { get { return "FunctionCallExpression"; }}
527public override int yynum { get { return 130; }}
528public FunctionCallExpression(Parser yyp):base(yyp){}}
529//%+BinaryExpression+131
530public class BinaryExpression : Expression{
531 private string m_expressionSymbol ;
532 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
533)yyp)){ m_expressionSymbol = expressionSymbol ;
534 AddExpression ( lhs );
535 AddExpression ( rhs );
536}
537 public string ExpressionSymbol { get { return m_expressionSymbol ;
538}
539}
540 public override string ToString (){ return base . ToString ()+"<"+ m_expressionSymbol +">";
541}
542
543public override string yyname { get { return "BinaryExpression"; }}
544public override int yynum { get { return 131; }}
545public BinaryExpression(Parser yyp):base(yyp){}}
546//%+UnaryExpression+132
547public class UnaryExpression : Expression{
548 private string m_unarySymbol ;
549 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
550)yyp)){ m_unarySymbol = unarySymbol ;
551 kids . Add ( e );
552}
553 public string UnarySymbol { get { return m_unarySymbol ;
554}
555}
556
557public override string yyname { get { return "UnaryExpression"; }}
558public override int yynum { get { return 132; }}
559public UnaryExpression(Parser yyp):base(yyp){}}
560//%+TypecastExpression+133
561public class TypecastExpression : Expression{
562 private string m_typecastType ;
563 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
564)yyp)){ m_typecastType = typecastType ;
565 kids . Add ( rhs );
566}
567 public string TypecastType { get { return m_typecastType ;
568}
569 set { m_typecastType = value ;
570}
571}
572
573public override string yyname { get { return "TypecastExpression"; }}
574public override int yynum { get { return 133; }}
575public TypecastExpression(Parser yyp):base(yyp){}}
576//%+ParenthesisExpression+134
577public class ParenthesisExpression : Expression{
578 public ParenthesisExpression (Parser yyp, Expression e ):base(((LSLSyntax
579)yyp)){ kids . Add ( e );
580}
581
582public override string yyname { get { return "ParenthesisExpression"; }}
583public override int yynum { get { return 134; }}
584public ParenthesisExpression(Parser yyp):base(yyp){}}
585//%+IncrementDecrementExpression+135
586public class IncrementDecrementExpression : Expression{
587 private string m_name ;
588 private string m_operation ;
589 private bool m_postOperation ;
590 public IncrementDecrementExpression (Parser yyp, string name , string operation , bool postOperation ):base(((LSLSyntax
591)yyp)){ m_name = name ;
592 m_operation = operation ;
593 m_postOperation = postOperation ;
594}
595 public IncrementDecrementExpression (Parser yyp, IdentDotExpression ide , string operation , bool postOperation ):base(((LSLSyntax
596)yyp)){ m_operation = operation ;
597 m_postOperation = postOperation ;
598 kids . Add ( ide );
599}
600 public override string ToString (){ return base . ToString ()+"<"+( m_postOperation ? m_name + m_operation : m_operation + m_name )+">";
601}
602 public string Name { get { return m_name ;
603}
604}
605 public string Operation { get { return m_operation ;
606}
607}
608 public bool PostOperation { get { return m_postOperation ;
609}
610}
611
612public override string yyname { get { return "IncrementDecrementExpression"; }}
613public override int yynum { get { return 135; }}
614public IncrementDecrementExpression(Parser yyp):base(yyp){}}
615
616public class LSLProgramRoot_1 : LSLProgramRoot {
617 public LSLProgramRoot_1(Parser yyq):base(yyq,
618 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
619 ,
620 ((States)(yyq.StackAt(0).m_value))
621 ){}}
622
623public class LSLProgramRoot_2 : LSLProgramRoot {
624 public LSLProgramRoot_2(Parser yyq):base(yyq,
625 ((States)(yyq.StackAt(0).m_value))
626 ){}}
627
628public class GlobalDefinitions_1 : GlobalDefinitions {
629 public GlobalDefinitions_1(Parser yyq):base(yyq,
630 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
631 ){}}
632
633public class GlobalDefinitions_2 : GlobalDefinitions {
634 public GlobalDefinitions_2(Parser yyq):base(yyq,
635 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
636 ,
637 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
638 ){}}
639
640public class GlobalDefinitions_3 : GlobalDefinitions {
641 public GlobalDefinitions_3(Parser yyq):base(yyq,
642 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
643 ){}}
644
645public class GlobalDefinitions_4 : GlobalDefinitions {
646 public GlobalDefinitions_4(Parser yyq):base(yyq,
647 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
648 ,
649 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
650 ){}}
651
652public class GlobalVariableDeclaration_1 : GlobalVariableDeclaration {
653 public GlobalVariableDeclaration_1(Parser yyq):base(yyq,
654 ((Declaration)(yyq.StackAt(1).m_value))
655 ){}}
656
657public class GlobalVariableDeclaration_2 : GlobalVariableDeclaration {
658 public GlobalVariableDeclaration_2(Parser yyq):base(yyq,new Assignment(((LSLSyntax
659)yyq),
660 ((Declaration)(yyq.StackAt(3).m_value))
661 ,
662 ((Expression)(yyq.StackAt(1).m_value))
663 ,
664 ((EQUALS)(yyq.StackAt(2).m_value))
665 .yytext)){}}
666
667public class GlobalFunctionDefinition_1 : GlobalFunctionDefinition {
668 public GlobalFunctionDefinition_1(Parser yyq):base(yyq,"void",
669 ((IDENT)(yyq.StackAt(4).m_value))
670 .yytext,
671 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
672 ,
673 ((CompoundStatement)(yyq.StackAt(0).m_value))
674 ){}}
675
676public class GlobalFunctionDefinition_2 : GlobalFunctionDefinition {
677 public GlobalFunctionDefinition_2(Parser yyq):base(yyq,
678 ((Typename)(yyq.StackAt(5).m_value))
679 .yytext,
680 ((IDENT)(yyq.StackAt(4).m_value))
681 .yytext,
682 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
683 ,
684 ((CompoundStatement)(yyq.StackAt(0).m_value))
685 ){}}
686
687public class States_1 : States {
688 public States_1(Parser yyq):base(yyq,
689 ((State)(yyq.StackAt(0).m_value))
690 ){}}
691
692public class States_2 : States {
693 public States_2(Parser yyq):base(yyq,
694 ((States)(yyq.StackAt(1).m_value))
695 ,
696 ((State)(yyq.StackAt(0).m_value))
697 ){}}
698
699public class State_1 : State {
700 public State_1(Parser yyq):base(yyq,
701 ((DEFAULT_STATE)(yyq.StackAt(3).m_value))
702 .yytext,
703 ((StateBody)(yyq.StackAt(1).m_value))
704 ){}}
705
706public class State_2 : State {
707 public State_2(Parser yyq):base(yyq,
708 ((IDENT)(yyq.StackAt(3).m_value))
709 .yytext,
710 ((StateBody)(yyq.StackAt(1).m_value))
711 ){}}
712
713public class StateBody_1 : StateBody {
714 public StateBody_1(Parser yyq):base(yyq,
715 ((StateEvent)(yyq.StackAt(0).m_value))
716 ){}}
717
718public class StateBody_2 : StateBody {
719 public StateBody_2(Parser yyq):base(yyq,
720 ((StateBody)(yyq.StackAt(1).m_value))
721 ,
722 ((StateEvent)(yyq.StackAt(0).m_value))
723 ){}}
724
725public class StateEvent_1 : StateEvent {
726 public StateEvent_1(Parser yyq):base(yyq,
727 ((Event)(yyq.StackAt(4).m_value))
728 .yytext,
729 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
730 ,
731 ((CompoundStatement)(yyq.StackAt(0).m_value))
732 ){}}
733
734public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
735 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
736 ((Declaration)(yyq.StackAt(0).m_value))
737 ){}}
738
739public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
740 public ArgumentDeclarationList_2(Parser yyq):base(yyq,
741 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
742 ,
743 ((Declaration)(yyq.StackAt(0).m_value))
744 ){}}
745
746public class Declaration_1 : Declaration {
747 public Declaration_1(Parser yyq):base(yyq,
748 ((Typename)(yyq.StackAt(1).m_value))
749 .yytext,
750 ((IDENT)(yyq.StackAt(0).m_value))
751 .yytext){}}
752
753public class CompoundStatement_1 : CompoundStatement {
754 public CompoundStatement_1(Parser yyq):base(yyq){}}
755
756public class CompoundStatement_2 : CompoundStatement {
757 public CompoundStatement_2(Parser yyq):base(yyq,
758 ((StatementList)(yyq.StackAt(1).m_value))
759 ){}}
760
761public class StatementList_1 : StatementList {
762 public StatementList_1(Parser yyq):base(yyq,
763 ((Statement)(yyq.StackAt(0).m_value))
764 ){}}
765
766public class StatementList_2 : StatementList {
767 public StatementList_2(Parser yyq):base(yyq,
768 ((StatementList)(yyq.StackAt(1).m_value))
769 ,
770 ((Statement)(yyq.StackAt(0).m_value))
771 ){}}
772
773public class Statement_1 : Statement {
774 public Statement_1(Parser yyq):base(yyq,
775 ((Declaration)(yyq.StackAt(1).m_value))
776 ){}}
777
778public class Statement_2 : Statement {
779 public Statement_2(Parser yyq):base(yyq,
780 ((Assignment)(yyq.StackAt(1).m_value))
781 ){}}
782
783public class Statement_3 : Statement {
784 public Statement_3(Parser yyq):base(yyq,
785 ((Expression)(yyq.StackAt(1).m_value))
786 ){}}
787
788public class Statement_4 : Statement {
789 public Statement_4(Parser yyq):base(yyq,
790 ((ReturnStatement)(yyq.StackAt(1).m_value))
791 ){}}
792
793public class Statement_5 : Statement {
794 public Statement_5(Parser yyq):base(yyq,
795 ((StateChange)(yyq.StackAt(1).m_value))
796 ){}}
797
798public class Statement_6 : Statement {
799 public Statement_6(Parser yyq):base(yyq,
800 ((IfStatement)(yyq.StackAt(0).m_value))
801 ){}}
802
803public class Statement_7 : Statement {
804 public Statement_7(Parser yyq):base(yyq,
805 ((WhileStatement)(yyq.StackAt(0).m_value))
806 ){}}
807
808public class Statement_8 : Statement {
809 public Statement_8(Parser yyq):base(yyq,
810 ((DoWhileStatement)(yyq.StackAt(0).m_value))
811 ){}}
812
813public class Statement_9 : Statement {
814 public Statement_9(Parser yyq):base(yyq,
815 ((ForLoop)(yyq.StackAt(0).m_value))
816 ){}}
817
818public class Statement_10 : Statement {
819 public Statement_10(Parser yyq):base(yyq,
820 ((CompoundStatement)(yyq.StackAt(0).m_value))
821 ){}}
822
823public class StateChange_1 : StateChange {
824 public StateChange_1(Parser yyq):base(yyq,
825 ((IDENT)(yyq.StackAt(0).m_value))
826 .yytext){}}
827
828public class StateChange_2 : StateChange {
829 public StateChange_2(Parser yyq):base(yyq,
830 ((DEFAULT_STATE)(yyq.StackAt(0).m_value))
831 .yytext){}}
832
833public class IfStatement_1 : IfStatement {
834 public IfStatement_1(Parser yyq):base(yyq,
835 ((Expression)(yyq.StackAt(2).m_value))
836 ,
837 ((Statement)(yyq.StackAt(0).m_value))
838 ){}}
839
840public class IfStatement_2 : IfStatement {
841 public IfStatement_2(Parser yyq):base(yyq,
842 ((Expression)(yyq.StackAt(4).m_value))
843 ,
844 ((Statement)(yyq.StackAt(2).m_value))
845 ,
846 ((Statement)(yyq.StackAt(0).m_value))
847 ){}}
848
849public class WhileStatement_1 : WhileStatement {
850 public WhileStatement_1(Parser yyq):base(yyq,
851 ((Expression)(yyq.StackAt(2).m_value))
852 ,
853 ((Statement)(yyq.StackAt(0).m_value))
854 ){}}
855
856public class DoWhileStatement_1 : DoWhileStatement {
857 public DoWhileStatement_1(Parser yyq):base(yyq,
858 ((Expression)(yyq.StackAt(2).m_value))
859 ,
860 ((Statement)(yyq.StackAt(5).m_value))
861 ){}}
862
863public class ForLoop_1 : ForLoop {
864 public ForLoop_1(Parser yyq):base(yyq,
865 ((ForLoopStatement)(yyq.StackAt(6).m_value))
866 ,
867 ((Expression)(yyq.StackAt(4).m_value))
868 ,
869 ((ForLoopStatement)(yyq.StackAt(2).m_value))
870 ,
871 ((Statement)(yyq.StackAt(0).m_value))
872 ){}}
873
874public class ForLoopStatement_1 : ForLoopStatement {
875 public ForLoopStatement_1(Parser yyq):base(yyq,
876 ((Expression)(yyq.StackAt(0).m_value))
877 ){}}
878
879public class ForLoopStatement_2 : ForLoopStatement {
880 public ForLoopStatement_2(Parser yyq):base(yyq,
881 ((Assignment)(yyq.StackAt(0).m_value))
882 ){}}
883
884public class ForLoopStatement_3 : ForLoopStatement {
885 public ForLoopStatement_3(Parser yyq):base(yyq,
886 ((ForLoopStatement)(yyq.StackAt(2).m_value))
887 ,
888 ((Expression)(yyq.StackAt(0).m_value))
889 ){}}
890
891public class ForLoopStatement_4 : ForLoopStatement {
892 public ForLoopStatement_4(Parser yyq):base(yyq,
893 ((ForLoopStatement)(yyq.StackAt(2).m_value))
894 ,
895 ((Assignment)(yyq.StackAt(0).m_value))
896 ){}}
897
898public class Assignment_1 : Assignment {
899 public Assignment_1(Parser yyq):base(yyq,
900 ((Declaration)(yyq.StackAt(2).m_value))
901 ,
902 ((Expression)(yyq.StackAt(0).m_value))
903 ,
904 ((EQUALS)(yyq.StackAt(1).m_value))
905 .yytext){}}
906
907public class Assignment_2 : Assignment {
908 public Assignment_2(Parser yyq):base(yyq,
909 ((IDENT)(yyq.StackAt(2).m_value))
910 ,
911 ((Expression)(yyq.StackAt(0).m_value))
912 ,
913 ((EQUALS)(yyq.StackAt(1).m_value))
914 .yytext){}}
915
916public class Assignment_3 : Assignment {
917 public Assignment_3(Parser yyq):base(yyq,
918 ((IDENT)(yyq.StackAt(2).m_value))
919 ,
920 ((Expression)(yyq.StackAt(0).m_value))
921 ,
922 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
923 .yytext){}}
924
925public class Assignment_4 : Assignment {
926 public Assignment_4(Parser yyq):base(yyq,
927 ((IDENT)(yyq.StackAt(2).m_value))
928 ,
929 ((Expression)(yyq.StackAt(0).m_value))
930 ,
931 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
932 .yytext){}}
933
934public class Assignment_5 : Assignment {
935 public Assignment_5(Parser yyq):base(yyq,
936 ((IDENT)(yyq.StackAt(2).m_value))
937 ,
938 ((Expression)(yyq.StackAt(0).m_value))
939 ,
940 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
941 .yytext){}}
942
943public class Assignment_6 : Assignment {
944 public Assignment_6(Parser yyq):base(yyq,
945 ((IDENT)(yyq.StackAt(2).m_value))
946 ,
947 ((Expression)(yyq.StackAt(0).m_value))
948 ,
949 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
950 .yytext){}}
951
952public class Assignment_7 : Assignment {
953 public Assignment_7(Parser yyq):base(yyq,
954 ((IDENT)(yyq.StackAt(2).m_value))
955 ,
956 ((Expression)(yyq.StackAt(0).m_value))
957 ,
958 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
959 .yytext){}}
960
961public class Assignment_8 : Assignment {
962 public Assignment_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
963)yyq),
964 ((IDENT)(yyq.StackAt(4).m_value))
965 .yytext,
966 ((IDENT)(yyq.StackAt(2).m_value))
967 .yytext),
968 ((Expression)(yyq.StackAt(0).m_value))
969 ,
970 ((EQUALS)(yyq.StackAt(1).m_value))
971 .yytext){}}
972
973public class ReturnStatement_1 : ReturnStatement {
974 public ReturnStatement_1(Parser yyq):base(yyq,
975 ((Expression)(yyq.StackAt(0).m_value))
976 ){}}
977
978public class ReturnStatement_2 : ReturnStatement {
979 public ReturnStatement_2(Parser yyq):base(yyq){}}
980
981public class Constant_1 : Constant {
982 public Constant_1(Parser yyq):base(yyq,"integer",
983 ((INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
984 .yytext){}}
985
986public class Constant_2 : Constant {
987 public Constant_2(Parser yyq):base(yyq,"integer",
988 ((HEX_INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
989 .yytext){}}
990
991public class Constant_3 : Constant {
992 public Constant_3(Parser yyq):base(yyq,"float",
993 ((FLOAT_CONSTANT)(yyq.StackAt(0).m_value))
994 .yytext){}}
995
996public class Constant_4 : Constant {
997 public Constant_4(Parser yyq):base(yyq,"string",
998 ((STRING_CONSTANT)(yyq.StackAt(0).m_value))
999 .yytext){}}
1000
1001public class VectorConstant_1 : VectorConstant {
1002 public VectorConstant_1(Parser yyq):base(yyq,
1003 ((Expression)(yyq.StackAt(5).m_value))
1004 ,
1005 ((Expression)(yyq.StackAt(3).m_value))
1006 ,
1007 ((Expression)(yyq.StackAt(1).m_value))
1008 ){}}
1009
1010public class RotationConstant_1 : RotationConstant {
1011 public RotationConstant_1(Parser yyq):base(yyq,
1012 ((Expression)(yyq.StackAt(7).m_value))
1013 ,
1014 ((Expression)(yyq.StackAt(5).m_value))
1015 ,
1016 ((Expression)(yyq.StackAt(3).m_value))
1017 ,
1018 ((Expression)(yyq.StackAt(1).m_value))
1019 ){}}
1020
1021public class ListConstant_1 : ListConstant {
1022 public ListConstant_1(Parser yyq):base(yyq,
1023 ((ArgumentList)(yyq.StackAt(1).m_value))
1024 ){}}
1025
1026public class ConstantExpression_1 : ConstantExpression {
1027 public ConstantExpression_1(Parser yyq):base(yyq,
1028 ((Constant)(yyq.StackAt(0).m_value))
1029 ){}}
1030
1031public class IdentExpression_1 : IdentExpression {
1032 public IdentExpression_1(Parser yyq):base(yyq,
1033 ((IDENT)(yyq.StackAt(0).m_value))
1034 .yytext){}}
1035
1036public class IdentDotExpression_1 : IdentDotExpression {
1037 public IdentDotExpression_1(Parser yyq):base(yyq,
1038 ((IDENT)(yyq.StackAt(2).m_value))
1039 .yytext,
1040 ((IDENT)(yyq.StackAt(0).m_value))
1041 .yytext){}}
1042
1043public class IncrementDecrementExpression_1 : IncrementDecrementExpression {
1044 public IncrementDecrementExpression_1(Parser yyq):base(yyq,
1045 ((IDENT)(yyq.StackAt(1).m_value))
1046 .yytext,
1047 ((INCREMENT)(yyq.StackAt(0).m_value))
1048 .yytext, true){}}
1049
1050public class IncrementDecrementExpression_2 : IncrementDecrementExpression {
1051 public IncrementDecrementExpression_2(Parser yyq):base(yyq,
1052 ((IDENT)(yyq.StackAt(1).m_value))
1053 .yytext,
1054 ((DECREMENT)(yyq.StackAt(0).m_value))
1055 .yytext, true){}}
1056
1057public class IncrementDecrementExpression_3 : IncrementDecrementExpression {
1058 public IncrementDecrementExpression_3(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1059)yyq),
1060 ((IDENT)(yyq.StackAt(3).m_value))
1061 .yytext,
1062 ((IDENT)(yyq.StackAt(1).m_value))
1063 .yytext),
1064 ((INCREMENT)(yyq.StackAt(0).m_value))
1065 .yytext, true){}}
1066
1067public class IncrementDecrementExpression_4 : IncrementDecrementExpression {
1068 public IncrementDecrementExpression_4(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1069)yyq),
1070 ((IDENT)(yyq.StackAt(3).m_value))
1071 .yytext,
1072 ((IDENT)(yyq.StackAt(1).m_value))
1073 .yytext),
1074 ((DECREMENT)(yyq.StackAt(0).m_value))
1075 .yytext, true){}}
1076
1077public class IncrementDecrementExpression_5 : IncrementDecrementExpression {
1078 public IncrementDecrementExpression_5(Parser yyq):base(yyq,
1079 ((IDENT)(yyq.StackAt(0).m_value))
1080 .yytext,
1081 ((INCREMENT)(yyq.StackAt(1).m_value))
1082 .yytext, false){}}
1083
1084public class IncrementDecrementExpression_6 : IncrementDecrementExpression {
1085 public IncrementDecrementExpression_6(Parser yyq):base(yyq,
1086 ((IDENT)(yyq.StackAt(0).m_value))
1087 .yytext,
1088 ((DECREMENT)(yyq.StackAt(1).m_value))
1089 .yytext, false){}}
1090
1091public class IncrementDecrementExpression_7 : IncrementDecrementExpression {
1092 public IncrementDecrementExpression_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1093)yyq),
1094 ((IDENT)(yyq.StackAt(2).m_value))
1095 .yytext,
1096 ((IDENT)(yyq.StackAt(0).m_value))
1097 .yytext),
1098 ((INCREMENT)(yyq.StackAt(3).m_value))
1099 .yytext, false){}}
1100
1101public class IncrementDecrementExpression_8 : IncrementDecrementExpression {
1102 public IncrementDecrementExpression_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1103)yyq),
1104 ((IDENT)(yyq.StackAt(2).m_value))
1105 .yytext,
1106 ((IDENT)(yyq.StackAt(0).m_value))
1107 .yytext),
1108 ((DECREMENT)(yyq.StackAt(3).m_value))
1109 .yytext, false){}}
1110
1111public class FunctionCallExpression_1 : FunctionCallExpression {
1112 public FunctionCallExpression_1(Parser yyq):base(yyq,
1113 ((FunctionCall)(yyq.StackAt(0).m_value))
1114 ){}}
1115
1116public class BinaryExpression_1 : BinaryExpression {
1117 public BinaryExpression_1(Parser yyq):base(yyq,
1118 ((Expression)(yyq.StackAt(2).m_value))
1119 ,
1120 ((Expression)(yyq.StackAt(0).m_value))
1121 ,
1122 ((PLUS)(yyq.StackAt(1).m_value))
1123 .yytext){}}
1124
1125public class BinaryExpression_2 : BinaryExpression {
1126 public BinaryExpression_2(Parser yyq):base(yyq,
1127 ((Expression)(yyq.StackAt(2).m_value))
1128 ,
1129 ((Expression)(yyq.StackAt(0).m_value))
1130 ,
1131 ((MINUS)(yyq.StackAt(1).m_value))
1132 .yytext){}}
1133
1134public class BinaryExpression_3 : BinaryExpression {
1135 public BinaryExpression_3(Parser yyq):base(yyq,
1136 ((Expression)(yyq.StackAt(2).m_value))
1137 ,
1138 ((Expression)(yyq.StackAt(0).m_value))
1139 ,
1140 ((STAR)(yyq.StackAt(1).m_value))
1141 .yytext){}}
1142
1143public class BinaryExpression_4 : BinaryExpression {
1144 public BinaryExpression_4(Parser yyq):base(yyq,
1145 ((Expression)(yyq.StackAt(2).m_value))
1146 ,
1147 ((Expression)(yyq.StackAt(0).m_value))
1148 ,
1149 ((SLASH)(yyq.StackAt(1).m_value))
1150 .yytext){}}
1151
1152public class BinaryExpression_5 : BinaryExpression {
1153 public BinaryExpression_5(Parser yyq):base(yyq,
1154 ((Expression)(yyq.StackAt(2).m_value))
1155 ,
1156 ((Expression)(yyq.StackAt(0).m_value))
1157 ,
1158 ((PERCENT)(yyq.StackAt(1).m_value))
1159 .yytext){}}
1160
1161public class BinaryExpression_6 : BinaryExpression {
1162 public BinaryExpression_6(Parser yyq):base(yyq,
1163 ((Expression)(yyq.StackAt(2).m_value))
1164 ,
1165 ((Expression)(yyq.StackAt(0).m_value))
1166 ,
1167 ((AMP)(yyq.StackAt(1).m_value))
1168 .yytext){}}
1169
1170public class BinaryExpression_7 : BinaryExpression {
1171 public BinaryExpression_7(Parser yyq):base(yyq,
1172 ((Expression)(yyq.StackAt(2).m_value))
1173 ,
1174 ((Expression)(yyq.StackAt(0).m_value))
1175 ,
1176 ((STROKE)(yyq.StackAt(1).m_value))
1177 .yytext){}}
1178
1179public class BinaryExpression_8 : BinaryExpression {
1180 public BinaryExpression_8(Parser yyq):base(yyq,
1181 ((Expression)(yyq.StackAt(2).m_value))
1182 ,
1183 ((Expression)(yyq.StackAt(0).m_value))
1184 ,
1185 ((CARET)(yyq.StackAt(1).m_value))
1186 .yytext){}}
1187
1188public class BinaryExpression_9 : BinaryExpression {
1189 public BinaryExpression_9(Parser yyq):base(yyq,
1190 ((Expression)(yyq.StackAt(2).m_value))
1191 ,
1192 ((Expression)(yyq.StackAt(0).m_value))
1193 ,
1194 ((RIGHT_ANGLE)(yyq.StackAt(1).m_value))
1195 .yytext){}}
1196
1197public class BinaryExpression_10 : BinaryExpression {
1198 public BinaryExpression_10(Parser yyq):base(yyq,
1199 ((Expression)(yyq.StackAt(2).m_value))
1200 ,
1201 ((Expression)(yyq.StackAt(0).m_value))
1202 ,
1203 ((LEFT_ANGLE)(yyq.StackAt(1).m_value))
1204 .yytext){}}
1205
1206public class BinaryExpression_11 : BinaryExpression {
1207 public BinaryExpression_11(Parser yyq):base(yyq,
1208 ((Expression)(yyq.StackAt(2).m_value))
1209 ,
1210 ((Expression)(yyq.StackAt(0).m_value))
1211 ,
1212 ((EQUALS_EQUALS)(yyq.StackAt(1).m_value))
1213 .yytext){}}
1214
1215public class BinaryExpression_12 : BinaryExpression {
1216 public BinaryExpression_12(Parser yyq):base(yyq,
1217 ((Expression)(yyq.StackAt(2).m_value))
1218 ,
1219 ((Expression)(yyq.StackAt(0).m_value))
1220 ,
1221 ((EXCLAMATION_EQUALS)(yyq.StackAt(1).m_value))
1222 .yytext){}}
1223
1224public class BinaryExpression_13 : BinaryExpression {
1225 public BinaryExpression_13(Parser yyq):base(yyq,
1226 ((Expression)(yyq.StackAt(2).m_value))
1227 ,
1228 ((Expression)(yyq.StackAt(0).m_value))
1229 ,
1230 ((LESS_EQUALS)(yyq.StackAt(1).m_value))
1231 .yytext){}}
1232
1233public class BinaryExpression_14 : BinaryExpression {
1234 public BinaryExpression_14(Parser yyq):base(yyq,
1235 ((Expression)(yyq.StackAt(2).m_value))
1236 ,
1237 ((Expression)(yyq.StackAt(0).m_value))
1238 ,
1239 ((GREATER_EQUALS)(yyq.StackAt(1).m_value))
1240 .yytext){}}
1241
1242public class BinaryExpression_15 : BinaryExpression {
1243 public BinaryExpression_15(Parser yyq):base(yyq,
1244 ((Expression)(yyq.StackAt(2).m_value))
1245 ,
1246 ((Expression)(yyq.StackAt(0).m_value))
1247 ,
1248 ((AMP_AMP)(yyq.StackAt(1).m_value))
1249 .yytext){}}
1250
1251public class BinaryExpression_16 : BinaryExpression {
1252 public BinaryExpression_16(Parser yyq):base(yyq,
1253 ((Expression)(yyq.StackAt(2).m_value))
1254 ,
1255 ((Expression)(yyq.StackAt(0).m_value))
1256 ,
1257 ((STROKE_STROKE)(yyq.StackAt(1).m_value))
1258 .yytext){}}
1259
1260public class BinaryExpression_17 : BinaryExpression {
1261 public BinaryExpression_17(Parser yyq):base(yyq,
1262 ((Expression)(yyq.StackAt(2).m_value))
1263 ,
1264 ((Expression)(yyq.StackAt(0).m_value))
1265 ,
1266 ((LEFT_SHIFT)(yyq.StackAt(1).m_value))
1267 .yytext){}}
1268
1269public class BinaryExpression_18 : BinaryExpression {
1270 public BinaryExpression_18(Parser yyq):base(yyq,
1271 ((Expression)(yyq.StackAt(2).m_value))
1272 ,
1273 ((Expression)(yyq.StackAt(0).m_value))
1274 ,
1275 ((RIGHT_SHIFT)(yyq.StackAt(1).m_value))
1276 .yytext){}}
1277
1278public class UnaryExpression_1 : UnaryExpression {
1279 public UnaryExpression_1(Parser yyq):base(yyq,
1280 ((EXCLAMATION)(yyq.StackAt(1).m_value))
1281 .yytext,
1282 ((Expression)(yyq.StackAt(0).m_value))
1283 ){}}
1284
1285public class UnaryExpression_2 : UnaryExpression {
1286 public UnaryExpression_2(Parser yyq):base(yyq,
1287 ((MINUS)(yyq.StackAt(1).m_value))
1288 .yytext,
1289 ((Expression)(yyq.StackAt(0).m_value))
1290 ){}}
1291
1292public class UnaryExpression_3 : UnaryExpression {
1293 public UnaryExpression_3(Parser yyq):base(yyq,
1294 ((TILDE)(yyq.StackAt(1).m_value))
1295 .yytext,
1296 ((Expression)(yyq.StackAt(0).m_value))
1297 ){}}
1298
1299public class ParenthesisExpression_1 : ParenthesisExpression {
1300 public ParenthesisExpression_1(Parser yyq):base(yyq,
1301 ((Expression)(yyq.StackAt(1).m_value))
1302 ){}}
1303
1304public class TypecastExpression_1 : TypecastExpression {
1305 public TypecastExpression_1(Parser yyq):base(yyq,
1306 ((Typename)(yyq.StackAt(2).m_value))
1307 .yytext,
1308 ((Constant)(yyq.StackAt(0).m_value))
1309 ){}}
1310
1311public class TypecastExpression_2 : TypecastExpression {
1312 public TypecastExpression_2(Parser yyq):base(yyq,
1313 ((Typename)(yyq.StackAt(2).m_value))
1314 .yytext, new IdentExpression(((LSLSyntax
1315)yyq),
1316 ((IDENT)(yyq.StackAt(0).m_value))
1317 .yytext)){}}
1318
1319public class TypecastExpression_3 : TypecastExpression {
1320 public TypecastExpression_3(Parser yyq):base(yyq,
1321 ((Typename)(yyq.StackAt(4).m_value))
1322 .yytext, new IdentDotExpression(((LSLSyntax
1323)yyq),
1324 ((IDENT)(yyq.StackAt(2).m_value))
1325 .yytext,
1326 ((IDENT)(yyq.StackAt(0).m_value))
1327 .yytext)){}}
1328
1329public class TypecastExpression_4 : TypecastExpression {
1330 public TypecastExpression_4(Parser yyq):base(yyq,
1331 ((Typename)(yyq.StackAt(3).m_value))
1332 .yytext, new IncrementDecrementExpression(((LSLSyntax
1333)yyq),
1334 ((IDENT)(yyq.StackAt(1).m_value))
1335 .yytext,
1336 ((INCREMENT)(yyq.StackAt(0).m_value))
1337 .yytext, true)){}}
1338
1339public class TypecastExpression_5 : TypecastExpression {
1340 public TypecastExpression_5(Parser yyq):base(yyq,
1341 ((Typename)(yyq.StackAt(5).m_value))
1342 .yytext, new IncrementDecrementExpression(((LSLSyntax
1343)yyq), new IdentDotExpression(((LSLSyntax
1344)yyq),
1345 ((IDENT)(yyq.StackAt(3).m_value))
1346 .yytext,
1347 ((IDENT)(yyq.StackAt(1).m_value))
1348 .yytext),
1349 ((INCREMENT)(yyq.StackAt(0).m_value))
1350 .yytext, true)){}}
1351
1352public class TypecastExpression_6 : TypecastExpression {
1353 public TypecastExpression_6(Parser yyq):base(yyq,
1354 ((Typename)(yyq.StackAt(3).m_value))
1355 .yytext, new IncrementDecrementExpression(((LSLSyntax
1356)yyq),
1357 ((IDENT)(yyq.StackAt(1).m_value))
1358 .yytext,
1359 ((DECREMENT)(yyq.StackAt(0).m_value))
1360 .yytext, true)){}}
1361
1362public class TypecastExpression_7 : TypecastExpression {
1363 public TypecastExpression_7(Parser yyq):base(yyq,
1364 ((Typename)(yyq.StackAt(5).m_value))
1365 .yytext, new IncrementDecrementExpression(((LSLSyntax
1366)yyq), new IdentDotExpression(((LSLSyntax
1367)yyq),
1368 ((IDENT)(yyq.StackAt(3).m_value))
1369 .yytext,
1370 ((IDENT)(yyq.StackAt(1).m_value))
1371 .yytext),
1372 ((DECREMENT)(yyq.StackAt(0).m_value))
1373 .yytext, true)){}}
1374
1375public class TypecastExpression_8 : TypecastExpression {
1376 public TypecastExpression_8(Parser yyq):base(yyq,
1377 ((Typename)(yyq.StackAt(2).m_value))
1378 .yytext,
1379 ((FunctionCall)(yyq.StackAt(0).m_value))
1380 ){}}
1381
1382public class TypecastExpression_9 : TypecastExpression {
1383 public TypecastExpression_9(Parser yyq):base(yyq,
1384 ((Typename)(yyq.StackAt(4).m_value))
1385 .yytext,
1386 ((Expression)(yyq.StackAt(1).m_value))
1387 ){}}
1388
1389public class FunctionCall_1 : FunctionCall {
1390 public FunctionCall_1(Parser yyq):base(yyq,
1391 ((IDENT)(yyq.StackAt(3).m_value))
1392 .yytext,
1393 ((ArgumentList)(yyq.StackAt(1).m_value))
1394 ){}}
1395
1396public class ArgumentList_1 : ArgumentList {
1397 public ArgumentList_1(Parser yyq):base(yyq,
1398 ((Argument)(yyq.StackAt(0).m_value))
1399 ){}}
1400
1401public class ArgumentList_2 : ArgumentList {
1402 public ArgumentList_2(Parser yyq):base(yyq,
1403 ((ArgumentList)(yyq.StackAt(2).m_value))
1404 ,
1405 ((Argument)(yyq.StackAt(0).m_value))
1406 ){}}
1407
1408public class ExpressionArgument_1 : ExpressionArgument {
1409 public ExpressionArgument_1(Parser yyq):base(yyq,
1410 ((Expression)(yyq.StackAt(0).m_value))
1411 ){}}
1412
1413public class Typename_1 : Typename {
1414 public Typename_1(Parser yyq):base(yyq,
1415 ((INTEGER_TYPE)(yyq.StackAt(0).m_value))
1416 .yytext){}}
1417
1418public class Typename_2 : Typename {
1419 public Typename_2(Parser yyq):base(yyq,
1420 ((FLOAT_TYPE)(yyq.StackAt(0).m_value))
1421 .yytext){}}
1422
1423public class Typename_3 : Typename {
1424 public Typename_3(Parser yyq):base(yyq,
1425 ((STRING_TYPE)(yyq.StackAt(0).m_value))
1426 .yytext){}}
1427
1428public class Typename_4 : Typename {
1429 public Typename_4(Parser yyq):base(yyq,
1430 ((KEY_TYPE)(yyq.StackAt(0).m_value))
1431 .yytext){}}
1432
1433public class Typename_5 : Typename {
1434 public Typename_5(Parser yyq):base(yyq,
1435 ((VECTOR_TYPE)(yyq.StackAt(0).m_value))
1436 .yytext){}}
1437
1438public class Typename_6 : Typename {
1439 public Typename_6(Parser yyq):base(yyq,
1440 ((ROTATION_TYPE)(yyq.StackAt(0).m_value))
1441 .yytext){}}
1442
1443public class Typename_7 : Typename {
1444 public Typename_7(Parser yyq):base(yyq,
1445 ((LIST_TYPE)(yyq.StackAt(0).m_value))
1446 .yytext){}}
1447
1448public class Event_1 : Event {
1449 public Event_1(Parser yyq):base(yyq,
1450 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1451 .yytext){}}
1452
1453public class Event_2 : Event {
1454 public Event_2(Parser yyq):base(yyq,
1455 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1456 .yytext){}}
1457
1458public class Event_3 : Event {
1459 public Event_3(Parser yyq):base(yyq,
1460 ((ATTACH_EVENT)(yyq.StackAt(0).m_value))
1461 .yytext){}}
1462
1463public class Event_4 : Event {
1464 public Event_4(Parser yyq):base(yyq,
1465 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
1466 .yytext){}}
1467
1468public class Event_5 : Event {
1469 public Event_5(Parser yyq):base(yyq,
1470 ((COLLISION_EVENT)(yyq.StackAt(0).m_value))
1471 .yytext){}}
1472
1473public class Event_6 : Event {
1474 public Event_6(Parser yyq):base(yyq,
1475 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1476 .yytext){}}
1477
1478public class Event_7 : Event {
1479 public Event_7(Parser yyq):base(yyq,
1480 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1481 .yytext){}}
1482
1483public class Event_8 : Event {
1484 public Event_8(Parser yyq):base(yyq,
1485 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
1486 .yytext){}}
1487
1488public class Event_9 : Event {
1489 public Event_9(Parser yyq):base(yyq,
1490 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1491 .yytext){}}
1492
1493public class Event_10 : Event {
1494 public Event_10(Parser yyq):base(yyq,
1495 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1496 .yytext){}}
1497
1498public class Event_11 : Event {
1499 public Event_11(Parser yyq):base(yyq,
1500 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1501 .yytext){}}
1502
1503public class Event_12 : Event {
1504 public Event_12(Parser yyq):base(yyq,
1505 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
1506 .yytext){}}
1507
1508public class Event_13 : Event {
1509 public Event_13(Parser yyq):base(yyq,
1510 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1511 .yytext){}}
1512
1513public class Event_14 : Event {
1514 public Event_14(Parser yyq):base(yyq,
1515 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1516 .yytext){}}
1517
1518public class Event_15 : Event {
1519 public Event_15(Parser yyq):base(yyq,
1520 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1521 .yytext){}}
1522
1523public class Event_16 : Event {
1524 public Event_16(Parser yyq):base(yyq,
1525 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1526 .yytext){}}
1527
1528public class Event_17 : Event {
1529 public Event_17(Parser yyq):base(yyq,
1530 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1531 .yytext){}}
1532
1533public class Event_18 : Event {
1534 public Event_18(Parser yyq):base(yyq,
1535 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
1536 .yytext){}}
1537
1538public class Event_19 : Event {
1539 public Event_19(Parser yyq):base(yyq,
1540 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
1541 .yytext){}}
1542
1543public class Event_20 : Event {
1544 public Event_20(Parser yyq):base(yyq,
1545 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
1546 .yytext){}}
1547
1548public class Event_21 : Event {
1549 public Event_21(Parser yyq):base(yyq,
1550 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1551 .yytext){}}
1552
1553public class Event_22 : Event {
1554 public Event_22(Parser yyq):base(yyq,
1555 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1556 .yytext){}}
1557
1558public class Event_23 : Event {
1559 public Event_23(Parser yyq):base(yyq,
1560 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1561 .yytext){}}
1562
1563public class Event_24 : Event {
1564 public Event_24(Parser yyq):base(yyq,
1565 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
1566 .yytext){}}
1567
1568public class Event_25 : Event {
1569 public Event_25(Parser yyq):base(yyq,
1570 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1571 .yytext){}}
1572
1573public class Event_26 : Event {
1574 public Event_26(Parser yyq):base(yyq,
1575 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
1576 .yytext){}}
1577
1578public class Event_27 : Event {
1579 public Event_27(Parser yyq):base(yyq,
1580 ((SENSOR_EVENT)(yyq.StackAt(0).m_value))
1581 .yytext){}}
1582
1583public class Event_28 : Event {
1584 public Event_28(Parser yyq):base(yyq,
1585 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
1586 .yytext){}}
1587
1588public class Event_29 : Event {
1589 public Event_29(Parser yyq):base(yyq,
1590 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
1591 .yytext){}}
1592
1593public class Event_30 : Event {
1594 public Event_30(Parser yyq):base(yyq,
1595 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
1596 .yytext){}}
1597
1598public class Event_31 : Event {
1599 public Event_31(Parser yyq):base(yyq,
1600 ((TOUCH_EVENT)(yyq.StackAt(0).m_value))
1601 .yytext){}}
1602
1603public class Event_32 : Event {
1604 public Event_32(Parser yyq):base(yyq,
1605 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
1606 .yytext){}}
1607
1608public class Event_33 : Event {
1609 public Event_33(Parser yyq):base(yyq,
1610 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
1611 .yytext){}}
1612public class yyLSLSyntax
1613: YyParser {
1614 public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
1615 switch(yyact) {
1616 case -1: break; //// keep compiler happy
1617} return null; }
1618
1619public class ArgumentDeclarationList_3 : ArgumentDeclarationList {
1620 public ArgumentDeclarationList_3(Parser yyq):base(yyq){}}
1621
1622public class ArgumentList_3 : ArgumentList {
1623 public ArgumentList_3(Parser yyq):base(yyq){}}
1624
1625public class Statement_11 : Statement {
1626 public Statement_11(Parser yyq):base(yyq){}}
1627
1628public class ArgumentList_4 : ArgumentList {
1629 public ArgumentList_4(Parser yyq):base(yyq){}}
1630
1631public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
1632 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}
1633
1634public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
1635 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
1636public yyLSLSyntax
1637():base() { arr = new int[] {
1638101,4,6,52,0,
163946,0,53,0,102,
164020,103,4,28,76,
16410,83,0,76,0,
164280,0,114,0,111,
16430,103,0,114,0,
164497,0,109,0,82,
16450,111,0,111,0,
1646116,0,1,95,1,
16472,104,18,1,2260,
1648102,2,0,105,5,
1649269,1,0,106,18,
16501,0,0,2,0,
16511,1,107,18,1,
16521,108,20,109,4,
165318,76,0,73,0,
165483,0,84,0,95,
16550,84,0,89,0,
165680,0,69,0,1,
165757,1,1,2,0,
16581,2,110,18,1,
16592,111,20,112,4,
166026,82,0,79,0,
166184,0,65,0,84,
16620,73,0,79,0,
166378,0,95,0,84,
16640,89,0,80,0,
166569,0,1,56,1,
16661,2,0,1,3,
1667113,18,1,3,114,
166820,115,4,22,86,
16690,69,0,67,0,
167084,0,79,0,82,
16710,95,0,84,0,
167289,0,80,0,69,
16730,1,55,1,1,
16742,0,1,4,116,
167518,1,4,117,20,
1676118,4,16,75,0,
167769,0,89,0,95,
16780,84,0,89,0,
167980,0,69,0,1,
168054,1,1,2,0,
16811,5,119,18,1,
16825,120,20,121,4,
168322,83,0,84,0,
168482,0,73,0,78,
16850,71,0,95,0,
168684,0,89,0,80,
16870,69,0,1,53,
16881,1,2,0,1,
16896,122,18,1,6,
1690123,20,124,4,20,
169170,0,76,0,79,
16920,65,0,84,0,
169395,0,84,0,89,
16940,80,0,69,0,
16951,52,1,1,2,
16960,1,7,125,18,
16971,7,126,20,127,
16984,24,73,0,78,
16990,84,0,69,0,
170071,0,69,0,82,
17010,95,0,84,0,
170289,0,80,0,69,
17030,1,51,1,1,
17042,0,1,8,128,
170518,1,8,129,20,
1706130,4,16,84,0,
1707121,0,112,0,101,
17080,110,0,97,0,
1709109,0,101,0,1,
1710105,1,2,2,0,
17111,9,131,18,1,
17129,132,20,133,4,
171310,73,0,68,0,
171469,0,78,0,84,
17150,1,91,1,1,
17162,0,1,10,134,
171718,1,10,135,20,
1718136,4,20,76,0,
171969,0,70,0,84,
17200,95,0,80,0,
172165,0,82,0,69,
17220,78,0,1,16,
17231,1,2,0,1,
1724573,137,18,1,573,
1725138,20,139,4,26,
172682,0,73,0,71,
17270,72,0,84,0,
172895,0,66,0,82,
17290,65,0,67,0,
173075,0,69,0,84,
17310,1,28,1,1,
17322,0,1,574,140,
173318,1,574,141,20,
1734142,4,16,65,0,
1735114,0,103,0,117,
17360,109,0,101,0,
1737110,0,116,0,1,
1738120,1,2,2,0,
17391,18,143,18,1,
174018,129,2,0,1,
174119,144,18,1,19,
1742132,2,0,1,20,
1743145,18,1,20,146,
174420,147,4,46,65,
17450,114,0,103,0,
1746117,0,109,0,101,
17470,110,0,116,0,
174868,0,101,0,99,
17490,108,0,97,0,
1750114,0,97,0,116,
17510,105,0,111,0,
1752110,0,76,0,105,
17530,115,0,116,0,
17541,103,1,2,2,
17550,1,21,148,18,
17561,21,149,20,150,
17574,10,67,0,79,
17580,77,0,77,0,
175965,0,1,14,1,
17601,2,0,1,1693,
1761151,18,1,1693,152,
176220,153,4,22,82,
17630,73,0,71,0,
176472,0,84,0,95,
17650,80,0,65,0,
176682,0,69,0,78,
17670,1,17,1,1,
17682,0,1,1694,154,
176918,1,1694,155,20,
1770156,4,18,83,0,
177169,0,77,0,73,
17720,67,0,79,0,
177376,0,79,0,78,
17740,1,11,1,1,
17752,0,1,2182,157,
177618,1,2182,158,20,
1777159,4,10,83,0,
1778116,0,97,0,116,
17790,101,0,1,100,
17801,2,2,0,1,
17812184,160,18,1,2184,
1782132,2,0,1,2256,
1783161,18,1,2256,162,
178420,163,4,48,71,
17850,108,0,111,0,
178698,0,97,0,108,
17870,70,0,117,0,
1788110,0,99,0,116,
17890,105,0,111,0,
1790110,0,68,0,101,
17910,102,0,105,0,
1792110,0,105,0,116,
17930,105,0,111,0,
1794110,0,1,98,1,
17952,2,0,1,2257,
1796164,18,1,2257,165,
179720,166,4,50,71,
17980,108,0,111,0,
179998,0,97,0,108,
18000,86,0,97,0,
1801114,0,105,0,97,
18020,98,0,108,0,
1803101,0,68,0,101,
18040,99,0,108,0,
180597,0,114,0,97,
18060,116,0,105,0,
1807111,0,110,0,1,
180897,1,2,2,0,
18091,30,167,18,1,
181030,168,20,169,4,
181122,68,0,101,0,
181299,0,108,0,97,
18130,114,0,97,0,
1814116,0,105,0,111,
18150,110,0,1,104,
18161,2,2,0,1,
181731,170,18,1,31,
1818152,2,0,1,32,
1819171,18,1,32,172,
182020,173,4,20,76,
18210,69,0,70,0,
182284,0,95,0,66,
18230,82,0,65,0,
182467,0,69,0,1,
182512,1,1,2,0,
18261,2261,174,18,1,
18272261,175,23,176,4,
18286,69,0,79,0,
182970,0,1,2,1,
18306,2,0,1,1706,
1831177,18,1,1706,178,
183220,179,4,10,87,
18330,72,0,73,0,
183476,0,69,0,1,
183545,1,1,2,0,
18361,1707,180,18,1,
18371707,135,2,0,1,
18381115,181,18,1,1115,
1839182,20,183,4,12,
184069,0,81,0,85,
18410,65,0,76,0,
184283,0,1,15,1,
18431,2,0,1,1152,
1844184,18,1,1152,185,
184520,186,4,28,80,
18460,69,0,82,0,
184767,0,69,0,78,
18480,84,0,95,0,
184969,0,81,0,85,
18500,65,0,76,0,
185183,0,1,10,1,
18521,2,0,1,40,
1853187,18,1,40,132,
18542,0,1,41,188,
185518,1,41,135,2,
18560,1,42,189,18,
18571,42,190,20,191,
18584,20,69,0,120,
18590,112,0,114,0,
1860101,0,115,0,115,
18610,105,0,111,0,
1862110,0,1,126,1,
18632,2,0,1,43,
1864192,18,1,43,193,
186520,194,4,22,82,
18660,73,0,71,0,
186772,0,84,0,95,
18680,83,0,72,0,
186973,0,70,0,84,
18700,1,41,1,1,
18712,0,1,44,195,
187218,1,44,132,2,
18730,1,46,196,18,
18741,46,197,20,198,
18754,12,80,0,69,
18760,82,0,73,0,
187779,0,68,0,1,
187824,1,1,2,0,
18791,47,199,18,1,
188047,132,2,0,1,
188148,200,18,1,48,
1882201,20,202,4,18,
188368,0,69,0,67,
18840,82,0,69,0,
188577,0,69,0,78,
18860,84,0,1,5,
18871,1,2,0,1,
188849,203,18,1,49,
1889204,20,205,4,18,
189073,0,78,0,67,
18910,82,0,69,0,
189277,0,69,0,78,
18930,84,0,1,4,
18941,1,2,0,1,
189550,206,18,1,50,
1896201,2,0,1,51,
1897207,18,1,51,204,
18982,0,1,52,208,
189918,1,52,135,2,
19000,1,1674,209,18,
19011,1674,190,2,0,
19021,61,210,18,1,
190361,129,2,0,1,
190462,211,18,1,62,
1905152,2,0,1,63,
1906212,18,1,63,132,
19072,0,1,65,213,
190818,1,65,197,2,
19090,1,66,214,18,
19101,66,132,2,0,
19111,67,215,18,1,
191267,201,2,0,1,
191368,216,18,1,68,
1914204,2,0,1,69,
1915217,18,1,69,201,
19162,0,1,70,218,
191718,1,70,204,2,
19180,1,71,219,18,
19191,71,135,2,0,
19201,73,220,18,1,
192173,190,2,0,1,
192274,221,18,1,74,
1923152,2,0,1,76,
1924222,18,1,76,223,
192520,224,4,20,76,
19260,69,0,70,0,
192784,0,95,0,83,
19280,72,0,73,0,
192970,0,84,0,1,
193040,1,1,2,0,
19311,1193,225,18,1,
19321193,190,2,0,1,
19332237,226,18,1,2237,
1934155,2,0,1,1121,
1935227,18,1,1121,190,
19362,0,1,82,228,
193718,1,82,190,2,
19380,1,79,229,18,
19391,79,230,20,231,
19404,10,84,0,73,
19410,76,0,68,0,
194269,0,1,36,1,
19431,2,0,1,85,
1944232,18,1,85,233,
194520,234,4,26,83,
19460,84,0,82,0,
194779,0,75,0,69,
19480,95,0,83,0,
194984,0,82,0,79,
19500,75,0,69,0,
19511,39,1,1,2,
19520,1,2050,235,18,
19531,2050,236,20,237,
19544,38,65,0,84,
19550,95,0,82,0,
195679,0,84,0,95,
19570,84,0,65,0,
195882,0,71,0,69,
19590,84,0,95,0,
196069,0,86,0,69,
19610,78,0,84,0,
19621,58,1,1,2,
19630,1,89,238,18,
19641,89,239,20,240,
19654,10,77,0,73,
19660,78,0,85,0,
196783,0,1,19,1,
19681,2,0,1,1762,
1969241,18,1,1762,242,
197020,243,4,4,73,
19710,70,0,1,42,
19721,1,2,0,1,
19731763,244,18,1,1763,
1974135,2,0,1,93,
1975245,18,1,93,190,
19762,0,1,97,246,
197718,1,97,247,20,
1978248,4,14,65,0,
197977,0,80,0,95,
19800,65,0,77,0,
198180,0,1,38,1,
19821,2,0,1,1769,
1983249,18,1,1769,190,
19842,0,1,102,250,
198518,1,102,251,20,
1986252,4,22,69,0,
198788,0,67,0,76,
19880,65,0,77,0,
198965,0,84,0,73,
19900,79,0,78,0,
19911,37,1,1,2,
19920,1,2259,253,18,
19931,2259,165,2,0,
19941,2260,104,1,1668,
1995254,18,1,1668,135,
19962,0,1,2194,255,
199718,1,2194,146,2,
19980,1,107,256,18,
19991,107,190,2,0,
20001,1222,257,18,1,
20011222,258,20,259,4,
200222,83,0,84,0,
200365,0,82,0,95,
20040,69,0,81,0,
200585,0,65,0,76,
20060,83,0,1,8,
20071,1,2,0,1,
2008112,260,18,1,112,
2009261,20,262,4,28,
201071,0,82,0,69,
20110,65,0,84,0,
201269,0,82,0,95,
20130,69,0,81,0,
201485,0,65,0,76,
20150,83,0,1,32,
20161,1,2,0,1,
20171228,263,18,1,1228,
2018190,2,0,1,1732,
2019264,18,1,1732,152,
20202,0,1,118,265,
202118,1,118,190,2,
20220,1,1158,266,18,
20231,1158,190,2,0,
20241,124,267,18,1,
2025124,268,20,269,4,
202622,76,0,69,0,
202783,0,83,0,95,
20280,69,0,81,0,
202985,0,65,0,76,
20300,83,0,1,31,
20311,1,2,0,1,
2032130,270,18,1,130,
2033190,2,0,1,137,
2034271,18,1,137,272,
203520,273,4,36,69,
20360,88,0,67,0,
203776,0,65,0,77,
20380,65,0,84,0,
203973,0,79,0,78,
20400,95,0,69,0,
204181,0,85,0,65,
20420,76,0,83,0,
20431,30,1,1,2,
20440,1,2226,274,18,
20451,2226,155,2,0,
20461,1257,275,18,1,
20471257,276,20,277,4,
204824,77,0,73,0,
204978,0,85,0,83,
20500,95,0,69,0,
205181,0,85,0,65,
20520,76,0,83,0,
20531,7,1,1,2,
20540,1,1817,278,18,
20551,1817,279,20,280,
20564,18,83,0,116,
20570,97,0,116,0,
2058101,0,109,0,101,
20590,110,0,116,0,
20601,109,1,2,2,
20610,1,1818,281,18,
20621,1818,282,20,283,
20634,8,69,0,76,
20640,83,0,69,0,
20651,43,1,1,2,
20660,1,1263,284,18,
20671,1263,190,2,0,
20681,151,285,18,1,
2069151,286,20,287,4,
207026,69,0,81,0,
207185,0,65,0,76,
20720,83,0,95,0,
207369,0,81,0,85,
20740,65,0,76,0,
207583,0,1,29,1,
20761,2,0,1,1713,
2077288,18,1,1713,190,
20782,0,1,143,289,
207918,1,143,190,2,
20800,1,157,290,18,
20811,157,190,2,0,
20821,2249,291,18,1,
20832249,292,20,293,4,
208412,83,0,116,0,
208597,0,116,0,101,
20860,115,0,1,99,
20871,2,2,0,1,
2088166,294,18,1,166,
2089295,20,296,4,20,
209076,0,69,0,70,
20910,84,0,95,0,
209265,0,78,0,71,
20930,76,0,69,0,
20941,25,1,1,2,
20950,1,172,297,18,
20961,172,190,2,0,
20971,1788,298,18,1,
20981788,152,2,0,1,
20991847,299,18,1,1847,
2100279,2,0,1,1292,
2101300,18,1,1292,301,
210220,302,4,22,80,
21030,76,0,85,0,
210483,0,95,0,69,
21050,81,0,85,0,
210665,0,76,0,83,
21070,1,6,1,1,
21082,0,1,1850,303,
210918,1,1850,304,20,
2110305,4,26,68,0,
211169,0,70,0,65,
21120,85,0,76,0,
211384,0,95,0,83,
21140,84,0,65,0,
211584,0,69,0,1,
211647,1,1,2,0,
21171,1851,306,18,1,
21181851,132,2,0,1,
21191852,307,18,1,1852,
2120308,20,309,4,34,
212167,0,111,0,109,
21220,112,0,111,0,
2123117,0,110,0,100,
21240,83,0,116,0,
212597,0,116,0,101,
21260,109,0,101,0,
2127110,0,116,0,1,
2128107,1,2,2,0,
21291,1853,310,18,1,
21301853,311,20,312,4,
213114,70,0,111,0,
2132114,0,76,0,111,
21330,111,0,112,0,
21341,116,1,2,2,
21350,1,1854,313,18,
21361,1854,314,20,315,
21374,32,68,0,111,
21380,87,0,104,0,
2139105,0,108,0,101,
21400,83,0,116,0,
214197,0,116,0,101,
21420,109,0,101,0,
2143110,0,116,0,1,
2144115,1,2,2,0,
21451,1855,316,18,1,
21461855,317,20,318,4,
214728,87,0,104,0,
2148105,0,108,0,101,
21490,83,0,116,0,
215097,0,116,0,101,
21510,109,0,101,0,
2152110,0,116,0,1,
2153114,1,2,2,0,
21541,1856,319,18,1,
21551856,320,20,321,4,
215622,73,0,102,0,
215783,0,116,0,97,
21580,116,0,101,0,
2159109,0,101,0,110,
21600,116,0,1,113,
21611,2,2,0,1,
21621857,322,18,1,1857,
2163323,20,324,4,22,
216483,0,116,0,97,
21650,116,0,101,0,
216667,0,104,0,97,
21670,110,0,103,0,
2168101,0,1,112,1,
21692,2,0,1,1858,
2170325,18,1,1858,155,
21712,0,1,188,326,
217218,1,188,190,2,
21730,1,1860,327,18,
21741,1860,155,2,0,
21751,1187,328,18,1,
21761187,329,20,330,4,
217724,83,0,76,0,
217865,0,83,0,72,
21790,95,0,69,0,
218081,0,85,0,65,
21810,76,0,83,0,
21821,9,1,1,2,
21830,1,1862,331,18,
21841,1862,155,2,0,
21851,1863,332,18,1,
21861863,155,2,0,1,
2187182,333,18,1,182,
2188334,20,335,4,22,
218982,0,73,0,71,
21900,72,0,84,0,
219195,0,65,0,78,
21920,71,0,76,0,
219369,0,1,26,1,
21941,2,0,1,199,
2195336,18,1,199,337,
219620,338,4,10,67,
21970,65,0,82,0,
219869,0,84,0,1,
219935,1,1,2,0,
22001,1760,339,18,1,
22011760,279,2,0,1,
2202205,340,18,1,205,
2203190,2,0,1,1327,
2204341,18,1,1327,182,
22052,0,1,217,342,
220618,1,217,343,20,
2207344,4,12,83,0,
220884,0,82,0,79,
22090,75,0,69,0,
22101,34,1,1,2,
22110,1,1333,345,18,
22121,1333,190,2,0,
22131,223,346,18,1,
2214223,190,2,0,1,
22151298,347,18,1,1298,
2216190,2,0,1,236,
2217348,18,1,236,349,
221820,350,4,6,65,
22190,77,0,80,0,
22201,33,1,1,2,
22210,1,1849,351,18,
22221,1849,352,20,353,
22234,10,83,0,84,
22240,65,0,84,0,
222569,0,1,48,1,
22261,2,0,1,242,
2227354,18,1,242,190,
22282,0,1,2258,355,
222918,1,2258,162,2,
22300,1,1859,356,18,
22311,1859,357,20,358,
22324,30,82,0,101,
22330,116,0,117,0,
2234114,0,110,0,83,
22350,116,0,97,0,
2236116,0,101,0,109,
22370,101,0,110,0,
2238116,0,1,111,1,
22392,2,0,1,1861,
2240359,18,1,1861,360,
224120,361,4,20,65,
22420,115,0,115,0,
2243105,0,103,0,110,
22440,109,0,101,0,
2245110,0,116,0,1,
2246110,1,2,2,0,
22471,1366,362,18,1,
22481366,190,2,0,1,
2249256,363,18,1,256,
2250364,20,365,4,14,
225180,0,69,0,82,
22520,67,0,69,0,
225378,0,84,0,1,
225422,1,1,2,0,
22551,262,366,18,1,
2256262,190,2,0,1,
22571938,367,18,1,1938,
2258360,2,0,1,827,
2259368,18,1,827,190,
22602,0,1,1385,369,
226118,1,1385,155,2,
22620,1,277,370,18,
22631,277,371,20,372,
22644,10,83,0,76,
22650,65,0,83,0,
226672,0,1,21,1,
22671,2,0,1,1396,
2268373,18,1,1396,374,
226920,375,4,12,82,
22700,69,0,84,0,
227185,0,82,0,78,
22720,1,50,1,1,
22732,0,1,283,376,
227418,1,283,190,2,
22750,1,1402,377,18,
22761,1402,190,2,0,
22771,1965,378,18,1,
22781965,379,20,380,4,
227926,83,0,116,0,
228097,0,116,0,101,
22810,109,0,101,0,
2282110,0,116,0,76,
22830,105,0,115,0,
2284116,0,1,108,1,
22852,2,0,1,299,
2286381,18,1,299,382,
228720,383,4,8,83,
22880,84,0,65,0,
228982,0,1,20,1,
22901,2,0,1,305,
2291384,18,1,305,190,
22922,0,1,1431,385,
229318,1,1431,168,2,
22940,1,1432,386,18,
22951,1432,182,2,0,
22961,322,387,18,1,
2297322,239,2,0,1,
22981438,388,18,1,1438,
2299190,2,0,1,883,
2300389,18,1,883,190,
23012,0,1,328,390,
230218,1,328,190,2,
23030,1,2005,391,18,
23041,2005,279,2,0,
23051,2006,392,18,1,
23062006,393,20,394,4,
230722,82,0,73,0,
230871,0,72,0,84,
23090,95,0,66,0,
231082,0,65,0,67,
23110,69,0,1,13,
23121,1,2,0,1,
23132009,395,18,1,2009,
2314279,2,0,1,2011,
2315396,18,1,2011,393,
23162,0,1,2013,397,
231718,1,2013,308,2,
23180,1,2014,398,18,
23191,2014,168,2,0,
23201,2015,399,18,1,
23212015,352,2,0,1,
23222016,400,18,1,2016,
2323132,2,0,1,346,
2324401,18,1,346,402,
232520,403,4,8,80,
23260,76,0,85,0,
232783,0,1,18,1,
23281,2,0,1,2018,
2329404,18,1,2018,405,
233020,406,4,34,84,
23310,79,0,85,0,
233267,0,72,0,95,
23330,83,0,84,0,
233465,0,82,0,84,
23350,95,0,69,0,
233686,0,69,0,78,
23370,84,0,1,89,
23381,1,2,0,1,
23392019,407,18,1,2019,
2340408,20,409,4,30,
234184,0,79,0,85,
23420,67,0,72,0,
234395,0,69,0,78,
23440,68,0,95,0,
234569,0,86,0,69,
23460,78,0,84,0,
23471,90,1,1,2,
23480,1,2020,410,18,
23491,2020,411,20,412,
23504,22,84,0,79,
23510,85,0,67,0,
235272,0,95,0,69,
23530,86,0,69,0,
235478,0,84,0,1,
235588,1,1,2,0,
23561,2021,413,18,1,
23572021,414,20,415,4,
235822,84,0,73,0,
235977,0,69,0,82,
23600,95,0,69,0,
236186,0,69,0,78,
23620,84,0,1,87,
23631,1,2,0,1,
23642022,416,18,1,2022,
2365417,20,418,4,32,
236683,0,84,0,65,
23670,84,0,69,0,
236895,0,69,0,88,
23690,73,0,84,0,
237095,0,69,0,86,
23710,69,0,78,0,
237284,0,1,86,1,
23731,2,0,1,352,
2374419,18,1,352,190,
23752,0,1,1467,420,
237618,1,1467,155,2,
23770,1,1468,421,18,
23781,1468,422,20,423,
23794,6,70,0,79,
23800,82,0,1,46,
23811,1,2,0,1,
23821469,424,18,1,1469,
2383135,2,0,1,2027,
2384425,18,1,2027,426,
238520,427,4,24,79,
23860,78,0,95,0,
238782,0,69,0,90,
23880,95,0,69,0,
238986,0,69,0,78,
23900,84,0,1,81,
23911,1,2,0,1,
23922028,428,18,1,2028,
2393429,20,430,4,32,
239479,0,66,0,74,
23950,69,0,67,0,
239684,0,95,0,82,
23970,69,0,90,0,
239895,0,69,0,86,
23990,69,0,78,0,
240084,0,1,80,1,
24011,2,0,1,2029,
2402431,18,1,2029,432,
240320,433,4,38,78,
24040,79,0,84,0,
240595,0,65,0,84,
24060,95,0,84,0,
240765,0,82,0,71,
24080,69,0,84,0,
240995,0,69,0,86,
24100,69,0,78,0,
241184,0,1,79,1,
24121,2,0,1,2030,
2413434,18,1,2030,435,
241420,436,4,46,78,
24150,79,0,84,0,
241695,0,65,0,84,
24170,95,0,82,0,
241879,0,84,0,95,
24190,84,0,65,0,
242082,0,71,0,69,
24210,84,0,95,0,
242269,0,86,0,69,
24230,78,0,84,0,
24241,78,1,1,2,
24250,1,2031,437,18,
24261,2031,438,20,439,
24274,30,78,0,79,
24280,95,0,83,0,
242969,0,78,0,83,
24300,79,0,82,0,
243195,0,69,0,86,
24320,69,0,78,0,
243384,0,1,77,1,
24341,2,0,1,2032,
2435440,18,1,2032,441,
243620,442,4,36,77,
24370,79,0,86,0,
243873,0,78,0,71,
24390,95,0,83,0,
244084,0,65,0,82,
24410,84,0,95,0,
244269,0,86,0,69,
24430,78,0,84,0,
24441,76,1,1,2,
24450,1,2033,443,18,
24461,2033,444,20,445,
24474,32,77,0,79,
24480,86,0,73,0,
244978,0,71,0,95,
24500,69,0,78,0,
245168,0,95,0,69,
24520,86,0,69,0,
245378,0,84,0,1,
245475,1,1,2,0,
24551,2034,446,18,1,
24562034,447,20,448,4,
245722,77,0,79,0,
245878,0,69,0,89,
24590,95,0,69,0,
246086,0,69,0,78,
24610,84,0,1,74,
24621,1,2,0,1,
24632035,449,18,1,2035,
2464450,20,451,4,24,
246576,0,73,0,83,
24660,84,0,69,0,
246778,0,95,0,69,
24680,86,0,69,0,
246978,0,84,0,1,
247073,1,1,2,0,
24711,2036,452,18,1,
24722036,453,20,454,4,
247336,76,0,73,0,
247478,0,75,0,95,
24750,77,0,69,0,
247683,0,83,0,65,
24770,71,0,69,0,
247895,0,69,0,86,
24790,69,0,78,0,
248084,0,1,72,1,
24811,2,0,1,2037,
2482455,18,1,2037,456,
248320,457,4,52,76,
24840,65,0,78,0,
248568,0,95,0,67,
24860,79,0,76,0,
248776,0,73,0,83,
24880,73,0,79,0,
248978,0,95,0,83,
24900,84,0,65,0,
249182,0,84,0,95,
24920,69,0,86,0,
249369,0,78,0,84,
24940,1,71,1,1,
24952,0,1,2038,458,
249618,1,2038,459,20,
2497460,4,48,76,0,
249865,0,78,0,68,
24990,95,0,67,0,
250079,0,76,0,76,
25010,73,0,83,0,
250273,0,79,0,78,
25030,95,0,69,0,
250478,0,68,0,95,
25050,69,0,86,0,
250669,0,78,0,84,
25070,1,70,1,1,
25082,0,1,1482,461,
250918,1,1482,190,2,
25100,1,2040,462,18,
25111,2040,463,20,464,
25124,38,72,0,84,
25130,84,0,80,0,
251495,0,82,0,69,
25150,83,0,80,0,
251679,0,78,0,83,
25170,69,0,95,0,
251869,0,86,0,69,
25190,78,0,84,0,
25201,68,1,1,2,
25210,1,2041,465,18,
25221,2041,466,20,467,
25234,22,69,0,77,
25240,65,0,73,0,
252576,0,95,0,69,
25260,86,0,69,0,
252778,0,84,0,1,
252867,1,1,2,0,
25291,371,468,18,1,
2530371,469,20,470,4,
253124,70,0,117,0,
2532110,0,99,0,116,
25330,105,0,111,0,
2534110,0,67,0,97,
25350,108,0,108,0,
25361,118,1,2,2,
25370,1,372,471,18,
25381,372,201,2,0,
25391,373,472,18,1,
2540373,132,2,0,1,
2541374,473,18,1,374,
2542197,2,0,1,375,
2543474,18,1,375,132,
25442,0,1,376,475,
254518,1,376,204,2,
25460,1,377,476,18,
25471,377,132,2,0,
25481,378,477,18,1,
2549378,197,2,0,1,
2550379,478,18,1,379,
2551132,2,0,1,380,
2552479,18,1,380,480,
255320,481,4,16,67,
25540,111,0,110,0,
2555115,0,116,0,97,
25560,110,0,116,0,
25571,122,1,2,2,
25580,1,381,482,18,
25591,381,483,20,484,
25604,24,76,0,69,
25610,70,0,84,0,
256295,0,66,0,82,
25630,65,0,67,0,
256475,0,69,0,84,
25650,1,27,1,1,
25662,0,1,383,485,
256718,1,383,486,20,
2568487,4,24,65,0,
2569114,0,103,0,117,
25700,109,0,101,0,
2571110,0,116,0,76,
25720,105,0,115,0,
2573116,0,1,119,1,
25742,2,0,1,384,
2575488,18,1,384,149,
25762,0,1,942,489,
257718,1,942,190,2,
25780,1,386,490,18,
25791,386,141,2,0,
25801,2196,491,18,1,
25812196,152,2,0,1,
25822061,492,18,1,2061,
2583146,2,0,1,2063,
2584493,18,1,2063,152,
25852,0,1,2065,494,
258618,1,2065,308,2,
25870,1,2067,495,18,
25881,2067,496,20,497,
25894,18,83,0,116,
25900,97,0,116,0,
2591101,0,66,0,111,
25920,100,0,121,0,
25931,101,1,2,2,
25940,1,1511,498,18,
25951,1511,168,2,0,
25961,1513,499,18,1,
25971513,500,20,501,4,
259832,70,0,111,0,
2599114,0,76,0,111,
26000,111,0,112,0,
260183,0,116,0,97,
26020,116,0,101,0,
2603109,0,101,0,110,
26040,116,0,1,117,
26051,2,2,0,1,
26061514,502,18,1,1514,
2607149,2,0,1,403,
2608503,18,1,403,190,
26092,0,1,397,504,
261018,1,397,295,2,
26110,1,1527,505,18,
26121,1527,190,2,0,
26131,2023,506,18,1,
26142023,507,20,508,4,
261534,83,0,84,0,
261665,0,84,0,69,
26170,95,0,69,0,
261878,0,84,0,82,
26190,89,0,95,0,
262069,0,86,0,69,
26210,78,0,84,0,
26221,85,1,1,2,
26230,1,2024,509,18,
26241,2024,510,20,511,
26254,24,83,0,69,
26260,78,0,83,0,
262779,0,82,0,95,
26280,69,0,86,0,
262969,0,78,0,84,
26300,1,84,1,1,
26312,0,1,2025,512,
263218,1,2025,513,20,
2633514,4,52,82,0,
263485,0,78,0,95,
26350,84,0,73,0,
263677,0,69,0,95,
26370,80,0,69,0,
263882,0,77,0,73,
26390,83,0,83,0,
264073,0,79,0,78,
26410,83,0,95,0,
264269,0,86,0,69,
26430,78,0,84,0,
26441,83,1,1,2,
26450,1,2026,515,18,
26461,2026,516,20,517,
26474,34,82,0,69,
26480,77,0,79,0,
264984,0,69,0,95,
26500,68,0,65,0,
265184,0,65,0,95,
26520,69,0,86,0,
265369,0,78,0,84,
26540,1,82,1,1,
26552,0,1,422,518,
265618,1,422,149,2,
26570,1,428,519,18,
26581,428,190,2,0,
26591,2102,520,18,1,
26602102,521,20,522,4,
266120,83,0,116,0,
266297,0,116,0,101,
26630,69,0,118,0,
2664101,0,110,0,116,
26650,1,102,1,2,
26662,0,1,2103,523,
266718,1,2103,393,2,
26680,1,2039,524,18,
26691,2039,525,20,526,
26704,40,76,0,65,
26710,78,0,68,0,
267295,0,67,0,79,
26730,76,0,76,0,
267473,0,83,0,73,
26750,79,0,78,0,
267695,0,69,0,86,
26770,69,0,78,0,
267884,0,1,69,1,
26791,2,0,1,2105,
2680527,18,1,2105,304,
26812,0,1,2106,528,
268218,1,2106,172,2,
26830,1,2042,529,18,
26841,2042,530,20,531,
26854,32,68,0,65,
26860,84,0,65,0,
268783,0,69,0,82,
26880,86,0,69,0,
268982,0,95,0,69,
26900,86,0,69,0,
269178,0,84,0,1,
269266,1,1,2,0,
26931,2043,532,18,1,
26942043,533,20,534,4,
269526,67,0,79,0,
269678,0,84,0,82,
26970,79,0,76,0,
269895,0,69,0,86,
26990,69,0,78,0,
270084,0,1,65,1,
27011,2,0,1,2044,
2702535,18,1,2044,536,
270320,537,4,42,67,
27040,79,0,76,0,
270576,0,73,0,83,
27060,73,0,79,0,
270778,0,95,0,83,
27080,84,0,65,0,
270982,0,84,0,95,
27100,69,0,86,0,
271169,0,78,0,84,
27120,1,64,1,1,
27132,0,1,2045,538,
271418,1,2045,539,20,
2715540,4,38,67,0,
271679,0,76,0,76,
27170,73,0,83,0,
271873,0,79,0,78,
27190,95,0,69,0,
272078,0,68,0,95,
27210,69,0,86,0,
272269,0,78,0,84,
27230,1,63,1,1,
27242,0,1,2046,541,
272518,1,2046,542,20,
2726543,4,30,67,0,
272779,0,76,0,76,
27280,73,0,83,0,
272973,0,79,0,78,
27300,95,0,69,0,
273186,0,69,0,78,
27320,84,0,1,62,
27331,1,2,0,1,
27342047,544,18,1,2047,
2735545,20,546,4,26,
273667,0,72,0,65,
27370,78,0,71,0,
273869,0,68,0,95,
27390,69,0,86,0,
274069,0,78,0,84,
27410,1,61,1,1,
27422,0,1,1557,547,
274318,1,1557,360,2,
27440,1,1001,548,18,
27451,1001,469,2,0,
27461,1559,549,18,1,
27471559,155,2,0,1,
27482051,550,18,1,2051,
2749551,20,552,4,10,
275069,0,118,0,101,
27510,110,0,116,0,
27521,106,1,2,2,
27530,1,447,553,18,
27541,447,149,2,0,
27551,1565,554,18,1,
27561565,190,2,0,1,
27571010,555,18,1,1010,
2758190,2,0,1,1011,
2759556,18,1,1011,152,
27602,0,1,463,557,
276118,1,463,334,2,
27620,1,453,558,18,
27631,453,190,2,0,
27641,1584,559,18,1,
27651584,155,2,0,1,
2766476,560,18,1,476,
2767561,20,562,4,30,
276883,0,84,0,82,
27690,73,0,78,0,
277071,0,95,0,67,
27710,79,0,78,0,
277283,0,84,0,65,
27730,78,0,84,0,
27741,3,1,1,2,
27750,1,477,563,18,
27761,477,564,20,565,
27774,28,70,0,76,
27780,79,0,65,0,
277984,0,95,0,67,
27800,79,0,78,0,
278183,0,84,0,65,
27820,78,0,84,0,
27831,94,1,1,2,
27840,1,478,566,18,
27851,478,567,20,568,
27864,40,72,0,69,
27870,88,0,95,0,
278873,0,78,0,84,
27890,69,0,71,0,
279069,0,82,0,95,
27910,67,0,79,0,
279278,0,83,0,84,
27930,65,0,78,0,
279484,0,1,93,1,
27951,2,0,1,479,
2796569,18,1,479,570,
279720,571,4,32,73,
27980,78,0,84,0,
279969,0,71,0,69,
28000,82,0,95,0,
280167,0,79,0,78,
28020,83,0,84,0,
280365,0,78,0,84,
28040,1,92,1,1,
28052,0,1,488,572,
280618,1,488,149,2,
28070,1,1046,573,18,
28081,1046,190,2,0,
28091,494,574,18,1,
2810494,190,2,0,1,
28111609,575,18,1,1609,
2812500,2,0,1,1611,
2813576,18,1,1611,152,
28142,0,1,2104,577,
281518,1,2104,521,2,
28160,1,504,578,18,
28171,504,334,2,0,
28181,2177,579,18,1,
28192177,393,2,0,1,
28202238,580,18,1,2238,
2821581,20,582,4,34,
282271,0,108,0,111,
28230,98,0,97,0,
2824108,0,68,0,101,
28250,102,0,105,0,
2826110,0,105,0,116,
28270,105,0,111,0,
2828110,0,115,0,1,
282996,1,2,2,0,
28301,2179,583,18,1,
28312179,292,2,0,1,
28322048,584,18,1,2048,
2833585,20,586,4,24,
283465,0,84,0,84,
28350,65,0,67,0,
283672,0,95,0,69,
28370,86,0,69,0,
283878,0,84,0,1,
283960,1,1,2,0,
28401,2049,587,18,1,
28412049,588,20,589,4,
284230,65,0,84,0,
284395,0,84,0,65,
28440,82,0,71,0,
284569,0,84,0,95,
28460,69,0,86,0,
284769,0,78,0,84,
28480,1,59,1,1,
28492,0,1,1002,590,
285018,1,1002,480,2,
28510,1,2183,591,18,
28521,2183,158,2,0,
28531,2052,592,18,1,
28542052,135,2,0,1,
28552185,593,18,1,2185,
2856135,2,0,1,1637,
2857594,18,1,1637,279,
28582,0,1,1639,595,
285918,1,1639,596,20,
2860597,4,4,68,0,
286179,0,1,44,1,
28621,2,0,1,2198,
2863598,18,1,2198,308,
28642,0,1,2200,599,
286518,1,2200,168,2,
28660,1,2201,600,18,
28671,2201,182,2,0,
28681,1092,601,18,1,
28691092,486,2,0,1,
28702207,602,18,1,2207,
2871190,2,0,1,1094,
2872603,18,1,1094,152,
28732,0,1,2141,604,
287418,1,2141,496,2,
28750,1,2017,605,18,
28761,2017,172,2,0,
28771,1666,606,18,1,
28781666,279,2,0,1,
28791667,607,18,1,1667,
2880178,2,0,1,1111,
2881608,18,1,1111,197,
28822,0,1,1112,609,
288318,1,1112,132,2,
28840,610,5,0,611,
28855,287,1,2,612,
288619,176,1,2,613,
28875,6,1,2179,614,
288817,615,15,616,4,
288930,37,0,76,0,
289083,0,76,0,80,
28910,114,0,111,0,
2892103,0,114,0,97,
28930,109,0,82,0,
2894111,0,111,0,116,
28950,1,-1,1,5,
2896617,20,618,4,32,
289776,0,83,0,76,
28980,80,0,114,0,
2899111,0,103,0,114,
29000,97,0,109,0,
290182,0,111,0,111,
29020,116,0,95,0,
290350,0,1,138,1,
29043,1,2,1,1,
2905619,22,1,2,1,
29062103,620,17,621,15,
2907622,4,12,37,0,
290883,0,116,0,97,
29090,116,0,101,0,
29101,-1,1,5,623,
291120,624,4,14,83,
29120,116,0,97,0,
2913116,0,101,0,95,
29140,50,0,1,150,
29151,3,1,6,1,
29165,625,22,1,14,
29171,2183,626,17,627,
291815,628,4,14,37,
29190,83,0,116,0,
292097,0,116,0,101,
29210,115,0,1,-1,
29221,5,629,20,630,
29234,16,83,0,116,
29240,97,0,116,0,
2925101,0,115,0,95,
29260,49,0,1,147,
29271,3,1,2,1,
29281,631,22,1,11,
29291,2182,632,17,633,
293015,628,1,-1,1,
29315,634,20,635,4,
293216,83,0,116,0,
293397,0,116,0,101,
29340,115,0,95,0,
293550,0,1,148,1,
29363,1,3,1,2,
2937636,22,1,12,1,
29382249,637,17,638,15,
2939616,1,-1,1,5,
2940639,20,640,4,32,
294176,0,83,0,76,
29420,80,0,114,0,
2943111,0,103,0,114,
29440,97,0,109,0,
294582,0,111,0,111,
29460,116,0,95,0,
294749,0,1,137,1,
29483,1,3,1,2,
2949641,22,1,1,1,
29502177,642,17,643,15,
2951622,1,-1,1,5,
2952644,20,645,4,14,
295383,0,116,0,97,
29540,116,0,101,0,
295595,0,49,0,1,
2956149,1,3,1,5,
29571,4,646,22,1,
295813,1,3,647,19,
2959562,1,3,648,5,
296077,1,1853,649,17,
2961650,15,651,4,20,
296237,0,83,0,116,
29630,97,0,116,0,
2964101,0,109,0,101,
29650,110,0,116,0,
29661,-1,1,5,652,
296720,653,4,22,83,
29680,116,0,97,0,
2969116,0,101,0,109,
29700,101,0,110,0,
2971116,0,95,0,57,
29720,1,169,1,3,
29731,2,1,1,654,
297422,1,35,1,1854,
2975655,17,656,15,651,
29761,-1,1,5,657,
297720,658,4,22,83,
29780,116,0,97,0,
2979116,0,101,0,109,
29800,101,0,110,0,
2981116,0,95,0,56,
29820,1,168,1,3,
29831,2,1,1,659,
298422,1,34,1,1855,
2985660,17,661,15,651,
29861,-1,1,5,662,
298720,663,4,22,83,
29880,116,0,97,0,
2989116,0,101,0,109,
29900,101,0,110,0,
2991116,0,95,0,55,
29920,1,167,1,3,
29931,2,1,1,664,
299422,1,33,1,112,
2995665,16,0,560,1,
2996384,666,16,0,560,
29971,1858,667,17,668,
299815,651,1,-1,1,
29995,669,20,670,4,
300022,83,0,116,0,
300197,0,116,0,101,
30020,109,0,101,0,
3003110,0,116,0,95,
30040,53,0,1,165,
30051,3,1,3,1,
30062,671,22,1,31,
30071,1860,672,17,673,
300815,651,1,-1,1,
30095,674,20,675,4,
301022,83,0,116,0,
301197,0,116,0,101,
30120,109,0,101,0,
3013110,0,116,0,95,
30140,52,0,1,164,
30151,3,1,3,1,
30162,676,22,1,30,
30171,1862,677,17,678,
301815,651,1,-1,1,
30195,679,20,680,4,
302022,83,0,116,0,
302197,0,116,0,101,
30220,109,0,101,0,
3023110,0,116,0,95,
30240,50,0,1,162,
30251,3,1,3,1,
30262,681,22,1,28,
30271,1863,682,17,683,
302815,651,1,-1,1,
30295,279,1,1,1,
30301,684,22,1,26,
30311,447,685,16,0,
3032560,1,1611,686,16,
30330,560,1,124,687,
303416,0,560,1,1760,
3035688,17,689,15,690,
30364,30,37,0,87,
30370,104,0,105,0,
3038108,0,101,0,83,
30390,116,0,97,0,
3040116,0,101,0,109,
30410,101,0,110,0,
3042116,0,1,-1,1,
30435,691,20,692,4,
304432,87,0,104,0,
3045105,0,108,0,101,
30460,83,0,116,0,
304797,0,116,0,101,
30480,109,0,101,0,
3049110,0,116,0,95,
30500,49,0,1,175,
30511,3,1,6,1,
30525,693,22,1,41,
30531,236,694,16,0,
3054560,1,1763,695,16,
30550,560,1,2201,696,
305616,0,560,1,1222,
3057697,16,0,560,1,
30581115,698,16,0,560,
30591,1187,699,16,0,
3060560,1,137,700,16,
30610,560,1,217,701,
306216,0,560,1,32,
3063702,16,0,560,1,
30641668,703,16,0,560,
30651,1514,704,16,0,
3066560,1,256,705,16,
30670,560,1,41,706,
306816,0,560,1,151,
3069707,16,0,560,1,
307043,708,16,0,560,
30711,1732,709,16,0,
3072560,1,1637,710,17,
3073711,15,712,4,16,
307437,0,70,0,111,
30750,114,0,76,0,
3076111,0,111,0,112,
30770,1,-1,1,5,
3078713,20,714,4,18,
307970,0,111,0,114,
30800,76,0,111,0,
3081111,0,112,0,95,
30820,49,0,1,177,
30831,3,1,10,1,
30849,715,22,1,43,
30851,2009,716,17,717,
308615,718,4,28,37,
30870,83,0,116,0,
308897,0,116,0,101,
30890,109,0,101,0,
3090110,0,116,0,76,
30910,105,0,115,0,
3092116,0,1,-1,1,
30935,719,20,720,4,
309430,83,0,116,0,
309597,0,116,0,101,
30960,109,0,101,0,
3097110,0,116,0,76,
30980,105,0,115,0,
3099116,0,95,0,49,
31000,1,159,1,3,
31011,2,1,1,721,
310222,1,24,1,1639,
3103722,16,0,560,1,
31042011,723,17,724,15,
3105725,4,36,37,0,
310667,0,111,0,109,
31070,112,0,111,0,
3108117,0,110,0,100,
31090,83,0,116,0,
311097,0,116,0,101,
31110,109,0,101,0,
3112110,0,116,0,1,
3113-1,1,5,726,20,
3114727,4,38,67,0,
3115111,0,109,0,112,
31160,111,0,117,0,
3117110,0,100,0,83,
31180,116,0,97,0,
3119116,0,101,0,109,
31200,101,0,110,0,
3121116,0,95,0,49,
31220,1,157,1,3,
31231,3,1,2,728,
312422,1,22,1,1467,
3125729,17,730,15,651,
31261,-1,1,5,731,
312720,732,4,22,83,
31280,116,0,97,0,
3129116,0,101,0,109,
31300,101,0,110,0,
3131116,0,95,0,49,
31320,1,161,1,3,
31331,3,1,2,733,
313422,1,27,1,1584,
3135734,16,0,560,1,
313652,735,16,0,560,
31371,381,736,16,0,
3138560,1,346,737,16,
31390,560,1,166,738,
314016,0,560,1,1257,
3141739,16,0,560,1,
31421694,740,17,741,15,
3143742,4,34,37,0,
314468,0,111,0,87,
31450,104,0,105,0,
3146108,0,101,0,83,
31470,116,0,97,0,
3148116,0,101,0,109,
31490,101,0,110,0,
3150116,0,1,-1,1,
31515,743,20,744,4,
315236,68,0,111,0,
315387,0,104,0,105,
31540,108,0,101,0,
315583,0,116,0,97,
31560,116,0,101,0,
3157109,0,101,0,110,
31580,116,0,95,0,
315949,0,1,176,1,
31603,1,8,1,7,
3161745,22,1,42,1,
31621432,746,16,0,560,
31631,1152,747,16,0,
3164560,1,1856,748,17,
3165749,15,651,1,-1,
31661,5,750,20,751,
31674,22,83,0,116,
31680,97,0,116,0,
3169101,0,109,0,101,
31700,110,0,116,0,
317195,0,54,0,1,
3172166,1,3,1,2,
31731,1,752,22,1,
317432,1,62,753,16,
31750,560,1,1965,754,
317616,0,560,1,504,
3177755,16,0,560,1,
3178277,756,16,0,560,
31791,397,757,16,0,
3180560,1,71,758,16,
31810,560,1,1707,759,
318216,0,560,1,1817,
3183760,17,761,15,762,
31844,24,37,0,73,
31850,102,0,83,0,
3186116,0,97,0,116,
31870,101,0,109,0,
3188101,0,110,0,116,
31890,1,-1,1,5,
3190763,20,764,4,26,
319173,0,102,0,83,
31920,116,0,97,0,
3193116,0,101,0,109,
31940,101,0,110,0,
3195116,0,95,0,49,
31960,1,173,1,3,
31971,6,1,5,765,
319822,1,39,1,1818,
3199766,16,0,560,1,
3200463,767,16,0,560,
32011,76,768,16,0,
3202560,1,1385,769,17,
3203770,15,651,1,-1,
32041,5,771,20,772,
32054,22,83,0,116,
32060,97,0,116,0,
3207101,0,109,0,101,
32080,110,0,116,0,
320995,0,51,0,1,
3210163,1,3,1,3,
32111,2,773,22,1,
321229,1,79,774,16,
32130,560,1,182,775,
321416,0,560,1,299,
3215776,16,0,560,1,
32162006,777,17,778,15,
3217725,1,-1,1,5,
3218779,20,780,4,38,
321967,0,111,0,109,
32200,112,0,111,0,
3221117,0,110,0,100,
32220,83,0,116,0,
322397,0,116,0,101,
32240,109,0,101,0,
3225110,0,116,0,95,
32260,50,0,1,158,
32271,3,1,4,1,
32283,781,22,1,23,
32291,1559,782,16,0,
3230560,1,85,783,16,
32310,560,1,488,784,
323216,0,560,1,1396,
3233785,16,0,560,1,
323489,786,16,0,560,
32351,199,787,16,0,
3236560,1,1292,788,16,
32370,560,1,422,789,
323816,0,560,1,97,
3239790,16,0,560,1,
32401469,791,16,0,560,
32411,1788,792,16,0,
3242560,1,102,793,16,
32430,560,1,1847,794,
324417,795,15,762,1,
3245-1,1,5,796,20,
3246797,4,26,73,0,
3247102,0,83,0,116,
32480,97,0,116,0,
3249101,0,109,0,101,
32500,110,0,116,0,
325195,0,50,0,1,
3252174,1,3,1,8,
32531,7,798,22,1,
325440,1,322,799,16,
32550,560,1,1327,800,
325616,0,560,1,2005,
3257801,17,802,15,718,
32581,-1,1,5,803,
325920,804,4,30,83,
32600,116,0,97,0,
3261116,0,101,0,109,
32620,101,0,110,0,
3263116,0,76,0,105,
32640,115,0,116,0,
326595,0,50,0,1,
3266160,1,3,1,3,
32671,2,805,22,1,
326825,1,1852,806,17,
3269807,15,651,1,-1,
32701,5,808,20,809,
32714,24,83,0,116,
32720,97,0,116,0,
3273101,0,109,0,101,
32740,110,0,116,0,
327595,0,49,0,48,
32760,1,170,1,3,
32771,2,1,1,810,
327822,1,36,1,4,
3279811,19,205,1,4,
3280812,5,82,1,2009,
3281716,1,1257,813,16,
32820,475,1,1760,688,
32831,256,814,16,0,
3284475,1,1763,815,16,
32850,475,1,1514,816,
328616,0,475,1,504,
3287817,16,0,475,1,
3288277,818,16,0,475,
32891,1788,819,16,0,
3290475,1,32,820,16,
32910,475,1,1292,821,
329216,0,475,1,40,
3293822,16,0,207,1,
329441,823,16,0,475,
32951,43,824,16,0,
3296475,1,44,825,16,
32970,207,1,47,826,
329816,0,203,1,299,
3299827,16,0,475,1,
330052,828,16,0,475,
33011,1559,829,16,0,
3302475,1,1817,760,1,
33031818,830,16,0,475,
33041,63,831,16,0,
3305218,1,66,832,16,
33060,216,1,2011,723,
33071,71,833,16,0,
3308475,1,1327,834,16,
33090,475,1,76,835,
331016,0,475,1,1584,
3311836,16,0,475,1,
331279,837,16,0,475,
33131,322,838,16,0,
3314475,1,85,839,16,
33150,475,1,89,840,
331616,0,475,1,1847,
3317794,1,346,841,16,
33180,475,1,1853,649,
33191,1854,655,1,1855,
3320660,1,1856,748,1,
33211858,667,1,97,842,
332216,0,475,1,1860,
3323672,1,1862,677,1,
33241863,682,1,102,843,
332516,0,475,1,1112,
3326844,16,0,203,1,
33271115,845,16,0,475,
33281,112,846,16,0,
3329475,1,124,847,16,
33300,475,1,381,848,
333116,0,475,1,1637,
3332710,1,384,849,16,
33330,475,1,137,850,
333416,0,475,1,1396,
3335851,16,0,475,1,
3336397,852,16,0,475,
33371,1152,853,16,0,
3338475,1,151,854,16,
33390,475,1,1852,806,
33401,1611,855,16,0,
3341475,1,1668,856,16,
33420,475,1,166,857,
334316,0,475,1,422,
3344858,16,0,475,1,
33451385,769,1,1432,859,
334616,0,475,1,182,
3347860,16,0,475,1,
33481187,861,16,0,475,
33491,1639,862,16,0,
3350475,1,1694,740,1,
33512201,863,16,0,475,
33521,447,864,16,0,
3353475,1,199,865,16,
33540,475,1,1707,866,
335516,0,475,1,1965,
3356867,16,0,475,1,
33571467,729,1,1469,868,
335816,0,475,1,217,
3359869,16,0,475,1,
33601222,870,16,0,475,
33611,1732,871,16,0,
3362475,1,463,872,16,
33630,475,1,236,873,
336416,0,475,1,488,
3365874,16,0,475,1,
33662005,801,1,2006,777,
33671,5,875,19,202,
33681,5,876,5,82,
33691,2009,716,1,1257,
3370877,16,0,471,1,
33711760,688,1,256,878,
337216,0,471,1,1763,
3373879,16,0,471,1,
33741514,880,16,0,471,
33751,504,881,16,0,
3376471,1,277,882,16,
33770,471,1,1788,883,
337816,0,471,1,32,
3379884,16,0,471,1,
33801292,885,16,0,471,
33811,40,886,16,0,
3382206,1,41,887,16,
33830,471,1,43,888,
338416,0,471,1,44,
3385889,16,0,206,1,
338647,890,16,0,200,
33871,299,891,16,0,
3388471,1,52,892,16,
33890,471,1,1559,893,
339016,0,471,1,1817,
3391760,1,1818,894,16,
33920,471,1,63,895,
339316,0,217,1,66,
3394896,16,0,215,1,
33952011,723,1,71,897,
339616,0,471,1,1327,
3397898,16,0,471,1,
339876,899,16,0,471,
33991,1584,900,16,0,
3400471,1,79,901,16,
34010,471,1,322,902,
340216,0,471,1,85,
3403903,16,0,471,1,
340489,904,16,0,471,
34051,1847,794,1,346,
3406905,16,0,471,1,
34071853,649,1,1854,655,
34081,1855,660,1,1856,
3409748,1,1858,667,1,
341097,906,16,0,471,
34111,1860,672,1,1862,
3412677,1,1863,682,1,
3413102,907,16,0,471,
34141,1112,908,16,0,
3415200,1,1115,909,16,
34160,471,1,112,910,
341716,0,471,1,124,
3418911,16,0,471,1,
3419381,912,16,0,471,
34201,1637,710,1,384,
3421913,16,0,471,1,
3422137,914,16,0,471,
34231,1396,915,16,0,
3424471,1,397,916,16,
34250,471,1,1152,917,
342616,0,471,1,151,
3427918,16,0,471,1,
34281852,806,1,1611,919,
342916,0,471,1,1668,
3430920,16,0,471,1,
3431166,921,16,0,471,
34321,422,922,16,0,
3433471,1,1385,769,1,
34341432,923,16,0,471,
34351,182,924,16,0,
3436471,1,1187,925,16,
34370,471,1,1639,926,
343816,0,471,1,1694,
3439740,1,2201,927,16,
34400,471,1,447,928,
344116,0,471,1,199,
3442929,16,0,471,1,
34431707,930,16,0,471,
34441,1965,931,16,0,
3445471,1,1467,729,1,
34461469,932,16,0,471,
34471,217,933,16,0,
3448471,1,1222,934,16,
34490,471,1,1732,935,
345016,0,471,1,463,
3451936,16,0,471,1,
3452236,937,16,0,471,
34531,488,938,16,0,
3454471,1,2005,801,1,
34552006,777,1,6,939,
345619,302,1,6,940,
34575,1,1,40,941,
345816,0,300,1,7,
3459942,19,277,1,7,
3460943,5,1,1,40,
3461944,16,0,275,1,
34628,945,19,259,1,
34638,946,5,1,1,
346440,947,16,0,257,
34651,9,948,19,330,
34661,9,949,5,1,
34671,40,950,16,0,
3468328,1,10,951,19,
3469186,1,10,952,5,
34701,1,40,953,16,
34710,184,1,11,954,
347219,156,1,11,955,
34735,108,1,2009,716,
34741,504,956,17,957,
347515,958,4,34,37,
34760,82,0,111,0,
3477116,0,97,0,116,
34780,105,0,111,0,
3479110,0,67,0,111,
34800,110,0,115,0,
3481116,0,97,0,110,
34820,116,0,1,-1,
34831,5,959,20,960,
34844,36,82,0,111,
34850,116,0,97,0,
3486116,0,105,0,111,
34870,110,0,67,0,
3488111,0,110,0,115,
34890,116,0,97,0,
3490110,0,116,0,95,
34910,49,0,1,197,
34921,3,1,10,1,
34939,961,22,1,63,
34941,1760,688,1,1513,
3495962,16,0,549,1,
34961263,963,17,964,15,
3497965,4,22,37,0,
349865,0,115,0,115,
34990,105,0,103,0,
3500110,0,109,0,101,
35010,110,0,116,0,
35021,-1,1,5,966,
350320,967,4,24,65,
35040,115,0,115,0,
3505105,0,103,0,110,
35060,109,0,101,0,
3507110,0,116,0,95,
35080,52,0,1,185,
35091,3,1,4,1,
35103,968,22,1,51,
35111,9,969,17,970,
351215,971,4,24,37,
35130,68,0,101,0,
351499,0,108,0,97,
35150,114,0,97,0,
3516116,0,105,0,111,
35170,110,0,1,-1,
35181,5,972,20,973,
35194,26,68,0,101,
35200,99,0,108,0,
352197,0,114,0,97,
35220,116,0,105,0,
3523111,0,110,0,95,
35240,49,0,1,156,
35251,3,1,3,1,
35262,974,22,1,21,
35271,262,975,17,976,
352815,977,4,34,37,
35290,66,0,105,0,
3530110,0,97,0,114,
35310,121,0,69,0,
3532120,0,112,0,114,
35330,101,0,115,0,
3534115,0,105,0,111,
35350,110,0,1,-1,
35361,5,978,20,979,
35374,36,66,0,105,
35380,110,0,97,0,
3539114,0,121,0,69,
35400,120,0,112,0,
3541114,0,101,0,115,
35420,115,0,105,0,
3543111,0,110,0,95,
35440,53,0,1,215,
35451,3,1,4,1,
35463,980,22,1,81,
35471,19,981,17,970,
35481,2,974,1,1527,
3549982,17,983,15,984,
35504,34,37,0,70,
35510,111,0,114,0,
355276,0,111,0,111,
35530,112,0,83,0,
3554116,0,97,0,116,
35550,101,0,109,0,
3556101,0,110,0,116,
35570,1,-1,1,5,
3558985,20,986,4,36,
355970,0,111,0,114,
35600,76,0,111,0,
3561111,0,112,0,83,
35620,116,0,97,0,
3563116,0,101,0,109,
35640,101,0,110,0,
3565116,0,95,0,51,
35660,1,180,1,3,
35671,4,1,3,987,
356822,1,46,1,477,
3569988,17,989,15,990,
35704,18,37,0,67,
35710,111,0,110,0,
3572115,0,116,0,97,
35730,110,0,116,0,
35741,-1,1,5,991,
357520,992,4,20,67,
35760,111,0,110,0,
3577115,0,116,0,97,
35780,110,0,116,0,
357995,0,51,0,1,
3580194,1,3,1,2,
35811,1,993,22,1,
358260,1,1001,994,17,
3583995,15,996,4,38,
358437,0,84,0,121,
35850,112,0,101,0,
358699,0,97,0,115,
35870,116,0,69,0,
3588120,0,112,0,114,
35890,101,0,115,0,
3590115,0,105,0,111,
35910,110,0,1,-1,
35921,5,997,20,998,
35934,40,84,0,121,
35940,112,0,101,0,
359599,0,97,0,115,
35960,116,0,69,0,
3597120,0,112,0,114,
35980,101,0,115,0,
3599115,0,105,0,111,
36000,110,0,95,0,
360156,0,1,240,1,
36023,1,5,1,4,
3603999,22,1,106,1,
36041788,1000,16,0,332,
36051,32,1001,16,0,
3606332,1,40,1002,17,
36071003,15,1004,4,32,
360837,0,73,0,100,
36090,101,0,110,0,
3610116,0,69,0,120,
36110,112,0,114,0,
3612101,0,115,0,115,
36130,105,0,111,0,
3614110,0,1,-1,1,
36155,1005,20,1006,4,
361634,73,0,100,0,
3617101,0,110,0,116,
36180,69,0,120,0,
3619112,0,114,0,101,
36200,115,0,115,0,
3621105,0,111,0,110,
36220,95,0,49,0,
36231,200,1,3,1,
36242,1,1,1007,22,
36251,66,1,283,1008,
362617,1009,15,977,1,
3627-1,1,5,1010,20,
36281011,4,36,66,0,
3629105,0,110,0,97,
36300,114,0,121,0,
363169,0,120,0,112,
36320,114,0,101,0,
3633115,0,115,0,105,
36340,111,0,110,0,
363595,0,52,0,1,
3636214,1,3,1,4,
36371,3,1012,22,1,
363880,1,1298,1013,17,
36391014,15,965,1,-1,
36401,5,1015,20,1016,
36414,24,65,0,115,
36420,115,0,105,0,
3643103,0,110,0,109,
36440,101,0,110,0,
3645116,0,95,0,51,
36460,1,184,1,3,
36471,4,1,3,1017,
364822,1,50,1,44,
36491018,17,1003,1,1,
36501007,1,47,1019,17,
36511020,15,1021,4,38,
365237,0,73,0,100,
36530,101,0,110,0,
3654116,0,68,0,111,
36550,116,0,69,0,
3656120,0,112,0,114,
36570,101,0,115,0,
3658115,0,105,0,111,
36590,110,0,1,-1,
36601,5,1022,20,1023,
36614,40,73,0,100,
36620,101,0,110,0,
3663116,0,68,0,111,
36640,116,0,69,0,
3665120,0,112,0,114,
36660,101,0,115,0,
3667115,0,105,0,111,
36680,110,0,95,0,
366949,0,1,201,1,
36703,1,4,1,3,
36711024,22,1,67,1,
367248,1025,17,1026,15,
36731027,4,58,37,0,
367473,0,110,0,99,
36750,114,0,101,0,
3676109,0,101,0,110,
36770,116,0,68,0,
3678101,0,99,0,114,
36790,101,0,109,0,
3680101,0,110,0,116,
36810,69,0,120,0,
3682112,0,114,0,101,
36830,115,0,115,0,
3684105,0,111,0,110,
36850,1,-1,1,5,
36861028,20,1029,4,60,
368773,0,110,0,99,
36880,114,0,101,0,
3689109,0,101,0,110,
36900,116,0,68,0,
3691101,0,99,0,114,
36920,101,0,109,0,
3693101,0,110,0,116,
36940,69,0,120,0,
3695112,0,114,0,101,
36960,115,0,115,0,
3697105,0,111,0,110,
36980,95,0,52,0,
36991,205,1,3,1,
37005,1,4,1030,22,
37011,71,1,49,1031,
370217,1032,15,1027,1,
3703-1,1,5,1033,20,
37041034,4,60,73,0,
3705110,0,99,0,114,
37060,101,0,109,0,
3707101,0,110,0,116,
37080,68,0,101,0,
370999,0,114,0,101,
37100,109,0,101,0,
3711110,0,116,0,69,
37120,120,0,112,0,
3713114,0,101,0,115,
37140,115,0,105,0,
3715111,0,110,0,95,
37160,51,0,1,204,
37171,3,1,5,1,
37184,1035,22,1,70,
37191,50,1036,17,1037,
372015,1027,1,-1,1,
37215,1038,20,1039,4,
372260,73,0,110,0,
372399,0,114,0,101,
37240,109,0,101,0,
3725110,0,116,0,68,
37260,101,0,99,0,
3727114,0,101,0,109,
37280,101,0,110,0,
3729116,0,69,0,120,
37300,112,0,114,0,
3731101,0,115,0,115,
37320,105,0,111,0,
3733110,0,95,0,50,
37340,1,203,1,3,
37351,3,1,2,1040,
373622,1,69,1,51,
37371041,17,1042,15,1027,
37381,-1,1,5,1043,
373920,1044,4,60,73,
37400,110,0,99,0,
3741114,0,101,0,109,
37420,101,0,110,0,
3743116,0,68,0,101,
37440,99,0,114,0,
3745101,0,109,0,101,
37460,110,0,116,0,
374769,0,120,0,112,
37480,114,0,101,0,
3749115,0,115,0,105,
37500,111,0,110,0,
375195,0,49,0,1,
3752202,1,3,1,3,
37531,2,1045,22,1,
375468,1,305,1046,17,
37551047,15,977,1,-1,
37561,5,1048,20,1049,
37574,36,66,0,105,
37580,110,0,97,0,
3759114,0,121,0,69,
37600,120,0,112,0,
3761114,0,101,0,115,
37620,115,0,105,0,
3763111,0,110,0,95,
37640,51,0,1,213,
37651,3,1,4,1,
37663,1050,22,1,79,
37671,1565,1051,16,0,
3768559,1,1817,760,1,
37691818,1052,16,0,332,
37701,63,1053,17,1054,
377115,996,1,-1,1,
37725,1055,20,1056,4,
377340,84,0,121,0,
3774112,0,101,0,99,
37750,97,0,115,0,
3776116,0,69,0,120,
37770,112,0,114,0,
3778101,0,115,0,115,
37790,105,0,111,0,
3780110,0,95,0,50,
37810,1,234,1,3,
37821,5,1,4,1057,
378322,1,100,1,1002,
37841058,17,1059,15,996,
37851,-1,1,5,1060,
378620,1061,4,40,84,
37870,121,0,112,0,
3788101,0,99,0,97,
37890,115,0,116,0,
379069,0,120,0,112,
37910,114,0,101,0,
3792115,0,115,0,105,
37930,111,0,110,0,
379495,0,49,0,1,
3795233,1,3,1,5,
37961,4,1062,22,1,
379799,1,66,1063,17,
37981064,15,996,1,-1,
37991,5,1065,20,1066,
38004,40,84,0,121,
38010,112,0,101,0,
380299,0,97,0,115,
38030,116,0,69,0,
3804120,0,112,0,114,
38050,101,0,115,0,
3806115,0,105,0,111,
38070,110,0,95,0,
380851,0,1,235,1,
38093,1,7,1,6,
38101067,22,1,101,1,
38112011,723,1,68,1068,
381217,1069,15,996,1,
3813-1,1,5,1070,20,
38141071,4,40,84,0,
3815121,0,112,0,101,
38160,99,0,97,0,
3817115,0,116,0,69,
38180,120,0,112,0,
3819114,0,101,0,115,
38200,115,0,105,0,
3821111,0,110,0,95,
38220,53,0,1,237,
38231,3,1,8,1,
38247,1072,22,1,103,
38251,69,1073,17,1074,
382615,996,1,-1,1,
38275,1075,20,1076,4,
382840,84,0,121,0,
3829112,0,101,0,99,
38300,97,0,115,0,
3831116,0,69,0,120,
38320,112,0,114,0,
3833101,0,115,0,115,
38340,105,0,111,0,
3835110,0,95,0,54,
38360,1,238,1,3,
38371,6,1,5,1077,
383822,1,104,1,70,
38391078,17,1079,15,996,
38401,-1,1,5,1080,
384120,1081,4,40,84,
38420,121,0,112,0,
3843101,0,99,0,97,
38440,115,0,116,0,
384569,0,120,0,112,
38460,114,0,101,0,
3847115,0,115,0,105,
38480,111,0,110,0,
384995,0,52,0,1,
3850236,1,3,1,6,
38511,5,1082,22,1,
3852102,1,573,1083,17,
38531084,15,1085,4,26,
385437,0,76,0,105,
38550,115,0,116,0,
385667,0,111,0,110,
38570,115,0,116,0,
385897,0,110,0,116,
38590,1,-1,1,5,
38601086,20,1087,4,28,
386176,0,105,0,115,
38620,116,0,67,0,
3863111,0,110,0,115,
38640,116,0,97,0,
3865110,0,116,0,95,
38660,49,0,1,198,
38671,3,1,4,1,
38683,1088,22,1,64,
38691,1011,1089,17,1090,
387015,1091,4,44,37,
38710,80,0,97,0,
3872114,0,101,0,110,
38730,116,0,104,0,
3874101,0,115,0,105,
38750,115,0,69,0,
3876120,0,112,0,114,
38770,101,0,115,0,
3878115,0,105,0,111,
38790,110,0,1,-1,
38801,5,1092,20,1093,
38814,46,80,0,97,
38820,114,0,101,0,
3883110,0,116,0,104,
38840,101,0,115,0,
3885105,0,115,0,69,
38860,120,0,112,0,
3887114,0,101,0,115,
38880,115,0,105,0,
3889111,0,110,0,95,
38900,49,0,1,232,
38911,3,1,4,1,
38923,1094,22,1,98,
38931,74,1095,17,1096,
389415,996,1,-1,1,
38955,1097,20,1098,4,
389640,84,0,121,0,
3897112,0,101,0,99,
38980,97,0,115,0,
3899116,0,69,0,120,
39000,112,0,114,0,
3901101,0,115,0,115,
39020,105,0,111,0,
3903110,0,95,0,57,
39040,1,241,1,3,
39051,7,1,6,1099,
390622,1,107,1,67,
39071100,17,1101,15,996,
39081,-1,1,5,1102,
390920,1103,4,40,84,
39100,121,0,112,0,
3911101,0,99,0,97,
39120,115,0,116,0,
391369,0,120,0,112,
39140,114,0,101,0,
3915115,0,115,0,105,
39160,111,0,110,0,
391795,0,55,0,1,
3918239,1,3,1,8,
39191,7,1104,22,1,
3920105,1,1046,1105,17,
39211106,15,977,1,-1,
39221,5,1107,20,1108,
39234,38,66,0,105,
39240,110,0,97,0,
3925114,0,121,0,69,
39260,120,0,112,0,
3927114,0,101,0,115,
39280,115,0,105,0,
3929111,0,110,0,95,
39300,49,0,56,0,
39311,228,1,3,1,
39324,1,3,1109,22,
39331,94,1,328,1110,
393417,1111,15,977,1,
3935-1,1,5,1112,20,
39361113,4,36,66,0,
3937105,0,110,0,97,
39380,114,0,121,0,
393969,0,120,0,112,
39400,114,0,101,0,
3941115,0,115,0,105,
39420,111,0,110,0,
394395,0,50,0,1,
3944212,1,3,1,4,
39451,3,1114,22,1,
394678,1,1333,1115,17,
39471116,15,965,1,-1,
39481,5,1117,20,1118,
39494,24,65,0,115,
39500,115,0,105,0,
3951103,0,110,0,109,
39520,101,0,110,0,
3953116,0,95,0,50,
39540,1,183,1,3,
39551,4,1,3,1119,
395622,1,49,1,82,
39571120,17,1121,15,1122,
39584,32,37,0,85,
39590,110,0,97,0,
3960114,0,121,0,69,
39610,120,0,112,0,
3962114,0,101,0,115,
39630,115,0,105,0,
3964111,0,110,0,1,
3965-1,1,5,1123,20,
39661124,4,34,85,0,
3967110,0,97,0,114,
39680,121,0,69,0,
3969120,0,112,0,114,
39700,101,0,115,0,
3971115,0,105,0,111,
39720,110,0,95,0,
397351,0,1,231,1,
39743,1,3,1,2,
39751125,22,1,97,1,
39761847,794,1,1850,1126,
397717,1127,15,1128,4,
397824,37,0,83,0,
3979116,0,97,0,116,
39800,101,0,67,0,
3981104,0,97,0,110,
39820,103,0,101,0,
39831,-1,1,5,1129,
398420,1130,4,26,83,
39850,116,0,97,0,
3986116,0,101,0,67,
39870,104,0,97,0,
3988110,0,103,0,101,
39890,95,0,50,0,
39901,172,1,3,1,
39913,1,2,1131,22,
39921,38,1,1851,1132,
399317,1133,15,1128,1,
3994-1,1,5,1134,20,
39951135,4,26,83,0,
3996116,0,97,0,116,
39970,101,0,67,0,
3998104,0,97,0,110,
39990,103,0,101,0,
400095,0,49,0,1,
4001171,1,3,1,3,
40021,2,1136,22,1,
400337,1,1852,806,1,
40041853,649,1,1854,655,
40051,1855,660,1,1856,
4006748,1,1857,1137,16,
40070,325,1,1858,667,
40081,1859,1138,16,0,
4009327,1,1860,672,1,
40101861,1139,16,0,331,
40111,1862,677,1,1863,
4012682,1,107,1140,17,
40131141,15,1122,1,-1,
40141,5,1142,20,1143,
40154,34,85,0,110,
40160,97,0,114,0,
4017121,0,69,0,120,
40180,112,0,114,0,
4019101,0,115,0,115,
40200,105,0,111,0,
4021110,0,95,0,49,
40220,1,229,1,3,
40231,3,1,2,1144,
402422,1,95,1,1112,
40251145,17,1020,1,3,
40261024,1,93,1146,17,
40271147,15,1122,1,-1,
40281,5,1148,20,1149,
40294,34,85,0,110,
40300,97,0,114,0,
4031121,0,69,0,120,
40320,112,0,114,0,
4033101,0,115,0,115,
40340,105,0,111,0,
4035110,0,95,0,50,
40360,1,230,1,3,
40371,3,1,2,1150,
403822,1,96,1,1366,
40391151,16,0,369,1,
4040352,1152,17,1153,15,
4041977,1,-1,1,5,
40421154,20,1155,4,36,
404366,0,105,0,110,
40440,97,0,114,0,
4045121,0,69,0,120,
40460,112,0,114,0,
4047101,0,115,0,115,
40480,105,0,111,0,
4049110,0,95,0,49,
40500,1,211,1,3,
40511,4,1,3,1156,
405222,1,77,1,1121,
40531157,17,1158,15,965,
40541,-1,1,5,1159,
405520,1160,4,24,65,
40560,115,0,115,0,
4057105,0,103,0,110,
40580,109,0,101,0,
4059110,0,116,0,95,
40600,56,0,1,189,
40611,3,1,6,1,
40625,1161,22,1,55,
40631,118,1162,17,1163,
406415,977,1,-1,1,
40655,1164,20,1165,4,
406638,66,0,105,0,
4067110,0,97,0,114,
40680,121,0,69,0,
4069120,0,112,0,114,
40700,101,0,115,0,
4071115,0,105,0,111,
40720,110,0,95,0,
407349,0,52,0,1,
4074224,1,3,1,4,
40751,3,1166,22,1,
407690,1,371,1167,17,
40771168,15,1169,4,46,
407837,0,70,0,117,
40790,110,0,99,0,
4080116,0,105,0,111,
40810,110,0,67,0,
408297,0,108,0,108,
40830,69,0,120,0,
4084112,0,114,0,101,
40850,115,0,115,0,
4086105,0,111,0,110,
40870,1,-1,1,5,
40881170,20,1171,4,48,
408970,0,117,0,110,
40900,99,0,116,0,
4091105,0,111,0,110,
40920,67,0,97,0,
4093108,0,108,0,69,
40940,120,0,112,0,
4095114,0,101,0,115,
40960,115,0,105,0,
4097111,0,110,0,95,
40980,49,0,1,210,
40991,3,1,2,1,
41001,1172,22,1,76,
41011,373,1173,17,1174,
410215,1027,1,-1,1,
41035,1175,20,1176,4,
410460,73,0,110,0,
410599,0,114,0,101,
41060,109,0,101,0,
4107110,0,116,0,68,
41080,101,0,99,0,
4109114,0,101,0,109,
41100,101,0,110,0,
4111116,0,69,0,120,
41120,112,0,114,0,
4113101,0,115,0,115,
41140,105,0,111,0,
4115110,0,95,0,54,
41160,1,207,1,3,
41171,3,1,2,1177,
411822,1,73,1,375,
41191178,17,1179,15,1027,
41201,-1,1,5,1180,
412120,1181,4,60,73,
41220,110,0,99,0,
4123114,0,101,0,109,
41240,101,0,110,0,
4125116,0,68,0,101,
41260,99,0,114,0,
4127101,0,109,0,101,
41280,110,0,116,0,
412969,0,120,0,112,
41300,114,0,101,0,
4131115,0,115,0,105,
41320,111,0,110,0,
413395,0,56,0,1,
4134209,1,3,1,5,
41351,4,1182,22,1,
413675,1,377,1183,17,
41371184,15,1027,1,-1,
41381,5,1185,20,1186,
41394,60,73,0,110,
41400,99,0,114,0,
4141101,0,109,0,101,
41420,110,0,116,0,
414368,0,101,0,99,
41440,114,0,101,0,
4145109,0,101,0,110,
41460,116,0,69,0,
4147120,0,112,0,114,
41480,101,0,115,0,
4149115,0,105,0,111,
41500,110,0,95,0,
415153,0,1,206,1,
41523,1,3,1,2,
41531187,22,1,72,1,
4154827,1188,17,1189,15,
4155977,1,-1,1,5,
41561190,20,1191,4,38,
415766,0,105,0,110,
41580,97,0,114,0,
4159121,0,69,0,120,
41600,112,0,114,0,
4161101,0,115,0,115,
41620,105,0,111,0,
4163110,0,95,0,49,
41640,53,0,1,225,
41651,3,1,4,1,
41663,1192,22,1,91,
41671,380,1193,17,1194,
416815,1195,4,38,37,
41690,67,0,111,0,
4170110,0,115,0,116,
41710,97,0,110,0,
4172116,0,69,0,120,
41730,112,0,114,0,
4174101,0,115,0,115,
41750,105,0,111,0,
4176110,0,1,-1,1,
41775,1196,20,1197,4,
417840,67,0,111,0,
4179110,0,115,0,116,
41800,97,0,110,0,
4181116,0,69,0,120,
41820,112,0,114,0,
4183101,0,115,0,115,
41840,105,0,111,0,
4185110,0,95,0,49,
41860,1,199,1,3,
41871,2,1,1,1198,
418822,1,65,1,883,
41891199,17,1200,15,977,
41901,-1,1,5,1201,
419120,1202,4,38,66,
41920,105,0,110,0,
419397,0,114,0,121,
41940,69,0,120,0,
4195112,0,114,0,101,
41960,115,0,115,0,
4197105,0,111,0,110,
41980,95,0,49,0,
419954,0,1,226,1,
42003,1,4,1,3,
42011203,22,1,92,1,
42021637,710,1,1639,1204,
420316,0,332,1,130,
42041205,17,1206,15,977,
42051,-1,1,5,1207,
420620,1208,4,38,66,
42070,105,0,110,0,
420897,0,114,0,121,
42090,69,0,120,0,
4210112,0,114,0,101,
42110,115,0,115,0,
4212105,0,111,0,110,
42130,95,0,49,0,
421451,0,1,223,1,
42153,1,4,1,3,
42161209,22,1,89,1,
42171396,1210,17,1211,15,
42181212,4,32,37,0,
421982,0,101,0,116,
42200,117,0,114,0,
4221110,0,83,0,116,
42220,97,0,116,0,
4223101,0,109,0,101,
42240,110,0,116,0,
42251,-1,1,5,1213,
422620,1214,4,34,82,
42270,101,0,116,0,
4228117,0,114,0,110,
42290,83,0,116,0,
423097,0,116,0,101,
42310,109,0,101,0,
4232110,0,116,0,95,
42330,50,0,1,191,
42341,3,1,2,1,
42351,1215,22,1,57,
42361,143,1216,17,1217,
423715,977,1,-1,1,
42385,1218,20,1219,4,
423938,66,0,105,0,
4240110,0,97,0,114,
42410,121,0,69,0,
4242120,0,112,0,114,
42430,101,0,115,0,
4244115,0,105,0,111,
42450,110,0,95,0,
424649,0,50,0,1,
4247222,1,3,1,4,
42481,3,1220,22,1,
424988,1,1402,1221,17,
42501222,15,1212,1,-1,
42511,5,1223,20,1224,
42524,34,82,0,101,
42530,116,0,117,0,
4254114,0,110,0,83,
42550,116,0,97,0,
4256116,0,101,0,109,
42570,101,0,110,0,
4258116,0,95,0,49,
42590,1,190,1,3,
42601,3,1,2,1225,
426122,1,56,1,1557,
42621226,17,1227,15,984,
42631,-1,1,5,1228,
426420,1229,4,36,70,
42650,111,0,114,0,
426676,0,111,0,111,
42670,112,0,83,0,
4268116,0,97,0,116,
42690,101,0,109,0,
4270101,0,110,0,116,
42710,95,0,52,0,
42721,181,1,3,1,
42734,1,3,1230,22,
42741,47,1,1158,1231,
427517,1232,15,965,1,
4276-1,1,5,1233,20,
42771234,4,24,65,0,
4278115,0,115,0,105,
42790,103,0,110,0,
4280109,0,101,0,110,
42810,116,0,95,0,
428255,0,1,188,1,
42833,1,4,1,3,
42841235,22,1,54,1,
4285157,1236,17,1237,15,
4286977,1,-1,1,5,
42871238,20,1239,4,38,
428866,0,105,0,110,
42890,97,0,114,0,
4290121,0,69,0,120,
42910,112,0,114,0,
4292101,0,115,0,115,
42930,105,0,111,0,
4294110,0,95,0,49,
42950,49,0,1,221,
42961,3,1,4,1,
42973,1240,22,1,87,
42981,1094,1241,17,1242,
429915,1243,4,26,37,
43000,70,0,117,0,
4301110,0,99,0,116,
43020,105,0,111,0,
4303110,0,67,0,97,
43040,108,0,108,0,
43051,-1,1,5,1244,
430620,1245,4,28,70,
43070,117,0,110,0,
430899,0,116,0,105,
43090,111,0,110,0,
431067,0,97,0,108,
43110,108,0,95,0,
431249,0,1,242,1,
43133,1,5,1,4,
43141246,22,1,108,1,
4315379,1247,17,1248,15,
43161027,1,-1,1,5,
43171249,20,1250,4,60,
431873,0,110,0,99,
43190,114,0,101,0,
4320109,0,101,0,110,
43210,116,0,68,0,
4322101,0,99,0,114,
43230,101,0,109,0,
4324101,0,110,0,116,
43250,69,0,120,0,
4326112,0,114,0,101,
43270,115,0,115,0,
4328105,0,111,0,110,
43290,95,0,55,0,
43301,208,1,3,1,
43315,1,4,1251,22,
43321,74,1,172,1252,
433317,1253,15,977,1,
4334-1,1,5,1254,20,
43351255,4,38,66,0,
4336105,0,110,0,97,
43370,114,0,121,0,
433869,0,120,0,112,
43390,114,0,101,0,
4340115,0,115,0,105,
43410,111,0,110,0,
434295,0,49,0,48,
43430,1,220,1,3,
43441,4,1,3,1256,
434522,1,86,1,1385,
4346769,1,1431,1257,16,
43470,420,1,1938,1258,
434817,1259,15,984,1,
4349-1,1,5,1260,20,
43501261,4,36,70,0,
4351111,0,114,0,76,
43520,111,0,111,0,
4353112,0,83,0,116,
43540,97,0,116,0,
4355101,0,109,0,101,
43560,110,0,116,0,
435795,0,50,0,1,
4358179,1,3,1,2,
43591,1,1262,22,1,
436045,1,1438,1263,17,
43611264,15,965,1,-1,
43621,5,1265,20,1266,
43634,24,65,0,115,
43640,115,0,105,0,
4365103,0,110,0,109,
43660,101,0,110,0,
4367116,0,95,0,49,
43680,1,182,1,3,
43691,4,1,3,1267,
437022,1,48,1,1693,
43711268,16,0,154,1,
43721694,740,1,1193,1269,
437317,1270,15,965,1,
4374-1,1,5,1271,20,
43751272,4,24,65,0,
4376115,0,115,0,105,
43770,103,0,110,0,
4378109,0,101,0,110,
43790,116,0,95,0,
438054,0,1,187,1,
43813,1,4,1,3,
43821273,22,1,53,1,
43832200,1274,16,0,226,
43841,188,1275,17,1276,
438515,977,1,-1,1,
43865,1277,20,1278,4,
438736,66,0,105,0,
4388110,0,97,0,114,
43890,121,0,69,0,
4390120,0,112,0,114,
43910,101,0,115,0,
4392115,0,105,0,111,
43930,110,0,95,0,
439457,0,1,219,1,
43953,1,4,1,3,
43961279,22,1,85,1,
43972207,1280,16,0,274,
43981,205,1281,17,1282,
439915,977,1,-1,1,
44005,1283,20,1284,4,
440136,66,0,105,0,
4402110,0,97,0,114,
44030,121,0,69,0,
4404120,0,112,0,114,
44050,101,0,115,0,
4406115,0,105,0,111,
44070,110,0,95,0,
440856,0,1,218,1,
44093,1,4,1,3,
44101285,22,1,84,1,
44111965,1286,16,0,332,
44121,1611,1287,16,0,
4413332,1,1467,729,1,
4414942,1288,17,1289,15,
4415977,1,-1,1,5,
44161290,20,1291,4,38,
441766,0,105,0,110,
44180,97,0,114,0,
4419121,0,69,0,120,
44200,112,0,114,0,
4421101,0,115,0,115,
44220,105,0,111,0,
4423110,0,95,0,49,
44240,55,0,1,227,
44251,3,1,4,1,
44263,1292,22,1,93,
44271,223,1293,17,1294,
442815,977,1,-1,1,
44295,1295,20,1296,4,
443036,66,0,105,0,
4431110,0,97,0,114,
44320,121,0,69,0,
4433120,0,112,0,114,
44340,101,0,115,0,
4435115,0,105,0,111,
44360,110,0,95,0,
443755,0,1,217,1,
44383,1,4,1,3,
44391297,22,1,83,1,
44401228,1298,17,1299,15,
4441965,1,-1,1,5,
44421300,20,1301,4,24,
444365,0,115,0,115,
44440,105,0,103,0,
4445110,0,109,0,101,
44460,110,0,116,0,
444795,0,53,0,1,
4448186,1,3,1,4,
44491,3,1302,22,1,
445052,1,476,1303,17,
44511304,15,990,1,-1,
44521,5,1305,20,1306,
44534,20,67,0,111,
44540,110,0,115,0,
4455116,0,97,0,110,
44560,116,0,95,0,
445752,0,1,195,1,
44583,1,2,1,1,
44591307,22,1,61,1,
44601732,1308,16,0,332,
44611,1482,1309,17,1310,
446215,984,1,-1,1,
44635,1311,20,1312,4,
446436,70,0,111,0,
4465114,0,76,0,111,
44660,111,0,112,0,
446783,0,116,0,97,
44680,116,0,101,0,
4469109,0,101,0,110,
44700,116,0,95,0,
447149,0,1,178,1,
44723,1,2,1,1,
44731313,22,1,44,1,
4474463,1314,17,1315,15,
44751316,4,30,37,0,
447686,0,101,0,99,
44770,116,0,111,0,
4478114,0,67,0,111,
44790,110,0,115,0,
4480116,0,97,0,110,
44810,116,0,1,-1,
44821,5,1317,20,1318,
44834,32,86,0,101,
44840,99,0,116,0,
4485111,0,114,0,67,
44860,111,0,110,0,
4487115,0,116,0,97,
44880,110,0,116,0,
448995,0,49,0,1,
4490196,1,3,1,8,
44911,7,1319,22,1,
449262,1,242,1320,17,
44931321,15,977,1,-1,
44941,5,1322,20,1323,
44954,36,66,0,105,
44960,110,0,97,0,
4497114,0,121,0,69,
44980,120,0,112,0,
4499114,0,101,0,115,
45000,115,0,105,0,
4501111,0,110,0,95,
45020,54,0,1,216,
45031,3,1,4,1,
45043,1324,22,1,82,
45051,478,1325,17,1326,
450615,990,1,-1,1,
45075,1327,20,1328,4,
450820,67,0,111,0,
4509110,0,115,0,116,
45100,97,0,110,0,
4511116,0,95,0,50,
45120,1,193,1,3,
45131,2,1,1,1329,
451422,1,59,1,479,
45151330,17,1331,15,990,
45161,-1,1,5,1332,
451720,1333,4,20,67,
45180,111,0,110,0,
4519115,0,116,0,97,
45200,110,0,116,0,
452195,0,49,0,1,
4522192,1,3,1,2,
45231,1,1334,22,1,
452458,1,2005,801,1,
45252006,777,1,12,1335,
452619,173,1,12,1336,
45275,32,1,1853,649,
45281,1854,655,1,1855,
4529660,1,1856,748,1,
45301639,1337,16,0,171,
45311,1858,667,1,1860,
4532672,1,1862,677,1,
45331863,682,1,2196,1338,
453416,0,171,1,1760,
4535688,1,31,1339,16,
45360,171,1,32,1340,
453716,0,171,1,2105,
45381341,16,0,528,1,
45392005,801,1,1788,1342,
454016,0,171,1,2009,
4541716,1,2011,723,1,
45421467,729,1,2016,1343,
454316,0,605,1,1637,
4544710,1,1694,740,1,
45452006,777,1,1965,1344,
454616,0,171,1,1817,
4547760,1,1818,1345,16,
45480,171,1,1385,769,
45491,1611,1346,16,0,
4550171,1,1732,1347,16,
45510,171,1,2063,1348,
455216,0,171,1,1847,
4553794,1,1852,806,1,
455413,1349,19,394,1,
455513,1350,5,27,1,
45561852,806,1,1853,649,
45571,1817,760,1,1855,
4558660,1,1856,748,1,
45592005,801,1,1858,667,
45601,1637,710,1,1860,
4561672,1,2009,716,1,
45621862,677,1,1863,682,
45631,1385,769,1,2102,
45641351,17,1352,15,1353,
45654,20,37,0,83,
45660,116,0,97,0,
4567116,0,101,0,66,
45680,111,0,100,0,
4569121,0,1,-1,1,
45705,1354,20,1355,4,
457122,83,0,116,0,
457297,0,116,0,101,
45730,66,0,111,0,
4574100,0,121,0,95,
45750,50,0,1,152,
45761,3,1,3,1,
45772,1356,22,1,16,
45781,1760,688,1,2141,
45791357,16,0,579,1,
45802011,723,1,1467,729,
45811,2067,1358,16,0,
4582523,1,2104,1359,17,
45831360,15,1353,1,-1,
45841,5,1361,20,1362,
45854,22,83,0,116,
45860,97,0,116,0,
4587101,0,66,0,111,
45880,100,0,121,0,
458995,0,49,0,1,
4590151,1,3,1,2,
45911,1,1363,22,1,
459215,1,1854,655,1,
45931694,740,1,2065,1364,
459417,1365,15,1366,4,
459522,37,0,83,0,
4596116,0,97,0,116,
45970,101,0,69,0,
4598118,0,101,0,110,
45990,116,0,1,-1,
46001,5,1367,20,1368,
46014,24,83,0,116,
46020,97,0,116,0,
4603101,0,69,0,118,
46040,101,0,110,0,
4605116,0,95,0,49,
46060,1,153,1,3,
46071,6,1,5,1369,
460822,1,17,1,1965,
46091370,16,0,392,1,
461032,1371,16,0,396,
46111,1847,794,1,2006,
4612777,1,14,1372,19,
4613150,1,14,1373,5,
461487,1,504,956,1,
46152014,1374,17,1375,15,
46161376,4,48,37,0,
461765,0,114,0,103,
46180,117,0,109,0,
4619101,0,110,0,116,
46200,68,0,101,0,
462199,0,108,0,97,
46220,114,0,97,0,
4623116,0,105,0,111,
46240,110,0,76,0,
4625105,0,115,0,116,
46260,1,-1,1,5,
46271377,20,1378,4,50,
462865,0,114,0,103,
46290,117,0,109,0,
4630101,0,110,0,116,
46310,68,0,101,0,
463299,0,108,0,97,
46330,114,0,97,0,
4634116,0,105,0,111,
46350,110,0,76,0,
4636105,0,115,0,116,
46370,95,0,49,0,
46381,154,1,3,1,
46392,1,1,1379,22,
46401,19,1,1513,1380,
464116,0,502,1,1263,
4642963,1,9,969,1,
464310,1381,17,1382,15,
46441376,1,-1,1,5,
4645146,1,0,1,0,
46461383,22,1,18,1,
4647262,975,1,1193,1269,
46481,19,981,1,20,
46491384,16,0,148,1,
46501527,982,1,1482,1309,
46511,30,1385,17,1386,
465215,1376,1,-1,1,
46535,1387,20,1388,4,
465450,65,0,114,0,
4655103,0,117,0,109,
46560,101,0,110,0,
4657116,0,68,0,101,
46580,99,0,108,0,
465997,0,114,0,97,
46600,116,0,105,0,
4661111,0,110,0,76,
46620,105,0,115,0,
4663116,0,95,0,50,
46640,1,155,1,3,
46651,4,1,3,1389,
466622,1,20,1,283,
46671008,1,40,1002,1,
466841,1390,17,1391,15,
46691392,4,26,37,0,
467065,0,114,0,103,
46710,117,0,109,0,
4672101,0,110,0,116,
46730,76,0,105,0,
4674115,0,116,0,1,
4675-1,1,5,486,1,
46760,1,0,1393,22,
46771,109,1,42,1394,
467817,1395,15,1396,4,
467938,37,0,69,0,
4680120,0,112,0,114,
46810,101,0,115,0,
4682115,0,105,0,111,
46830,110,0,65,0,
4684114,0,103,0,117,
46850,109,0,101,0,
4686110,0,116,0,1,
4687-1,1,5,1397,20,
46881398,4,40,69,0,
4689120,0,112,0,114,
46900,101,0,115,0,
4691115,0,105,0,111,
46920,110,0,65,0,
4693114,0,103,0,117,
46940,109,0,101,0,
4695110,0,116,0,95,
46960,49,0,1,245,
46971,3,1,2,1,
46981,1399,22,1,112,
46991,1298,1013,1,44,
47001018,1,47,1019,1,
470148,1025,1,49,1031,
47021,50,1036,1,51,
47031041,1,2061,1400,16,
47040,148,1,305,1046,
47051,63,1053,1,66,
47061063,1,67,1100,1,
470768,1068,1,69,1073,
47081,70,1078,1,573,
47091083,1,574,1401,17,
47101402,15,1392,1,-1,
47111,5,1403,20,1404,
47124,28,65,0,114,
47130,103,0,117,0,
4714109,0,101,0,110,
47150,116,0,76,0,
4716105,0,115,0,116,
47170,95,0,49,0,
47181,243,1,3,1,
47192,1,1,1405,22,
47201,110,1,1011,1089,
47211,74,1095,1,1046,
47221105,1,328,1110,1,
47231333,1115,1,82,1120,
47241,1092,1406,16,0,
4725488,1,1094,1241,1,
472693,1146,1,352,1152,
47271,1609,1407,16,0,
4728502,1,107,1140,1,
47291112,1145,1,2052,1408,
473017,1409,15,1376,1,
4731-1,1,5,146,1,
47320,1,0,1383,1,
47331121,1157,1,118,1162,
47341,371,1167,1,373,
47351173,1,375,1178,1,
4736377,1183,1,379,1247,
47371,380,1193,1,883,
47381199,1,383,1410,16,
47390,488,1,386,1411,
474017,1412,15,1392,1,
4741-1,1,5,1413,20,
47421414,4,28,65,0,
4743114,0,103,0,117,
47440,109,0,101,0,
4745110,0,116,0,76,
47460,105,0,115,0,
4747116,0,95,0,50,
47480,1,244,1,3,
47491,4,1,3,1415,
475022,1,111,1,130,
47511205,1,143,1216,1,
47521557,1226,1,403,1416,
475316,0,518,1,1158,
47541231,1,827,1188,1,
4755381,1417,17,1418,15,
47561392,1,-1,1,5,
4757486,1,0,1,0,
47581393,1,157,1236,1,
4759172,1252,1,428,1419,
476016,0,553,1,1938,
47611258,1,1438,1263,1,
47622194,1420,16,0,148,
47631,188,1275,1,942,
47641288,1,453,1421,16,
47650,572,1,205,1281,
47661,463,1314,1,223,
47671293,1,1228,1298,1,
4768476,1303,1,477,988,
47691,478,1325,1,479,
47701330,1,242,1320,1,
47712185,1422,17,1423,15,
47721376,1,-1,1,5,
4773146,1,0,1,0,
47741383,1,1001,994,1,
47751002,1058,1,15,1424,
477619,183,1,15,1425,
47775,7,1,2200,1426,
477816,0,600,1,1431,
47791427,16,0,386,1,
47801112,1428,16,0,181,
47811,1511,1429,16,0,
4782386,1,40,1430,16,
47830,341,1,19,981,
47841,9,969,1,16,
47851431,19,136,1,16,
47861432,5,120,1,2009,
4787716,1,1257,1433,16,
47880,208,1,1760,688,
47891,1762,1434,16,0,
4790244,1,1763,1435,16,
47910,208,1,1514,1436,
479216,0,208,1,9,
47931437,16,0,134,1,
47942018,1438,17,1439,15,
47951440,4,12,37,0,
479669,0,118,0,101,
47970,110,0,116,0,
47981,-1,1,5,1441,
479920,1442,4,16,69,
48000,118,0,101,0,
4801110,0,116,0,95,
48020,51,0,51,0,
48031,285,1,3,1,
48042,1,1,1443,22,
48051,152,1,2019,1444,
480617,1445,15,1440,1,
4807-1,1,5,1446,20,
48081447,4,16,69,0,
4809118,0,101,0,110,
48100,116,0,95,0,
481151,0,50,0,1,
4812284,1,3,1,2,
48131,1,1448,22,1,
4814151,1,2020,1449,17,
48151450,15,1440,1,-1,
48161,5,1451,20,1452,
48174,16,69,0,118,
48180,101,0,110,0,
4819116,0,95,0,51,
48200,49,0,1,283,
48211,3,1,2,1,
48221,1453,22,1,150,
48231,2021,1454,17,1455,
482415,1440,1,-1,1,
48255,1456,20,1457,4,
482616,69,0,118,0,
4827101,0,110,0,116,
48280,95,0,51,0,
482948,0,1,282,1,
48303,1,2,1,1,
48311458,22,1,149,1,
48322022,1459,17,1460,15,
48331440,1,-1,1,5,
48341461,20,1462,4,16,
483569,0,118,0,101,
48360,110,0,116,0,
483795,0,50,0,57,
48380,1,281,1,3,
48391,2,1,1,1463,
484022,1,148,1,256,
48411464,16,0,208,1,
48422024,1465,17,1466,15,
48431440,1,-1,1,5,
48441467,20,1468,4,16,
484569,0,118,0,101,
48460,110,0,116,0,
484795,0,50,0,55,
48480,1,279,1,3,
48491,2,1,1,1469,
485022,1,146,1,2025,
48511470,17,1471,15,1440,
48521,-1,1,5,1472,
485320,1473,4,16,69,
48540,118,0,101,0,
4855110,0,116,0,95,
48560,50,0,54,0,
48571,278,1,3,1,
48582,1,1,1474,22,
48591,145,1,2026,1475,
486017,1476,15,1440,1,
4861-1,1,5,1477,20,
48621478,4,16,69,0,
4863118,0,101,0,110,
48640,116,0,95,0,
486550,0,53,0,1,
4866277,1,3,1,2,
48671,1,1479,22,1,
4868144,1,2027,1480,17,
48691481,15,1440,1,-1,
48701,5,1482,20,1483,
48714,16,69,0,118,
48720,101,0,110,0,
4873116,0,95,0,50,
48740,52,0,1,276,
48751,3,1,2,1,
48761,1484,22,1,143,
48771,2028,1485,17,1486,
487815,1440,1,-1,1,
48795,1487,20,1488,4,
488016,69,0,118,0,
4881101,0,110,0,116,
48820,95,0,50,0,
488351,0,1,275,1,
48843,1,2,1,1,
48851489,22,1,142,1,
48862029,1490,17,1491,15,
48871440,1,-1,1,5,
48881492,20,1493,4,16,
488969,0,118,0,101,
48900,110,0,116,0,
489195,0,50,0,50,
48920,1,274,1,3,
48931,2,1,1,1494,
489422,1,141,1,2030,
48951495,17,1496,15,1440,
48961,-1,1,5,1497,
489720,1498,4,16,69,
48980,118,0,101,0,
4899110,0,116,0,95,
49000,50,0,49,0,
49011,273,1,3,1,
49022,1,1,1499,22,
49031,140,1,2031,1500,
490417,1501,15,1440,1,
4905-1,1,5,1502,20,
49061503,4,16,69,0,
4907118,0,101,0,110,
49080,116,0,95,0,
490950,0,48,0,1,
4910272,1,3,1,2,
49111,1,1504,22,1,
4912139,1,2032,1505,17,
49131506,15,1440,1,-1,
49141,5,1507,20,1508,
49154,16,69,0,118,
49160,101,0,110,0,
4917116,0,95,0,49,
49180,57,0,1,271,
49191,3,1,2,1,
49201,1509,22,1,138,
49211,2033,1510,17,1511,
492215,1440,1,-1,1,
49235,1512,20,1513,4,
492416,69,0,118,0,
4925101,0,110,0,116,
49260,95,0,49,0,
492756,0,1,270,1,
49283,1,2,1,1,
49291514,22,1,137,1,
4930277,1515,16,0,208,
49311,2035,1516,17,1517,
493215,1440,1,-1,1,
49335,1518,20,1519,4,
493416,69,0,118,0,
4935101,0,110,0,116,
49360,95,0,49,0,
493754,0,1,268,1,
49383,1,2,1,1,
49391520,22,1,135,1,
49402036,1521,17,1522,15,
49411440,1,-1,1,5,
49421523,20,1524,4,16,
494369,0,118,0,101,
49440,110,0,116,0,
494595,0,49,0,53,
49460,1,267,1,3,
49471,2,1,1,1525,
494822,1,134,1,2037,
49491526,17,1527,15,1440,
49501,-1,1,5,1528,
495120,1529,4,16,69,
49520,118,0,101,0,
4953110,0,116,0,95,
49540,49,0,52,0,
49551,266,1,3,1,
49562,1,1,1530,22,
49571,133,1,2038,1531,
495817,1532,15,1440,1,
4959-1,1,5,1533,20,
49601534,4,16,69,0,
4961118,0,101,0,110,
49620,116,0,95,0,
496349,0,51,0,1,
4964265,1,3,1,2,
49651,1,1535,22,1,
4966132,1,1788,1536,16,
49670,208,1,32,1537,
496816,0,208,1,2041,
49691538,17,1539,15,1440,
49701,-1,1,5,1540,
497120,1541,4,16,69,
49720,118,0,101,0,
4973110,0,116,0,95,
49740,49,0,48,0,
49751,262,1,3,1,
49762,1,1,1542,22,
49771,129,1,2042,1543,
497817,1544,15,1440,1,
4979-1,1,5,1545,20,
49801546,4,14,69,0,
4981118,0,101,0,110,
49820,116,0,95,0,
498357,0,1,261,1,
49843,1,2,1,1,
49851547,22,1,128,1,
49862043,1548,17,1549,15,
49871440,1,-1,1,5,
49881550,20,1551,4,14,
498969,0,118,0,101,
49900,110,0,116,0,
499195,0,56,0,1,
4992260,1,3,1,2,
49931,1,1552,22,1,
4994127,1,2044,1553,17,
49951554,15,1440,1,-1,
49961,5,1555,20,1556,
49974,14,69,0,118,
49980,101,0,110,0,
4999116,0,95,0,55,
50000,1,259,1,3,
50011,2,1,1,1557,
500222,1,126,1,1292,
50031558,16,0,208,1,
50042046,1559,17,1560,15,
50051440,1,-1,1,5,
50061561,20,1562,4,14,
500769,0,118,0,101,
50080,110,0,116,0,
500995,0,53,0,1,
5010257,1,3,1,2,
50111,1,1563,22,1,
5012124,1,2047,1564,17,
50131565,15,1440,1,-1,
50141,5,1566,20,1567,
50154,14,69,0,118,
50160,101,0,110,0,
5017116,0,95,0,52,
50180,1,256,1,3,
50191,2,1,1,1568,
502022,1,123,1,40,
50211569,16,0,188,1,
502241,1570,16,0,208,
50231,2050,1571,17,1572,
502415,1440,1,-1,1,
50255,1573,20,1574,4,
502614,69,0,118,0,
5027101,0,110,0,116,
50280,95,0,49,0,
50291,253,1,3,1,
50302,1,1,1575,22,
50311,120,1,43,1576,
503216,0,208,1,44,
50331577,16,0,188,1,
5034299,1578,16,0,208,
50351,52,1579,16,0,
5036208,1,1559,1580,16,
50370,208,1,1817,760,
50381,1818,1581,16,0,
5039208,1,62,1582,16,
50400,219,1,63,1583,
504116,0,188,1,2011,
5042723,1,504,1584,16,
50430,208,1,71,1585,
504416,0,208,1,1327,
50451586,16,0,208,1,
504676,1587,16,0,208,
50471,1584,1588,16,0,
5048208,1,79,1589,16,
50490,208,1,2023,1590,
505017,1591,15,1440,1,
5051-1,1,5,1592,20,
50521593,4,16,69,0,
5053118,0,101,0,110,
50540,116,0,95,0,
505550,0,56,0,1,
5056280,1,3,1,2,
50571,1,1594,22,1,
5058147,1,322,1595,16,
50590,208,1,85,1596,
506016,0,208,1,89,
50611597,16,0,208,1,
50621847,794,1,2034,1598,
506317,1599,15,1440,1,
5064-1,1,5,1600,20,
50651601,4,16,69,0,
5066118,0,101,0,110,
50670,116,0,95,0,
506849,0,55,0,1,
5069269,1,3,1,2,
50701,1,1602,22,1,
5071136,1,346,1603,16,
50720,208,1,1853,649,
50731,1854,655,1,1855,
5074660,1,1856,748,1,
50751858,667,1,97,1604,
507616,0,208,1,1860,
5077672,1,1862,677,1,
50781863,682,1,102,1605,
507916,0,208,1,2051,
50801606,16,0,592,1,
50811115,1607,16,0,208,
50821,112,1608,16,0,
5083208,1,124,1609,16,
50840,208,1,1385,769,
50851,1637,710,1,384,
50861610,16,0,208,1,
5087137,1611,16,0,208,
50881,1396,1612,16,0,
5089208,1,381,1613,16,
50900,208,1,397,1614,
509116,0,208,1,1152,
50921615,16,0,208,1,
5093151,1616,16,0,208,
50941,1852,806,1,1611,
50951617,16,0,208,1,
50962039,1618,17,1619,15,
50971440,1,-1,1,5,
50981620,20,1621,4,16,
509969,0,118,0,101,
51000,110,0,116,0,
510195,0,49,0,50,
51020,1,264,1,3,
51031,2,1,1,1622,
510422,1,131,1,1668,
51051623,16,0,208,1,
5106166,1624,16,0,208,
51071,2045,1625,17,1626,
510815,1440,1,-1,1,
51095,1627,20,1628,4,
511014,69,0,118,0,
5111101,0,110,0,116,
51120,95,0,54,0,
51131,258,1,3,1,
51142,1,1,1629,22,
51151,125,1,422,1630,
511616,0,208,1,2048,
51171631,17,1632,15,1440,
51181,-1,1,5,1633,
511920,1634,4,14,69,
51200,118,0,101,0,
5121110,0,116,0,95,
51220,51,0,1,255,
51231,3,1,2,1,
51241,1635,22,1,122,
51251,2049,1636,17,1637,
512615,1440,1,-1,1,
51275,1638,20,1639,4,
512814,69,0,118,0,
5129101,0,110,0,116,
51300,95,0,50,0,
51311,254,1,3,1,
51322,1,1,1640,22,
51331,121,1,2184,1641,
513416,0,593,1,1432,
51351642,16,0,208,1,
5136182,1643,16,0,208,
51371,1187,1644,16,0,
5138208,1,1639,1645,16,
51390,208,1,1694,740,
51401,2201,1646,16,0,
5141208,1,447,1647,16,
51420,208,1,199,1648,
514316,0,208,1,1706,
51441649,16,0,180,1,
51451707,1650,16,0,208,
51461,1965,1651,16,0,
5147208,1,1467,729,1,
51481468,1652,16,0,424,
51491,1469,1653,16,0,
5150208,1,1667,1654,16,
51510,254,1,217,1655,
515216,0,208,1,1222,
51531656,16,0,208,1,
51541732,1657,16,0,208,
51551,2040,1658,17,1659,
515615,1440,1,-1,1,
51575,1660,20,1661,4,
515816,69,0,118,0,
5159101,0,110,0,116,
51600,95,0,49,0,
516149,0,1,263,1,
51623,1,2,1,1,
51631662,22,1,130,1,
5164463,1663,16,0,208,
51651,236,1664,16,0,
5166208,1,488,1665,16,
51670,208,1,2005,801,
51681,2006,777,1,17,
51691666,19,153,1,17,
51701667,5,95,1,1,
51711668,17,1669,15,1670,
51724,18,37,0,84,
51730,121,0,112,0,
5174101,0,110,0,97,
51750,109,0,101,0,
51761,-1,1,5,1671,
517720,1672,4,20,84,
51780,121,0,112,0,
5179101,0,110,0,97,
51800,109,0,101,0,
518195,0,55,0,1,
5182252,1,3,1,2,
51831,1,1673,22,1,
5184119,1,2,1674,17,
51851675,15,1670,1,-1,
51861,5,1676,20,1677,
51874,20,84,0,121,
51880,112,0,101,0,
5189110,0,97,0,109,
51900,101,0,95,0,
519154,0,1,251,1,
51923,1,2,1,1,
51931678,22,1,118,1,
51943,1679,17,1680,15,
51951670,1,-1,1,5,
51961681,20,1682,4,20,
519784,0,121,0,112,
51980,101,0,110,0,
519997,0,109,0,101,
52000,95,0,53,0,
52011,250,1,3,1,
52022,1,1,1683,22,
52031,117,1,4,1684,
520417,1685,15,1670,1,
5205-1,1,5,1686,20,
52061687,4,20,84,0,
5207121,0,112,0,101,
52080,110,0,97,0,
5209109,0,101,0,95,
52100,52,0,1,249,
52111,3,1,2,1,
52121,1688,22,1,116,
52131,5,1689,17,1690,
521415,1670,1,-1,1,
52155,1691,20,1692,4,
521620,84,0,121,0,
5217112,0,101,0,110,
52180,97,0,109,0,
5219101,0,95,0,51,
52200,1,248,1,3,
52211,2,1,1,1693,
522222,1,115,1,6,
52231694,17,1695,15,1670,
52241,-1,1,5,1696,
522520,1697,4,20,84,
52260,121,0,112,0,
5227101,0,110,0,97,
52280,109,0,101,0,
522995,0,50,0,1,
5230247,1,3,1,2,
52311,1,1698,22,1,
5232114,1,7,1699,17,
52331700,15,1670,1,-1,
52341,5,1701,20,1702,
52354,20,84,0,121,
52360,112,0,101,0,
5237110,0,97,0,109,
52380,101,0,95,0,
523949,0,1,246,1,
52403,1,2,1,1,
52411703,22,1,113,1,
52421263,963,1,9,969,
52431,10,1381,1,262,
5244975,1,1769,1704,16,
52450,298,1,19,981,
52461,20,1705,16,0,
5247170,1,1527,982,1,
524830,1385,1,283,1008,
52491,504,956,1,1010,
52501706,16,0,556,1,
525140,1002,1,41,1390,
52521,42,1394,1,1298,
52531013,1,44,1018,1,
525447,1019,1,48,1025,
52551,49,1031,1,50,
52561036,1,51,1041,1,
52572061,1707,16,0,493,
52581,305,1046,1,61,
52591708,16,0,211,1,
526063,1053,1,66,1063,
52611,67,1100,1,68,
52621068,1,69,1073,1,
52632014,1374,1,573,1083,
52641,574,1401,1,1011,
52651089,1,70,1078,1,
52661046,1105,1,328,1110,
52671,1333,1115,1,73,
52681709,16,0,221,1,
526974,1095,1,82,1120,
52701,1092,1710,16,0,
5271603,1,1094,1241,1,
527293,1146,1,352,1152,
52731,1609,1711,16,0,
5274576,1,107,1140,1,
52751112,1145,1,2052,1408,
52761,1121,1157,1,118,
52771162,1,371,1167,1,
5278373,1173,1,375,1178,
52791,377,1183,1,827,
52801188,1,380,1193,1,
5281883,1199,1,386,1411,
52821,130,1205,1,379,
52831247,1,143,1216,1,
52841557,1226,1,1158,1231,
52851,381,1417,1,157,
52861236,1,1674,1712,16,
52870,151,1,172,1252,
52881,2185,1422,1,1938,
52891258,1,1438,1263,1,
52902194,1713,16,0,491,
52911,188,1275,1,942,
52921288,1,205,1281,1,
52931713,1714,16,0,264,
52941,463,1314,1,223,
52951293,1,1228,1298,1,
5296476,1303,1,477,988,
52971,1482,1309,1,1193,
52981269,1,242,1320,1,
5299478,1325,1,479,1330,
53001,1001,994,1,1002,
53011058,1,18,1715,19,
5302403,1,18,1716,5,
530377,1,328,1110,1,
53041333,1717,16,0,401,
53051,1094,1241,1,1438,
53061718,16,0,401,1,
5307223,1719,16,0,401,
53081,428,1720,16,0,
5309401,1,118,1721,16,
53100,401,1,883,1722,
531116,0,401,1,453,
53121723,16,0,401,1,
53131001,994,1,130,1724,
531416,0,401,1,1112,
53151145,1,242,1725,16,
53160,401,1,1769,1726,
531716,0,401,1,463,
53181314,1,573,1083,1,
53191228,1727,16,0,401,
53201,1011,1089,1,1121,
53211728,16,0,401,1,
5322143,1729,16,0,401,
53231,352,1152,1,1674,
53241730,16,0,401,1,
532540,1002,1,477,988,
53261,42,1731,16,0,
5327401,1,479,1330,1,
532844,1018,1,373,1173,
53291,47,1019,1,48,
53301025,1,49,1031,1,
533150,1036,1,51,1041,
53321,1482,1732,16,0,
5333401,1,380,1193,1,
5334157,1733,16,0,401,
53351,476,1303,1,371,
53361167,1,1366,1734,16,
53370,401,1,375,1178,
53381,1010,1735,16,0,
5339401,1,63,1053,1,
53401263,1736,16,0,401,
53411,283,1008,1,66,
53421063,1,67,1100,1,
53431158,1737,16,0,401,
53441,69,1073,1,70,
53451078,1,68,1068,1,
534673,1738,16,0,401,
53471,74,1095,1,494,
53481739,16,0,401,1,
5349377,1183,1,172,1740,
535016,0,401,1,1713,
53511741,16,0,401,1,
5352188,1742,16,0,401,
53531,82,1743,16,0,
5354401,1,262,975,1,
5355504,956,1,305,1046,
53561,1527,1744,16,0,
5357401,1,1565,1745,16,
53580,401,1,403,1746,
535916,0,401,1,827,
53601747,16,0,401,1,
53611046,1748,16,0,401,
53621,93,1749,16,0,
5363401,1,1402,1750,16,
53640,401,1,205,1751,
536516,0,401,1,2207,
53661752,16,0,401,1,
53671298,1753,16,0,401,
53681,1002,1058,1,942,
53691754,16,0,401,1,
53701193,1755,16,0,401,
53711,379,1247,1,478,
53721325,1,107,1756,16,
53730,401,1,19,1757,
537419,240,1,19,1758,
53755,151,1,2009,716,
53761,1257,1759,16,0,
5377238,1,1760,688,1,
5378256,1760,16,0,238,
53791,1763,1761,16,0,
5380238,1,1011,1089,1,
53811263,1762,16,0,387,
53821,494,1763,16,0,
5383387,1,262,975,1,
53841769,1764,16,0,387,
53851,2207,1765,16,0,
5386387,1,504,1766,16,
53870,238,1,1527,1767,
538816,0,387,1,477,
5389988,1,277,1768,16,
53900,238,1,1001,994,
53911,1788,1769,16,0,
5392238,1,32,1770,16,
53930,238,1,1292,1771,
539416,0,238,1,1010,
53951772,16,0,387,1,
539640,1002,1,41,1773,
539716,0,238,1,42,
53981774,16,0,387,1,
539943,1775,16,0,238,
54001,44,1018,1,47,
54011019,1,48,1025,1,
540249,1031,1,50,1036,
54031,51,1041,1,52,
54041776,16,0,238,1,
54051559,1777,16,0,238,
54061,305,1046,1,1514,
54071778,16,0,238,1,
5408299,1779,16,0,238,
54091,1817,760,1,1818,
54101780,16,0,238,1,
5411283,1008,1,63,1053,
54121,1002,1058,1,66,
54131063,1,67,1100,1,
541468,1068,1,69,1073,
54151,70,1078,1,573,
54161083,1,1327,1781,16,
54170,238,1,73,1782,
541816,0,387,1,74,
54191095,1,71,1783,16,
54200,238,1,76,1784,
542116,0,238,1,328,
54221110,1,1333,1785,16,
54230,387,1,79,1786,
542416,0,238,1,82,
54251787,16,0,387,1,
5426322,1788,16,0,238,
54271,85,1789,16,0,
5428238,1,89,1790,16,
54290,238,1,1847,794,
54301,93,1791,16,0,
5431387,1,1852,806,1,
54321853,649,1,1854,655,
54331,1855,660,1,1856,
5434748,1,1858,667,1,
543597,1792,16,0,238,
54361,1860,672,1,1862,
5437677,1,1863,682,1,
5438102,1793,16,0,238,
54391,1112,1145,1,1565,
54401794,16,0,387,1,
54411046,1795,16,0,387,
54421,1115,1796,16,0,
5443238,1,112,1797,16,
54440,238,1,352,1152,
54451,1121,1798,16,0,
5446387,1,118,1799,16,
54470,387,1,346,1800,
544816,0,238,1,371,
54491167,1,107,1801,16,
54500,387,1,124,1802,
545116,0,238,1,377,
54521183,1,1298,1803,16,
54530,387,1,827,1804,
545416,0,387,1,380,
54551193,1,130,1805,16,
54560,387,1,2011,723,
54571,384,1806,16,0,
5458238,1,373,1173,1,
5459137,1807,16,0,238,
54601,1396,1808,16,0,
5461238,1,143,1809,16,
54620,387,1,397,1810,
546316,0,238,1,1402,
54641811,16,0,387,1,
54651152,1812,16,0,238,
54661,375,1178,1,151,
54671813,16,0,238,1,
5468403,1814,16,0,387,
54691,1158,1815,16,0,
5470387,1,1366,1816,16,
54710,387,1,381,1817,
547216,0,238,1,157,
54731818,16,0,387,1,
5474883,1819,16,0,387,
54751,1668,1820,16,0,
5476238,1,166,1821,16,
54770,238,1,379,1247,
54781,1674,1822,16,0,
5479387,1,422,1823,16,
54800,238,1,172,1824,
548116,0,387,1,1385,
5482769,1,1432,1825,16,
54830,238,1,1584,1826,
548416,0,238,1,182,
54851827,16,0,238,1,
54861187,1828,16,0,238,
54871,1637,710,1,1639,
54881829,16,0,238,1,
54891694,740,1,1193,1830,
549016,0,387,1,428,
54911831,16,0,387,1,
54922201,1832,16,0,238,
54931,188,1833,16,0,
5494387,1,447,1834,16,
54950,238,1,1094,1241,
54961,199,1835,16,0,
5497238,1,1707,1836,16,
54980,238,1,453,1837,
549916,0,387,1,205,
55001838,16,0,387,1,
55011713,1839,16,0,387,
55021,1965,1840,16,0,
5503238,1,1611,1841,16,
55040,238,1,1467,729,
55051,1469,1842,16,0,
5506238,1,217,1843,16,
55070,238,1,1222,1844,
550816,0,238,1,942,
55091845,16,0,387,1,
5510223,1846,16,0,387,
55111,1228,1847,16,0,
5512387,1,476,1303,1,
55131732,1848,16,0,238,
55141,1482,1849,16,0,
5515387,1,463,1850,16,
55160,238,1,1438,1851,
551716,0,387,1,236,
55181852,16,0,238,1,
5519488,1853,16,0,238,
55201,242,1854,16,0,
5521387,1,478,1325,1,
5522479,1330,1,2005,801,
55231,2006,777,1,20,
55241855,19,383,1,20,
55251856,5,77,1,328,
55261857,16,0,381,1,
55271333,1858,16,0,381,
55281,1094,1241,1,1438,
55291859,16,0,381,1,
5530223,1860,16,0,381,
55311,428,1861,16,0,
5532381,1,118,1862,16,
55330,381,1,883,1863,
553416,0,381,1,453,
55351864,16,0,381,1,
55361001,994,1,130,1865,
553716,0,381,1,1112,
55381145,1,242,1866,16,
55390,381,1,1769,1867,
554016,0,381,1,463,
55411314,1,573,1083,1,
55421228,1868,16,0,381,
55431,1011,1089,1,1121,
55441869,16,0,381,1,
5545143,1870,16,0,381,
55461,352,1871,16,0,
5547381,1,1674,1872,16,
55480,381,1,40,1002,
55491,477,988,1,42,
55501873,16,0,381,1,
5551479,1330,1,44,1018,
55521,373,1173,1,47,
55531019,1,48,1025,1,
555449,1031,1,50,1036,
55551,51,1041,1,1482,
55561874,16,0,381,1,
5557380,1193,1,157,1875,
555816,0,381,1,476,
55591303,1,371,1167,1,
55601366,1876,16,0,381,
55611,375,1178,1,1010,
55621877,16,0,381,1,
556363,1053,1,1263,1878,
556416,0,381,1,283,
55651008,1,66,1063,1,
556667,1100,1,1158,1879,
556716,0,381,1,69,
55681073,1,70,1078,1,
556968,1068,1,73,1880,
557016,0,381,1,74,
55711095,1,494,1881,16,
55720,381,1,377,1183,
55731,172,1882,16,0,
5574381,1,1713,1883,16,
55750,381,1,188,1884,
557616,0,381,1,82,
55771885,16,0,381,1,
5578262,975,1,504,956,
55791,305,1046,1,1527,
55801886,16,0,381,1,
55811565,1887,16,0,381,
55821,403,1888,16,0,
5583381,1,827,1889,16,
55840,381,1,1046,1890,
558516,0,381,1,93,
55861891,16,0,381,1,
55871402,1892,16,0,381,
55881,205,1893,16,0,
5589381,1,2207,1894,16,
55900,381,1,1298,1895,
559116,0,381,1,1002,
55921058,1,942,1896,16,
55930,381,1,1193,1897,
559416,0,381,1,379,
55951247,1,478,1325,1,
5596107,1898,16,0,381,
55971,21,1899,19,372,
55981,21,1900,5,77,
55991,328,1901,16,0,
5600370,1,1333,1902,16,
56010,370,1,1094,1241,
56021,1438,1903,16,0,
5603370,1,223,1904,16,
56040,370,1,428,1905,
560516,0,370,1,118,
56061906,16,0,370,1,
5607883,1907,16,0,370,
56081,453,1908,16,0,
5609370,1,1001,994,1,
5610130,1909,16,0,370,
56111,1112,1145,1,242,
56121910,16,0,370,1,
56131769,1911,16,0,370,
56141,463,1314,1,573,
56151083,1,1228,1912,16,
56160,370,1,1011,1089,
56171,1121,1913,16,0,
5618370,1,143,1914,16,
56190,370,1,352,1915,
562016,0,370,1,1674,
56211916,16,0,370,1,
562240,1002,1,477,988,
56231,42,1917,16,0,
5624370,1,479,1330,1,
562544,1018,1,373,1173,
56261,47,1019,1,48,
56271025,1,49,1031,1,
562850,1036,1,51,1041,
56291,1482,1918,16,0,
5630370,1,380,1193,1,
5631157,1919,16,0,370,
56321,476,1303,1,371,
56331167,1,1366,1920,16,
56340,370,1,375,1178,
56351,1010,1921,16,0,
5636370,1,63,1053,1,
56371263,1922,16,0,370,
56381,283,1008,1,66,
56391063,1,67,1100,1,
56401158,1923,16,0,370,
56411,69,1073,1,70,
56421078,1,68,1068,1,
564373,1924,16,0,370,
56441,74,1095,1,494,
56451925,16,0,370,1,
5646377,1183,1,172,1926,
564716,0,370,1,1713,
56481927,16,0,370,1,
5649188,1928,16,0,370,
56501,82,1929,16,0,
5651370,1,262,975,1,
5652504,956,1,305,1046,
56531,1527,1930,16,0,
5654370,1,1565,1931,16,
56550,370,1,403,1932,
565616,0,370,1,827,
56571933,16,0,370,1,
56581046,1934,16,0,370,
56591,93,1935,16,0,
5660370,1,1402,1936,16,
56610,370,1,205,1937,
566216,0,370,1,2207,
56631938,16,0,370,1,
56641298,1939,16,0,370,
56651,1002,1058,1,942,
56661940,16,0,370,1,
56671193,1941,16,0,370,
56681,379,1247,1,478,
56691325,1,107,1942,16,
56700,370,1,22,1943,
567119,365,1,22,1944,
56725,77,1,328,1945,
567316,0,363,1,1333,
56741946,16,0,363,1,
56751094,1241,1,1438,1947,
567616,0,363,1,223,
56771948,16,0,363,1,
5678428,1949,16,0,363,
56791,118,1950,16,0,
5680363,1,883,1951,16,
56810,363,1,453,1952,
568216,0,363,1,1001,
5683994,1,130,1953,16,
56840,363,1,1112,1145,
56851,242,1954,16,0,
5686363,1,1769,1955,16,
56870,363,1,463,1314,
56881,573,1083,1,1228,
56891956,16,0,363,1,
56901011,1089,1,1121,1957,
569116,0,363,1,143,
56921958,16,0,363,1,
5693352,1959,16,0,363,
56941,1674,1960,16,0,
5695363,1,40,1002,1,
5696477,988,1,42,1961,
569716,0,363,1,479,
56981330,1,44,1018,1,
5699373,1173,1,47,1019,
57001,48,1025,1,49,
57011031,1,50,1036,1,
570251,1041,1,1482,1962,
570316,0,363,1,380,
57041193,1,157,1963,16,
57050,363,1,476,1303,
57061,371,1167,1,1366,
57071964,16,0,363,1,
5708375,1178,1,1010,1965,
570916,0,363,1,63,
57101053,1,1263,1966,16,
57110,363,1,283,1008,
57121,66,1063,1,67,
57131100,1,1158,1967,16,
57140,363,1,69,1073,
57151,70,1078,1,68,
57161068,1,73,1968,16,
57170,363,1,74,1095,
57181,494,1969,16,0,
5719363,1,377,1183,1,
5720172,1970,16,0,363,
57211,1713,1971,16,0,
5722363,1,188,1972,16,
57230,363,1,82,1973,
572416,0,363,1,262,
5725975,1,504,956,1,
5726305,1046,1,1527,1974,
572716,0,363,1,1565,
57281975,16,0,363,1,
5729403,1976,16,0,363,
57301,827,1977,16,0,
5731363,1,1046,1978,16,
57320,363,1,93,1979,
573316,0,363,1,1402,
57341980,16,0,363,1,
5735205,1981,16,0,363,
57361,2207,1982,16,0,
5737363,1,1298,1983,16,
57380,363,1,1002,1058,
57391,942,1984,16,0,
5740363,1,1193,1985,16,
57410,363,1,379,1247,
57421,478,1325,1,107,
57431986,16,0,363,1,
574424,1987,19,198,1,
574524,1988,5,5,1,
574644,1989,16,0,196,
57471,377,1990,16,0,
5748477,1,40,1991,16,
57490,608,1,63,1992,
575016,0,213,1,373,
57511993,16,0,473,1,
575225,1994,19,296,1,
575325,1995,5,152,1,
57542009,716,1,1257,1996,
575516,0,504,1,1760,
5756688,1,256,1997,16,
57570,504,1,1763,1998,
575816,0,504,1,1011,
57591089,1,1263,1999,16,
57600,294,1,494,2000,
576116,0,294,1,262,
5762975,1,1769,2001,16,
57630,294,1,2207,2002,
576416,0,294,1,504,
57652003,16,0,504,1,
57661527,2004,16,0,294,
57671,477,988,1,277,
57682005,16,0,504,1,
57691001,994,1,1788,2006,
577016,0,504,1,32,
57712007,16,0,504,1,
57721292,2008,16,0,504,
57731,1010,2009,16,0,
5774294,1,40,1002,1,
577541,2010,16,0,504,
57761,42,2011,16,0,
5777294,1,43,2012,16,
57780,504,1,44,1018,
57791,47,1019,1,48,
57801025,1,49,1031,1,
578150,1036,1,51,1041,
57821,52,2013,16,0,
5783504,1,1559,2014,16,
57840,504,1,305,1046,
57851,1514,2015,16,0,
5786504,1,299,2016,16,
57870,504,1,1817,760,
57881,1818,2017,16,0,
5789504,1,62,2018,16,
57900,504,1,63,1053,
57911,1002,1058,1,66,
57921063,1,67,1100,1,
579368,1068,1,69,1073,
57941,70,1078,1,573,
57951083,1,1327,2019,16,
57960,504,1,73,2020,
579716,0,294,1,74,
57981095,1,71,2021,16,
57990,504,1,76,2022,
580016,0,504,1,328,
58011110,1,1333,2023,16,
58020,294,1,79,2024,
580316,0,504,1,82,
58042025,16,0,294,1,
5805322,2026,16,0,504,
58061,85,2027,16,0,
5807504,1,89,2028,16,
58080,504,1,1847,794,
58091,283,1008,1,93,
58102029,16,0,294,1,
58111852,806,1,1853,649,
58121,1854,655,1,1855,
5813660,1,1856,748,1,
58141858,667,1,97,2030,
581516,0,504,1,1860,
5816672,1,1862,677,1,
58171863,682,1,102,2031,
581816,0,504,1,1112,
58191145,1,1565,2032,16,
58200,294,1,1046,1105,
58211,1115,2033,16,0,
5822504,1,112,2034,16,
58230,504,1,352,1152,
58241,1121,2035,16,0,
5825294,1,118,1162,1,
5826346,2036,16,0,504,
58271,371,1167,1,107,
58282037,16,0,294,1,
5829124,2038,16,0,504,
58301,377,1183,1,1298,
58312039,16,0,294,1,
5832827,2040,16,0,294,
58331,380,1193,1,130,
58341205,1,2011,723,1,
5835384,2041,16,0,504,
58361,373,1173,1,137,
58372042,16,0,504,1,
58381396,2043,16,0,504,
58391,143,2044,16,0,
5840294,1,397,2045,16,
58410,504,1,1402,2046,
584216,0,294,1,1152,
58432047,16,0,504,1,
5844375,1178,1,151,2048,
584516,0,504,1,403,
58462049,16,0,294,1,
58471158,2050,16,0,294,
58481,1366,2051,16,0,
5849294,1,381,2052,16,
58500,504,1,157,2053,
585116,0,294,1,883,
58522054,16,0,294,1,
58531668,2055,16,0,504,
58541,166,2056,16,0,
5855504,1,379,1247,1,
58561674,2057,16,0,294,
58571,422,2058,16,0,
5858504,1,172,1252,1,
58591385,769,1,1432,2059,
586016,0,504,1,1584,
58612060,16,0,504,1,
5862182,2061,16,0,504,
58631,1187,2062,16,0,
5864504,1,1637,710,1,
58651639,2063,16,0,504,
58661,1694,740,1,1193,
58672064,16,0,294,1,
5868428,2065,16,0,294,
58691,2201,2066,16,0,
5870504,1,188,1275,1,
5871447,2067,16,0,504,
58721,1094,1241,1,199,
58732068,16,0,504,1,
58741707,2069,16,0,504,
58751,453,2070,16,0,
5876294,1,205,2071,16,
58770,294,1,1713,2072,
587816,0,294,1,1965,
58792073,16,0,504,1,
58801611,2074,16,0,504,
58811,1467,729,1,1469,
58822075,16,0,504,1,
5883217,2076,16,0,504,
58841,1222,2077,16,0,
5885504,1,942,1288,1,
5886223,2078,16,0,294,
58871,1228,2079,16,0,
5888294,1,476,1303,1,
58891732,2080,16,0,504,
58901,1482,2081,16,0,
5891294,1,463,2082,16,
58920,504,1,1438,2083,
589316,0,294,1,236,
58942084,16,0,504,1,
5895488,2085,16,0,504,
58961,242,2086,16,0,
5897294,1,478,1325,1,
5898479,1330,1,2005,801,
58991,2006,777,1,26,
59002087,19,335,1,26,
59012088,5,77,1,328,
59021110,1,1333,2089,16,
59030,333,1,1094,1241,
59041,1438,2090,16,0,
5905333,1,223,2091,16,
59060,333,1,428,2092,
590716,0,333,1,118,
59081162,1,883,2093,16,
59090,333,1,453,2094,
591016,0,557,1,1001,
5911994,1,130,1205,1,
59121112,1145,1,242,2095,
591316,0,333,1,1769,
59142096,16,0,333,1,
5915463,1314,1,573,1083,
59161,1228,2097,16,0,
5917333,1,1011,1089,1,
59181121,2098,16,0,333,
59191,143,2099,16,0,
5920333,1,352,1152,1,
59211674,2100,16,0,333,
59221,40,1002,1,477,
5923988,1,42,2101,16,
59240,333,1,479,1330,
59251,44,1018,1,373,
59261173,1,47,1019,1,
592748,1025,1,49,1031,
59281,50,1036,1,51,
59291041,1,1482,2102,16,
59300,333,1,380,1193,
59311,157,2103,16,0,
5932333,1,476,1303,1,
5933371,1167,1,1366,2104,
593416,0,333,1,375,
59351178,1,1010,2105,16,
59360,333,1,63,1053,
59371,1263,2106,16,0,
5938333,1,283,1008,1,
593966,1063,1,67,1100,
59401,1158,2107,16,0,
5941333,1,69,1073,1,
594270,1078,1,68,1068,
59431,73,2108,16,0,
5944333,1,74,1095,1,
5945494,2109,16,0,578,
59461,377,1183,1,172,
59471252,1,1713,2110,16,
59480,333,1,188,1275,
59491,82,2111,16,0,
5950333,1,262,975,1,
5951504,956,1,305,1046,
59521,1527,2112,16,0,
5953333,1,1565,2113,16,
59540,333,1,403,2114,
595516,0,333,1,827,
59562115,16,0,333,1,
59571046,1105,1,93,2116,
595816,0,333,1,1402,
59592117,16,0,333,1,
5960205,2118,16,0,333,
59611,2207,2119,16,0,
5962333,1,1298,2120,16,
59630,333,1,1002,1058,
59641,942,1288,1,1193,
59652121,16,0,333,1,
5966379,1247,1,478,1325,
59671,107,2122,16,0,
5968333,1,27,2123,19,
5969484,1,27,2124,5,
597077,1,1853,649,1,
59711854,655,1,1855,660,
59721,112,2125,16,0,
5973482,1,384,2126,16,
59740,482,1,1858,667,
59751,1860,672,1,1862,
5976677,1,1863,682,1,
5977447,2127,16,0,482,
59781,1611,2128,16,0,
5979482,1,124,2129,16,
59800,482,1,1760,688,
59811,236,2130,16,0,
5982482,1,1763,2131,16,
59830,482,1,2201,2132,
598416,0,482,1,1222,
59852133,16,0,482,1,
59861115,2134,16,0,482,
59871,1187,2135,16,0,
5988482,1,137,2136,16,
59890,482,1,217,2137,
599016,0,482,1,32,
59912138,16,0,482,1,
59921668,2139,16,0,482,
59931,1514,2140,16,0,
5994482,1,256,2141,16,
59950,482,1,41,2142,
599616,0,482,1,151,
59972143,16,0,482,1,
599843,2144,16,0,482,
59991,1732,2145,16,0,
6000482,1,1637,710,1,
60012009,716,1,1639,2146,
600216,0,482,1,2011,
6003723,1,1467,729,1,
60041584,2147,16,0,482,
60051,52,2148,16,0,
6006482,1,381,2149,16,
60070,482,1,346,2150,
600816,0,482,1,166,
60092151,16,0,482,1,
60101257,2152,16,0,482,
60111,1694,740,1,1432,
60122153,16,0,482,1,
60131152,2154,16,0,482,
60141,1856,748,1,62,
60152155,16,0,482,1,
60161965,2156,16,0,482,
60171,504,2157,16,0,
6018482,1,277,2158,16,
60190,482,1,397,2159,
602016,0,482,1,71,
60212160,16,0,482,1,
60221707,2161,16,0,482,
60231,1817,760,1,1818,
60242162,16,0,482,1,
6025463,2163,16,0,482,
60261,76,2164,16,0,
6027482,1,1385,769,1,
602879,2165,16,0,482,
60291,182,2166,16,0,
6030482,1,299,2167,16,
60310,482,1,2006,777,
60321,1559,2168,16,0,
6033482,1,85,2169,16,
60340,482,1,488,2170,
603516,0,482,1,1396,
60362171,16,0,482,1,
603789,2172,16,0,482,
60381,199,2173,16,0,
6039482,1,1292,2174,16,
60400,482,1,422,2175,
604116,0,482,1,97,
60422176,16,0,482,1,
60431469,2177,16,0,482,
60441,1788,2178,16,0,
6045482,1,102,2179,16,
60460,482,1,1847,794,
60471,322,2180,16,0,
6048482,1,1327,2181,16,
60490,482,1,2005,801,
60501,1852,806,1,28,
60512182,19,139,1,28,
60522183,5,59,1,328,
60531110,1,1094,1241,1,
6054223,1293,1,118,1162,
60551,883,1199,1,1001,
6056994,1,130,1205,1,
60571112,1145,1,242,1320,
60581,352,1152,1,463,
60591314,1,573,1083,1,
6060574,1401,1,1011,1089,
60611,143,1216,1,40,
60621002,1,41,1390,1,
606342,1394,1,479,1330,
60641,44,1018,1,373,
60651173,1,47,1019,1,
6066157,1236,1,49,1031,
60671,50,1036,1,48,
60681025,1,379,1247,1,
6069380,1193,1,51,1041,
60701,383,2184,16,0,
6071137,1,371,1167,1,
6072478,1325,1,386,1411,
60731,375,1178,1,172,
60741252,1,262,975,1,
6075283,1008,1,63,1053,
60761,67,1100,1,68,
60771068,1,69,1073,1,
607866,1063,1,476,1303,
60791,477,988,1,74,
60801095,1,377,1183,1,
60811002,1058,1,70,1078,
60821,188,1275,1,381,
60831417,1,82,1120,1,
6084504,956,1,305,1046,
60851,827,1188,1,93,
60861146,1,205,1281,1,
60871046,1105,1,942,1288,
60881,107,1140,1,29,
60892185,19,287,1,29,
60902186,5,77,1,328,
60911110,1,1333,2187,16,
60920,285,1,1094,1241,
60931,1438,2188,16,0,
6094285,1,223,2189,16,
60950,285,1,428,2190,
609616,0,285,1,118,
60971162,1,883,2191,16,
60980,285,1,453,2192,
609916,0,285,1,1001,
6100994,1,130,1205,1,
61011112,1145,1,242,2193,
610216,0,285,1,1769,
61032194,16,0,285,1,
6104463,1314,1,573,1083,
61051,1228,2195,16,0,
6106285,1,1011,1089,1,
61071121,2196,16,0,285,
61081,143,1216,1,352,
61091152,1,1674,2197,16,
61100,285,1,40,1002,
61111,477,988,1,42,
61122198,16,0,285,1,
6113479,1330,1,44,1018,
61141,373,1173,1,47,
61151019,1,48,1025,1,
611649,1031,1,50,1036,
61171,51,1041,1,1482,
61182199,16,0,285,1,
6119380,1193,1,157,1236,
61201,476,1303,1,371,
61211167,1,1366,2200,16,
61220,285,1,375,1178,
61231,1010,2201,16,0,
6124285,1,63,1053,1,
61251263,2202,16,0,285,
61261,283,1008,1,66,
61271063,1,67,1100,1,
61281158,2203,16,0,285,
61291,69,1073,1,70,
61301078,1,68,1068,1,
613173,2204,16,0,285,
61321,74,1095,1,494,
61332205,16,0,285,1,
6134377,1183,1,172,1252,
61351,1713,2206,16,0,
6136285,1,188,1275,1,
613782,2207,16,0,285,
61381,262,975,1,504,
6139956,1,305,1046,1,
61401527,2208,16,0,285,
61411,1565,2209,16,0,
6142285,1,403,2210,16,
61430,285,1,827,2211,
614416,0,285,1,1046,
61451105,1,93,2212,16,
61460,285,1,1402,2213,
614716,0,285,1,205,
61482214,16,0,285,1,
61492207,2215,16,0,285,
61501,1298,2216,16,0,
6151285,1,1002,1058,1,
6152942,1288,1,1193,2217,
615316,0,285,1,379,
61541247,1,478,1325,1,
6155107,2218,16,0,285,
61561,30,2219,19,273,
61571,30,2220,5,77,
61581,328,1110,1,1333,
61592221,16,0,271,1,
61601094,1241,1,1438,2222,
616116,0,271,1,223,
61622223,16,0,271,1,
6163428,2224,16,0,271,
61641,118,1162,1,883,
61652225,16,0,271,1,
6166453,2226,16,0,271,
61671,1001,994,1,130,
61681205,1,1112,1145,1,
6169242,2227,16,0,271,
61701,1769,2228,16,0,
6171271,1,463,1314,1,
6172573,1083,1,1228,2229,
617316,0,271,1,1011,
61741089,1,1121,2230,16,
61750,271,1,143,1216,
61761,352,1152,1,1674,
61772231,16,0,271,1,
617840,1002,1,477,988,
61791,42,2232,16,0,
6180271,1,479,1330,1,
618144,1018,1,373,1173,
61821,47,1019,1,48,
61831025,1,49,1031,1,
618450,1036,1,51,1041,
61851,1482,2233,16,0,
6186271,1,380,1193,1,
6187157,1236,1,476,1303,
61881,371,1167,1,1366,
61892234,16,0,271,1,
6190375,1178,1,1010,2235,
619116,0,271,1,63,
61921053,1,1263,2236,16,
61930,271,1,283,1008,
61941,66,1063,1,67,
61951100,1,1158,2237,16,
61960,271,1,69,1073,
61971,70,1078,1,68,
61981068,1,73,2238,16,
61990,271,1,74,1095,
62001,494,2239,16,0,
6201271,1,377,1183,1,
6202172,1252,1,1713,2240,
620316,0,271,1,188,
62041275,1,82,2241,16,
62050,271,1,262,975,
62061,504,956,1,305,
62071046,1,1527,2242,16,
62080,271,1,1565,2243,
620916,0,271,1,403,
62102244,16,0,271,1,
6211827,2245,16,0,271,
62121,1046,1105,1,93,
62132246,16,0,271,1,
62141402,2247,16,0,271,
62151,205,2248,16,0,
6216271,1,2207,2249,16,
62170,271,1,1298,2250,
621816,0,271,1,1002,
62191058,1,942,1288,1,
62201193,2251,16,0,271,
62211,379,1247,1,478,
62221325,1,107,2252,16,
62230,271,1,31,2253,
622419,269,1,31,2254,
62255,77,1,328,1110,
62261,1333,2255,16,0,
6227267,1,1094,1241,1,
62281438,2256,16,0,267,
62291,223,2257,16,0,
6230267,1,428,2258,16,
62310,267,1,118,1162,
62321,883,2259,16,0,
6233267,1,453,2260,16,
62340,267,1,1001,994,
62351,130,1205,1,1112,
62361145,1,242,2261,16,
62370,267,1,1769,2262,
623816,0,267,1,463,
62391314,1,573,1083,1,
62401228,2263,16,0,267,
62411,1011,1089,1,1121,
62422264,16,0,267,1,
6243143,2265,16,0,267,
62441,352,1152,1,1674,
62452266,16,0,267,1,
624640,1002,1,477,988,
62471,42,2267,16,0,
6248267,1,479,1330,1,
624944,1018,1,373,1173,
62501,47,1019,1,48,
62511025,1,49,1031,1,
625250,1036,1,51,1041,
62531,1482,2268,16,0,
6254267,1,380,1193,1,
6255157,2269,16,0,267,
62561,476,1303,1,371,
62571167,1,1366,2270,16,
62580,267,1,375,1178,
62591,1010,2271,16,0,
6260267,1,63,1053,1,
62611263,2272,16,0,267,
62621,283,1008,1,66,
62631063,1,67,1100,1,
62641158,2273,16,0,267,
62651,69,1073,1,70,
62661078,1,68,1068,1,
626773,2274,16,0,267,
62681,74,1095,1,494,
62692275,16,0,267,1,
6270377,1183,1,172,1252,
62711,1713,2276,16,0,
6272267,1,188,1275,1,
627382,2277,16,0,267,
62741,262,975,1,504,
6275956,1,305,1046,1,
62761527,2278,16,0,267,
62771,1565,2279,16,0,
6278267,1,403,2280,16,
62790,267,1,827,2281,
628016,0,267,1,1046,
62811105,1,93,2282,16,
62820,267,1,1402,2283,
628316,0,267,1,205,
62842284,16,0,267,1,
62852207,2285,16,0,267,
62861,1298,2286,16,0,
6287267,1,1002,1058,1,
6288942,1288,1,1193,2287,
628916,0,267,1,379,
62901247,1,478,1325,1,
6291107,2288,16,0,267,
62921,32,2289,19,262,
62931,32,2290,5,77,
62941,328,1110,1,1333,
62952291,16,0,260,1,
62961094,1241,1,1438,2292,
629716,0,260,1,223,
62982293,16,0,260,1,
6299428,2294,16,0,260,
63001,118,1162,1,883,
63012295,16,0,260,1,
6302453,2296,16,0,260,
63031,1001,994,1,130,
63041205,1,1112,1145,1,
6305242,2297,16,0,260,
63061,1769,2298,16,0,
6307260,1,463,1314,1,
6308573,1083,1,1228,2299,
630916,0,260,1,1011,
63101089,1,1121,2300,16,
63110,260,1,143,2301,
631216,0,260,1,352,
63131152,1,1674,2302,16,
63140,260,1,40,1002,
63151,477,988,1,42,
63162303,16,0,260,1,
6317479,1330,1,44,1018,
63181,373,1173,1,47,
63191019,1,48,1025,1,
632049,1031,1,50,1036,
63211,51,1041,1,1482,
63222304,16,0,260,1,
6323380,1193,1,157,2305,
632416,0,260,1,476,
63251303,1,371,1167,1,
63261366,2306,16,0,260,
63271,375,1178,1,1010,
63282307,16,0,260,1,
632963,1053,1,1263,2308,
633016,0,260,1,283,
63311008,1,66,1063,1,
633267,1100,1,1158,2309,
633316,0,260,1,69,
63341073,1,70,1078,1,
633568,1068,1,73,2310,
633616,0,260,1,74,
63371095,1,494,2311,16,
63380,260,1,377,1183,
63391,172,1252,1,1713,
63402312,16,0,260,1,
6341188,1275,1,82,2313,
634216,0,260,1,262,
6343975,1,504,956,1,
6344305,1046,1,1527,2314,
634516,0,260,1,1565,
63462315,16,0,260,1,
6347403,2316,16,0,260,
63481,827,2317,16,0,
6349260,1,1046,1105,1,
635093,2318,16,0,260,
63511,1402,2319,16,0,
6352260,1,205,2320,16,
63530,260,1,2207,2321,
635416,0,260,1,1298,
63552322,16,0,260,1,
63561002,1058,1,942,1288,
63571,1193,2323,16,0,
6358260,1,379,1247,1,
6359478,1325,1,107,2324,
636016,0,260,1,33,
63612325,19,350,1,33,
63622326,5,77,1,328,
63631110,1,1333,2327,16,
63640,348,1,1094,1241,
63651,1438,2328,16,0,
6366348,1,223,2329,16,
63670,348,1,428,2330,
636816,0,348,1,118,
63691162,1,883,2331,16,
63700,348,1,453,2332,
637116,0,348,1,1001,
6372994,1,130,1205,1,
63731112,1145,1,242,1320,
63741,1769,2333,16,0,
6375348,1,463,1314,1,
6376573,1083,1,1228,2334,
637716,0,348,1,1011,
63781089,1,1121,2335,16,
63790,348,1,143,1216,
63801,352,1152,1,1674,
63812336,16,0,348,1,
638240,1002,1,477,988,
63831,42,2337,16,0,
6384348,1,479,1330,1,
638544,1018,1,373,1173,
63861,47,1019,1,48,
63871025,1,49,1031,1,
638850,1036,1,51,1041,
63891,1482,2338,16,0,
6390348,1,380,1193,1,
6391157,1236,1,476,1303,
63921,371,1167,1,1366,
63932339,16,0,348,1,
6394375,1178,1,1010,2340,
639516,0,348,1,63,
63961053,1,1263,2341,16,
63970,348,1,283,1008,
63981,66,1063,1,67,
63991100,1,1158,2342,16,
64000,348,1,69,1073,
64011,70,1078,1,68,
64021068,1,73,2343,16,
64030,348,1,74,1095,
64041,494,2344,16,0,
6405348,1,377,1183,1,
6406172,1252,1,1713,2345,
640716,0,348,1,188,
64081275,1,82,2346,16,
64090,348,1,262,975,
64101,504,956,1,305,
64111046,1,1527,2347,16,
64120,348,1,1565,2348,
641316,0,348,1,403,
64142349,16,0,348,1,
6415827,2350,16,0,348,
64161,1046,1105,1,93,
64172351,16,0,348,1,
64181402,2352,16,0,348,
64191,205,2353,16,0,
6420348,1,2207,2354,16,
64210,348,1,1298,2355,
642216,0,348,1,1002,
64231058,1,942,1288,1,
64241193,2356,16,0,348,
64251,379,1247,1,478,
64261325,1,107,2357,16,
64270,348,1,34,2358,
642819,344,1,34,2359,
64295,77,1,328,1110,
64301,1333,2360,16,0,
6431342,1,1094,1241,1,
64321438,2361,16,0,342,
64331,223,1293,1,428,
64342362,16,0,342,1,
6435118,1162,1,883,2363,
643616,0,342,1,453,
64372364,16,0,342,1,
64381001,994,1,130,1205,
64391,1112,1145,1,242,
64401320,1,1769,2365,16,
64410,342,1,463,1314,
64421,573,1083,1,1228,
64432366,16,0,342,1,
64441011,1089,1,1121,2367,
644516,0,342,1,143,
64461216,1,352,1152,1,
64471674,2368,16,0,342,
64481,40,1002,1,477,
6449988,1,42,2369,16,
64500,342,1,479,1330,
64511,44,1018,1,373,
64521173,1,47,1019,1,
645348,1025,1,49,1031,
64541,50,1036,1,51,
64551041,1,1482,2370,16,
64560,342,1,380,1193,
64571,157,1236,1,476,
64581303,1,371,1167,1,
64591366,2371,16,0,342,
64601,375,1178,1,1010,
64612372,16,0,342,1,
646263,1053,1,1263,2373,
646316,0,342,1,283,
64641008,1,66,1063,1,
646567,1100,1,1158,2374,
646616,0,342,1,69,
64671073,1,70,1078,1,
646868,1068,1,73,2375,
646916,0,342,1,74,
64701095,1,494,2376,16,
64710,342,1,377,1183,
64721,172,1252,1,1713,
64732377,16,0,342,1,
6474188,1275,1,82,2378,
647516,0,342,1,262,
6476975,1,504,956,1,
6477305,1046,1,1527,2379,
647816,0,342,1,1565,
64792380,16,0,342,1,
6480403,2381,16,0,342,
64811,827,2382,16,0,
6482342,1,1046,1105,1,
648393,2383,16,0,342,
64841,1402,2384,16,0,
6485342,1,205,1281,1,
64862207,2385,16,0,342,
64871,1298,2386,16,0,
6488342,1,1002,1058,1,
6489942,1288,1,1193,2387,
649016,0,342,1,379,
64911247,1,478,1325,1,
6492107,2388,16,0,342,
64931,35,2389,19,338,
64941,35,2390,5,77,
64951,328,1110,1,1333,
64962391,16,0,336,1,
64971094,1241,1,1438,2392,
649816,0,336,1,223,
64992393,16,0,336,1,
6500428,2394,16,0,336,
65011,118,1162,1,883,
65022395,16,0,336,1,
6503453,2396,16,0,336,
65041,1001,994,1,130,
65051205,1,1112,1145,1,
6506242,1320,1,1769,2397,
650716,0,336,1,463,
65081314,1,573,1083,1,
65091228,2398,16,0,336,
65101,1011,1089,1,1121,
65112399,16,0,336,1,
6512143,1216,1,352,1152,
65131,1674,2400,16,0,
6514336,1,40,1002,1,
6515477,988,1,42,2401,
651616,0,336,1,479,
65171330,1,44,1018,1,
6518373,1173,1,47,1019,
65191,48,1025,1,49,
65201031,1,50,1036,1,
652151,1041,1,1482,2402,
652216,0,336,1,380,
65231193,1,157,1236,1,
6524476,1303,1,371,1167,
65251,1366,2403,16,0,
6526336,1,375,1178,1,
65271010,2404,16,0,336,
65281,63,1053,1,1263,
65292405,16,0,336,1,
6530283,1008,1,66,1063,
65311,67,1100,1,1158,
65322406,16,0,336,1,
653369,1073,1,70,1078,
65341,68,1068,1,73,
65352407,16,0,336,1,
653674,1095,1,494,2408,
653716,0,336,1,377,
65381183,1,172,1252,1,
65391713,2409,16,0,336,
65401,188,1275,1,82,
65412410,16,0,336,1,
6542262,975,1,504,956,
65431,305,1046,1,1527,
65442411,16,0,336,1,
65451565,2412,16,0,336,
65461,403,2413,16,0,
6547336,1,827,2414,16,
65480,336,1,1046,1105,
65491,93,2415,16,0,
6550336,1,1402,2416,16,
65510,336,1,205,1281,
65521,2207,2417,16,0,
6553336,1,1298,2418,16,
65540,336,1,1002,1058,
65551,942,1288,1,1193,
65562419,16,0,336,1,
6557379,1247,1,478,1325,
65581,107,2420,16,0,
6559336,1,36,2421,19,
6560231,1,36,2422,5,
656176,1,1853,649,1,
65621854,655,1,1855,660,
65631,112,2423,16,0,
6564229,1,384,2424,16,
65650,229,1,1858,667,
65661,1860,672,1,1862,
6567677,1,1863,682,1,
6568447,2425,16,0,229,
65691,1611,2426,16,0,
6570229,1,124,2427,16,
65710,229,1,1760,688,
65721,236,2428,16,0,
6573229,1,1763,2429,16,
65740,229,1,2201,2430,
657516,0,229,1,1222,
65762431,16,0,229,1,
65771115,2432,16,0,229,
65781,1187,2433,16,0,
6579229,1,137,2434,16,
65800,229,1,217,2435,
658116,0,229,1,32,
65822436,16,0,229,1,
65831668,2437,16,0,229,
65841,1514,2438,16,0,
6585229,1,256,2439,16,
65860,229,1,41,2440,
658716,0,229,1,151,
65882441,16,0,229,1,
658943,2442,16,0,229,
65901,1732,2443,16,0,
6591229,1,1637,710,1,
65922009,716,1,1639,2444,
659316,0,229,1,2011,
6594723,1,1467,729,1,
65951584,2445,16,0,229,
65961,52,2446,16,0,
6597229,1,381,2447,16,
65980,229,1,346,2448,
659916,0,229,1,166,
66002449,16,0,229,1,
66011257,2450,16,0,229,
66021,1694,740,1,1432,
66032451,16,0,229,1,
66041152,2452,16,0,229,
66051,1856,748,1,1965,
66062453,16,0,229,1,
6607504,2454,16,0,229,
66081,277,2455,16,0,
6609229,1,397,2456,16,
66100,229,1,71,2457,
661116,0,229,1,1707,
66122458,16,0,229,1,
66131817,760,1,1818,2459,
661416,0,229,1,463,
66152460,16,0,229,1,
661676,2461,16,0,229,
66171,1385,769,1,79,
66182462,16,0,229,1,
6619182,2463,16,0,229,
66201,299,2464,16,0,
6621229,1,2006,777,1,
66221559,2465,16,0,229,
66231,85,2466,16,0,
6624229,1,488,2467,16,
66250,229,1,1396,2468,
662616,0,229,1,89,
66272469,16,0,229,1,
6628199,2470,16,0,229,
66291,1292,2471,16,0,
6630229,1,422,2472,16,
66310,229,1,97,2473,
663216,0,229,1,1469,
66332474,16,0,229,1,
66341788,2475,16,0,229,
66351,102,2476,16,0,
6636229,1,1847,794,1,
6637322,2477,16,0,229,
66381,1327,2478,16,0,
6639229,1,2005,801,1,
66401852,806,1,37,2479,
664119,252,1,37,2480,
66425,76,1,1853,649,
66431,1854,655,1,1855,
6644660,1,112,2481,16,
66450,250,1,384,2482,
664616,0,250,1,1858,
6647667,1,1860,672,1,
66481862,677,1,1863,682,
66491,447,2483,16,0,
6650250,1,1611,2484,16,
66510,250,1,124,2485,
665216,0,250,1,1760,
6653688,1,236,2486,16,
66540,250,1,1763,2487,
665516,0,250,1,2201,
66562488,16,0,250,1,
66571222,2489,16,0,250,
66581,1115,2490,16,0,
6659250,1,1187,2491,16,
66600,250,1,137,2492,
666116,0,250,1,217,
66622493,16,0,250,1,
666332,2494,16,0,250,
66641,1668,2495,16,0,
6665250,1,1514,2496,16,
66660,250,1,256,2497,
666716,0,250,1,41,
66682498,16,0,250,1,
6669151,2499,16,0,250,
66701,43,2500,16,0,
6671250,1,1732,2501,16,
66720,250,1,1637,710,
66731,2009,716,1,1639,
66742502,16,0,250,1,
66752011,723,1,1467,729,
66761,1584,2503,16,0,
6677250,1,52,2504,16,
66780,250,1,381,2505,
667916,0,250,1,346,
66802506,16,0,250,1,
6681166,2507,16,0,250,
66821,1257,2508,16,0,
6683250,1,1694,740,1,
66841432,2509,16,0,250,
66851,1152,2510,16,0,
6686250,1,1856,748,1,
66871965,2511,16,0,250,
66881,504,2512,16,0,
6689250,1,277,2513,16,
66900,250,1,397,2514,
669116,0,250,1,71,
66922515,16,0,250,1,
66931707,2516,16,0,250,
66941,1817,760,1,1818,
66952517,16,0,250,1,
6696463,2518,16,0,250,
66971,76,2519,16,0,
6698250,1,1385,769,1,
669979,2520,16,0,250,
67001,182,2521,16,0,
6701250,1,299,2522,16,
67020,250,1,2006,777,
67031,1559,2523,16,0,
6704250,1,85,2524,16,
67050,250,1,488,2525,
670616,0,250,1,1396,
67072526,16,0,250,1,
670889,2527,16,0,250,
67091,199,2528,16,0,
6710250,1,1292,2529,16,
67110,250,1,422,2530,
671216,0,250,1,97,
67132531,16,0,250,1,
67141469,2532,16,0,250,
67151,1788,2533,16,0,
6716250,1,102,2534,16,
67170,250,1,1847,794,
67181,322,2535,16,0,
6719250,1,1327,2536,16,
67200,250,1,2005,801,
67211,1852,806,1,38,
67222537,19,248,1,38,
67232538,5,77,1,328,
67241110,1,1333,2539,16,
67250,246,1,1094,1241,
67261,1438,2540,16,0,
6727246,1,223,1293,1,
6728428,2541,16,0,246,
67291,118,1162,1,883,
67301199,1,453,2542,16,
67310,246,1,1001,994,
67321,130,1205,1,1112,
67331145,1,242,1320,1,
67341769,2543,16,0,246,
67351,463,1314,1,573,
67361083,1,1228,2544,16,
67370,246,1,1011,1089,
67381,1121,2545,16,0,
6739246,1,143,1216,1,
6740352,1152,1,1674,2546,
674116,0,246,1,40,
67421002,1,477,988,1,
674342,2547,16,0,246,
67441,479,1330,1,44,
67451018,1,373,1173,1,
674647,1019,1,48,1025,
67471,49,1031,1,50,
67481036,1,51,1041,1,
67491482,2548,16,0,246,
67501,380,1193,1,157,
67511236,1,476,1303,1,
6752371,1167,1,1366,2549,
675316,0,246,1,375,
67541178,1,1010,2550,16,
67550,246,1,63,1053,
67561,1263,2551,16,0,
6757246,1,283,1008,1,
675866,1063,1,67,1100,
67591,1158,2552,16,0,
6760246,1,69,1073,1,
676170,1078,1,68,1068,
67621,73,2553,16,0,
6763246,1,74,1095,1,
6764494,2554,16,0,246,
67651,377,1183,1,172,
67661252,1,1713,2555,16,
67670,246,1,188,1275,
67681,82,2556,16,0,
6769246,1,262,975,1,
6770504,956,1,305,1046,
67711,1527,2557,16,0,
6772246,1,1565,2558,16,
67730,246,1,403,2559,
677416,0,246,1,827,
67751188,1,1046,1105,1,
677693,2560,16,0,246,
67771,1402,2561,16,0,
6778246,1,205,1281,1,
67792207,2562,16,0,246,
67801,1298,2563,16,0,
6781246,1,1002,1058,1,
6782942,1288,1,1193,2564,
678316,0,246,1,379,
67841247,1,478,1325,1,
6785107,2565,16,0,246,
67861,39,2566,19,234,
67871,39,2567,5,77,
67881,328,1110,1,1333,
67892568,16,0,232,1,
67901094,1241,1,1438,2569,
679116,0,232,1,223,
67921293,1,428,2570,16,
67930,232,1,118,1162,
67941,883,1199,1,453,
67952571,16,0,232,1,
67961001,994,1,130,1205,
67971,1112,1145,1,242,
67981320,1,1769,2572,16,
67990,232,1,463,1314,
68001,573,1083,1,1228,
68012573,16,0,232,1,
68021011,1089,1,1121,2574,
680316,0,232,1,143,
68041216,1,352,1152,1,
68051674,2575,16,0,232,
68061,40,1002,1,477,
6807988,1,42,2576,16,
68080,232,1,479,1330,
68091,44,1018,1,373,
68101173,1,47,1019,1,
681148,1025,1,49,1031,
68121,50,1036,1,51,
68131041,1,1482,2577,16,
68140,232,1,380,1193,
68151,157,1236,1,476,
68161303,1,371,1167,1,
68171366,2578,16,0,232,
68181,375,1178,1,1010,
68192579,16,0,232,1,
682063,1053,1,1263,2580,
682116,0,232,1,283,
68221008,1,66,1063,1,
682367,1100,1,1158,2581,
682416,0,232,1,69,
68251073,1,70,1078,1,
682668,1068,1,73,2582,
682716,0,232,1,74,
68281095,1,494,2583,16,
68290,232,1,377,1183,
68301,172,1252,1,1713,
68312584,16,0,232,1,
6832188,1275,1,82,2585,
683316,0,232,1,262,
6834975,1,504,956,1,
6835305,1046,1,1527,2586,
683616,0,232,1,1565,
68372587,16,0,232,1,
6838403,2588,16,0,232,
68391,827,1188,1,1046,
68401105,1,93,2589,16,
68410,232,1,1402,2590,
684216,0,232,1,205,
68431281,1,2207,2591,16,
68440,232,1,1298,2592,
684516,0,232,1,1002,
68461058,1,942,1288,1,
68471193,2593,16,0,232,
68481,379,1247,1,478,
68491325,1,107,2594,16,
68500,232,1,40,2595,
685119,224,1,40,2596,
68525,77,1,328,1110,
68531,1333,2597,16,0,
6854222,1,1094,1241,1,
68551438,2598,16,0,222,
68561,223,2599,16,0,
6857222,1,428,2600,16,
68580,222,1,118,2601,
685916,0,222,1,883,
68602602,16,0,222,1,
6861453,2603,16,0,222,
68621,1001,994,1,130,
68632604,16,0,222,1,
68641112,1145,1,242,2605,
686516,0,222,1,1769,
68662606,16,0,222,1,
6867463,1314,1,573,1083,
68681,1228,2607,16,0,
6869222,1,1011,1089,1,
68701121,2608,16,0,222,
68711,143,2609,16,0,
6872222,1,352,1152,1,
68731674,2610,16,0,222,
68741,40,1002,1,477,
6875988,1,42,2611,16,
68760,222,1,479,1330,
68771,44,1018,1,373,
68781173,1,47,1019,1,
687948,1025,1,49,1031,
68801,50,1036,1,51,
68811041,1,1482,2612,16,
68820,222,1,380,1193,
68831,157,2613,16,0,
6884222,1,476,1303,1,
6885371,1167,1,1366,2614,
688616,0,222,1,375,
68871178,1,1010,2615,16,
68880,222,1,63,1053,
68891,1263,2616,16,0,
6890222,1,283,1008,1,
689166,1063,1,67,1100,
68921,1158,2617,16,0,
6893222,1,69,1073,1,
689470,1078,1,68,1068,
68951,73,2618,16,0,
6896222,1,74,1095,1,
6897494,2619,16,0,222,
68981,377,1183,1,172,
68992620,16,0,222,1,
69001713,2621,16,0,222,
69011,188,2622,16,0,
6902222,1,82,2623,16,
69030,222,1,262,975,
69041,504,956,1,305,
69051046,1,1527,2624,16,
69060,222,1,1565,2625,
690716,0,222,1,403,
69082626,16,0,222,1,
6909827,2627,16,0,222,
69101,1046,1105,1,93,
69112628,16,0,222,1,
69121402,2629,16,0,222,
69131,205,2630,16,0,
6914222,1,2207,2631,16,
69150,222,1,1298,2632,
691616,0,222,1,1002,
69171058,1,942,1288,1,
69181193,2633,16,0,222,
69191,379,1247,1,478,
69201325,1,107,2634,16,
69210,222,1,41,2635,
692219,194,1,41,2636,
69235,77,1,328,1110,
69241,1333,2637,16,0,
6925192,1,1094,1241,1,
69261438,2638,16,0,192,
69271,223,2639,16,0,
6928192,1,428,2640,16,
69290,192,1,118,2641,
693016,0,192,1,883,
69312642,16,0,192,1,
6932453,2643,16,0,192,
69331,1001,994,1,130,
69342644,16,0,192,1,
69351112,1145,1,242,2645,
693616,0,192,1,1769,
69372646,16,0,192,1,
6938463,1314,1,573,1083,
69391,1228,2647,16,0,
6940192,1,1011,1089,1,
69411121,2648,16,0,192,
69421,143,2649,16,0,
6943192,1,352,1152,1,
69441674,2650,16,0,192,
69451,40,1002,1,477,
6946988,1,42,2651,16,
69470,192,1,479,1330,
69481,44,1018,1,373,
69491173,1,47,1019,1,
695048,1025,1,49,1031,
69511,50,1036,1,51,
69521041,1,1482,2652,16,
69530,192,1,380,1193,
69541,157,2653,16,0,
6955192,1,476,1303,1,
6956371,1167,1,1366,2654,
695716,0,192,1,375,
69581178,1,1010,2655,16,
69590,192,1,63,1053,
69601,1263,2656,16,0,
6961192,1,283,1008,1,
696266,1063,1,67,1100,
69631,1158,2657,16,0,
6964192,1,69,1073,1,
696570,1078,1,68,1068,
69661,73,2658,16,0,
6967192,1,74,1095,1,
6968494,2659,16,0,192,
69691,377,1183,1,172,
69702660,16,0,192,1,
69711713,2661,16,0,192,
69721,188,2662,16,0,
6973192,1,82,2663,16,
69740,192,1,262,975,
69751,504,956,1,305,
69761046,1,1527,2664,16,
69770,192,1,1565,2665,
697816,0,192,1,403,
69792666,16,0,192,1,
6980827,2667,16,0,192,
69811,1046,1105,1,93,
69822668,16,0,192,1,
69831402,2669,16,0,192,
69841,205,2670,16,0,
6985192,1,2207,2671,16,
69860,192,1,1298,2672,
698716,0,192,1,1002,
69881058,1,942,1288,1,
69891193,2673,16,0,192,
69901,379,1247,1,478,
69911325,1,107,2674,16,
69920,192,1,42,2675,
699319,243,1,42,2676,
69945,27,1,1852,806,
69951,1853,649,1,1817,
6996760,1,1818,2677,16,
69970,241,1,1856,748,
69981,2005,801,1,1858,
6999667,1,1637,710,1,
70001860,672,1,2009,716,
70011,1788,2678,16,0,
7002241,1,1863,682,1,
70031385,769,1,2006,777,
70041,1611,2679,16,0,
7005241,1,1760,688,1,
70062011,723,1,1467,729,
70071,1639,2680,16,0,
7008241,1,1854,655,1,
70091855,660,1,1694,740,
70101,1732,2681,16,0,
7011241,1,1965,2682,16,
70120,241,1,32,2683,
701316,0,241,1,1847,
7014794,1,1862,677,1,
701543,2684,19,283,1,
701643,2685,5,18,1,
70171852,806,1,1853,649,
70181,1817,2686,16,0,
7019281,1,1855,660,1,
70201856,748,1,1858,667,
70211,1637,710,1,1860,
7022672,1,1862,677,1,
70231863,682,1,1385,769,
70241,1760,688,1,1467,
7025729,1,1854,655,1,
70261694,740,1,2011,723,
70271,1847,794,1,2006,
7028777,1,44,2687,19,
7029597,1,44,2688,5,
703027,1,1852,806,1,
70311853,649,1,1817,760,
70321,1818,2689,16,0,
7033595,1,1856,748,1,
70342005,801,1,1858,667,
70351,1637,710,1,1860,
7036672,1,2009,716,1,
70371788,2690,16,0,595,
70381,1863,682,1,1385,
7039769,1,2006,777,1,
70401611,2691,16,0,595,
70411,1760,688,1,2011,
7042723,1,1467,729,1,
70431639,2692,16,0,595,
70441,1854,655,1,1855,
7045660,1,1694,740,1,
70461732,2693,16,0,595,
70471,1965,2694,16,0,
7048595,1,32,2695,16,
70490,595,1,1847,794,
70501,1862,677,1,45,
70512696,19,179,1,45,
70522697,5,28,1,1853,
7053649,1,1854,655,1,
70541637,710,1,1856,748,
70551,1639,2698,16,0,
7056177,1,1858,667,1,
70571860,672,1,1862,677,
70581,1863,682,1,1760,
7059688,1,1666,2699,16,
70600,607,1,32,2700,
706116,0,177,1,2005,
7062801,1,1788,2701,16,
70630,177,1,2009,716,
70641,2011,723,1,1467,
7065729,1,1694,740,1,
70661855,660,1,2006,777,
70671,1965,2702,16,0,
7068177,1,1817,760,1,
70691818,2703,16,0,177,
70701,1385,769,1,1611,
70712704,16,0,177,1,
70721732,2705,16,0,177,
70731,1847,794,1,1852,
7074806,1,46,2706,19,
7075423,1,46,2707,5,
707627,1,1852,806,1,
70771853,649,1,1817,760,
70781,1818,2708,16,0,
7079421,1,1856,748,1,
70802005,801,1,1858,667,
70811,1637,710,1,1860,
7082672,1,2009,716,1,
70831788,2709,16,0,421,
70841,1863,682,1,1385,
7085769,1,2006,777,1,
70861611,2710,16,0,421,
70871,1760,688,1,2011,
7088723,1,1467,729,1,
70891639,2711,16,0,421,
70901,1854,655,1,1855,
7091660,1,1694,740,1,
70921732,2712,16,0,421,
70931,1965,2713,16,0,
7094421,1,32,2714,16,
70950,421,1,1847,794,
70961,1862,677,1,47,
70972715,19,305,1,47,
70982716,5,19,1,0,
70992717,16,0,527,1,
71002258,2718,17,2719,15,
71012720,4,36,37,0,
710271,0,108,0,111,
71030,98,0,97,0,
7104108,0,68,0,101,
71050,102,0,105,0,
7106110,0,105,0,116,
71070,105,0,111,0,
7108110,0,115,0,1,
7109-1,1,5,2721,20,
71102722,4,38,71,0,
7111108,0,111,0,98,
71120,97,0,108,0,
711368,0,101,0,102,
71140,105,0,110,0,
7115105,0,116,0,105,
71160,111,0,110,0,
7117115,0,95,0,51,
71180,1,141,1,3,
71191,2,1,1,2723,
712022,1,5,1,2259,
71212724,17,2725,15,2720,
71221,-1,1,5,2726,
712320,2727,4,38,71,
71240,108,0,111,0,
712598,0,97,0,108,
71260,68,0,101,0,
7127102,0,105,0,110,
71280,105,0,116,0,
7129105,0,111,0,110,
71300,115,0,95,0,
713149,0,1,139,1,
71323,1,2,1,1,
71332728,22,1,3,1,
71342226,2729,17,2730,15,
71352731,4,52,37,0,
713671,0,108,0,111,
71370,98,0,97,0,
7138108,0,86,0,97,
71390,114,0,105,0,
714097,0,98,0,108,
71410,101,0,68,0,
7142101,0,99,0,108,
71430,97,0,114,0,
714497,0,116,0,105,
71450,111,0,110,0,
71461,-1,1,5,2732,
714720,2733,4,54,71,
71480,108,0,111,0,
714998,0,97,0,108,
71500,86,0,97,0,
7151114,0,105,0,97,
71520,98,0,108,0,
7153101,0,68,0,101,
71540,99,0,108,0,
715597,0,114,0,97,
71560,116,0,105,0,
7157111,0,110,0,95,
71580,50,0,1,144,
71591,3,1,5,1,
71604,2734,22,1,8,
71611,2006,777,1,2198,
71622735,17,2736,15,2737,
71634,50,37,0,71,
71640,108,0,111,0,
716598,0,97,0,108,
71660,70,0,117,0,
7167110,0,99,0,116,
71680,105,0,111,0,
7169110,0,68,0,101,
71700,102,0,105,0,
7171110,0,105,0,116,
71720,105,0,111,0,
7173110,0,1,-1,1,
71745,2738,20,2739,4,
717552,71,0,108,0,
7176111,0,98,0,97,
71770,108,0,70,0,
7178117,0,110,0,99,
71790,116,0,105,0,
7180111,0,110,0,68,
71810,101,0,102,0,
7182105,0,110,0,105,
71830,116,0,105,0,
7184111,0,110,0,95,
71850,49,0,1,145,
71861,3,1,6,1,
71875,2740,22,1,9,
71881,2011,723,1,2013,
71892741,17,2742,15,2737,
71901,-1,1,5,2743,
719120,2744,4,52,71,
71920,108,0,111,0,
719398,0,97,0,108,
71940,70,0,117,0,
7195110,0,99,0,116,
71960,105,0,111,0,
7197110,0,68,0,101,
71980,102,0,105,0,
7199110,0,105,0,116,
72000,105,0,111,0,
7201110,0,95,0,50,
72020,1,146,1,3,
72031,7,1,6,2745,
720422,1,10,1,2237,
72052746,17,2747,15,2731,
72061,-1,1,5,2748,
720720,2749,4,54,71,
72080,108,0,111,0,
720998,0,97,0,108,
72100,86,0,97,0,
7211114,0,105,0,97,
72120,98,0,108,0,
7213101,0,68,0,101,
72140,99,0,108,0,
721597,0,114,0,97,
72160,116,0,105,0,
7217111,0,110,0,95,
72180,49,0,1,143,
72191,3,1,3,1,
72202,2750,22,1,7,
72211,2238,2751,16,0,
7222527,1,1849,2752,16,
72230,303,1,2177,642,
72241,2249,2753,16,0,
7225527,1,2179,2754,16,
72260,527,1,2103,620,
72271,2182,632,1,2183,
7228626,1,2257,2755,17,
72292756,15,2720,1,-1,
72301,5,2757,20,2758,
72314,38,71,0,108,
72320,111,0,98,0,
723397,0,108,0,68,
72340,101,0,102,0,
7235105,0,110,0,105,
72360,116,0,105,0,
7237111,0,110,0,115,
72380,95,0,50,0,
72391,140,1,3,1,
72403,1,2,2759,22,
72411,4,1,2256,2760,
724217,2761,15,2720,1,
7243-1,1,5,2762,20,
72442763,4,38,71,0,
7245108,0,111,0,98,
72460,97,0,108,0,
724768,0,101,0,102,
72480,105,0,110,0,
7249105,0,116,0,105,
72500,111,0,110,0,
7251115,0,95,0,52,
72520,1,142,1,3,
72531,3,1,2,2764,
725422,1,6,1,48,
72552765,19,353,1,48,
72562766,5,43,1,0,
72572767,16,0,399,1,
72581854,655,1,1855,660,
72591,1856,748,1,1694,
7260740,1,1858,667,1,
72611860,672,1,1862,677,
72621,1863,682,1,1760,
7263688,1,2198,2735,1,
72642179,2768,16,0,399,
72651,32,2769,16,0,
7266351,1,2183,626,1,
72672257,2755,1,2005,801,
72681,1788,2770,16,0,
7269351,1,2226,2729,1,
72702009,716,1,2011,723,
72711,1467,729,1,2013,
72722741,1,1639,2771,16,
72730,351,1,1637,710,
72741,2237,2746,1,2238,
72752772,16,0,399,1,
72761853,649,1,2006,777,
72771,1965,2773,16,0,
7278351,1,2249,2774,16,
72790,399,1,2182,632,
72801,1817,760,1,1818,
72812775,16,0,351,1,
72822256,2760,1,1385,769,
72831,2258,2718,1,2259,
72842724,1,1611,2776,16,
72850,351,1,1732,2777,
728616,0,351,1,2103,
7287620,1,1847,794,1,
72882177,642,1,1852,806,
72891,50,2778,19,375,
72901,50,2779,5,27,
72911,1852,806,1,1853,
7292649,1,1817,760,1,
72931818,2780,16,0,373,
72941,1856,748,1,2005,
7295801,1,1858,667,1,
72961637,710,1,1860,672,
72971,2009,716,1,1788,
72982781,16,0,373,1,
72991863,682,1,1385,769,
73001,2006,777,1,1611,
73012782,16,0,373,1,
73021760,688,1,2011,723,
73031,1467,729,1,1639,
73042783,16,0,373,1,
73051854,655,1,1855,660,
73061,1694,740,1,1732,
73072784,16,0,373,1,
73081965,2785,16,0,373,
73091,32,2786,16,0,
7310373,1,1847,794,1,
73111862,677,1,51,2787,
731219,127,1,51,2788,
73135,45,1,0,2789,
731416,0,125,1,1854,
7315655,1,1855,660,1,
73161856,748,1,1694,740,
73171,1858,667,1,1860,
7318672,1,1862,677,1,
731910,2790,16,0,125,
73201,1385,769,1,1760,
7321688,1,2198,2735,1,
73222238,2791,16,0,125,
73231,21,2792,16,0,
7324125,1,32,2793,16,
73250,125,1,1514,2794,
732616,0,125,1,2005,
7327801,1,1788,2795,16,
73280,125,1,2226,2729,
73291,2009,716,1,2011,
7330723,1,1467,729,1,
73312013,2741,1,52,2796,
733216,0,125,1,1639,
73332797,16,0,125,1,
73341637,710,1,2237,2746,
73351,1584,2798,16,0,
7336125,1,1853,649,1,
73372006,777,1,1965,2799,
733816,0,125,1,1863,
7339682,1,1817,760,1,
73401818,2800,16,0,125,
73411,2185,2801,16,0,
7342125,1,2256,2760,1,
73432257,2755,1,2258,2718,
73441,2259,2724,1,1611,
73452802,16,0,125,1,
73462052,2803,16,0,125,
73471,1732,2804,16,0,
7348125,1,1469,2805,16,
73490,125,1,1847,794,
73501,1852,806,1,52,
73512806,19,124,1,52,
73522807,5,45,1,0,
73532808,16,0,122,1,
73541854,655,1,1855,660,
73551,1856,748,1,1694,
7356740,1,1858,667,1,
73571860,672,1,1862,677,
73581,10,2809,16,0,
7359122,1,1385,769,1,
73601760,688,1,2198,2735,
73611,2238,2810,16,0,
7362122,1,21,2811,16,
73630,122,1,32,2812,
736416,0,122,1,1514,
73652813,16,0,122,1,
73662005,801,1,1788,2814,
736716,0,122,1,2226,
73682729,1,2009,716,1,
73692011,723,1,1467,729,
73701,2013,2741,1,52,
73712815,16,0,122,1,
73721639,2816,16,0,122,
73731,1637,710,1,2237,
73742746,1,1584,2817,16,
73750,122,1,1853,649,
73761,2006,777,1,1965,
73772818,16,0,122,1,
73781863,682,1,1817,760,
73791,1818,2819,16,0,
7380122,1,2185,2820,16,
73810,122,1,2256,2760,
73821,2257,2755,1,2258,
73832718,1,2259,2724,1,
73841611,2821,16,0,122,
73851,2052,2822,16,0,
7386122,1,1732,2823,16,
73870,122,1,1469,2824,
738816,0,122,1,1847,
7389794,1,1852,806,1,
739053,2825,19,121,1,
739153,2826,5,45,1,
73920,2827,16,0,119,
73931,1854,655,1,1855,
7394660,1,1856,748,1,
73951694,740,1,1858,667,
73961,1860,672,1,1862,
7397677,1,10,2828,16,
73980,119,1,1385,769,
73991,1760,688,1,2198,
74002735,1,2238,2829,16,
74010,119,1,21,2830,
740216,0,119,1,32,
74032831,16,0,119,1,
74041514,2832,16,0,119,
74051,2005,801,1,1788,
74062833,16,0,119,1,
74072226,2729,1,2009,716,
74081,2011,723,1,1467,
7409729,1,2013,2741,1,
741052,2834,16,0,119,
74111,1639,2835,16,0,
7412119,1,1637,710,1,
74132237,2746,1,1584,2836,
741416,0,119,1,1853,
7415649,1,2006,777,1,
74161965,2837,16,0,119,
74171,1863,682,1,1817,
7418760,1,1818,2838,16,
74190,119,1,2185,2839,
742016,0,119,1,2256,
74212760,1,2257,2755,1,
74222258,2718,1,2259,2724,
74231,1611,2840,16,0,
7424119,1,2052,2841,16,
74250,119,1,1732,2842,
742616,0,119,1,1469,
74272843,16,0,119,1,
74281847,794,1,1852,806,
74291,54,2844,19,118,
74301,54,2845,5,45,
74311,0,2846,16,0,
7432116,1,1854,655,1,
74331855,660,1,1856,748,
74341,1694,740,1,1858,
7435667,1,1860,672,1,
74361862,677,1,10,2847,
743716,0,116,1,1385,
7438769,1,1760,688,1,
74392198,2735,1,2238,2848,
744016,0,116,1,21,
74412849,16,0,116,1,
744232,2850,16,0,116,
74431,1514,2851,16,0,
7444116,1,2005,801,1,
74451788,2852,16,0,116,
74461,2226,2729,1,2009,
7447716,1,2011,723,1,
74481467,729,1,2013,2741,
74491,52,2853,16,0,
7450116,1,1639,2854,16,
74510,116,1,1637,710,
74521,2237,2746,1,1584,
74532855,16,0,116,1,
74541853,649,1,2006,777,
74551,1965,2856,16,0,
7456116,1,1863,682,1,
74571817,760,1,1818,2857,
745816,0,116,1,2185,
74592858,16,0,116,1,
74602256,2760,1,2257,2755,
74611,2258,2718,1,2259,
74622724,1,1611,2859,16,
74630,116,1,2052,2860,
746416,0,116,1,1732,
74652861,16,0,116,1,
74661469,2862,16,0,116,
74671,1847,794,1,1852,
7468806,1,55,2863,19,
7469115,1,55,2864,5,
747045,1,0,2865,16,
74710,113,1,1854,655,
74721,1855,660,1,1856,
7473748,1,1694,740,1,
74741858,667,1,1860,672,
74751,1862,677,1,10,
74762866,16,0,113,1,
74771385,769,1,1760,688,
74781,2198,2735,1,2238,
74792867,16,0,113,1,
748021,2868,16,0,113,
74811,32,2869,16,0,
7482113,1,1514,2870,16,
74830,113,1,2005,801,
74841,1788,2871,16,0,
7485113,1,2226,2729,1,
74862009,716,1,2011,723,
74871,1467,729,1,2013,
74882741,1,52,2872,16,
74890,113,1,1639,2873,
749016,0,113,1,1637,
7491710,1,2237,2746,1,
74921584,2874,16,0,113,
74931,1853,649,1,2006,
7494777,1,1965,2875,16,
74950,113,1,1863,682,
74961,1817,760,1,1818,
74972876,16,0,113,1,
74982185,2877,16,0,113,
74991,2256,2760,1,2257,
75002755,1,2258,2718,1,
75012259,2724,1,1611,2878,
750216,0,113,1,2052,
75032879,16,0,113,1,
75041732,2880,16,0,113,
75051,1469,2881,16,0,
7506113,1,1847,794,1,
75071852,806,1,56,2882,
750819,112,1,56,2883,
75095,45,1,0,2884,
751016,0,110,1,1854,
7511655,1,1855,660,1,
75121856,748,1,1694,740,
75131,1858,667,1,1860,
7514672,1,1862,677,1,
751510,2885,16,0,110,
75161,1385,769,1,1760,
7517688,1,2198,2735,1,
75182238,2886,16,0,110,
75191,21,2887,16,0,
7520110,1,32,2888,16,
75210,110,1,1514,2889,
752216,0,110,1,2005,
7523801,1,1788,2890,16,
75240,110,1,2226,2729,
75251,2009,716,1,2011,
7526723,1,1467,729,1,
75272013,2741,1,52,2891,
752816,0,110,1,1639,
75292892,16,0,110,1,
75301637,710,1,2237,2746,
75311,1584,2893,16,0,
7532110,1,1853,649,1,
75332006,777,1,1965,2894,
753416,0,110,1,1863,
7535682,1,1817,760,1,
75361818,2895,16,0,110,
75371,2185,2896,16,0,
7538110,1,2256,2760,1,
75392257,2755,1,2258,2718,
75401,2259,2724,1,1611,
75412897,16,0,110,1,
75422052,2898,16,0,110,
75431,1732,2899,16,0,
7544110,1,1469,2900,16,
75450,110,1,1847,794,
75461,1852,806,1,57,
75472901,19,109,1,57,
75482902,5,45,1,0,
75492903,16,0,107,1,
75501854,655,1,1855,660,
75511,1856,748,1,1694,
7552740,1,1858,667,1,
75531860,672,1,1862,677,
75541,10,2904,16,0,
7555107,1,1385,769,1,
75561760,688,1,2198,2735,
75571,2238,2905,16,0,
7558107,1,21,2906,16,
75590,107,1,32,2907,
756016,0,107,1,1514,
75612908,16,0,107,1,
75622005,801,1,1788,2909,
756316,0,107,1,2226,
75642729,1,2009,716,1,
75652011,723,1,1467,729,
75661,2013,2741,1,52,
75672910,16,0,107,1,
75681639,2911,16,0,107,
75691,1637,710,1,2237,
75702746,1,1584,2912,16,
75710,107,1,1853,649,
75721,2006,777,1,1965,
75732913,16,0,107,1,
75741863,682,1,1817,760,
75751,1818,2914,16,0,
7576107,1,2185,2915,16,
75770,107,1,2256,2760,
75781,2257,2755,1,2258,
75792718,1,2259,2724,1,
75801611,2916,16,0,107,
75811,2052,2917,16,0,
7582107,1,1732,2918,16,
75830,107,1,1469,2919,
758416,0,107,1,1847,
7585794,1,1852,806,1,
758658,2920,19,237,1,
758758,2921,5,9,1,
75882006,777,1,2011,723,
75891,2017,2922,16,0,
7590235,1,2065,1364,1,
75912067,2923,16,0,235,
75921,2141,2924,16,0,
7593235,1,2102,1351,1,
75942104,1359,1,2106,2925,
759516,0,235,1,59,
75962926,19,589,1,59,
75972927,5,9,1,2006,
7598777,1,2011,723,1,
75992017,2928,16,0,587,
76001,2065,1364,1,2067,
76012929,16,0,587,1,
76022141,2930,16,0,587,
76031,2102,1351,1,2104,
76041359,1,2106,2931,16,
76050,587,1,60,2932,
760619,586,1,60,2933,
76075,9,1,2006,777,
76081,2011,723,1,2017,
76092934,16,0,584,1,
76102065,1364,1,2067,2935,
761116,0,584,1,2141,
76122936,16,0,584,1,
76132102,1351,1,2104,1359,
76141,2106,2937,16,0,
7615584,1,61,2938,19,
7616546,1,61,2939,5,
76179,1,2006,777,1,
76182011,723,1,2017,2940,
761916,0,544,1,2065,
76201364,1,2067,2941,16,
76210,544,1,2141,2942,
762216,0,544,1,2102,
76231351,1,2104,1359,1,
76242106,2943,16,0,544,
76251,62,2944,19,543,
76261,62,2945,5,9,
76271,2006,777,1,2011,
7628723,1,2017,2946,16,
76290,541,1,2065,1364,
76301,2067,2947,16,0,
7631541,1,2141,2948,16,
76320,541,1,2102,1351,
76331,2104,1359,1,2106,
76342949,16,0,541,1,
763563,2950,19,540,1,
763663,2951,5,9,1,
76372006,777,1,2011,723,
76381,2017,2952,16,0,
7639538,1,2065,1364,1,
76402067,2953,16,0,538,
76411,2141,2954,16,0,
7642538,1,2102,1351,1,
76432104,1359,1,2106,2955,
764416,0,538,1,64,
76452956,19,537,1,64,
76462957,5,9,1,2006,
7647777,1,2011,723,1,
76482017,2958,16,0,535,
76491,2065,1364,1,2067,
76502959,16,0,535,1,
76512141,2960,16,0,535,
76521,2102,1351,1,2104,
76531359,1,2106,2961,16,
76540,535,1,65,2962,
765519,534,1,65,2963,
76565,9,1,2006,777,
76571,2011,723,1,2017,
76582964,16,0,532,1,
76592065,1364,1,2067,2965,
766016,0,532,1,2141,
76612966,16,0,532,1,
76622102,1351,1,2104,1359,
76631,2106,2967,16,0,
7664532,1,66,2968,19,
7665531,1,66,2969,5,
76669,1,2006,777,1,
76672011,723,1,2017,2970,
766816,0,529,1,2065,
76691364,1,2067,2971,16,
76700,529,1,2141,2972,
767116,0,529,1,2102,
76721351,1,2104,1359,1,
76732106,2973,16,0,529,
76741,67,2974,19,467,
76751,67,2975,5,9,
76761,2006,777,1,2011,
7677723,1,2017,2976,16,
76780,465,1,2065,1364,
76791,2067,2977,16,0,
7680465,1,2141,2978,16,
76810,465,1,2102,1351,
76821,2104,1359,1,2106,
76832979,16,0,465,1,
768468,2980,19,464,1,
768568,2981,5,9,1,
76862006,777,1,2011,723,
76871,2017,2982,16,0,
7688462,1,2065,1364,1,
76892067,2983,16,0,462,
76901,2141,2984,16,0,
7691462,1,2102,1351,1,
76922104,1359,1,2106,2985,
769316,0,462,1,69,
76942986,19,526,1,69,
76952987,5,9,1,2006,
7696777,1,2011,723,1,
76972017,2988,16,0,524,
76981,2065,1364,1,2067,
76992989,16,0,524,1,
77002141,2990,16,0,524,
77011,2102,1351,1,2104,
77021359,1,2106,2991,16,
77030,524,1,70,2992,
770419,460,1,70,2993,
77055,9,1,2006,777,
77061,2011,723,1,2017,
77072994,16,0,458,1,
77082065,1364,1,2067,2995,
770916,0,458,1,2141,
77102996,16,0,458,1,
77112102,1351,1,2104,1359,
77121,2106,2997,16,0,
7713458,1,71,2998,19,
7714457,1,71,2999,5,
77159,1,2006,777,1,
77162011,723,1,2017,3000,
771716,0,455,1,2065,
77181364,1,2067,3001,16,
77190,455,1,2141,3002,
772016,0,455,1,2102,
77211351,1,2104,1359,1,
77222106,3003,16,0,455,
77231,72,3004,19,454,
77241,72,3005,5,9,
77251,2006,777,1,2011,
7726723,1,2017,3006,16,
77270,452,1,2065,1364,
77281,2067,3007,16,0,
7729452,1,2141,3008,16,
77300,452,1,2102,1351,
77311,2104,1359,1,2106,
77323009,16,0,452,1,
773373,3010,19,451,1,
773473,3011,5,9,1,
77352006,777,1,2011,723,
77361,2017,3012,16,0,
7737449,1,2065,1364,1,
77382067,3013,16,0,449,
77391,2141,3014,16,0,
7740449,1,2102,1351,1,
77412104,1359,1,2106,3015,
774216,0,449,1,74,
77433016,19,448,1,74,
77443017,5,9,1,2006,
7745777,1,2011,723,1,
77462017,3018,16,0,446,
77471,2065,1364,1,2067,
77483019,16,0,446,1,
77492141,3020,16,0,446,
77501,2102,1351,1,2104,
77511359,1,2106,3021,16,
77520,446,1,75,3022,
775319,445,1,75,3023,
77545,9,1,2006,777,
77551,2011,723,1,2017,
77563024,16,0,443,1,
77572065,1364,1,2067,3025,
775816,0,443,1,2141,
77593026,16,0,443,1,
77602102,1351,1,2104,1359,
77611,2106,3027,16,0,
7762443,1,76,3028,19,
7763442,1,76,3029,5,
77649,1,2006,777,1,
77652011,723,1,2017,3030,
776616,0,440,1,2065,
77671364,1,2067,3031,16,
77680,440,1,2141,3032,
776916,0,440,1,2102,
77701351,1,2104,1359,1,
77712106,3033,16,0,440,
77721,77,3034,19,439,
77731,77,3035,5,9,
77741,2006,777,1,2011,
7775723,1,2017,3036,16,
77760,437,1,2065,1364,
77771,2067,3037,16,0,
7778437,1,2141,3038,16,
77790,437,1,2102,1351,
77801,2104,1359,1,2106,
77813039,16,0,437,1,
778278,3040,19,436,1,
778378,3041,5,9,1,
77842006,777,1,2011,723,
77851,2017,3042,16,0,
7786434,1,2065,1364,1,
77872067,3043,16,0,434,
77881,2141,3044,16,0,
7789434,1,2102,1351,1,
77902104,1359,1,2106,3045,
779116,0,434,1,79,
77923046,19,433,1,79,
77933047,5,9,1,2006,
7794777,1,2011,723,1,
77952017,3048,16,0,431,
77961,2065,1364,1,2067,
77973049,16,0,431,1,
77982141,3050,16,0,431,
77991,2102,1351,1,2104,
78001359,1,2106,3051,16,
78010,431,1,80,3052,
780219,430,1,80,3053,
78035,9,1,2006,777,
78041,2011,723,1,2017,
78053054,16,0,428,1,
78062065,1364,1,2067,3055,
780716,0,428,1,2141,
78083056,16,0,428,1,
78092102,1351,1,2104,1359,
78101,2106,3057,16,0,
7811428,1,81,3058,19,
7812427,1,81,3059,5,
78139,1,2006,777,1,
78142011,723,1,2017,3060,
781516,0,425,1,2065,
78161364,1,2067,3061,16,
78170,425,1,2141,3062,
781816,0,425,1,2102,
78191351,1,2104,1359,1,
78202106,3063,16,0,425,
78211,82,3064,19,517,
78221,82,3065,5,9,
78231,2006,777,1,2011,
7824723,1,2017,3066,16,
78250,515,1,2065,1364,
78261,2067,3067,16,0,
7827515,1,2141,3068,16,
78280,515,1,2102,1351,
78291,2104,1359,1,2106,
78303069,16,0,515,1,
783183,3070,19,514,1,
783283,3071,5,9,1,
78332006,777,1,2011,723,
78341,2017,3072,16,0,
7835512,1,2065,1364,1,
78362067,3073,16,0,512,
78371,2141,3074,16,0,
7838512,1,2102,1351,1,
78392104,1359,1,2106,3075,
784016,0,512,1,84,
78413076,19,511,1,84,
78423077,5,9,1,2006,
7843777,1,2011,723,1,
78442017,3078,16,0,509,
78451,2065,1364,1,2067,
78463079,16,0,509,1,
78472141,3080,16,0,509,
78481,2102,1351,1,2104,
78491359,1,2106,3081,16,
78500,509,1,85,3082,
785119,508,1,85,3083,
78525,9,1,2006,777,
78531,2011,723,1,2017,
78543084,16,0,506,1,
78552065,1364,1,2067,3085,
785616,0,506,1,2141,
78573086,16,0,506,1,
78582102,1351,1,2104,1359,
78591,2106,3087,16,0,
7860506,1,86,3088,19,
7861418,1,86,3089,5,
78629,1,2006,777,1,
78632011,723,1,2017,3090,
786416,0,416,1,2065,
78651364,1,2067,3091,16,
78660,416,1,2141,3092,
786716,0,416,1,2102,
78681351,1,2104,1359,1,
78692106,3093,16,0,416,
78701,87,3094,19,415,
78711,87,3095,5,9,
78721,2006,777,1,2011,
7873723,1,2017,3096,16,
78740,413,1,2065,1364,
78751,2067,3097,16,0,
7876413,1,2141,3098,16,
78770,413,1,2102,1351,
78781,2104,1359,1,2106,
78793099,16,0,413,1,
788088,3100,19,412,1,
788188,3101,5,9,1,
78822006,777,1,2011,723,
78831,2017,3102,16,0,
7884410,1,2065,1364,1,
78852067,3103,16,0,410,
78861,2141,3104,16,0,
7887410,1,2102,1351,1,
78882104,1359,1,2106,3105,
788916,0,410,1,89,
78903106,19,406,1,89,
78913107,5,9,1,2006,
7892777,1,2011,723,1,
78932017,3108,16,0,404,
78941,2065,1364,1,2067,
78953109,16,0,404,1,
78962141,3110,16,0,404,
78971,2102,1351,1,2104,
78981359,1,2106,3111,16,
78990,404,1,90,3112,
790019,409,1,90,3113,
79015,9,1,2006,777,
79021,2011,723,1,2017,
79033114,16,0,407,1,
79042065,1364,1,2067,3115,
790516,0,407,1,2141,
79063116,16,0,407,1,
79072102,1351,1,2104,1359,
79081,2106,3117,16,0,
7909407,1,91,3118,19,
7910133,1,91,3119,5,
7911105,1,0,3120,16,
79120,160,1,1,1668,
79131,2,1674,1,3,
79141679,1,4,1684,1,
79155,1689,1,6,1694,
79161,7,1699,1,8,
79173121,16,0,131,1,
7918256,3122,16,0,195,
79191,18,3123,16,0,
7920144,1,504,3124,16,
79210,195,1,277,3125,
792216,0,195,1,1788,
79233126,16,0,187,1,
792432,3127,16,0,187,
79251,1292,3128,16,0,
7926195,1,2226,2729,1,
792741,3129,16,0,195,
79281,43,3130,16,0,
7929195,1,46,3131,16,
79300,199,1,299,3132,
793116,0,195,1,52,
79323133,16,0,195,1,
79331559,3134,16,0,195,
79341,1514,3135,16,0,
7935187,1,1760,688,1,
79361818,3136,16,0,187,
79371,62,3137,16,0,
7938212,1,1763,3138,16,
79390,195,1,2009,716,
79401,2011,723,1,2256,
79412760,1,2015,3139,16,
79420,400,1,2259,2724,
79431,65,3140,16,0,
7944214,1,71,3141,16,
79450,195,1,76,3142,
794616,0,195,1,1584,
79473143,16,0,187,1,
794879,3144,16,0,195,
79491,322,3145,16,0,
7950195,1,1257,3146,16,
79510,195,1,85,3147,
795216,0,195,1,89,
79533148,16,0,195,1,
79541847,794,1,1849,3149,
795516,0,306,1,346,
79563150,16,0,195,1,
79571853,649,1,1854,655,
79581,1855,660,1,1856,
7959748,1,1858,667,1,
796097,3151,16,0,195,
79611,1860,672,1,1862,
7962677,1,1863,682,1,
7963102,3152,16,0,195,
79641,1115,3153,16,0,
7965195,1,112,3154,16,
79660,195,1,1327,3155,
796716,0,195,1,1817,
7968760,1,372,3156,16,
79690,472,1,374,3157,
797016,0,474,1,124,
79713158,16,0,195,1,
7972376,3159,16,0,476,
79731,2006,777,1,378,
79743160,16,0,478,1,
79751385,769,1,1637,710,
79761,2013,2741,1,137,
79773161,16,0,195,1,
79781396,3162,16,0,195,
79791,381,3163,16,0,
7980195,1,397,3164,16,
79810,195,1,384,3165,
798216,0,195,1,1152,
79833166,16,0,195,1,
7984151,3167,16,0,195,
79851,1852,806,1,1611,
79863168,16,0,187,1,
79871668,3169,16,0,195,
79881,166,3170,16,0,
7989195,1,422,3171,16,
79900,195,1,1432,3172,
799116,0,195,1,1111,
79923173,16,0,609,1,
7993182,3174,16,0,195,
79941,1187,3175,16,0,
7995195,1,1639,3176,16,
79960,187,1,1694,740,
79971,2198,2735,1,2201,
79983177,16,0,195,1,
7999447,3178,16,0,195,
80001,199,3179,16,0,
8001195,1,1707,3180,16,
80020,195,1,1965,3181,
800316,0,187,1,1467,
8004729,1,1469,3182,16,
80050,187,1,217,3183,
800616,0,195,1,1222,
80073184,16,0,195,1,
80081732,3185,16,0,187,
80091,463,3186,16,0,
8010195,1,2237,2746,1,
80112238,3187,16,0,160,
80121,236,3188,16,0,
8013195,1,488,3189,16,
80140,195,1,2005,801,
80151,2257,2755,1,2258,
80162718,1,92,3190,19,
8017571,1,92,3191,5,
801877,1,1853,649,1,
80191854,655,1,1855,660,
80201,112,3192,16,0,
8021569,1,384,3193,16,
80220,569,1,1858,667,
80231,1860,672,1,1862,
8024677,1,1863,682,1,
8025447,3194,16,0,569,
80261,1611,3195,16,0,
8027569,1,124,3196,16,
80280,569,1,1760,688,
80291,236,3197,16,0,
8030569,1,1763,3198,16,
80310,569,1,2201,3199,
803216,0,569,1,1222,
80333200,16,0,569,1,
80341115,3201,16,0,569,
80351,1187,3202,16,0,
8036569,1,137,3203,16,
80370,569,1,217,3204,
803816,0,569,1,32,
80393205,16,0,569,1,
80401668,3206,16,0,569,
80411,1514,3207,16,0,
8042569,1,256,3208,16,
80430,569,1,41,3209,
804416,0,569,1,151,
80453210,16,0,569,1,
804643,3211,16,0,569,
80471,1732,3212,16,0,
8048569,1,1637,710,1,
80492009,716,1,1639,3213,
805016,0,569,1,2011,
8051723,1,1467,729,1,
80521584,3214,16,0,569,
80531,52,3215,16,0,
8054569,1,381,3216,16,
80550,569,1,346,3217,
805616,0,569,1,166,
80573218,16,0,569,1,
80581257,3219,16,0,569,
80591,1694,740,1,1432,
80603220,16,0,569,1,
80611152,3221,16,0,569,
80621,1856,748,1,62,
80633222,16,0,569,1,
80641965,3223,16,0,569,
80651,504,3224,16,0,
8066569,1,277,3225,16,
80670,569,1,397,3226,
806816,0,569,1,71,
80693227,16,0,569,1,
80701707,3228,16,0,569,
80711,1817,760,1,1818,
80723229,16,0,569,1,
8073463,3230,16,0,569,
80741,76,3231,16,0,
8075569,1,1385,769,1,
807679,3232,16,0,569,
80771,182,3233,16,0,
8078569,1,299,3234,16,
80790,569,1,2006,777,
80801,1559,3235,16,0,
8081569,1,85,3236,16,
80820,569,1,488,3237,
808316,0,569,1,1396,
80843238,16,0,569,1,
808589,3239,16,0,569,
80861,199,3240,16,0,
8087569,1,1292,3241,16,
80880,569,1,422,3242,
808916,0,569,1,97,
80903243,16,0,569,1,
80911469,3244,16,0,569,
80921,1788,3245,16,0,
8093569,1,102,3246,16,
80940,569,1,1847,794,
80951,322,3247,16,0,
8096569,1,1327,3248,16,
80970,569,1,2005,801,
80981,1852,806,1,93,
80993249,19,568,1,93,
81003250,5,77,1,1853,
8101649,1,1854,655,1,
81021855,660,1,112,3251,
810316,0,566,1,384,
81043252,16,0,566,1,
81051858,667,1,1860,672,
81061,1862,677,1,1863,
8107682,1,447,3253,16,
81080,566,1,1611,3254,
810916,0,566,1,124,
81103255,16,0,566,1,
81111760,688,1,236,3256,
811216,0,566,1,1763,
81133257,16,0,566,1,
81142201,3258,16,0,566,
81151,1222,3259,16,0,
8116566,1,1115,3260,16,
81170,566,1,1187,3261,
811816,0,566,1,137,
81193262,16,0,566,1,
8120217,3263,16,0,566,
81211,32,3264,16,0,
8122566,1,1668,3265,16,
81230,566,1,1514,3266,
812416,0,566,1,256,
81253267,16,0,566,1,
812641,3268,16,0,566,
81271,151,3269,16,0,
8128566,1,43,3270,16,
81290,566,1,1732,3271,
813016,0,566,1,1637,
8131710,1,2009,716,1,
81321639,3272,16,0,566,
81331,2011,723,1,1467,
8134729,1,1584,3273,16,
81350,566,1,52,3274,
813616,0,566,1,381,
81373275,16,0,566,1,
8138346,3276,16,0,566,
81391,166,3277,16,0,
8140566,1,1257,3278,16,
81410,566,1,1694,740,
81421,1432,3279,16,0,
8143566,1,1152,3280,16,
81440,566,1,1856,748,
81451,62,3281,16,0,
8146566,1,1965,3282,16,
81470,566,1,504,3283,
814816,0,566,1,277,
81493284,16,0,566,1,
8150397,3285,16,0,566,
81511,71,3286,16,0,
8152566,1,1707,3287,16,
81530,566,1,1817,760,
81541,1818,3288,16,0,
8155566,1,463,3289,16,
81560,566,1,76,3290,
815716,0,566,1,1385,
8158769,1,79,3291,16,
81590,566,1,182,3292,
816016,0,566,1,299,
81613293,16,0,566,1,
81622006,777,1,1559,3294,
816316,0,566,1,85,
81643295,16,0,566,1,
8165488,3296,16,0,566,
81661,1396,3297,16,0,
8167566,1,89,3298,16,
81680,566,1,199,3299,
816916,0,566,1,1292,
81703300,16,0,566,1,
8171422,3301,16,0,566,
81721,97,3302,16,0,
8173566,1,1469,3303,16,
81740,566,1,1788,3304,
817516,0,566,1,102,
81763305,16,0,566,1,
81771847,794,1,322,3306,
817816,0,566,1,1327,
81793307,16,0,566,1,
81802005,801,1,1852,806,
81811,94,3308,19,565,
81821,94,3309,5,77,
81831,1853,649,1,1854,
8184655,1,1855,660,1,
8185112,3310,16,0,563,
81861,384,3311,16,0,
8187563,1,1858,667,1,
81881860,672,1,1862,677,
81891,1863,682,1,447,
81903312,16,0,563,1,
81911611,3313,16,0,563,
81921,124,3314,16,0,
8193563,1,1760,688,1,
8194236,3315,16,0,563,
81951,1763,3316,16,0,
8196563,1,2201,3317,16,
81970,563,1,1222,3318,
819816,0,563,1,1115,
81993319,16,0,563,1,
82001187,3320,16,0,563,
82011,137,3321,16,0,
8202563,1,217,3322,16,
82030,563,1,32,3323,
820416,0,563,1,1668,
82053324,16,0,563,1,
82061514,3325,16,0,563,
82071,256,3326,16,0,
8208563,1,41,3327,16,
82090,563,1,151,3328,
821016,0,563,1,43,
82113329,16,0,563,1,
82121732,3330,16,0,563,
82131,1637,710,1,2009,
8214716,1,1639,3331,16,
82150,563,1,2011,723,
82161,1467,729,1,1584,
82173332,16,0,563,1,
821852,3333,16,0,563,
82191,381,3334,16,0,
8220563,1,346,3335,16,
82210,563,1,166,3336,
822216,0,563,1,1257,
82233337,16,0,563,1,
82241694,740,1,1432,3338,
822516,0,563,1,1152,
82263339,16,0,563,1,
82271856,748,1,62,3340,
822816,0,563,1,1965,
82293341,16,0,563,1,
8230504,3342,16,0,563,
82311,277,3343,16,0,
8232563,1,397,3344,16,
82330,563,1,71,3345,
823416,0,563,1,1707,
82353346,16,0,563,1,
82361817,760,1,1818,3347,
823716,0,563,1,463,
82383348,16,0,563,1,
823976,3349,16,0,563,
82401,1385,769,1,79,
82413350,16,0,563,1,
8242182,3351,16,0,563,
82431,299,3352,16,0,
8244563,1,2006,777,1,
82451559,3353,16,0,563,
82461,85,3354,16,0,
8247563,1,488,3355,16,
82480,563,1,1396,3356,
824916,0,563,1,89,
82503357,16,0,563,1,
8251199,3358,16,0,563,
82521,1292,3359,16,0,
8253563,1,422,3360,16,
82540,563,1,97,3361,
825516,0,563,1,1469,
82563362,16,0,563,1,
82571788,3363,16,0,563,
82581,102,3364,16,0,
8259563,1,1847,794,1,
8260322,3365,16,0,563,
82611,1327,3366,16,0,
8262563,1,2005,801,1,
82631852,806,1,95,3367,
826419,103,1,95,3368,
82655,1,1,0,3369,
826616,0,104,1,96,
82673370,19,582,1,96,
82683371,5,1,1,0,
82693372,16,0,580,1,
827097,3373,19,166,1,
827197,3374,5,2,1,
82720,3375,16,0,253,
82731,2238,3376,16,0,
8274164,1,98,3377,19,
8275163,1,98,3378,5,
82762,1,0,3379,16,
82770,355,1,2238,3380,
827816,0,161,1,99,
82793381,19,293,1,99,
82803382,5,2,1,0,
82813383,16,0,583,1,
82822238,3384,16,0,291,
82831,100,3385,19,159,
82841,100,3386,5,4,
82851,0,3387,16,0,
8286591,1,2179,3388,16,
82870,157,1,2249,3389,
828816,0,157,1,2238,
82893390,16,0,591,1,
8290101,3391,19,497,1,
8291101,3392,5,2,1,
82922017,3393,16,0,495,
82931,2106,3394,16,0,
8294604,1,102,3395,19,
8295522,1,102,3396,5,
82964,1,2017,3397,16,
82970,577,1,2106,3398,
829816,0,577,1,2141,
82993399,16,0,520,1,
83002067,3400,16,0,520,
83011,103,3401,19,147,
83021,103,3402,5,3,
83031,2052,3403,16,0,
8304492,1,2185,3404,16,
83050,255,1,10,3405,
830616,0,145,1,104,
83073406,19,169,1,104,
83083407,5,16,1,0,
83093408,16,0,599,1,
83102185,3409,16,0,398,
83111,1965,3410,16,0,
8312385,1,1818,3411,16,
83130,385,1,1584,3412,
831416,0,498,1,10,
83153413,16,0,398,1,
83161639,3414,16,0,385,
83171,1788,3415,16,0,
8318385,1,2052,3416,16,
83190,398,1,2238,3417,
832016,0,599,1,1611,
83213418,16,0,385,1,
832221,3419,16,0,167,
83231,1469,3420,16,0,
8324498,1,1732,3421,16,
83250,385,1,32,3422,
832616,0,385,1,1514,
83273423,16,0,498,1,
8328105,3424,19,130,1,
8329105,3425,5,17,1,
83300,3426,16,0,128,
83311,2185,3427,16,0,
8332143,1,1965,3428,16,
83330,143,1,1818,3429,
833416,0,143,1,1584,
83353430,16,0,143,1,
833610,3431,16,0,143,
83371,1639,3432,16,0,
8338143,1,1788,3433,16,
83390,143,1,52,3434,
834016,0,210,1,2052,
83413435,16,0,143,1,
83422238,3436,16,0,128,
83431,1611,3437,16,0,
8344143,1,21,3438,16,
83450,143,1,1469,3439,
834616,0,143,1,1732,
83473440,16,0,143,1,
834832,3441,16,0,143,
83491,1514,3442,16,0,
8350143,1,106,3443,19,
8351552,1,106,3444,5,
83524,1,2017,3445,16,
83530,550,1,2106,3446,
835416,0,550,1,2141,
83553447,16,0,550,1,
83562067,3448,16,0,550,
83571,107,3449,19,309,
83581,107,3450,5,10,
83591,1965,3451,16,0,
8360307,1,1818,3452,16,
83610,307,1,1639,3453,
836216,0,307,1,1788,
83633454,16,0,307,1,
83642196,3455,16,0,598,
83651,1611,3456,16,0,
8366307,1,2063,3457,16,
83670,494,1,1732,3458,
836816,0,307,1,31,
83693459,16,0,397,1,
837032,3460,16,0,307,
83711,108,3461,19,380,
83721,108,3462,5,1,
83731,32,3463,16,0,
8374378,1,109,3464,19,
8375280,1,109,3465,5,
83767,1,1639,3466,16,
83770,606,1,1818,3467,
837816,0,299,1,1732,
83793468,16,0,339,1,
83801788,3469,16,0,278,
83811,1965,3470,16,0,
8382391,1,1611,3471,16,
83830,594,1,32,3472,
838416,0,395,1,110,
83853473,19,361,1,110,
83863474,5,10,1,1965,
83873475,16,0,359,1,
83881818,3476,16,0,359,
83891,1639,3477,16,0,
8390359,1,1788,3478,16,
83910,359,1,1732,3479,
839216,0,359,1,1611,
83933480,16,0,359,1,
83941469,3481,16,0,367,
83951,1584,3482,16,0,
8396367,1,32,3483,16,
83970,359,1,1514,3484,
839816,0,547,1,111,
83993485,19,358,1,111,
84003486,5,7,1,1639,
84013487,16,0,356,1,
84021818,3488,16,0,356,
84031,1732,3489,16,0,
8404356,1,1788,3490,16,
84050,356,1,1965,3491,
840616,0,356,1,1611,
84073492,16,0,356,1,
840832,3493,16,0,356,
84091,112,3494,19,324,
84101,112,3495,5,7,
84111,1639,3496,16,0,
8412322,1,1818,3497,16,
84130,322,1,1732,3498,
841416,0,322,1,1788,
84153499,16,0,322,1,
84161965,3500,16,0,322,
84171,1611,3501,16,0,
8418322,1,32,3502,16,
84190,322,1,113,3503,
842019,321,1,113,3504,
84215,7,1,1639,3505,
842216,0,319,1,1818,
84233506,16,0,319,1,
84241732,3507,16,0,319,
84251,1788,3508,16,0,
8426319,1,1965,3509,16,
84270,319,1,1611,3510,
842816,0,319,1,32,
84293511,16,0,319,1,
8430114,3512,19,318,1,
8431114,3513,5,7,1,
84321639,3514,16,0,316,
84331,1818,3515,16,0,
8434316,1,1732,3516,16,
84350,316,1,1788,3517,
843616,0,316,1,1965,
84373518,16,0,316,1,
84381611,3519,16,0,316,
84391,32,3520,16,0,
8440316,1,115,3521,19,
8441315,1,115,3522,5,
84427,1,1639,3523,16,
84430,313,1,1818,3524,
844416,0,313,1,1732,
84453525,16,0,313,1,
84461788,3526,16,0,313,
84471,1965,3527,16,0,
8448313,1,1611,3528,16,
84490,313,1,32,3529,
845016,0,313,1,116,
84513530,19,312,1,116,
84523531,5,7,1,1639,
84533532,16,0,310,1,
84541818,3533,16,0,310,
84551,1732,3534,16,0,
8456310,1,1788,3535,16,
84570,310,1,1965,3536,
845816,0,310,1,1611,
84593537,16,0,310,1,
846032,3538,16,0,310,
84611,117,3539,19,501,
84621,117,3540,5,2,
84631,1584,3541,16,0,
8464575,1,1469,3542,16,
84650,499,1,118,3543,
846619,470,1,118,3544,
84675,57,1,1584,3545,
846816,0,468,1,1639,
84693546,16,0,468,1,
8470112,3547,16,0,468,
84711,384,3548,16,0,
8472468,1,447,3549,16,
84730,468,1,124,3550,
847416,0,468,1,236,
84753551,16,0,468,1,
84761763,3552,16,0,468,
84771,2201,3553,16,0,
8478468,1,1222,3554,16,
84790,468,1,1115,3555,
848016,0,468,1,1187,
84813556,16,0,468,1,
8482137,3557,16,0,468,
84831,346,3558,16,0,
8484468,1,32,3559,16,
84850,468,1,1668,3560,
848616,0,468,1,1514,
84873561,16,0,468,1,
8488256,3562,16,0,468,
84891,41,3563,16,0,
8490468,1,151,3564,16,
84910,468,1,43,3565,
849216,0,468,1,1788,
84933566,16,0,468,1,
849452,3567,16,0,468,
84951,381,3568,16,0,
8496468,1,166,3569,16,
84970,468,1,1257,3570,
849816,0,468,1,277,
84993571,16,0,468,1,
85001432,3572,16,0,468,
85011,1152,3573,16,0,
8502468,1,62,3574,16,
85030,548,1,1965,3575,
850416,0,468,1,504,
85053576,16,0,468,1,
8506488,3577,16,0,468,
85071,397,3578,16,0,
8508468,1,71,3579,16,
85090,468,1,1707,3580,
851016,0,468,1,182,
85113581,16,0,468,1,
85121818,3582,16,0,468,
85131,463,3583,16,0,
8514468,1,76,3584,16,
85150,468,1,79,3585,
851616,0,468,1,1611,
85173586,16,0,468,1,
8518299,3587,16,0,468,
85191,1559,3588,16,0,
8520468,1,85,3589,16,
85210,468,1,1396,3590,
852216,0,468,1,89,
85233591,16,0,468,1,
8524199,3592,16,0,468,
85251,1292,3593,16,0,
8526468,1,422,3594,16,
85270,468,1,97,3595,
852816,0,468,1,1469,
85293596,16,0,468,1,
85301732,3597,16,0,468,
85311,102,3598,16,0,
8532468,1,322,3599,16,
85330,468,1,1327,3600,
853416,0,468,1,217,
85353601,16,0,468,1,
8536119,3602,19,487,1,
8537119,3603,5,2,1,
8538381,3604,16,0,485,
85391,41,3605,16,0,
8540601,1,120,3606,19,
8541142,1,120,3607,5,
85423,1,381,3608,16,
85430,140,1,41,3609,
854416,0,140,1,384,
85453610,16,0,490,1,
8546121,3611,19,3612,4,
854736,69,0,120,0,
8548112,0,114,0,101,
85490,115,0,115,0,
8550105,0,111,0,110,
85510,65,0,114,0,
8552103,0,117,0,109,
85530,101,0,110,0,
8554116,0,1,121,3607,
85551,122,3613,19,481,
85561,122,3614,5,57,
85571,1584,3615,16,0,
8558479,1,1639,3616,16,
85590,479,1,112,3617,
856016,0,479,1,384,
85613618,16,0,479,1,
8562447,3619,16,0,479,
85631,124,3620,16,0,
8564479,1,236,3621,16,
85650,479,1,1763,3622,
856616,0,479,1,2201,
85673623,16,0,479,1,
85681222,3624,16,0,479,
85691,1115,3625,16,0,
8570479,1,1187,3626,16,
85710,479,1,137,3627,
857216,0,479,1,346,
85733628,16,0,479,1,
857432,3629,16,0,479,
85751,1668,3630,16,0,
8576479,1,1514,3631,16,
85770,479,1,256,3632,
857816,0,479,1,41,
85793633,16,0,479,1,
8580151,3634,16,0,479,
85811,43,3635,16,0,
8582479,1,1788,3636,16,
85830,479,1,52,3637,
858416,0,479,1,381,
85853638,16,0,479,1,
8586166,3639,16,0,479,
85871,1257,3640,16,0,
8588479,1,277,3641,16,
85890,479,1,1432,3642,
859016,0,479,1,1152,
85913643,16,0,479,1,
859262,3644,16,0,590,
85931,1965,3645,16,0,
8594479,1,504,3646,16,
85950,479,1,488,3647,
859616,0,479,1,397,
85973648,16,0,479,1,
859871,3649,16,0,479,
85991,1707,3650,16,0,
8600479,1,182,3651,16,
86010,479,1,1818,3652,
860216,0,479,1,463,
86033653,16,0,479,1,
860476,3654,16,0,479,
86051,79,3655,16,0,
8606479,1,1611,3656,16,
86070,479,1,299,3657,
860816,0,479,1,1559,
86093658,16,0,479,1,
861085,3659,16,0,479,
86111,1396,3660,16,0,
8612479,1,89,3661,16,
86130,479,1,199,3662,
861416,0,479,1,1292,
86153663,16,0,479,1,
8616422,3664,16,0,479,
86171,97,3665,16,0,
8618479,1,1469,3666,16,
86190,479,1,1732,3667,
862016,0,479,1,102,
86213668,16,0,479,1,
8622322,3669,16,0,479,
86231,1327,3670,16,0,
8624479,1,217,3671,16,
86250,479,1,123,3672,
862619,3673,4,28,86,
86270,101,0,99,0,
8628116,0,111,0,114,
86290,67,0,111,0,
8630110,0,115,0,116,
86310,97,0,110,0,
8632116,0,1,123,3614,
86331,124,3674,19,3675,
86344,32,82,0,111,
86350,116,0,97,0,
8636116,0,105,0,111,
86370,110,0,67,0,
8638111,0,110,0,115,
86390,116,0,97,0,
8640110,0,116,0,1,
8641124,3614,1,125,3676,
864219,3677,4,24,76,
86430,105,0,115,0,
8644116,0,67,0,111,
86450,110,0,115,0,
8646116,0,97,0,110,
86470,116,0,1,125,
86483614,1,126,3678,19,
8649191,1,126,3679,5,
865056,1,1584,3680,16,
86510,461,1,1639,3681,
865216,0,362,1,112,
86533682,16,0,265,1,
8654384,3683,16,0,189,
86551,447,3684,16,0,
8656558,1,124,3685,16,
86570,270,1,236,3686,
865816,0,354,1,1763,
86593687,16,0,249,1,
86602201,3688,16,0,602,
86611,1222,3689,16,0,
8662263,1,1115,3690,16,
86630,227,1,1187,3691,
866416,0,225,1,137,
86653692,16,0,289,1,
8666346,3693,16,0,419,
86671,32,3694,16,0,
8668362,1,1668,3695,16,
86690,209,1,1514,3696,
867016,0,505,1,256,
86713697,16,0,366,1,
867241,3698,16,0,189,
86731,151,3699,16,0,
8674290,1,43,3700,16,
86750,573,1,1788,3701,
867616,0,362,1,52,
86773702,16,0,555,1,
8678381,3703,16,0,189,
86791,166,3704,16,0,
8680297,1,1257,3705,16,
86810,284,1,277,3706,
868216,0,376,1,1432,
86833707,16,0,388,1,
86841152,3708,16,0,266,
86851,1965,3709,16,0,
8686362,1,504,3710,16,
86870,326,1,488,3711,
868816,0,574,1,397,
86893712,16,0,503,1,
869071,3713,16,0,220,
86911,1707,3714,16,0,
8692288,1,182,3715,16,
86930,326,1,1818,3716,
869416,0,362,1,463,
86953717,16,0,326,1,
869676,3718,16,0,489,
86971,79,3719,16,0,
8698228,1,1611,3720,16,
86990,362,1,299,3721,
870016,0,384,1,1559,
87013722,16,0,554,1,
870285,3723,16,0,389,
87031,1396,3724,16,0,
8704377,1,89,3725,16,
87050,245,1,199,3726,
870616,0,340,1,1292,
87073727,16,0,347,1,
8708422,3728,16,0,519,
87091,97,3729,16,0,
8710368,1,1469,3730,16,
87110,461,1,1732,3731,
871216,0,362,1,102,
87133732,16,0,256,1,
8714322,3733,16,0,390,
87151,1327,3734,16,0,
8716345,1,217,3735,16,
87170,346,1,127,3736,
871819,3737,4,36,67,
87190,111,0,110,0,
8720115,0,116,0,97,
87210,110,0,116,0,
872269,0,120,0,112,
87230,114,0,101,0,
8724115,0,115,0,105,
87250,111,0,110,0,
87261,127,3679,1,128,
87273738,19,3739,4,30,
872873,0,100,0,101,
87290,110,0,116,0,
873069,0,120,0,112,
87310,114,0,101,0,
8732115,0,115,0,105,
87330,111,0,110,0,
87341,128,3679,1,129,
87353740,19,3741,4,36,
873673,0,100,0,101,
87370,110,0,116,0,
873868,0,111,0,116,
87390,69,0,120,0,
8740112,0,114,0,101,
87410,115,0,115,0,
8742105,0,111,0,110,
87430,1,129,3679,1,
8744130,3742,19,3743,4,
874544,70,0,117,0,
8746110,0,99,0,116,
87470,105,0,111,0,
8748110,0,67,0,97,
87490,108,0,108,0,
875069,0,120,0,112,
87510,114,0,101,0,
8752115,0,115,0,105,
87530,111,0,110,0,
87541,130,3679,1,131,
87553744,19,3745,4,32,
875666,0,105,0,110,
87570,97,0,114,0,
8758121,0,69,0,120,
87590,112,0,114,0,
8760101,0,115,0,115,
87610,105,0,111,0,
8762110,0,1,131,3679,
87631,132,3746,19,3747,
87644,30,85,0,110,
87650,97,0,114,0,
8766121,0,69,0,120,
87670,112,0,114,0,
8768101,0,115,0,115,
87690,105,0,111,0,
8770110,0,1,132,3679,
87711,133,3748,19,3749,
87724,36,84,0,121,
87730,112,0,101,0,
877499,0,97,0,115,
87750,116,0,69,0,
8776120,0,112,0,114,
87770,101,0,115,0,
8778115,0,105,0,111,
87790,110,0,1,133,
87803679,1,134,3750,19,
87813751,4,42,80,0,
878297,0,114,0,101,
87830,110,0,116,0,
8784104,0,101,0,115,
87850,105,0,115,0,
878669,0,120,0,112,
87870,114,0,101,0,
8788115,0,115,0,105,
87890,111,0,110,0,
87901,134,3679,1,135,
87913752,19,3753,4,56,
879273,0,110,0,99,
87930,114,0,101,0,
8794109,0,101,0,110,
87950,116,0,68,0,
8796101,0,99,0,114,
87970,101,0,109,0,
8798101,0,110,0,116,
87990,69,0,120,0,
8800112,0,114,0,101,
88010,115,0,115,0,
8802105,0,111,0,110,
88030,1,135,3679,1,
8804137,3754,19,640,1,
8805137,3368,1,138,3755,
880619,618,1,138,3368,
88071,139,3756,19,2727,
88081,139,3371,1,140,
88093757,19,2758,1,140,
88103371,1,141,3758,19,
88112722,1,141,3371,1,
8812142,3759,19,2763,1,
8813142,3371,1,143,3760,
881419,2749,1,143,3374,
88151,144,3761,19,2733,
88161,144,3374,1,145,
88173762,19,2739,1,145,
88183378,1,146,3763,19,
88192744,1,146,3378,1,
8820147,3764,19,630,1,
8821147,3382,1,148,3765,
882219,635,1,148,3382,
88231,149,3766,19,645,
88241,149,3386,1,150,
88253767,19,624,1,150,
88263386,1,151,3768,19,
88271362,1,151,3392,1,
8828152,3769,19,1355,1,
8829152,3392,1,153,3770,
883019,1368,1,153,3396,
88311,154,3771,19,1378,
88321,154,3402,1,155,
88333772,19,1388,1,155,
88343402,1,156,3773,19,
8835973,1,156,3407,1,
8836157,3774,19,727,1,
8837157,3450,1,158,3775,
883819,780,1,158,3450,
88391,159,3776,19,720,
88401,159,3462,1,160,
88413777,19,804,1,160,
88423462,1,161,3778,19,
8843732,1,161,3465,1,
8844162,3779,19,680,1,
8845162,3465,1,163,3780,
884619,772,1,163,3465,
88471,164,3781,19,675,
88481,164,3465,1,165,
88493782,19,670,1,165,
88503465,1,166,3783,19,
8851751,1,166,3465,1,
8852167,3784,19,663,1,
8853167,3465,1,168,3785,
885419,658,1,168,3465,
88551,169,3786,19,653,
88561,169,3465,1,170,
88573787,19,809,1,170,
88583465,1,171,3788,19,
88591135,1,171,3495,1,
8860172,3789,19,1130,1,
8861172,3495,1,173,3790,
886219,764,1,173,3504,
88631,174,3791,19,797,
88641,174,3504,1,175,
88653792,19,692,1,175,
88663513,1,176,3793,19,
8867744,1,176,3522,1,
8868177,3794,19,714,1,
8869177,3531,1,178,3795,
887019,1312,1,178,3540,
88711,179,3796,19,1261,
88721,179,3540,1,180,
88733797,19,986,1,180,
88743540,1,181,3798,19,
88751229,1,181,3540,1,
8876182,3799,19,1266,1,
8877182,3474,1,183,3800,
887819,1118,1,183,3474,
88791,184,3801,19,1016,
88801,184,3474,1,185,
88813802,19,967,1,185,
88823474,1,186,3803,19,
88831301,1,186,3474,1,
8884187,3804,19,1272,1,
8885187,3474,1,188,3805,
888619,1234,1,188,3474,
88871,189,3806,19,1160,
88881,189,3474,1,190,
88893807,19,1224,1,190,
88903486,1,191,3808,19,
88911214,1,191,3486,1,
8892192,3809,19,1333,1,
8893192,3614,1,193,3810,
889419,1328,1,193,3614,
88951,194,3811,19,992,
88961,194,3614,1,195,
88973812,19,1306,1,195,
88983614,1,196,3813,19,
88991318,1,196,3614,1,
8900197,3814,19,960,1,
8901197,3614,1,198,3815,
890219,1087,1,198,3614,
89031,199,3816,19,1197,
89041,199,3679,1,200,
89053817,19,1006,1,200,
89063679,1,201,3818,19,
89071023,1,201,3679,1,
8908202,3819,19,1044,1,
8909202,3679,1,203,3820,
891019,1039,1,203,3679,
89111,204,3821,19,1034,
89121,204,3679,1,205,
89133822,19,1029,1,205,
89143679,1,206,3823,19,
89151186,1,206,3679,1,
8916207,3824,19,1176,1,
8917207,3679,1,208,3825,
891819,1250,1,208,3679,
89191,209,3826,19,1181,
89201,209,3679,1,210,
89213827,19,1171,1,210,
89223679,1,211,3828,19,
89231155,1,211,3679,1,
8924212,3829,19,1113,1,
8925212,3679,1,213,3830,
892619,1049,1,213,3679,
89271,214,3831,19,1011,
89281,214,3679,1,215,
89293832,19,979,1,215,
89303679,1,216,3833,19,
89311323,1,216,3679,1,
8932217,3834,19,1296,1,
8933217,3679,1,218,3835,
893419,1284,1,218,3679,
89351,219,3836,19,1278,
89361,219,3679,1,220,
89373837,19,1255,1,220,
89383679,1,221,3838,19,
89391239,1,221,3679,1,
8940222,3839,19,1219,1,
8941222,3679,1,223,3840,
894219,1208,1,223,3679,
89431,224,3841,19,1165,
89441,224,3679,1,225,
89453842,19,1191,1,225,
89463679,1,226,3843,19,
89471202,1,226,3679,1,
8948227,3844,19,1291,1,
8949227,3679,1,228,3845,
895019,1108,1,228,3679,
89511,229,3846,19,1143,
89521,229,3679,1,230,
89533847,19,1149,1,230,
89543679,1,231,3848,19,
89551124,1,231,3679,1,
8956232,3849,19,1093,1,
8957232,3679,1,233,3850,
895819,1061,1,233,3679,
89591,234,3851,19,1056,
89601,234,3679,1,235,
89613852,19,1066,1,235,
89623679,1,236,3853,19,
89631081,1,236,3679,1,
8964237,3854,19,1071,1,
8965237,3679,1,238,3855,
896619,1076,1,238,3679,
89671,239,3856,19,1103,
89681,239,3679,1,240,
89693857,19,998,1,240,
89703679,1,241,3858,19,
89711098,1,241,3679,1,
8972242,3859,19,1245,1,
8973242,3544,1,243,3860,
897419,1404,1,243,3603,
89751,244,3861,19,1414,
89761,244,3603,1,245,
89773862,19,1398,1,245,
89783607,1,246,3863,19,
89791702,1,246,3425,1,
8980247,3864,19,1697,1,
8981247,3425,1,248,3865,
898219,1692,1,248,3425,
89831,249,3866,19,1687,
89841,249,3425,1,250,
89853867,19,1682,1,250,
89863425,1,251,3868,19,
89871677,1,251,3425,1,
8988252,3869,19,1672,1,
8989252,3425,1,253,3870,
899019,1574,1,253,3444,
89911,254,3871,19,1639,
89921,254,3444,1,255,
89933872,19,1634,1,255,
89943444,1,256,3873,19,
89951567,1,256,3444,1,
8996257,3874,19,1562,1,
8997257,3444,1,258,3875,
899819,1628,1,258,3444,
89991,259,3876,19,1556,
90001,259,3444,1,260,
90013877,19,1551,1,260,
90023444,1,261,3878,19,
90031546,1,261,3444,1,
9004262,3879,19,1541,1,
9005262,3444,1,263,3880,
900619,1661,1,263,3444,
90071,264,3881,19,1621,
90081,264,3444,1,265,
90093882,19,1534,1,265,
90103444,1,266,3883,19,
90111529,1,266,3444,1,
9012267,3884,19,1524,1,
9013267,3444,1,268,3885,
901419,1519,1,268,3444,
90151,269,3886,19,1601,
90161,269,3444,1,270,
90173887,19,1513,1,270,
90183444,1,271,3888,19,
90191508,1,271,3444,1,
9020272,3889,19,1503,1,
9021272,3444,1,273,3890,
902219,1498,1,273,3444,
90231,274,3891,19,1493,
90241,274,3444,1,275,
90253892,19,1488,1,275,
90263444,1,276,3893,19,
90271483,1,276,3444,1,
9028277,3894,19,1478,1,
9029277,3444,1,278,3895,
903019,1473,1,278,3444,
90311,279,3896,19,1468,
90321,279,3444,1,280,
90333897,19,1593,1,280,
90343444,1,281,3898,19,
90351462,1,281,3444,1,
9036282,3899,19,1457,1,
9037282,3444,1,283,3900,
903819,1452,1,283,3444,
90391,284,3901,19,1447,
90401,284,3444,1,285,
90413902,19,1442,1,285,
90423444,1,286,3903,19,
90433904,4,50,65,0,
9044114,0,103,0,117,
90450,109,0,101,0,
9046110,0,116,0,68,
90470,101,0,99,0,
9048108,0,97,0,114,
90490,97,0,116,0,
9050105,0,111,0,110,
90510,76,0,105,0,
9052115,0,116,0,95,
90530,51,0,1,286,
90543402,1,287,3905,19,
90553906,4,28,65,0,
9056114,0,103,0,117,
90570,109,0,101,0,
9058110,0,116,0,76,
90590,105,0,115,0,
9060116,0,95,0,51,
90610,1,287,3603,1,
9062288,3907,19,3908,4,
906324,83,0,116,0,
906497,0,116,0,101,
90650,109,0,101,0,
9066110,0,116,0,95,
90670,49,0,49,0,
90681,288,3465,1,289,
90693909,19,3910,4,28,
907065,0,114,0,103,
90710,117,0,109,0,
9072101,0,110,0,116,
90730,76,0,105,0,
9074115,0,116,0,95,
90750,52,0,1,289,
90763603,1,290,3911,19,
90773912,4,50,65,0,
9078114,0,103,0,117,
90790,109,0,101,0,
9080110,0,116,0,68,
90810,101,0,99,0,
9082108,0,97,0,114,
90830,97,0,116,0,
9084105,0,111,0,110,
90850,76,0,105,0,
9086115,0,116,0,95,
90870,52,0,1,290,
90883402,1,291,3913,19,
90893914,4,50,65,0,
9090114,0,103,0,117,
90910,109,0,101,0,
9092110,0,116,0,68,
90930,101,0,99,0,
9094108,0,97,0,114,
90950,97,0,116,0,
9096105,0,111,0,110,
90970,76,0,105,0,
9098115,0,116,0,95,
90990,53,0,1,291,
91003402,2,0,0};
9101new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
9102new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
9103new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
9104new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
9105new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
9106new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
9107new Sfactory(this,"error",new SCreator(error_factory));
9108new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
9109new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
9110new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
9111new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
9112new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
9113new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
9114new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
9115new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
9116new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
9117new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
9118new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
9119new Sfactory(this,"Typename",new SCreator(Typename_factory));
9120new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
9121new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
9122new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
9123new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
9124new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
9125new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
9126new Sfactory(this,"Argument",new SCreator(Argument_factory));
9127new Sfactory(this,"State_2",new SCreator(State_2_factory));
9128new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
9129new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
9130new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
9131new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
9132new Sfactory(this,"ListConstant",new SCreator(ListConstant_factory));
9133new Sfactory(this,"Event_3",new SCreator(Event_3_factory));
9134new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
9135new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
9136new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
9137new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
9138new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
9139new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
9140new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
9141new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
9142new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
9143new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList_factory));
9144new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
9145new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
9146new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
9147new Sfactory(this,"States_1",new SCreator(States_1_factory));
9148new Sfactory(this,"States_2",new SCreator(States_2_factory));
9149new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
9150new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
9151new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
9152new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
9153new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
9154new Sfactory(this,"Assignment_4",new SCreator(Assignment_4_factory));
9155new Sfactory(this,"Assignment_6",new SCreator(Assignment_6_factory));
9156new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
9157new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
9158new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
9159new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
9160new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
9161new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
9162new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
9163new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
9164new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
9165new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
9166new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
9167new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
9168new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
9169new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
9170new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
9171new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
9172new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
9173new Sfactory(this,"Expression",new SCreator(Expression_factory));
9174new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
9175new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
9176new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
9177new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
9178new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
9179new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
9180new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
9181new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
9182new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
9183new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
9184new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
9185new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
9186new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
9187new Sfactory(this,"Constant",new SCreator(Constant_factory));
9188new Sfactory(this,"State",new SCreator(State_factory));
9189new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
9190new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
9191new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
9192new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
9193new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
9194new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
9195new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
9196new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
9197new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
9198new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
9199new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
9200new Sfactory(this,"Assignment_3",new SCreator(Assignment_3_factory));
9201new Sfactory(this,"Assignment_5",new SCreator(Assignment_5_factory));
9202new Sfactory(this,"Assignment_7",new SCreator(Assignment_7_factory));
9203new Sfactory(this,"Assignment_8",new SCreator(Assignment_8_factory));
9204new Sfactory(this,"Event_22",new SCreator(Event_22_factory));
9205new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
9206new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
9207new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
9208new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
9209new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
9210new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
9211new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory));
9212new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory));
9213new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
9214new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory));
9215new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory));
9216new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory));
9217new Sfactory(this,"GlobalFunctionDefinition",new SCreator(GlobalFunctionDefinition_factory));
9218new Sfactory(this,"State_1",new SCreator(State_1_factory));
9219new Sfactory(this,"DoWhileStatement",new SCreator(DoWhileStatement_factory));
9220new Sfactory(this,"ParenthesisExpression_1",new SCreator(ParenthesisExpression_1_factory));
9221new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
9222new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
9223new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
9224new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
9225new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
9226new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
9227new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
9228new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
9229new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
9230new Sfactory(this,"Event_20",new SCreator(Event_20_factory));
9231new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
9232new Sfactory(this,"Event_26",new SCreator(Event_26_factory));
9233new Sfactory(this,"Event",new SCreator(Event_factory));
9234new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
9235new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
9236new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
9237new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
9238new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
9239new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
9240new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
9241new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory));
9242new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory));
9243new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
9244new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
9245new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
9246new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
9247new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
9248new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
9249new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
9250new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
9251new Sfactory(this,"Event_25",new SCreator(Event_25_factory));
9252new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
9253new Sfactory(this,"Statement",new SCreator(Statement_factory));
9254new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
9255new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
9256new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
9257new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
9258new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
9259new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
9260new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
9261new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
9262new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
9263new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
9264new Sfactory(this,"Event_17",new SCreator(Event_17_factory));
9265new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
9266new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
9267new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
9268new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
9269new Sfactory(this,"Event_21",new SCreator(Event_21_factory));
9270new Sfactory(this,"Event_23",new SCreator(Event_23_factory));
9271new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
9272new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
9273new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
9274new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
9275new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
9276new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
9277new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
9278new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
9279new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
9280new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
9281new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
9282new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
9283new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
9284new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
9285new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
9286new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
9287new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
9288new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
9289new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
9290new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
9291new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
9292new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
9293new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
9294new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
9295new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
9296new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
9297new Sfactory(this,"States",new SCreator(States_factory));
9298}
9299public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
9300public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
9301public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
9302public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
9303public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
9304public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
9305public static object error_factory(Parser yyp) { return new error(yyp); }
9306public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
9307public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
9308public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
9309public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
9310public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
9311public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
9312public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
9313public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
9314public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
9315public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
9316public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
9317public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
9318public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
9319public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
9320public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
9321public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
9322public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
9323public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
9324public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
9325public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
9326public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
9327public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
9328public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
9329public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
9330public static object ListConstant_factory(Parser yyp) { return new ListConstant(yyp); }
9331public static object Event_3_factory(Parser yyp) { return new Event_3(yyp); }
9332public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
9333public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
9334public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
9335public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
9336public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
9337public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
9338public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
9339public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
9340public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
9341public static object ArgumentDeclarationList_factory(Parser yyp) { return new ArgumentDeclarationList(yyp); }
9342public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
9343public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
9344public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
9345public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
9346public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
9347public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
9348public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
9349public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
9350public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
9351public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
9352public static object Assignment_4_factory(Parser yyp) { return new Assignment_4(yyp); }
9353public static object Assignment_6_factory(Parser yyp) { return new Assignment_6(yyp); }
9354public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
9355public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
9356public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
9357public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
9358public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
9359public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
9360public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
9361public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
9362public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
9363public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
9364public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
9365public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
9366public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
9367public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
9368public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
9369public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
9370public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
9371public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
9372public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
9373public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
9374public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
9375public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
9376public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
9377public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
9378public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
9379public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
9380public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
9381public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
9382public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
9383public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
9384public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
9385public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
9386public static object State_factory(Parser yyp) { return new State(yyp); }
9387public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
9388public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
9389public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
9390public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
9391public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
9392public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
9393public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
9394public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
9395public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
9396public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
9397public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
9398public static object Assignment_3_factory(Parser yyp) { return new Assignment_3(yyp); }
9399public static object Assignment_5_factory(Parser yyp) { return new Assignment_5(yyp); }
9400public static object Assignment_7_factory(Parser yyp) { return new Assignment_7(yyp); }
9401public static object Assignment_8_factory(Parser yyp) { return new Assignment_8(yyp); }
9402public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); }
9403public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
9404public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
9405public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
9406public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
9407public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
9408public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
9409public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); }
9410public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); }
9411public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
9412public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); }
9413public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); }
9414public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); }
9415public static object GlobalFunctionDefinition_factory(Parser yyp) { return new GlobalFunctionDefinition(yyp); }
9416public static object State_1_factory(Parser yyp) { return new State_1(yyp); }
9417public static object DoWhileStatement_factory(Parser yyp) { return new DoWhileStatement(yyp); }
9418public static object ParenthesisExpression_1_factory(Parser yyp) { return new ParenthesisExpression_1(yyp); }
9419public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
9420public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); }
9421public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
9422public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
9423public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
9424public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
9425public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
9426public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
9427public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
9428public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); }
9429public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
9430public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); }
9431public static object Event_factory(Parser yyp) { return new Event(yyp); }
9432public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
9433public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
9434public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
9435public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
9436public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
9437public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
9438public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
9439public static object BinaryExpression_factory(Parser yyp) { return new BinaryExpression(yyp); }
9440public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); }
9441public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
9442public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); }
9443public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
9444public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
9445public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
9446public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
9447public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
9448public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
9449public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); }
9450public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
9451public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
9452public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
9453public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
9454public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
9455public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
9456public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
9457public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
9458public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
9459public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
9460public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
9461public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
9462public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); }
9463public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
9464public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
9465public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
9466public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
9467public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); }
9468public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); }
9469public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
9470public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
9471public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
9472public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
9473public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
9474public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
9475public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
9476public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
9477public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
9478public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
9479public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
9480public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
9481public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
9482public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
9483public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
9484public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
9485public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
9486public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
9487public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
9488public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
9489public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
9490public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
9491public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
9492public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
9493public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
9494public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
9495public static object States_factory(Parser yyp) { return new States(yyp); }
9496}
9497public class LSLSyntax
9498: Parser {
9499public LSLSyntax
9500():base(new yyLSLSyntax
9501(),new LSLTokens()) {}
9502public LSLSyntax
9503(YyParser syms):base(syms,new LSLTokens()) {}
9504public LSLSyntax
9505(YyParser syms,ErrorHandler erh):base(syms,new LSLTokens(erh)) {}
9506
9507 }
diff --git a/bin/Tools.dll b/bin/Tools.dll
new file mode 100644
index 0000000..073d04d
--- /dev/null
+++ b/bin/Tools.dll
Binary files differ
diff --git a/prebuild.xml b/prebuild.xml
index 29c8a23..55f61a2 100644
--- a/prebuild.xml
+++ b/prebuild.xml
@@ -1893,6 +1893,7 @@
1893 <Reference name="Axiom.MathLib.dll" localCopy="false"/> 1893 <Reference name="Axiom.MathLib.dll" localCopy="false"/>
1894 <Reference name="Nini.dll" /> 1894 <Reference name="Nini.dll" />
1895 <Reference name="log4net.dll"/> 1895 <Reference name="log4net.dll"/>
1896 <Reference name="Tools.dll"/>
1896 1897
1897 <Files> 1898 <Files>
1898 <Match pattern="*.cs" recurse="true"/> 1899 <Match pattern="*.cs" recurse="true"/>