aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/CodeTools
diff options
context:
space:
mode:
authorJohan Berntsson2008-07-08 03:02:11 +0000
committerJohan Berntsson2008-07-08 03:02:11 +0000
commita73e3b4e3fdb6b563dddaa7f67d5fe69e65ca752 (patch)
tree920460cb6108ee9ecb2504f39a0cbf2e86ea2477 /OpenSim/Region/ScriptEngine/Shared/CodeTools
parentllscript compiler patch from Mike: adds LSL jumps and implicit variable initi... (diff)
downloadopensim-SC-a73e3b4e3fdb6b563dddaa7f67d5fe69e65ca752.zip
opensim-SC-a73e3b4e3fdb6b563dddaa7f67d5fe69e65ca752.tar.gz
opensim-SC-a73e3b4e3fdb6b563dddaa7f67d5fe69e65ca752.tar.bz2
opensim-SC-a73e3b4e3fdb6b563dddaa7f67d5fe69e65ca752.tar.xz
another patch from Mike: the llscript compiler is now available in XEngine as well. Thanks Mike
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/CodeTools')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/CSCodeGenerator.cs803
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs3
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs186
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.lexer.cs18714
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs9803
5 files changed, 29509 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/CSCodeGenerator.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/CSCodeGenerator.cs
new file mode 100644
index 0000000..78c636e
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/CSCodeGenerator.cs
@@ -0,0 +1,803 @@
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.Shared.CodeTools
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 JumpLabel)
120 retstr += GenerateJumpLabel((JumpLabel) s);
121 else if (s is JumpStatement)
122 retstr += GenerateJumpStatement((JumpStatement) s);
123 else if (s is StateChange)
124 retstr += GenerateStateChange((StateChange) s);
125 else if (s is IfStatement)
126 retstr += GenerateIfStatement((IfStatement) s);
127 else if (s is WhileStatement)
128 retstr += GenerateWhileStatement((WhileStatement) s);
129 else if (s is DoWhileStatement)
130 retstr += GenerateDoWhileStatement((DoWhileStatement) s);
131 else if (s is ForLoop)
132 retstr += GenerateForLoop((ForLoop) s);
133 else if (s is ArgumentList)
134 retstr += GenerateArgumentList((ArgumentList) s);
135 else if (s is Assignment)
136 retstr += GenerateAssignment((Assignment) s);
137 else if (s is BinaryExpression)
138 retstr += GenerateBinaryExpression((BinaryExpression) s);
139 else if (s is ParenthesisExpression)
140 retstr += GenerateParenthesisExpression((ParenthesisExpression) s);
141 else if (s is UnaryExpression)
142 retstr += GenerateUnaryExpression((UnaryExpression) s);
143 else if (s is IncrementDecrementExpression)
144 retstr += GenerateIncrementDecrementExpression((IncrementDecrementExpression) s);
145 else if (s is TypecastExpression)
146 retstr += GenerateTypecastExpression((TypecastExpression) s);
147 else if (s is FunctionCall)
148 retstr += GenerateFunctionCall((FunctionCall) s);
149 else if (s is VectorConstant)
150 retstr += GenerateVectorConstant((VectorConstant) s);
151 else if (s is RotationConstant)
152 retstr += GenerateRotationConstant((RotationConstant) s);
153 else if (s is ListConstant)
154 retstr += GenerateListConstant((ListConstant) s);
155 else if (s is Constant)
156 retstr += GenerateConstant((Constant) s);
157 else if (s is IdentDotExpression)
158 retstr += ((IdentDotExpression) s).Name + "." + ((IdentDotExpression) s).Member;
159 else if (s is IdentExpression)
160 retstr += ((IdentExpression) s).Name;
161 else if (s is IDENT)
162 retstr += ((TOKEN) s).yytext;
163 else
164 {
165 foreach (SYMBOL kid in s.kids)
166 retstr += GenerateNode(kid);
167 }
168
169 return retstr;
170 }
171
172 /// <summary>
173 /// Generates the code for a GlobalFunctionDefinition node.
174 /// </summary>
175 /// <param name="gf">The GlobalFunctionDefinition node.</param>
176 /// <returns>String containing C# code for GlobalFunctionDefinition gf.</returns>
177 private string GenerateGlobalFunctionDefinition(GlobalFunctionDefinition gf)
178 {
179 string retstr = String.Empty;
180
181 // we need to separate the argument declaration list from other kids
182 List<SYMBOL> argumentDeclarationListKids = new List<SYMBOL>();
183 List<SYMBOL> remainingKids = new List<SYMBOL>();
184
185 foreach (SYMBOL kid in gf.kids)
186 if (kid is ArgumentDeclarationList)
187 argumentDeclarationListKids.Add(kid);
188 else
189 remainingKids.Add(kid);
190
191 retstr += WriteIndented(String.Format("{0} {1}(", gf.ReturnType, gf.Name));
192
193 // print the state arguments, if any
194 foreach (SYMBOL kid in argumentDeclarationListKids)
195 retstr += GenerateArgumentDeclarationList((ArgumentDeclarationList) kid);
196
197 retstr += ")\n";
198
199 foreach (SYMBOL kid in remainingKids)
200 retstr += GenerateNode(kid);
201
202 return retstr;
203 }
204
205 /// <summary>
206 /// Generates the code for a GlobalVariableDeclaration node.
207 /// </summary>
208 /// <param name="gv">The GlobalVariableDeclaration node.</param>
209 /// <returns>String containing C# code for GlobalVariableDeclaration gv.</returns>
210 private string GenerateGlobalVariableDeclaration(GlobalVariableDeclaration gv)
211 {
212 string retstr = String.Empty;
213
214 foreach (SYMBOL s in gv.kids)
215 {
216 retstr += Indent();
217 retstr += GenerateNode(s);
218 retstr += ";\n";
219 }
220
221 return retstr;
222 }
223
224 /// <summary>
225 /// Generates the code for a State node.
226 /// </summary>
227 /// <param name="s">The State node.</param>
228 /// <returns>String containing C# code for State s.</returns>
229 private string GenerateState(State s)
230 {
231 string retstr = String.Empty;
232
233 foreach (SYMBOL kid in s.kids)
234 if (kid is StateEvent)
235 retstr += GenerateStateEvent((StateEvent) kid, s.Name);
236 else
237 retstr += String.Format("ERROR: State '{0}' contains a '{1}\n", s.Name, kid.GetType());
238
239 return retstr;
240 }
241
242 /// <summary>
243 /// Generates the code for a StateEvent node.
244 /// </summary>
245 /// <param name="se">The StateEvent node.</param>
246 /// <param name="parentStateName">The name of the parent state.</param>
247 /// <returns>String containing C# code for StateEvent se.</returns>
248 private string GenerateStateEvent(StateEvent se, string parentStateName)
249 {
250 string retstr = String.Empty;
251
252 // we need to separate the argument declaration list from other kids
253 List<SYMBOL> argumentDeclarationListKids = new List<SYMBOL>();
254 List<SYMBOL> remainingKids = new List<SYMBOL>();
255
256 foreach (SYMBOL kid in se.kids)
257 if (kid is ArgumentDeclarationList)
258 argumentDeclarationListKids.Add(kid);
259 else
260 remainingKids.Add(kid);
261
262 // "state" (function) declaration
263 retstr += WriteIndented(String.Format("public void {0}_event_{1}(", parentStateName, se.Name));
264
265 // print the state arguments, if any
266 foreach (SYMBOL kid in argumentDeclarationListKids)
267 retstr += GenerateArgumentDeclarationList((ArgumentDeclarationList) kid);
268
269 retstr += ")\n";
270
271 foreach (SYMBOL kid in remainingKids)
272 retstr += GenerateNode(kid);
273
274 return retstr;
275 }
276
277 /// <summary>
278 /// Generates the code for an ArgumentDeclarationList node.
279 /// </summary>
280 /// <param name="adl">The ArgumentDeclarationList node.</param>
281 /// <returns>String containing C# code for SYMBOL s.</returns>
282 private string GenerateArgumentDeclarationList(ArgumentDeclarationList adl)
283 {
284 string retstr = String.Empty;
285
286 int comma = adl.kids.Count - 1; // tells us whether to print a comma
287
288 foreach (Declaration d in adl.kids)
289 {
290 retstr += String.Format("{0} {1}", d.Datatype, d.Id);
291 if (0 < comma--)
292 retstr += ", ";
293 }
294
295 return retstr;
296 }
297
298 /// <summary>
299 /// Generates the code for an ArgumentList node.
300 /// </summary>
301 /// <param name="al">The ArgumentList node.</param>
302 /// <returns>String containing C# code for SYMBOL s.</returns>
303 private string GenerateArgumentList(ArgumentList al)
304 {
305 string retstr = String.Empty;
306
307 int comma = al.kids.Count - 1; // tells us whether to print a comma
308
309 foreach (SYMBOL s in al.kids)
310 {
311 retstr += GenerateNode(s);
312 if (0 < comma--)
313 retstr += ", ";
314 }
315
316 return retstr;
317 }
318
319 /// <summary>
320 /// Generates the code for a CompoundStatement node.
321 /// </summary>
322 /// <param name="cs">The CompoundStatement node.</param>
323 /// <returns>String containing C# code for SYMBOL s.</returns>
324 private string GenerateCompoundStatement(CompoundStatement cs)
325 {
326 string retstr = String.Empty;
327
328 // opening brace
329 retstr += WriteIndentedLine("{");
330 m_braceCount++;
331
332 foreach (SYMBOL kid in cs.kids)
333 retstr += GenerateNode(kid);
334
335 // closing brace
336 m_braceCount--;
337 retstr += WriteIndentedLine("}");
338
339 return retstr;
340 }
341
342 /// <summary>
343 /// Generates the code for a Declaration node.
344 /// </summary>
345 /// <param name="d">The Declaration node.</param>
346 /// <returns>String containing C# code for SYMBOL s.</returns>
347 private string GenerateDeclaration(Declaration d)
348 {
349 return String.Format("{0} {1}", d.Datatype, d.Id);
350 }
351
352 /// <summary>
353 /// Generates the code for a Statement node.
354 /// </summary>
355 /// <param name="s">The Statement node.</param>
356 /// <returns>String containing C# code for SYMBOL s.</returns>
357 private string GenerateStatement(Statement s)
358 {
359 string retstr = String.Empty;
360
361 // Jump label prints its own colon, we don't need a semicolon.
362 bool printSemicolon = !(s.kids.Top is JumpLabel);
363
364 retstr += Indent();
365
366 foreach (SYMBOL kid in s.kids)
367 retstr += GenerateNode(kid);
368
369 if (printSemicolon)
370 retstr += ";\n";
371
372 return retstr;
373 }
374
375 /// <summary>
376 /// Generates the code for an Assignment node.
377 /// </summary>
378 /// <param name="a">The Assignment node.</param>
379 /// <returns>String containing C# code for SYMBOL s.</returns>
380 private string GenerateAssignment(Assignment a)
381 {
382 string retstr = String.Empty;
383
384 retstr += GenerateNode((SYMBOL) a.kids.Pop());
385 retstr +=String.Format(" {0} ", a.AssignmentType);
386 foreach (SYMBOL kid in a.kids)
387 retstr += GenerateNode(kid);
388
389 return retstr;
390 }
391
392 /// <summary>
393 /// Generates the code for a ReturnStatement node.
394 /// </summary>
395 /// <param name="rs">The ReturnStatement node.</param>
396 /// <returns>String containing C# code for SYMBOL s.</returns>
397 private string GenerateReturnStatement(ReturnStatement rs)
398 {
399 string retstr = String.Empty;
400
401 retstr += "return ";
402
403 foreach (SYMBOL kid in rs.kids)
404 retstr += GenerateNode(kid);
405
406 return retstr;
407 }
408
409 /// <summary>
410 /// Generates the code for a JumpLabel node.
411 /// </summary>
412 /// <param name="jl">The JumpLabel node.</param>
413 /// <returns>String containing C# code for SYMBOL s.</returns>
414 private string GenerateJumpLabel(JumpLabel jl)
415 {
416 return String.Format("{0}:\n", jl.LabelName);
417 }
418
419 /// <summary>
420 /// Generates the code for a JumpStatement node.
421 /// </summary>
422 /// <param name="js">The JumpStatement node.</param>
423 /// <returns>String containing C# code for SYMBOL s.</returns>
424 private string GenerateJumpStatement(JumpStatement js)
425 {
426 return String.Format("goto {0}", js.TargetName);
427 }
428
429 /// <summary>
430 /// Generates the code for a IfStatement node.
431 /// </summary>
432 /// <param name="ifs">The IfStatement node.</param>
433 /// <returns>String containing C# code for SYMBOL s.</returns>
434 private string GenerateIfStatement(IfStatement ifs)
435 {
436 string retstr = String.Empty;
437
438 retstr += WriteIndented("if (");
439 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
440 retstr += ")\n";
441
442 // CompoundStatement handles indentation itself but we need to do it
443 // otherwise.
444 bool indentHere = ifs.kids.Top is Statement;
445 if (indentHere) m_braceCount++;
446 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
447 if (indentHere) m_braceCount--;
448
449 if (0 < ifs.kids.Count) // do it again for an else
450 {
451 retstr += WriteIndentedLine("else");
452
453 indentHere = ifs.kids.Top is Statement;
454 if (indentHere) m_braceCount++;
455 retstr += GenerateNode((SYMBOL) ifs.kids.Pop());
456 if (indentHere) m_braceCount--;
457 }
458
459 return retstr;
460 }
461
462 /// <summary>
463 /// Generates the code for a StateChange node.
464 /// </summary>
465 /// <param name="sc">The StateChange node.</param>
466 /// <returns>String containing C# code for SYMBOL s.</returns>
467 private string GenerateStateChange(StateChange sc)
468 {
469 return String.Format("state(\"{0}\")", sc.NewState);
470 }
471
472 /// <summary>
473 /// Generates the code for a WhileStatement node.
474 /// </summary>
475 /// <param name="ws">The WhileStatement node.</param>
476 /// <returns>String containing C# code for SYMBOL s.</returns>
477 private string GenerateWhileStatement(WhileStatement ws)
478 {
479 string retstr = String.Empty;
480
481 retstr += WriteIndented("while (");
482 retstr += GenerateNode((SYMBOL) ws.kids.Pop());
483 retstr += ")\n";
484
485 // CompoundStatement handles indentation itself but we need to do it
486 // otherwise.
487 bool indentHere = ws.kids.Top is Statement;
488 if (indentHere) m_braceCount++;
489 retstr += GenerateNode((SYMBOL) ws.kids.Pop());
490 if (indentHere) m_braceCount--;
491
492 return retstr;
493 }
494
495 /// <summary>
496 /// Generates the code for a DoWhileStatement node.
497 /// </summary>
498 /// <param name="dws">The DoWhileStatement node.</param>
499 /// <returns>String containing C# code for SYMBOL s.</returns>
500 private string GenerateDoWhileStatement(DoWhileStatement dws)
501 {
502 string retstr = String.Empty;
503
504 retstr += WriteIndentedLine("do");
505
506 // CompoundStatement handles indentation itself but we need to do it
507 // otherwise.
508 bool indentHere = dws.kids.Top is Statement;
509 if (indentHere) m_braceCount++;
510 retstr += GenerateNode((SYMBOL) dws.kids.Pop());
511 if (indentHere) m_braceCount--;
512
513 retstr += WriteIndented("while (");
514 retstr += GenerateNode((SYMBOL) dws.kids.Pop());
515 retstr += ");\n";
516
517 return retstr;
518 }
519
520 /// <summary>
521 /// Generates the code for a ForLoop node.
522 /// </summary>
523 /// <param name="fl">The ForLoop node.</param>
524 /// <returns>String containing C# code for SYMBOL s.</returns>
525 private string GenerateForLoop(ForLoop fl)
526 {
527 string retstr = String.Empty;
528
529 retstr += WriteIndented("for (");
530
531 // for ( x = 0 ; x < 10 ; x++ )
532 // ^^^^^^^
533 retstr += GenerateForLoopStatement((ForLoopStatement) fl.kids.Pop());
534 retstr += "; ";
535 // for ( x = 0 ; x < 10 ; x++ )
536 // ^^^^^^^^
537 retstr += GenerateNode((SYMBOL) fl.kids.Pop());
538 retstr += "; ";
539 // for ( x = 0 ; x < 10 ; x++ )
540 // ^^^^^
541 retstr += GenerateForLoopStatement((ForLoopStatement) fl.kids.Pop());
542 retstr += ")\n";
543
544 // CompoundStatement handles indentation itself but we need to do it
545 // otherwise.
546 bool indentHere = fl.kids.Top is Statement;
547 if (indentHere) m_braceCount++;
548 retstr += GenerateNode((SYMBOL) fl.kids.Pop());
549 if (indentHere) m_braceCount--;
550
551 return retstr;
552 }
553
554 /// <summary>
555 /// Generates the code for a ForLoopStatement node.
556 /// </summary>
557 /// <param name="fls">The ForLoopStatement node.</param>
558 /// <returns>String containing C# code for SYMBOL s.</returns>
559 private string GenerateForLoopStatement(ForLoopStatement fls)
560 {
561 string retstr = String.Empty;
562
563 int comma = fls.kids.Count - 1; // tells us whether to print a comma
564
565 foreach (SYMBOL s in fls.kids)
566 {
567 retstr += GenerateNode(s);
568 if (0 < comma--)
569 retstr += ", ";
570 }
571
572 return retstr;
573 }
574
575 /// <summary>
576 /// Generates the code for a BinaryExpression node.
577 /// </summary>
578 /// <param name="be">The BinaryExpression node.</param>
579 /// <returns>String containing C# code for SYMBOL s.</returns>
580 private string GenerateBinaryExpression(BinaryExpression be)
581 {
582 string retstr = String.Empty;
583
584 retstr += GenerateNode((SYMBOL) be.kids.Pop());
585 retstr += String.Format(" {0} ", be.ExpressionSymbol);
586 foreach (SYMBOL kid in be.kids)
587 retstr += GenerateNode(kid);
588
589 return retstr;
590 }
591
592 /// <summary>
593 /// Generates the code for a UnaryExpression node.
594 /// </summary>
595 /// <param name="ue">The UnaryExpression node.</param>
596 /// <returns>String containing C# code for SYMBOL s.</returns>
597 private string GenerateUnaryExpression(UnaryExpression ue)
598 {
599 string retstr = String.Empty;
600
601 retstr += ue.UnarySymbol;
602 retstr += GenerateNode((SYMBOL) ue.kids.Pop());
603
604 return retstr;
605 }
606
607 /// <summary>
608 /// Generates the code for a ParenthesisExpression node.
609 /// </summary>
610 /// <param name="pe">The ParenthesisExpression node.</param>
611 /// <returns>String containing C# code for SYMBOL s.</returns>
612 private string GenerateParenthesisExpression(ParenthesisExpression pe)
613 {
614 string retstr = String.Empty;
615
616 retstr += "(";
617 foreach (SYMBOL kid in pe.kids)
618 retstr += GenerateNode(kid);
619 retstr += ")";
620
621 return retstr;
622 }
623
624 /// <summary>
625 /// Generates the code for a IncrementDecrementExpression node.
626 /// </summary>
627 /// <param name="ide">The IncrementDecrementExpression node.</param>
628 /// <returns>String containing C# code for SYMBOL s.</returns>
629 private string GenerateIncrementDecrementExpression(IncrementDecrementExpression ide)
630 {
631 string retstr = String.Empty;
632
633 if (0 < ide.kids.Count)
634 {
635 IdentDotExpression dot = (IdentDotExpression) ide.kids.Top;
636 retstr += String.Format("{0}", ide.PostOperation ? dot.Name + "." + dot.Member + ide.Operation : ide.Operation + dot.Name + "." + dot.Member);
637 }
638 else
639 retstr += String.Format("{0}", ide.PostOperation ? ide.Name + ide.Operation : ide.Operation + ide.Name);
640
641 return retstr;
642 }
643
644 /// <summary>
645 /// Generates the code for a TypecastExpression node.
646 /// </summary>
647 /// <param name="te">The TypecastExpression node.</param>
648 /// <returns>String containing C# code for SYMBOL s.</returns>
649 private string GenerateTypecastExpression(TypecastExpression te)
650 {
651 string retstr = String.Empty;
652
653 // we wrap all typecasted statements in parentheses
654 retstr += String.Format("({0}) (", te.TypecastType);
655 retstr += GenerateNode((SYMBOL) te.kids.Pop());
656 retstr += ")";
657
658 return retstr;
659 }
660
661 /// <summary>
662 /// Generates the code for a FunctionCall node.
663 /// </summary>
664 /// <param name="fc">The FunctionCall node.</param>
665 /// <returns>String containing C# code for SYMBOL s.</returns>
666 private string GenerateFunctionCall(FunctionCall fc)
667 {
668 string retstr = String.Empty;
669
670 retstr += String.Format("{0}(", fc.Id);
671
672 foreach (SYMBOL kid in fc.kids)
673 retstr += GenerateNode(kid);
674
675 retstr += ")";
676
677 return retstr;
678 }
679
680 /// <summary>
681 /// Generates the code for a Constant node.
682 /// </summary>
683 /// <param name="c">The Constant node.</param>
684 /// <returns>String containing C# code for SYMBOL s.</returns>
685 private string GenerateConstant(Constant c)
686 {
687 string retstr = String.Empty;
688
689 // Supprt LSL's weird acceptance of floats with no trailing digits
690 // after the period. Turn float x = 10.; into float x = 10.0;
691 if ("LSL_Types.LSLFloat" == c.Type)
692 {
693 int dotIndex = c.Value.IndexOf('.') + 1;
694 if (0 < dotIndex && (dotIndex == c.Value.Length || !Char.IsDigit(c.Value[dotIndex])))
695 c.Value = c.Value.Insert(dotIndex, "0");
696 }
697
698 // need to quote strings
699 if ("LSL_Types.LSLString" == c.Type)
700 retstr += "\"";
701 retstr += c.Value;
702 if ("LSL_Types.LSLString" == c.Type)
703 retstr += "\"";
704
705 return retstr;
706 }
707
708 /// <summary>
709 /// Generates the code for a VectorConstant node.
710 /// </summary>
711 /// <param name="vc">The VectorConstant node.</param>
712 /// <returns>String containing C# code for SYMBOL s.</returns>
713 private string GenerateVectorConstant(VectorConstant vc)
714 {
715 string retstr = String.Empty;
716
717 retstr += String.Format("new {0}(", vc.Type);
718 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
719 retstr += ", ";
720 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
721 retstr += ", ";
722 retstr += GenerateNode((SYMBOL) vc.kids.Pop());
723 retstr += ")";
724
725 return retstr;
726 }
727
728 /// <summary>
729 /// Generates the code for a RotationConstant node.
730 /// </summary>
731 /// <param name="rc">The RotationConstant node.</param>
732 /// <returns>String containing C# code for SYMBOL s.</returns>
733 private string GenerateRotationConstant(RotationConstant rc)
734 {
735 string retstr = String.Empty;
736
737 retstr += String.Format("new {0}(", rc.Type);
738 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
739 retstr += ", ";
740 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
741 retstr += ", ";
742 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
743 retstr += ", ";
744 retstr += GenerateNode((SYMBOL) rc.kids.Pop());
745 retstr += ")";
746
747 return retstr;
748 }
749
750 /// <summary>
751 /// Generates the code for a ListConstant node.
752 /// </summary>
753 /// <param name="lc">The ListConstant node.</param>
754 /// <returns>String containing C# code for SYMBOL s.</returns>
755 private string GenerateListConstant(ListConstant lc)
756 {
757 string retstr = String.Empty;
758
759 retstr += String.Format("new {0}(", lc.Type);
760
761 foreach (SYMBOL kid in lc.kids)
762 retstr += GenerateNode(kid);
763
764 retstr += ")";
765
766 return retstr;
767 }
768
769 /// <summary>
770 /// Prints text correctly indented, followed by a newline.
771 /// </summary>
772 /// <param name="s">String of text to print.</param>
773 /// <returns>String containing C# code for SYMBOL s.</returns>
774 private string WriteIndentedLine(string s)
775 {
776 return WriteIndented(s) + "\n";
777 }
778
779 /// <summary>
780 /// Prints text correctly indented.
781 /// </summary>
782 /// <param name="s">String of text to print.</param>
783 /// <returns>String containing C# code for SYMBOL s.</returns>
784 private string WriteIndented(string s)
785 {
786 return Indent() + s;
787 }
788
789 /// <summary>
790 /// Prints correct indentation.
791 /// </summary>
792 /// <returns>String containing C# code for SYMBOL s.</returns>
793 private string Indent()
794 {
795 string retstr = String.Empty;
796
797 for (int i = 0; i < m_braceCount; i++)
798 retstr += " ";
799
800 return retstr;
801 }
802 }
803}
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
index d54d2f5..124f1e6 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs
@@ -73,6 +73,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools
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();
@@ -324,6 +325,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools
324 { 325 {
325 // Its LSL, convert it to C# 326 // Its LSL, convert it to C#
326 compileScript = LSL_Converter.Convert(Script); 327 compileScript = LSL_Converter.Convert(Script);
328 //LSL_Converter = new CSCodeGenerator(Script);
329 //compileScript = LSL_Converter.Generate();
327 l = enumCompileType.cs; 330 l = enumCompileType.cs;
328 } 331 }
329 332
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs
new file mode 100644
index 0000000..a7ca18c
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs
@@ -0,0 +1,186 @@
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.Shared.CodeTools
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 for (int i = 0; i < s.kids.Count; i++)
97 {
98 if (!(s is Assignment || s is ArgumentDeclarationList) && s.kids[i] is Declaration)
99 AddImplicitInitialization(s, i);
100
101 TransformNode((SYMBOL) s.kids[i]);
102 }
103 }
104
105 /// <summary>
106 /// Replaces an instance of the node at s.kids[didx] with an assignment
107 /// node. The assignment node has the Declaration node on the left hand
108 /// side and a default initializer on the right hand side.
109 /// </summary>
110 /// <param name="s">
111 /// The node containing the Declaration node that needs replacing.
112 /// </param>
113 /// <param name="didx">Index of the Declaration node to replace.</param>
114 private void AddImplicitInitialization(SYMBOL s, int didx)
115 {
116 // We take the kids for a while to play with them.
117 int sKidSize = s.kids.Count;
118 object [] sKids = new object[sKidSize];
119 for (int i = 0; i < sKidSize; i++)
120 sKids[i] = s.kids.Pop();
121
122 // The child to be changed.
123 Declaration currentDeclaration = (Declaration) sKids[didx];
124
125 // We need an assignment node.
126 Assignment newAssignment = new Assignment(currentDeclaration.yyps,
127 currentDeclaration,
128 GetZeroConstant(currentDeclaration.yyps, currentDeclaration.Datatype),
129 "=");
130 sKids[didx] = newAssignment;
131
132 // Put the kids back where they belong.
133 for (int i = 0; i < sKidSize; i++)
134 s.kids.Add(sKids[i]);
135 }
136
137 /// <summary>
138 /// Generates the node structure required to generate a default
139 /// initialization.
140 /// </summary>
141 /// <param name="p">
142 /// Tools.Parser instance to use when instantiating nodes.
143 /// </param>
144 /// <param name="constantType">String describing the datatype.</param>
145 /// <returns>
146 /// A SYMBOL node conaining the appropriate structure for intializing a
147 /// constantType.
148 /// </returns>
149 private SYMBOL GetZeroConstant(Parser p, string constantType)
150 {
151 switch (constantType)
152 {
153 case "integer":
154 return new Constant(p, constantType, "0");
155 case "float":
156 return new Constant(p, constantType, "0.0");
157 case "string":
158 case "key":
159 return new Constant(p, constantType, "");
160 case "list":
161 ArgumentList al = new ArgumentList(p);
162 return new ListConstant(p, al);
163 case "vector":
164 Constant vca = new Constant(p, "float", "0.0");
165 Constant vcb = new Constant(p, "float", "0.0");
166 Constant vcc = new Constant(p, "float", "0.0");
167 ConstantExpression vcea = new ConstantExpression(p, vca);
168 ConstantExpression vceb = new ConstantExpression(p, vcb);
169 ConstantExpression vcec = new ConstantExpression(p, vcc);
170 return new VectorConstant(p, vcea, vceb, vcec);
171 case "rotation":
172 Constant rca = new Constant(p, "float", "0.0");
173 Constant rcb = new Constant(p, "float", "0.0");
174 Constant rcc = new Constant(p, "float", "0.0");
175 Constant rcd = new Constant(p, "float", "0.0");
176 ConstantExpression rcea = new ConstantExpression(p, rca);
177 ConstantExpression rceb = new ConstantExpression(p, rcb);
178 ConstantExpression rcec = new ConstantExpression(p, rcc);
179 ConstantExpression rced = new ConstantExpression(p, rcd);
180 return new RotationConstant(p, rcea, rceb, rcec, rced);
181 default:
182 return null; // this will probably break stuff
183 }
184 }
185 }
186}
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.lexer.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.lexer.cs
new file mode 100644
index 0000000..97ef88b
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.lexer.cs
@@ -0,0 +1,18714 @@
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;using Tools;
29namespace OpenSim.Region.ScriptEngine.Shared.CodeTools {
30//%+STRING_CONSTANT+3
31public class STRING_CONSTANT : TOKEN{
32public override string yyname { get { return "STRING_CONSTANT"; }}
33public override int yynum { get { return 3; }}
34public STRING_CONSTANT(Lexer yyl):base(yyl){}}
35//%INCREMENT+4
36public class INCREMENT : TOKEN{ public override string yyname { get { return "INCREMENT";}}
37public override int yynum { get { return 4; }}
38 public INCREMENT(Lexer yyl):base(yyl) {}}
39//%DECREMENT+5
40public class DECREMENT : TOKEN{ public override string yyname { get { return "DECREMENT";}}
41public override int yynum { get { return 5; }}
42 public DECREMENT(Lexer yyl):base(yyl) {}}
43//%PLUS_EQUALS+6
44public class PLUS_EQUALS : TOKEN{ public override string yyname { get { return "PLUS_EQUALS";}}
45public override int yynum { get { return 6; }}
46 public PLUS_EQUALS(Lexer yyl):base(yyl) {}}
47//%MINUS_EQUALS+7
48public class MINUS_EQUALS : TOKEN{ public override string yyname { get { return "MINUS_EQUALS";}}
49public override int yynum { get { return 7; }}
50 public MINUS_EQUALS(Lexer yyl):base(yyl) {}}
51//%STAR_EQUALS+8
52public class STAR_EQUALS : TOKEN{ public override string yyname { get { return "STAR_EQUALS";}}
53public override int yynum { get { return 8; }}
54 public STAR_EQUALS(Lexer yyl):base(yyl) {}}
55//%SLASH_EQUALS+9
56public class SLASH_EQUALS : TOKEN{ public override string yyname { get { return "SLASH_EQUALS";}}
57public override int yynum { get { return 9; }}
58 public SLASH_EQUALS(Lexer yyl):base(yyl) {}}
59//%PERCENT_EQUALS+10
60public class PERCENT_EQUALS : TOKEN{ public override string yyname { get { return "PERCENT_EQUALS";}}
61public override int yynum { get { return 10; }}
62 public PERCENT_EQUALS(Lexer yyl):base(yyl) {}}
63//%SEMICOLON+11
64public class SEMICOLON : TOKEN{ public override string yyname { get { return "SEMICOLON";}}
65public override int yynum { get { return 11; }}
66 public SEMICOLON(Lexer yyl):base(yyl) {}}
67//%LEFT_BRACE+12
68public class LEFT_BRACE : TOKEN{ public override string yyname { get { return "LEFT_BRACE";}}
69public override int yynum { get { return 12; }}
70 public LEFT_BRACE(Lexer yyl):base(yyl) {}}
71//%RIGHT_BRACE+13
72public class RIGHT_BRACE : TOKEN{ public override string yyname { get { return "RIGHT_BRACE";}}
73public override int yynum { get { return 13; }}
74 public RIGHT_BRACE(Lexer yyl):base(yyl) {}}
75//%COMMA+14
76public class COMMA : TOKEN{ public override string yyname { get { return "COMMA";}}
77public override int yynum { get { return 14; }}
78 public COMMA(Lexer yyl):base(yyl) {}}
79//%EQUALS+15
80public class EQUALS : TOKEN{ public override string yyname { get { return "EQUALS";}}
81public override int yynum { get { return 15; }}
82 public EQUALS(Lexer yyl):base(yyl) {}}
83//%LEFT_PAREN+16
84public class LEFT_PAREN : TOKEN{ public override string yyname { get { return "LEFT_PAREN";}}
85public override int yynum { get { return 16; }}
86 public LEFT_PAREN(Lexer yyl):base(yyl) {}}
87//%RIGHT_PAREN+17
88public class RIGHT_PAREN : TOKEN{ public override string yyname { get { return "RIGHT_PAREN";}}
89public override int yynum { get { return 17; }}
90 public RIGHT_PAREN(Lexer yyl):base(yyl) {}}
91//%PLUS+18
92public class PLUS : TOKEN{ public override string yyname { get { return "PLUS";}}
93public override int yynum { get { return 18; }}
94 public PLUS(Lexer yyl):base(yyl) {}}
95//%MINUS+19
96public class MINUS : TOKEN{ public override string yyname { get { return "MINUS";}}
97public override int yynum { get { return 19; }}
98 public MINUS(Lexer yyl):base(yyl) {}}
99//%STAR+20
100public class STAR : TOKEN{ public override string yyname { get { return "STAR";}}
101public override int yynum { get { return 20; }}
102 public STAR(Lexer yyl):base(yyl) {}}
103//%SLASH+21
104public class SLASH : TOKEN{ public override string yyname { get { return "SLASH";}}
105public override int yynum { get { return 21; }}
106 public SLASH(Lexer yyl):base(yyl) {}}
107//%PERCENT+22
108public class PERCENT : TOKEN{ public override string yyname { get { return "PERCENT";}}
109public override int yynum { get { return 22; }}
110 public PERCENT(Lexer yyl):base(yyl) {}}
111//%AT+23
112public class AT : TOKEN{ public override string yyname { get { return "AT";}}
113public override int yynum { get { return 23; }}
114 public AT(Lexer yyl):base(yyl) {}}
115//%PERIOD+24
116public class PERIOD : TOKEN{ public override string yyname { get { return "PERIOD";}}
117public override int yynum { get { return 24; }}
118 public PERIOD(Lexer yyl):base(yyl) {}}
119//%LEFT_ANGLE+25
120public class LEFT_ANGLE : TOKEN{ public override string yyname { get { return "LEFT_ANGLE";}}
121public override int yynum { get { return 25; }}
122 public LEFT_ANGLE(Lexer yyl):base(yyl) {}}
123//%RIGHT_ANGLE+26
124public class RIGHT_ANGLE : TOKEN{ public override string yyname { get { return "RIGHT_ANGLE";}}
125public override int yynum { get { return 26; }}
126 public RIGHT_ANGLE(Lexer yyl):base(yyl) {}}
127//%LEFT_BRACKET+27
128public class LEFT_BRACKET : TOKEN{ public override string yyname { get { return "LEFT_BRACKET";}}
129public override int yynum { get { return 27; }}
130 public LEFT_BRACKET(Lexer yyl):base(yyl) {}}
131//%RIGHT_BRACKET+28
132public class RIGHT_BRACKET : TOKEN{ public override string yyname { get { return "RIGHT_BRACKET";}}
133public override int yynum { get { return 28; }}
134 public RIGHT_BRACKET(Lexer yyl):base(yyl) {}}
135//%EQUALS_EQUALS+29
136public class EQUALS_EQUALS : TOKEN{ public override string yyname { get { return "EQUALS_EQUALS";}}
137public override int yynum { get { return 29; }}
138 public EQUALS_EQUALS(Lexer yyl):base(yyl) {}}
139//%EXCLAMATION_EQUALS+30
140public class EXCLAMATION_EQUALS : TOKEN{ public override string yyname { get { return "EXCLAMATION_EQUALS";}}
141public override int yynum { get { return 30; }}
142 public EXCLAMATION_EQUALS(Lexer yyl):base(yyl) {}}
143//%LESS_EQUALS+31
144public class LESS_EQUALS : TOKEN{ public override string yyname { get { return "LESS_EQUALS";}}
145public override int yynum { get { return 31; }}
146 public LESS_EQUALS(Lexer yyl):base(yyl) {}}
147//%GREATER_EQUALS+32
148public class GREATER_EQUALS : TOKEN{ public override string yyname { get { return "GREATER_EQUALS";}}
149public override int yynum { get { return 32; }}
150 public GREATER_EQUALS(Lexer yyl):base(yyl) {}}
151//%AMP+33
152public class AMP : TOKEN{ public override string yyname { get { return "AMP";}}
153public override int yynum { get { return 33; }}
154 public AMP(Lexer yyl):base(yyl) {}}
155//%STROKE+34
156public class STROKE : TOKEN{ public override string yyname { get { return "STROKE";}}
157public override int yynum { get { return 34; }}
158 public STROKE(Lexer yyl):base(yyl) {}}
159//%CARET+35
160public class CARET : TOKEN{ public override string yyname { get { return "CARET";}}
161public override int yynum { get { return 35; }}
162 public CARET(Lexer yyl):base(yyl) {}}
163//%TILDE+36
164public class TILDE : TOKEN{ public override string yyname { get { return "TILDE";}}
165public override int yynum { get { return 36; }}
166 public TILDE(Lexer yyl):base(yyl) {}}
167//%EXCLAMATION+37
168public class EXCLAMATION : TOKEN{ public override string yyname { get { return "EXCLAMATION";}}
169public override int yynum { get { return 37; }}
170 public EXCLAMATION(Lexer yyl):base(yyl) {}}
171//%AMP_AMP+38
172public class AMP_AMP : TOKEN{ public override string yyname { get { return "AMP_AMP";}}
173public override int yynum { get { return 38; }}
174 public AMP_AMP(Lexer yyl):base(yyl) {}}
175//%STROKE_STROKE+39
176public class STROKE_STROKE : TOKEN{ public override string yyname { get { return "STROKE_STROKE";}}
177public override int yynum { get { return 39; }}
178 public STROKE_STROKE(Lexer yyl):base(yyl) {}}
179//%LEFT_SHIFT+40
180public class LEFT_SHIFT : TOKEN{ public override string yyname { get { return "LEFT_SHIFT";}}
181public override int yynum { get { return 40; }}
182 public LEFT_SHIFT(Lexer yyl):base(yyl) {}}
183//%RIGHT_SHIFT+41
184public class RIGHT_SHIFT : TOKEN{ public override string yyname { get { return "RIGHT_SHIFT";}}
185public override int yynum { get { return 41; }}
186 public RIGHT_SHIFT(Lexer yyl):base(yyl) {}}
187//%IF+42
188public class IF : TOKEN{ public override string yyname { get { return "IF";}}
189public override int yynum { get { return 42; }}
190 public IF(Lexer yyl):base(yyl) {}}
191//%ELSE+43
192public class ELSE : TOKEN{ public override string yyname { get { return "ELSE";}}
193public override int yynum { get { return 43; }}
194 public ELSE(Lexer yyl):base(yyl) {}}
195//%DO+44
196public class DO : TOKEN{ public override string yyname { get { return "DO";}}
197public override int yynum { get { return 44; }}
198 public DO(Lexer yyl):base(yyl) {}}
199//%WHILE+45
200public class WHILE : TOKEN{ public override string yyname { get { return "WHILE";}}
201public override int yynum { get { return 45; }}
202 public WHILE(Lexer yyl):base(yyl) {}}
203//%FOR+46
204public class FOR : TOKEN{ public override string yyname { get { return "FOR";}}
205public override int yynum { get { return 46; }}
206 public FOR(Lexer yyl):base(yyl) {}}
207//%DEFAULT_STATE+47
208public class DEFAULT_STATE : TOKEN{ public override string yyname { get { return "DEFAULT_STATE";}}
209public override int yynum { get { return 47; }}
210 public DEFAULT_STATE(Lexer yyl):base(yyl) {}}
211//%STATE+48
212public class STATE : TOKEN{ public override string yyname { get { return "STATE";}}
213public override int yynum { get { return 48; }}
214 public STATE(Lexer yyl):base(yyl) {}}
215//%JUMP+49
216public class JUMP : TOKEN{ public override string yyname { get { return "JUMP";}}
217public override int yynum { get { return 49; }}
218 public JUMP(Lexer yyl):base(yyl) {}}
219//%RETURN+50
220public class RETURN : TOKEN{ public override string yyname { get { return "RETURN";}}
221public override int yynum { get { return 50; }}
222 public RETURN(Lexer yyl):base(yyl) {}}
223//%INTEGER_TYPE+51
224public class INTEGER_TYPE : TOKEN{ public override string yyname { get { return "INTEGER_TYPE";}}
225public override int yynum { get { return 51; }}
226 public INTEGER_TYPE(Lexer yyl):base(yyl) {}}
227//%FLOAT_TYPE+52
228public class FLOAT_TYPE : TOKEN{ public override string yyname { get { return "FLOAT_TYPE";}}
229public override int yynum { get { return 52; }}
230 public FLOAT_TYPE(Lexer yyl):base(yyl) {}}
231//%STRING_TYPE+53
232public class STRING_TYPE : TOKEN{ public override string yyname { get { return "STRING_TYPE";}}
233public override int yynum { get { return 53; }}
234 public STRING_TYPE(Lexer yyl):base(yyl) {}}
235//%KEY_TYPE+54
236public class KEY_TYPE : TOKEN{ public override string yyname { get { return "KEY_TYPE";}}
237public override int yynum { get { return 54; }}
238 public KEY_TYPE(Lexer yyl):base(yyl) {}}
239//%VECTOR_TYPE+55
240public class VECTOR_TYPE : TOKEN{ public override string yyname { get { return "VECTOR_TYPE";}}
241public override int yynum { get { return 55; }}
242 public VECTOR_TYPE(Lexer yyl):base(yyl) {}}
243//%ROTATION_TYPE+56
244public class ROTATION_TYPE : TOKEN{ public override string yyname { get { return "ROTATION_TYPE";}}
245public override int yynum { get { return 56; }}
246 public ROTATION_TYPE(Lexer yyl):base(yyl) {}}
247//%LIST_TYPE+57
248public class LIST_TYPE : TOKEN{ public override string yyname { get { return "LIST_TYPE";}}
249public override int yynum { get { return 57; }}
250 public LIST_TYPE(Lexer yyl):base(yyl) {}}
251//%AT_ROT_TARGET_EVENT+58
252public class AT_ROT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "AT_ROT_TARGET_EVENT";}}
253public override int yynum { get { return 58; }}
254 public AT_ROT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
255//%AT_TARGET_EVENT+59
256public class AT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "AT_TARGET_EVENT";}}
257public override int yynum { get { return 59; }}
258 public AT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
259//%ATTACH_EVENT+60
260public class ATTACH_EVENT : TOKEN{ public override string yyname { get { return "ATTACH_EVENT";}}
261public override int yynum { get { return 60; }}
262 public ATTACH_EVENT(Lexer yyl):base(yyl) {}}
263//%CHANGED_EVENT+61
264public class CHANGED_EVENT : TOKEN{ public override string yyname { get { return "CHANGED_EVENT";}}
265public override int yynum { get { return 61; }}
266 public CHANGED_EVENT(Lexer yyl):base(yyl) {}}
267//%COLLISION_EVENT+62
268public class COLLISION_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_EVENT";}}
269public override int yynum { get { return 62; }}
270 public COLLISION_EVENT(Lexer yyl):base(yyl) {}}
271//%COLLISION_END_EVENT+63
272public class COLLISION_END_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_END_EVENT";}}
273public override int yynum { get { return 63; }}
274 public COLLISION_END_EVENT(Lexer yyl):base(yyl) {}}
275//%COLLISION_START_EVENT+64
276public class COLLISION_START_EVENT : TOKEN{ public override string yyname { get { return "COLLISION_START_EVENT";}}
277public override int yynum { get { return 64; }}
278 public COLLISION_START_EVENT(Lexer yyl):base(yyl) {}}
279//%CONTROL_EVENT+65
280public class CONTROL_EVENT : TOKEN{ public override string yyname { get { return "CONTROL_EVENT";}}
281public override int yynum { get { return 65; }}
282 public CONTROL_EVENT(Lexer yyl):base(yyl) {}}
283//%DATASERVER_EVENT+66
284public class DATASERVER_EVENT : TOKEN{ public override string yyname { get { return "DATASERVER_EVENT";}}
285public override int yynum { get { return 66; }}
286 public DATASERVER_EVENT(Lexer yyl):base(yyl) {}}
287//%EMAIL_EVENT+67
288public class EMAIL_EVENT : TOKEN{ public override string yyname { get { return "EMAIL_EVENT";}}
289public override int yynum { get { return 67; }}
290 public EMAIL_EVENT(Lexer yyl):base(yyl) {}}
291//%HTTP_RESPONSE_EVENT+68
292public class HTTP_RESPONSE_EVENT : TOKEN{ public override string yyname { get { return "HTTP_RESPONSE_EVENT";}}
293public override int yynum { get { return 68; }}
294 public HTTP_RESPONSE_EVENT(Lexer yyl):base(yyl) {}}
295//%LAND_COLLISION_EVENT+69
296public class LAND_COLLISION_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_EVENT";}}
297public override int yynum { get { return 69; }}
298 public LAND_COLLISION_EVENT(Lexer yyl):base(yyl) {}}
299//%LAND_COLLISION_END_EVENT+70
300public class LAND_COLLISION_END_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_END_EVENT";}}
301public override int yynum { get { return 70; }}
302 public LAND_COLLISION_END_EVENT(Lexer yyl):base(yyl) {}}
303//%LAND_COLLISION_START_EVENT+71
304public class LAND_COLLISION_START_EVENT : TOKEN{ public override string yyname { get { return "LAND_COLLISION_START_EVENT";}}
305public override int yynum { get { return 71; }}
306 public LAND_COLLISION_START_EVENT(Lexer yyl):base(yyl) {}}
307//%LINK_MESSAGE_EVENT+72
308public class LINK_MESSAGE_EVENT : TOKEN{ public override string yyname { get { return "LINK_MESSAGE_EVENT";}}
309public override int yynum { get { return 72; }}
310 public LINK_MESSAGE_EVENT(Lexer yyl):base(yyl) {}}
311//%LISTEN_EVENT+73
312public class LISTEN_EVENT : TOKEN{ public override string yyname { get { return "LISTEN_EVENT";}}
313public override int yynum { get { return 73; }}
314 public LISTEN_EVENT(Lexer yyl):base(yyl) {}}
315//%MONEY_EVENT+74
316public class MONEY_EVENT : TOKEN{ public override string yyname { get { return "MONEY_EVENT";}}
317public override int yynum { get { return 74; }}
318 public MONEY_EVENT(Lexer yyl):base(yyl) {}}
319//%MOVING_END_EVENT+75
320public class MOVING_END_EVENT : TOKEN{ public override string yyname { get { return "MOVING_END_EVENT";}}
321public override int yynum { get { return 75; }}
322 public MOVING_END_EVENT(Lexer yyl):base(yyl) {}}
323//%MOVING_START_EVENT+76
324public class MOVING_START_EVENT : TOKEN{ public override string yyname { get { return "MOVING_START_EVENT";}}
325public override int yynum { get { return 76; }}
326 public MOVING_START_EVENT(Lexer yyl):base(yyl) {}}
327//%NO_SENSOR_EVENT+77
328public class NO_SENSOR_EVENT : TOKEN{ public override string yyname { get { return "NO_SENSOR_EVENT";}}
329public override int yynum { get { return 77; }}
330 public NO_SENSOR_EVENT(Lexer yyl):base(yyl) {}}
331//%NOT_AT_ROT_TARGET_EVENT+78
332public class NOT_AT_ROT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "NOT_AT_ROT_TARGET_EVENT";}}
333public override int yynum { get { return 78; }}
334 public NOT_AT_ROT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
335//%NOT_AT_TARGET_EVENT+79
336public class NOT_AT_TARGET_EVENT : TOKEN{ public override string yyname { get { return "NOT_AT_TARGET_EVENT";}}
337public override int yynum { get { return 79; }}
338 public NOT_AT_TARGET_EVENT(Lexer yyl):base(yyl) {}}
339//%OBJECT_REZ_EVENT+80
340public class OBJECT_REZ_EVENT : TOKEN{ public override string yyname { get { return "OBJECT_REZ_EVENT";}}
341public override int yynum { get { return 80; }}
342 public OBJECT_REZ_EVENT(Lexer yyl):base(yyl) {}}
343//%ON_REZ_EVENT+81
344public class ON_REZ_EVENT : TOKEN{ public override string yyname { get { return "ON_REZ_EVENT";}}
345public override int yynum { get { return 81; }}
346 public ON_REZ_EVENT(Lexer yyl):base(yyl) {}}
347//%REMOTE_DATA_EVENT+82
348public class REMOTE_DATA_EVENT : TOKEN{ public override string yyname { get { return "REMOTE_DATA_EVENT";}}
349public override int yynum { get { return 82; }}
350 public REMOTE_DATA_EVENT(Lexer yyl):base(yyl) {}}
351//%RUN_TIME_PERMISSIONS_EVENT+83
352public class RUN_TIME_PERMISSIONS_EVENT : TOKEN{ public override string yyname { get { return "RUN_TIME_PERMISSIONS_EVENT";}}
353public override int yynum { get { return 83; }}
354 public RUN_TIME_PERMISSIONS_EVENT(Lexer yyl):base(yyl) {}}
355//%SENSOR_EVENT+84
356public class SENSOR_EVENT : TOKEN{ public override string yyname { get { return "SENSOR_EVENT";}}
357public override int yynum { get { return 84; }}
358 public SENSOR_EVENT(Lexer yyl):base(yyl) {}}
359//%STATE_ENTRY_EVENT+85
360public class STATE_ENTRY_EVENT : TOKEN{ public override string yyname { get { return "STATE_ENTRY_EVENT";}}
361public override int yynum { get { return 85; }}
362 public STATE_ENTRY_EVENT(Lexer yyl):base(yyl) {}}
363//%STATE_EXIT_EVENT+86
364public class STATE_EXIT_EVENT : TOKEN{ public override string yyname { get { return "STATE_EXIT_EVENT";}}
365public override int yynum { get { return 86; }}
366 public STATE_EXIT_EVENT(Lexer yyl):base(yyl) {}}
367//%TIMER_EVENT+87
368public class TIMER_EVENT : TOKEN{ public override string yyname { get { return "TIMER_EVENT";}}
369public override int yynum { get { return 87; }}
370 public TIMER_EVENT(Lexer yyl):base(yyl) {}}
371//%TOUCH_EVENT+88
372public class TOUCH_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_EVENT";}}
373public override int yynum { get { return 88; }}
374 public TOUCH_EVENT(Lexer yyl):base(yyl) {}}
375//%TOUCH_START_EVENT+89
376public class TOUCH_START_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_START_EVENT";}}
377public override int yynum { get { return 89; }}
378 public TOUCH_START_EVENT(Lexer yyl):base(yyl) {}}
379//%TOUCH_END_EVENT+90
380public class TOUCH_END_EVENT : TOKEN{ public override string yyname { get { return "TOUCH_END_EVENT";}}
381public override int yynum { get { return 90; }}
382 public TOUCH_END_EVENT(Lexer yyl):base(yyl) {}}
383//%IDENT+91
384public class IDENT : TOKEN{ public override string yyname { get { return "IDENT";}}
385public override int yynum { get { return 91; }}
386 public IDENT(Lexer yyl):base(yyl) {}}
387//%INTEGER_CONSTANT+92
388public class INTEGER_CONSTANT : TOKEN{ public override string yyname { get { return "INTEGER_CONSTANT";}}
389public override int yynum { get { return 92; }}
390 public INTEGER_CONSTANT(Lexer yyl):base(yyl) {}}
391//%HEX_INTEGER_CONSTANT+93
392public class HEX_INTEGER_CONSTANT : TOKEN{ public override string yyname { get { return "HEX_INTEGER_CONSTANT";}}
393public override int yynum { get { return 93; }}
394 public HEX_INTEGER_CONSTANT(Lexer yyl):base(yyl) {}}
395//%FLOAT_CONSTANT+94
396public class FLOAT_CONSTANT : TOKEN{ public override string yyname { get { return "FLOAT_CONSTANT";}}
397public override int yynum { get { return 94; }}
398 public FLOAT_CONSTANT(Lexer yyl):base(yyl) {}}
399//%|LSLTokens
400public class yyLSLTokens : YyLexer {
401 public yyLSLTokens(ErrorHandler eh):base(eh) { arr = new int[] {
402101,4,6,52,0,
40346,0,53,0,6,
404102,4,16,117,0,
405115,0,45,0,97,
4060,115,0,99,0,
407105,0,105,0,2,
4080,103,5,27,7,
4090,104,9,1,0,
4103,192,0,105,5,
41127,3,65,0,2,
4121,3,66,0,2,
4131,3,67,0,2,
4141,3,68,0,2,
4151,3,69,0,2,
4161,3,70,0,2,
4171,3,71,0,2,
4181,3,72,0,2,
4191,3,73,0,2,
4201,3,74,0,2,
4211,3,75,0,2,
4221,3,76,0,2,
4231,3,77,0,2,
4241,3,78,0,2,
4251,3,79,0,2,
4261,3,80,0,2,
4271,3,81,0,2,
4281,3,82,0,2,
4291,3,83,0,2,
4301,3,84,0,2,
4311,3,85,0,2,
4321,3,86,0,2,
4331,3,87,0,2,
4341,3,88,0,2,
4351,3,89,0,2,
4361,3,90,0,2,
4371,3,192,0,2,
4381,7,1,106,9,
4391,1,3,170,0,
440107,5,27,3,109,
4410,2,1,3,110,
4420,2,1,3,111,
4430,2,1,3,112,
4440,2,1,3,113,
4450,2,1,3,114,
4460,2,1,3,115,
4470,2,1,3,116,
4480,2,1,3,117,
4490,2,1,3,118,
4500,2,1,3,119,
4510,2,1,3,120,
4520,2,1,3,121,
4530,2,1,3,122,
4540,2,1,3,170,
4550,2,1,3,97,
4560,2,1,3,98,
4570,2,1,3,99,
4580,2,1,3,100,
4590,2,1,3,101,
4600,2,1,3,102,
4610,2,1,3,103,
4620,2,1,3,104,
4630,2,1,3,105,
4640,2,1,3,106,
4650,2,1,3,107,
4660,2,1,3,108,
4670,2,1,7,2,
468108,9,1,2,3,
469197,1,109,5,1,
4703,197,1,2,1,
4717,3,110,9,1,
4723,3,176,2,111,
4735,1,3,176,2,
4742,1,7,4,112,
4759,1,4,3,187,
4761,113,5,1,3,
477187,1,2,1,7,
4785,114,9,1,5,
4793,0,3,115,5,
4801,3,0,3,2,
4811,7,6,116,9,
4821,6,3,3,9,
483117,5,1,3,3,
4849,2,1,7,7,
485118,9,1,7,3,
486136,4,119,5,1,
4873,136,4,2,1,
4887,8,120,9,1,
4898,3,96,6,121,
4905,11,3,96,6,
4912,1,3,48,0,
4922,1,3,49,0,
4932,1,3,50,0,
4942,1,3,51,0,
4952,1,3,52,0,
4962,1,3,53,0,
4972,1,3,54,0,
4982,1,3,55,0,
4992,1,3,56,0,
5002,1,3,57,0,
5012,1,7,9,122,
5029,1,9,3,96,
50333,123,5,1,3,
50496,33,2,1,7,
50510,124,9,1,10,
5063,178,0,125,5,
5071,3,178,0,2,
5081,7,11,126,9,
5091,11,3,160,0,
510127,5,2,3,160,
5110,2,1,3,32,
5120,2,1,7,12,
513128,9,1,12,3,
51440,32,129,5,1,
5153,40,32,2,1,
5167,13,130,9,1,
51713,3,41,32,131,
5185,1,3,41,32,
5192,1,7,14,132,
5209,1,14,3,1,
5210,133,5,5,3,
5220,0,2,1,3,
5231,0,2,1,3,
52413,0,2,1,3,
5259,0,2,1,3,
52610,0,2,1,7,
52715,134,9,1,15,
5283,15,7,135,5,
5291,3,15,7,2,
5301,7,17,136,9,
5311,17,3,0,224,
532137,5,1,3,0,
533224,2,1,7,18,
534138,9,1,18,3,
53563,32,139,5,2,
5363,63,32,2,1,
5373,95,0,2,1,
5387,19,140,9,1,
53919,3,173,0,141,
5405,2,3,45,0,
5412,1,3,173,0,
5422,1,7,20,142,
5439,1,20,3,58,
54415,143,5,4,3,
545123,0,2,1,3,
54691,0,2,1,3,
54758,15,2,1,3,
54840,0,2,1,7,
54921,144,9,1,21,
5503,59,15,145,5,
5514,3,59,15,2,
5521,3,125,0,2,
5531,3,93,0,2,
5541,3,41,0,2,
5551,7,22,146,9,
5561,22,3,171,0,
557147,5,1,3,171,
5580,2,1,7,23,
559148,9,1,23,3,
560187,0,149,5,1,
5613,187,0,2,1,
5627,24,150,9,1,
56324,3,35,0,151,
5645,12,3,37,0,
5652,1,3,38,0,
5662,1,3,42,0,
5672,1,3,44,0,
5682,1,3,46,0,
5692,1,3,47,0,
5702,1,3,92,0,
5712,1,3,59,0,
5722,1,3,64,0,
5732,1,3,33,0,
5742,1,3,34,0,
5752,1,3,35,0,
5762,1,7,25,152,
5779,1,25,3,172,
5780,153,5,7,3,
579172,0,2,1,3,
580124,0,2,1,3,
581126,0,2,1,3,
58260,0,2,1,3,
58361,0,2,1,3,
58462,0,2,1,3,
58543,0,2,1,7,
58626,154,9,1,26,
5873,36,0,155,5,
5881,3,36,0,2,
5891,7,27,156,9,
5901,27,3,96,0,
591157,5,2,3,94,
5920,2,1,3,96,
5930,2,1,7,27,
5942,0,158,5,2,
595159,4,18,89,0,
59689,0,73,0,78,
5970,73,0,84,0,
59873,0,65,0,76,
5990,160,12,1,1092,
600161,5,91,3,9,
6010,162,12,1,39807,
602163,5,0,164,11,
6031,1069,0,165,4,
6040,1,-1,3,10,
6050,162,3,13,0,
606162,3,32,0,162,
6073,33,0,166,12,
6081,42720,167,5,1,
6093,61,0,168,12,
6101,42835,169,5,0,
611170,11,1,142,0,
612171,4,36,69,0,
61388,0,67,0,76,
6140,65,0,77,0,
61565,0,84,0,73,
6160,79,0,78,0,
61795,0,69,0,81,
6180,85,0,65,0,
61976,0,83,0,1,
620-1,172,11,1,180,
6210,173,4,22,69,
6220,88,0,67,0,
62376,0,65,0,77,
6240,65,0,84,0,
62573,0,79,0,78,
6260,1,-1,3,34,
6270,174,12,1,42961,
628175,5,0,176,11,
6291,951,0,165,1,
630-1,3,37,0,177,
63112,1,41031,178,5,
6321,3,61,0,179,
63312,1,41146,180,5,
6340,181,11,1,40,
6350,182,4,28,80,
6360,69,0,82,0,
63767,0,69,0,78,
6380,84,0,95,0,
63969,0,81,0,85,
6400,65,0,76,0,
64183,0,1,-1,183,
64211,1,101,0,184,
6434,14,80,0,69,
6440,82,0,67,0,
64569,0,78,0,84,
6460,1,-1,3,38,
6470,185,12,1,41272,
648186,5,1,3,38,
6490,187,12,1,41372,
650188,5,0,189,11,
6511,185,0,190,4,
65214,65,0,77,0,
65380,0,95,0,65,
6540,77,0,80,0,
6551,-1,191,11,1,
656160,0,192,4,6,
65765,0,77,0,80,
6580,1,-1,3,40,
6590,193,12,1,40544,
660194,5,0,195,11,
6611,71,0,196,4,
66220,76,0,69,0,
66370,0,84,0,95,
6640,80,0,65,0,
66582,0,69,0,78,
6660,1,-1,3,41,
6670,197,12,1,40908,
668198,5,0,199,11,
6691,76,0,200,4,
67022,82,0,73,0,
67171,0,72,0,84,
6720,95,0,80,0,
67365,0,82,0,69,
6740,78,0,1,-1,
6753,42,0,201,12,
6761,41513,202,5,1,
6773,61,0,203,12,
6781,41628,204,5,0,
679205,11,1,28,0,
680206,4,22,83,0,
68184,0,65,0,82,
6820,95,0,69,0,
68381,0,85,0,65,
6840,76,0,83,0,
6851,-1,207,11,1,
68691,0,208,4,8,
68783,0,84,0,65,
6880,82,0,1,-1,
6893,43,0,209,12,
6901,44409,210,5,2,
6913,61,0,211,12,
6921,44524,212,5,0,
693213,11,1,16,0,
694214,4,22,80,0,
69576,0,85,0,83,
6960,95,0,69,0,
69781,0,85,0,65,
6980,76,0,83,0,
6991,-1,3,43,0,
700215,12,1,44646,216,
7015,0,217,11,1,
7022,0,218,4,18,
70373,0,78,0,67,
7040,82,0,69,0,
70577,0,69,0,78,
7060,84,0,1,-1,
707219,11,1,81,0,
708220,4,8,80,0,
70976,0,85,0,83,
7100,1,-1,3,44,
7110,221,12,1,41754,
712222,5,0,223,11,
7131,61,0,224,4,
71410,67,0,79,0,
71577,0,77,0,65,
7160,1,-1,3,45,
7170,225,12,1,39939,
718226,5,17,3,45,
7190,227,12,1,40026,
720228,5,0,229,11,
7211,10,0,230,4,
72218,68,0,69,0,
72367,0,82,0,69,
7240,77,0,69,0,
72578,0,84,0,1,
726-1,3,46,0,231,
72712,1,39479,232,5,
72814,3,48,0,233,
72912,1,39541,234,5,
73014,3,48,0,233,
7313,49,0,233,3,
73250,0,233,3,51,
7330,233,3,52,0,
734233,3,53,0,233,
7353,54,0,233,3,
73655,0,233,3,56,
7370,233,3,57,0,
738233,3,101,0,235,
73912,1,38959,236,5,
74012,3,43,0,237,
74112,1,1664,238,5,
74210,3,48,0,239,
74312,1,1726,240,5,
74412,3,48,0,239,
7453,49,0,239,3,
74650,0,239,3,51,
7470,239,3,52,0,
748239,3,53,0,239,
7493,54,0,239,3,
75055,0,239,3,56,
7510,239,3,57,0,
752239,3,102,0,241,
75312,1,1732,242,5,
7540,243,11,1,882,
7550,244,4,28,70,
7560,76,0,79,0,
75765,0,84,0,95,
7580,67,0,79,0,
75978,0,83,0,84,
7600,65,0,78,0,
76184,0,1,-1,3,
76270,0,241,245,11,
7631,882,0,244,1,
764-1,3,49,0,239,
7653,50,0,239,3,
76651,0,239,3,52,
7670,239,3,53,0,
768239,3,54,0,239,
7693,55,0,239,3,
77056,0,239,3,57,
7710,239,0,165,1,
772-1,3,45,0,237,
7733,48,0,239,3,
77449,0,239,3,50,
7750,239,3,51,0,
776239,3,52,0,239,
7773,53,0,239,3,
77854,0,239,3,55,
7790,239,3,56,0,
780239,3,57,0,239,
7810,165,1,-1,3,
782102,0,241,3,69,
7830,235,3,70,0,
784241,246,11,1,882,
7850,244,1,-1,3,
78649,0,233,3,50,
7870,233,3,51,0,
788233,3,52,0,233,
7893,53,0,233,3,
79054,0,233,3,55,
7910,233,3,56,0,
792233,3,57,0,233,
7933,101,0,235,3,
794102,0,241,3,69,
7950,235,3,70,0,
796241,247,11,1,882,
7970,244,1,-1,3,
79848,0,248,12,1,
79938954,249,5,17,3,
800120,0,250,12,1,
80139098,251,5,22,3,
802102,0,252,12,1,
80339099,253,5,22,3,
804102,0,252,3,48,
8050,252,3,49,0,
806252,3,50,0,252,
8073,51,0,252,3,
80852,0,252,3,53,
8090,252,3,54,0,
810252,3,55,0,252,
8113,56,0,252,3,
81257,0,252,3,97,
8130,252,3,98,0,
814252,3,99,0,252,
8153,100,0,252,3,
816101,0,252,3,65,
8170,252,3,66,0,
818252,3,67,0,252,
8193,68,0,252,3,
82069,0,252,3,70,
8210,252,254,11,1,
822855,0,255,4,40,
82372,0,69,0,88,
8240,95,0,73,0,
82578,0,84,0,69,
8260,71,0,69,0,
82782,0,95,0,67,
8280,79,0,78,0,
82983,0,84,0,65,
8300,78,0,84,0,
8311,-1,3,48,0,
832252,3,49,0,252,
8333,50,0,252,3,
83451,0,252,3,52,
8350,252,3,53,0,
836252,3,54,0,252,
8373,55,0,252,3,
83856,0,252,3,57,
8390,252,3,97,0,
840252,3,98,0,252,
8413,99,0,252,3,
842100,0,252,3,101,
8430,252,3,65,0,
844252,3,66,0,252,
8453,67,0,252,3,
84668,0,252,3,69,
8470,252,3,70,0,
848252,0,165,1,-1,
8493,48,0,256,12,
8501,39376,257,5,15,
8513,46,0,231,3,
85248,0,256,3,49,
8530,256,3,50,0,
854256,3,51,0,256,
8553,52,0,256,3,
85653,0,256,3,54,
8570,256,3,55,0,
858256,3,56,0,256,
8593,57,0,256,3,
860101,0,235,3,102,
8610,241,3,69,0,
862235,3,70,0,241,
863258,11,1,841,0,
864259,4,32,73,0,
86578,0,84,0,69,
8660,71,0,69,0,
86782,0,95,0,67,
8680,79,0,78,0,
86983,0,84,0,65,
8700,78,0,84,0,
8711,-1,3,49,0,
872256,3,50,0,256,
8733,88,0,250,3,
87452,0,256,3,53,
8750,256,3,51,0,
876256,3,55,0,256,
8773,56,0,256,3,
87854,0,256,3,46,
8790,231,3,57,0,
880256,3,101,0,235,
8813,102,0,241,3,
88269,0,235,3,70,
8830,241,260,11,1,
884841,0,259,1,-1,
8853,49,0,256,3,
88650,0,256,3,51,
8870,256,3,52,0,
888256,3,53,0,256,
8893,54,0,256,3,
89055,0,256,3,56,
8910,256,3,57,0,
892256,3,61,0,261,
89312,1,40174,262,5,
8940,263,11,1,22,
8950,264,4,24,77,
8960,73,0,78,0,
89785,0,83,0,95,
8980,69,0,81,0,
89985,0,65,0,76,
9000,83,0,1,-1,
9013,101,0,235,3,
902102,0,241,3,69,
9030,235,3,70,0,
904241,265,11,1,86,
9050,266,4,10,77,
9060,73,0,78,0,
90785,0,83,0,1,
908-1,3,46,0,267,
90912,1,41875,268,5,
91014,3,48,0,233,
9113,49,0,233,3,
91250,0,233,3,51,
9130,233,3,52,0,
914233,3,53,0,233,
9153,54,0,233,3,
91655,0,233,3,56,
9170,233,3,57,0,
918233,3,101,0,235,
9193,102,0,241,3,
92069,0,235,3,70,
9210,241,269,11,1,
922111,0,270,4,12,
92380,0,69,0,82,
9240,73,0,79,0,
92568,0,1,-1,3,
92647,0,271,12,1,
92741996,272,5,2,3,
92847,0,273,12,1,
92942100,274,5,118,3,
9301,0,275,12,1,
93142101,276,5,118,3,
9321,0,275,3,9,
9330,275,3,96,33,
934275,3,13,0,275,
9353,0,3,275,3,
93632,0,275,3,33,
9370,275,3,34,0,
938275,3,35,0,275,
9393,36,0,275,3,
94037,0,275,3,38,
9410,275,3,40,0,
942275,3,41,0,275,
9433,42,0,275,3,
94443,0,275,3,44,
9450,275,3,45,0,
946275,3,46,0,275,
9473,47,0,275,3,
9483,9,275,3,49,
9490,275,3,50,0,
950275,3,48,0,275,
9513,52,0,275,3,
95253,0,275,3,51,
9530,275,3,55,0,
954275,3,56,0,275,
9553,54,0,275,3,
95659,0,275,3,57,
9570,275,3,61,0,
958275,3,62,0,275,
9593,60,0,275,3,
96064,0,275,3,65,
9610,275,3,66,0,
962275,3,67,0,275,
9633,68,0,275,3,
96469,0,275,3,70,
9650,275,3,71,0,
966275,3,72,0,275,
9673,73,0,275,3,
96874,0,275,3,75,
9690,275,3,76,0,
970275,3,77,0,275,
9713,78,0,275,3,
97279,0,275,3,80,
9730,275,3,81,0,
974275,3,82,0,275,
9753,83,0,275,3,
97684,0,275,3,85,
9770,275,3,86,0,
978275,3,87,0,275,
9793,88,0,275,3,
98089,0,275,3,90,
9810,275,3,91,0,
982275,3,92,0,275,
9833,93,0,275,3,
98494,0,275,3,95,
9850,275,3,96,0,
986275,3,97,0,275,
9873,98,0,275,3,
98899,0,275,3,100,
9890,275,3,101,0,
990275,3,102,0,275,
9913,103,0,275,3,
992104,0,275,3,105,
9930,275,3,106,0,
994275,3,107,0,275,
9953,15,7,275,3,
996109,0,275,3,110,
9970,275,3,111,0,
998275,3,112,0,275,
9993,113,0,275,3,
1000114,0,275,3,115,
10010,275,3,116,0,
1002275,3,117,0,275,
10033,118,0,275,3,
1004119,0,275,3,120,
10050,275,3,121,0,
1006275,3,122,0,275,
10073,108,0,275,3,
1008124,0,275,3,125,
10090,275,3,96,6,
1010275,3,123,0,275,
10113,126,0,275,3,
101258,15,275,3,59,
101315,275,3,136,4,
1014275,3,160,0,275,
10153,170,0,275,3,
1016171,0,275,3,172,
10170,275,3,173,0,
1018275,3,178,0,275,
10193,176,2,275,3,
1020187,0,275,3,187,
10211,275,3,192,0,
1022275,3,41,32,275,
10233,197,1,275,3,
10240,224,275,3,40,
102532,275,3,63,32,
1026275,277,11,1,1073,
10270,165,1,-1,3,
10289,0,275,3,96,
102933,275,3,13,0,
1030275,3,0,3,275,
10313,32,0,275,3,
103233,0,275,3,34,
10330,275,3,35,0,
1034275,3,36,0,275,
10353,37,0,275,3,
103638,0,275,3,40,
10370,275,3,41,0,
1038275,3,42,0,275,
10393,43,0,275,3,
104044,0,275,3,45,
10410,275,3,46,0,
1042275,3,47,0,275,
10433,3,9,275,3,
104449,0,275,3,50,
10450,275,3,48,0,
1046275,3,52,0,275,
10473,53,0,275,3,
104851,0,275,3,55,
10490,275,3,56,0,
1050275,3,54,0,275,
10513,59,0,275,3,
105257,0,275,3,61,
10530,275,3,62,0,
1054275,3,60,0,275,
10553,64,0,275,3,
105665,0,275,3,66,
10570,275,3,67,0,
1058275,3,68,0,275,
10593,69,0,275,3,
106070,0,275,3,71,
10610,275,3,72,0,
1062275,3,73,0,275,
10633,74,0,275,3,
106475,0,275,3,76,
10650,275,3,77,0,
1066275,3,78,0,275,
10673,79,0,275,3,
106880,0,275,3,81,
10690,275,3,82,0,
1070275,3,83,0,275,
10713,84,0,275,3,
107285,0,275,3,86,
10730,275,3,87,0,
1074275,3,88,0,275,
10753,89,0,275,3,
107690,0,275,3,91,
10770,275,3,92,0,
1078275,3,93,0,275,
10793,94,0,275,3,
108095,0,275,3,96,
10810,275,3,97,0,
1082275,3,98,0,275,
10833,99,0,275,3,
1084100,0,275,3,101,
10850,275,3,102,0,
1086275,3,103,0,275,
10873,104,0,275,3,
1088105,0,275,3,106,
10890,275,3,107,0,
1090275,3,15,7,275,
10913,109,0,275,3,
1092110,0,275,3,111,
10930,275,3,112,0,
1094275,3,113,0,275,
10953,114,0,275,3,
1096115,0,275,3,116,
10970,275,3,117,0,
1098275,3,118,0,275,
10993,119,0,275,3,
1100120,0,275,3,121,
11010,275,3,122,0,
1102275,3,108,0,275,
11033,124,0,275,3,
1104125,0,275,3,96,
11056,275,3,123,0,
1106275,3,126,0,275,
11073,58,15,275,3,
110859,15,275,3,136,
11094,275,3,160,0,
1110275,3,170,0,275,
11113,171,0,275,3,
1112172,0,275,3,173,
11130,275,3,178,0,
1114275,3,176,2,275,
11153,187,0,275,3,
1116187,1,275,3,192,
11170,275,3,41,32,
1118275,3,197,1,275,
11193,0,224,275,3,
112040,32,275,3,63,
112132,275,278,11,1,
11221073,0,165,1,-1,
11233,61,0,279,12,
11241,42351,280,5,0,
1125281,11,1,34,0,
1126282,4,24,83,0,
112776,0,65,0,83,
11280,72,0,95,0,
112969,0,81,0,85,
11300,65,0,76,0,
113183,0,1,-1,283,
113211,1,96,0,284,
11334,10,83,0,76,
11340,65,0,83,0,
113572,0,1,-1,3,
113648,0,248,3,49,
11370,256,3,50,0,
1138256,3,51,0,256,
11393,52,0,256,3,
114053,0,256,3,54,
11410,256,3,55,0,
1142256,3,56,0,256,
11433,57,0,256,3,
114459,0,285,12,1,
114542478,286,5,0,287,
114611,1,46,0,288,
11474,18,83,0,69,
11480,77,0,73,0,
114967,0,79,0,76,
11500,79,0,78,0,
11511,-1,3,60,0,
1152289,12,1,43446,290,
11535,2,3,60,0,
1154291,12,1,43560,292,
11555,0,293,11,1,
1156197,0,294,4,20,
115776,0,69,0,70,
11580,84,0,95,0,
115983,0,72,0,73,
11600,70,0,84,0,
11611,-1,3,61,0,
1162295,12,1,43681,296,
11635,0,297,11,1,
1164148,0,298,4,22,
116576,0,69,0,83,
11660,83,0,95,0,
116769,0,81,0,85,
11680,65,0,76,0,
116983,0,1,-1,299,
117011,1,116,0,300,
11714,20,76,0,69,
11720,70,0,84,0,
117395,0,65,0,78,
11740,71,0,76,0,
117569,0,1,-1,3,
117661,0,301,12,1,
117743807,302,5,1,3,
117861,0,303,12,1,
117943922,304,5,0,305,
118011,1,136,0,306,
11814,26,69,0,81,
11820,85,0,65,0,
118376,0,83,0,95,
11840,69,0,81,0,
118585,0,65,0,76,
11860,83,0,1,-1,
1187307,11,1,66,0,
1188308,4,12,69,0,
118981,0,85,0,65,
11900,76,0,83,0,
11911,-1,3,62,0,
1192309,12,1,44048,310,
11935,2,3,61,0,
1194311,12,1,44163,312,
11955,0,313,11,1,
1196154,0,314,4,28,
119771,0,82,0,69,
11980,65,0,84,0,
119969,0,82,0,95,
12000,69,0,81,0,
120185,0,65,0,76,
12020,83,0,1,-1,
12033,62,0,315,12,
12041,44284,316,5,0,
1205317,11,1,203,0,
1206318,4,22,82,0,
120773,0,71,0,72,
12080,84,0,95,0,
120983,0,72,0,73,
12100,70,0,84,0,
12111,-1,319,11,1,
1212121,0,320,4,22,
121382,0,73,0,71,
12140,72,0,84,0,
121595,0,65,0,78,
12160,71,0,76,0,
121769,0,1,-1,3,
121864,0,321,12,1,
121942599,322,5,0,323,
122011,1,106,0,324,
12214,4,65,0,84,
12220,1,-1,3,65,
12230,325,12,1,1093,
1224326,5,63,3,109,
12250,327,12,1,1094,
1226328,5,63,3,109,
12270,327,3,110,0,
1228327,3,111,0,327,
12293,112,0,327,3,
1230113,0,327,3,114,
12310,327,3,115,0,
1232327,3,116,0,327,
12333,117,0,327,3,
1234118,0,327,3,119,
12350,327,3,120,0,
1236327,3,121,0,327,
12373,122,0,327,3,
123848,0,327,3,49,
12390,327,3,50,0,
1240327,3,51,0,327,
12413,52,0,327,3,
124253,0,327,3,54,
12430,327,3,55,0,
1244327,3,56,0,327,
12453,57,0,327,3,
124665,0,327,3,66,
12470,327,3,67,0,
1248327,3,68,0,327,
12493,69,0,327,3,
125070,0,327,3,71,
12510,327,3,72,0,
1252327,3,73,0,327,
12533,74,0,327,3,
125475,0,327,3,76,
12550,327,3,77,0,
1256327,3,78,0,327,
12573,79,0,327,3,
125880,0,327,3,81,
12590,327,3,82,0,
1260327,3,83,0,327,
12613,84,0,327,3,
126285,0,327,3,86,
12630,327,3,87,0,
1264327,3,88,0,327,
12653,89,0,327,3,
126690,0,327,3,95,
12670,327,3,97,0,
1268327,3,98,0,327,
12693,99,0,327,3,
1270100,0,327,3,101,
12710,327,3,102,0,
1272327,3,103,0,327,
12733,104,0,327,3,
1274105,0,327,3,106,
12750,327,3,107,0,
1276327,3,108,0,327,
1277329,11,1,829,0,
1278330,4,10,73,0,
127968,0,69,0,78,
12800,84,0,1,-1,
12813,110,0,327,3,
1282111,0,327,3,112,
12830,327,3,113,0,
1284327,3,114,0,327,
12853,115,0,327,3,
1286116,0,327,3,117,
12870,327,3,118,0,
1288327,3,119,0,327,
12893,120,0,327,3,
1290121,0,327,3,122,
12910,327,3,48,0,
1292327,3,49,0,327,
12933,50,0,327,3,
129451,0,327,3,52,
12950,327,3,53,0,
1296327,3,54,0,327,
12973,55,0,327,3,
129856,0,327,3,57,
12990,327,3,65,0,
1300327,3,66,0,327,
13013,67,0,327,3,
130268,0,327,3,69,
13030,327,3,70,0,
1304327,3,71,0,327,
13053,72,0,327,3,
130673,0,327,3,74,
13070,327,3,75,0,
1308327,3,76,0,327,
13093,77,0,327,3,
131078,0,327,3,79,
13110,327,3,80,0,
1312327,3,81,0,327,
13133,82,0,327,3,
131483,0,327,3,84,
13150,327,3,85,0,
1316327,3,86,0,327,
13173,87,0,327,3,
131888,0,327,3,89,
13190,327,3,90,0,
1320327,3,95,0,327,
13213,97,0,327,3,
132298,0,327,3,99,
13230,327,3,100,0,
1324327,3,101,0,327,
13253,102,0,327,3,
1326103,0,327,3,104,
13270,327,3,105,0,
1328327,3,106,0,327,
13293,107,0,327,3,
1330108,0,327,331,11,
13311,829,0,330,1,
1332-1,3,66,0,325,
13333,67,0,325,3,
133468,0,325,3,69,
13350,332,12,1,1337,
1336333,5,65,3,109,
13370,327,3,110,0,
1338327,3,111,0,327,
13393,112,0,327,3,
1340113,0,327,3,114,
13410,327,3,115,0,
1342327,3,116,0,327,
13433,117,0,327,3,
1344118,0,327,3,119,
13450,327,3,120,0,
1346327,3,121,0,327,
13473,122,0,327,3,
134843,0,237,3,45,
13490,237,3,48,0,
1350334,12,1,1399,335,
13515,63,3,109,0,
1352327,3,110,0,327,
13533,111,0,327,3,
1354112,0,327,3,113,
13550,327,3,114,0,
1356327,3,115,0,327,
13573,116,0,327,3,
1358117,0,327,3,118,
13590,327,3,119,0,
1360327,3,120,0,327,
13613,121,0,327,3,
1362122,0,327,3,48,
13630,334,3,49,0,
1364334,3,50,0,334,
13653,51,0,334,3,
136652,0,334,3,53,
13670,334,3,54,0,
1368334,3,55,0,334,
13693,56,0,334,3,
137057,0,334,3,65,
13710,327,3,66,0,
1372327,3,67,0,327,
13733,68,0,327,3,
137469,0,327,3,70,
13750,336,12,1,1405,
1376337,5,63,3,109,
13770,327,3,110,0,
1378327,3,111,0,327,
13793,112,0,327,3,
1380113,0,327,3,114,
13810,327,3,115,0,
1382327,3,116,0,327,
13833,117,0,327,3,
1384118,0,327,3,119,
13850,327,3,120,0,
1386327,3,121,0,327,
13873,122,0,327,3,
138848,0,327,3,49,
13890,327,3,50,0,
1390327,3,51,0,327,
13913,52,0,327,3,
139253,0,327,3,54,
13930,327,3,55,0,
1394327,3,56,0,327,
13953,57,0,327,3,
139665,0,327,3,66,
13970,327,3,67,0,
1398327,3,68,0,327,
13993,69,0,327,3,
140070,0,327,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,
1422327,3,103,0,327,
14233,104,0,327,3,
1424105,0,327,3,106,
14250,327,3,107,0,
1426327,3,108,0,327,
1427338,11,1,829,0,
1428330,1,-1,3,71,
14290,327,3,72,0,
1430327,3,73,0,327,
14313,74,0,327,3,
143275,0,327,3,76,
14330,327,3,77,0,
1434327,3,78,0,327,
14353,79,0,327,3,
143680,0,327,3,81,
14370,327,3,82,0,
1438327,3,83,0,327,
14393,84,0,327,3,
144085,0,327,3,86,
14410,327,3,87,0,
1442327,3,88,0,327,
14433,89,0,327,3,
144490,0,327,3,95,
14450,327,3,97,0,
1446327,3,98,0,327,
14473,99,0,327,3,
1448100,0,327,3,101,
14490,327,3,102,0,
1450336,3,103,0,327,
14513,104,0,327,3,
1452105,0,327,3,106,
14530,327,3,107,0,
1454327,3,108,0,327,
1455339,11,1,829,0,
1456330,1,-1,3,49,
14570,334,3,50,0,
1458334,3,51,0,334,
14593,52,0,334,3,
146053,0,334,3,54,
14610,334,3,55,0,
1462334,3,56,0,334,
14633,57,0,334,3,
146465,0,327,3,66,
14650,327,3,67,0,
1466327,3,68,0,327,
14673,69,0,327,3,
146870,0,327,3,71,
14690,327,3,72,0,
1470327,3,73,0,327,
14713,74,0,327,3,
147275,0,327,3,76,
14730,327,3,77,0,
1474327,3,78,0,327,
14753,79,0,327,3,
147680,0,327,3,81,
14770,327,3,82,0,
1478327,3,83,0,327,
14793,84,0,327,3,
148085,0,327,3,86,
14810,327,3,87,0,
1482327,3,88,0,327,
14833,89,0,327,3,
148490,0,327,3,95,
14850,327,3,97,0,
1486327,3,98,0,327,
14873,99,0,327,3,
1488100,0,327,3,101,
14890,327,3,102,0,
1490327,3,103,0,327,
14913,104,0,327,3,
1492105,0,327,3,106,
14930,327,3,107,0,
1494327,3,108,0,327,
1495340,11,1,829,0,
1496330,1,-1,3,70,
14970,341,12,1,2058,
1498342,5,63,3,109,
14990,327,3,110,0,
1500327,3,111,0,327,
15013,112,0,327,3,
1502113,0,327,3,114,
15030,327,3,115,0,
1504327,3,116,0,327,
15053,117,0,327,3,
1506118,0,327,3,119,
15070,327,3,120,0,
1508327,3,121,0,327,
15093,122,0,327,3,
151048,0,327,3,49,
15110,327,3,50,0,
1512327,3,51,0,327,
15133,52,0,327,3,
151453,0,327,3,54,
15150,327,3,55,0,
1516327,3,56,0,327,
15173,57,0,327,3,
151865,0,327,3,66,
15190,327,3,67,0,
1520327,3,68,0,327,
15213,69,0,327,3,
152270,0,327,3,71,
15230,327,3,72,0,
1524327,3,73,0,327,
15253,74,0,327,3,
152675,0,327,3,76,
15270,327,3,77,0,
1528327,3,78,0,327,
15293,79,0,327,3,
153080,0,327,3,81,
15310,327,3,82,0,
1532327,3,83,0,327,
15333,84,0,327,3,
153485,0,327,3,86,
15350,327,3,87,0,
1536327,3,88,0,327,
15373,89,0,327,3,
153890,0,327,3,95,
15390,327,3,97,0,
1540327,3,98,0,327,
15413,99,0,327,3,
1542100,0,327,3,101,
15430,327,3,102,0,
1544327,3,103,0,327,
15453,104,0,327,3,
1546105,0,327,3,106,
15470,327,3,107,0,
1548327,3,108,0,327,
1549343,11,1,829,0,
1550330,1,-1,3,71,
15510,325,3,72,0,
1552325,3,73,0,325,
15533,74,0,325,3,
155475,0,325,3,76,
15550,325,3,77,0,
1556325,3,78,0,325,
15573,79,0,325,3,
155880,0,325,3,81,
15590,325,3,82,0,
1560325,3,83,0,325,
15613,84,0,325,3,
156285,0,325,3,86,
15630,325,3,87,0,
1564325,3,88,0,325,
15653,89,0,325,3,
156690,0,325,3,91,
15670,344,12,1,40422,
1568345,5,0,346,11,
15691,126,0,347,4,
157024,76,0,69,0,
157170,0,84,0,95,
15720,66,0,82,0,
157365,0,67,0,75,
15740,69,0,84,0,
15751,-1,3,93,0,
1576348,12,1,40787,349,
15775,0,350,11,1,
1578131,0,351,4,26,
157982,0,73,0,71,
15800,72,0,84,0,
158195,0,66,0,82,
15820,65,0,67,0,
158375,0,69,0,84,
15840,1,-1,3,94,
15850,352,12,1,44771,
1586353,5,0,354,11,
15871,170,0,355,4,
158810,67,0,65,0,
158982,0,69,0,84,
15900,1,-1,3,95,
15910,325,3,97,0,
1592356,12,1,20935,357,
15935,63,3,109,0,
1594327,3,110,0,327,
15953,111,0,327,3,
1596112,0,327,3,113,
15970,327,3,114,0,
1598327,3,115,0,327,
15993,116,0,358,12,
16001,20970,359,5,63,
16013,109,0,327,3,
1602110,0,327,3,111,
16030,327,3,112,0,
1604327,3,113,0,327,
16053,114,0,327,3,
1606115,0,327,3,116,
16070,360,12,1,21005,
1608361,5,63,3,109,
16090,327,3,110,0,
1610327,3,111,0,327,
16113,112,0,327,3,
1612113,0,327,3,114,
16130,327,3,115,0,
1614327,3,116,0,327,
16153,117,0,327,3,
1616118,0,327,3,119,
16170,327,3,120,0,
1618327,3,121,0,327,
16193,122,0,327,3,
162048,0,327,3,49,
16210,327,3,50,0,
1622327,3,51,0,327,
16233,52,0,327,3,
162453,0,327,3,54,
16250,327,3,55,0,
1626327,3,56,0,327,
16273,57,0,327,3,
162865,0,327,3,66,
16290,327,3,67,0,
1630327,3,68,0,327,
16313,69,0,327,3,
163270,0,327,3,71,
16330,327,3,72,0,
1634327,3,73,0,327,
16353,74,0,327,3,
163675,0,327,3,76,
16370,327,3,77,0,
1638327,3,78,0,327,
16393,79,0,327,3,
164080,0,327,3,81,
16410,327,3,82,0,
1642327,3,83,0,327,
16433,84,0,327,3,
164485,0,327,3,86,
16450,327,3,87,0,
1646327,3,88,0,327,
16473,89,0,327,3,
164890,0,327,3,95,
16490,327,3,97,0,
1650362,12,1,21048,363,
16515,63,3,109,0,
1652327,3,110,0,327,
16533,111,0,327,3,
1654112,0,327,3,113,
16550,327,3,114,0,
1656327,3,115,0,327,
16573,116,0,327,3,
1658117,0,327,3,118,
16590,327,3,119,0,
1660327,3,120,0,327,
16613,121,0,327,3,
1662122,0,327,3,48,
16630,327,3,49,0,
1664327,3,50,0,327,
16653,51,0,327,3,
166652,0,327,3,53,
16670,327,3,54,0,
1668327,3,55,0,327,
16693,56,0,327,3,
167057,0,327,3,65,
16710,327,3,66,0,
1672327,3,67,0,327,
16733,68,0,327,3,
167469,0,327,3,70,
16750,327,3,71,0,
1676327,3,72,0,327,
16773,73,0,327,3,
167874,0,327,3,75,
16790,327,3,76,0,
1680327,3,77,0,327,
16813,78,0,327,3,
168279,0,327,3,80,
16830,327,3,81,0,
1684327,3,82,0,327,
16853,83,0,327,3,
168684,0,327,3,85,
16870,327,3,86,0,
1688327,3,87,0,327,
16893,88,0,327,3,
169089,0,327,3,90,
16910,327,3,95,0,
1692327,3,97,0,327,
16933,98,0,327,3,
169499,0,364,12,1,
169521093,365,5,63,3,
1696109,0,327,3,110,
16970,327,3,111,0,
1698327,3,112,0,327,
16993,113,0,327,3,
1700114,0,327,3,115,
17010,327,3,116,0,
1702327,3,117,0,327,
17033,118,0,327,3,
1704119,0,327,3,120,
17050,327,3,121,0,
1706327,3,122,0,327,
17073,48,0,327,3,
170849,0,327,3,50,
17090,327,3,51,0,
1710327,3,52,0,327,
17113,53,0,327,3,
171254,0,327,3,55,
17130,327,3,56,0,
1714327,3,57,0,327,
17153,65,0,327,3,
171666,0,327,3,67,
17170,327,3,68,0,
1718327,3,69,0,327,
17193,70,0,327,3,
172071,0,327,3,72,
17210,327,3,73,0,
1722327,3,74,0,327,
17233,75,0,327,3,
172476,0,327,3,77,
17250,327,3,78,0,
1726327,3,79,0,327,
17273,80,0,327,3,
172881,0,327,3,82,
17290,327,3,83,0,
1730327,3,84,0,327,
17313,85,0,327,3,
173286,0,327,3,87,
17330,327,3,88,0,
1734327,3,89,0,327,
17353,90,0,327,3,
173695,0,327,3,97,
17370,327,3,98,0,
1738327,3,99,0,327,
17393,100,0,327,3,
1740101,0,327,3,102,
17410,327,3,103,0,
1742327,3,104,0,366,
174312,1,21143,367,5,
174463,3,109,0,327,
17453,110,0,327,3,
1746111,0,327,3,112,
17470,327,3,113,0,
1748327,3,114,0,327,
17493,115,0,327,3,
1750116,0,327,3,117,
17510,327,3,118,0,
1752327,3,119,0,327,
17533,120,0,327,3,
1754121,0,327,3,122,
17550,327,3,48,0,
1756327,3,49,0,327,
17573,50,0,327,3,
175851,0,327,3,52,
17590,327,3,53,0,
1760327,3,54,0,327,
17613,55,0,327,3,
176256,0,327,3,57,
17630,327,3,65,0,
1764327,3,66,0,327,
17653,67,0,327,3,
176668,0,327,3,69,
17670,327,3,70,0,
1768327,3,71,0,327,
17693,72,0,327,3,
177073,0,327,3,74,
17710,327,3,75,0,
1772327,3,76,0,327,
17733,77,0,327,3,
177478,0,327,3,79,
17750,327,3,80,0,
1776327,3,81,0,327,
17773,82,0,327,3,
177883,0,327,3,84,
17790,327,3,85,0,
1780327,3,86,0,327,
17813,87,0,327,3,
178288,0,327,3,89,
17830,327,3,90,0,
1784327,3,95,0,327,
17853,97,0,327,3,
178698,0,327,3,99,
17870,327,3,100,0,
1788327,3,101,0,327,
17893,102,0,327,3,
1790103,0,327,3,104,
17910,327,3,105,0,
1792327,3,106,0,327,
17933,107,0,327,3,
1794108,0,327,368,11,
17951,380,0,369,4,
179624,65,0,84,0,
179784,0,65,0,67,
17980,72,0,95,0,
179969,0,86,0,69,
18000,78,0,84,0,
18011,-1,3,105,0,
1802327,3,106,0,327,
18033,107,0,327,3,
1804108,0,327,370,11,
18051,829,0,330,1,
1806-1,3,100,0,327,
18073,101,0,327,3,
1808102,0,327,3,103,
18090,327,3,104,0,
1810327,3,105,0,327,
18113,106,0,327,3,
1812107,0,327,3,108,
18130,327,371,11,1,
1814829,0,330,1,-1,
18153,98,0,327,3,
181699,0,327,3,100,
18170,327,3,101,0,
1818327,3,102,0,327,
18193,103,0,327,3,
1820104,0,327,3,105,
18210,327,3,106,0,
1822327,3,107,0,327,
18233,108,0,327,372,
182411,1,829,0,330,
18251,-1,3,117,0,
1826327,3,118,0,327,
18273,119,0,327,3,
1828120,0,327,3,121,
18290,327,3,122,0,
1830327,3,48,0,327,
18313,49,0,327,3,
183250,0,327,3,51,
18330,327,3,52,0,
1834327,3,53,0,327,
18353,54,0,327,3,
183655,0,327,3,56,
18370,327,3,57,0,
1838327,3,65,0,327,
18393,66,0,327,3,
184067,0,327,3,68,
18410,327,3,69,0,
1842327,3,70,0,327,
18433,71,0,327,3,
184472,0,327,3,73,
18450,327,3,74,0,
1846327,3,75,0,327,
18473,76,0,327,3,
184877,0,327,3,78,
18490,327,3,79,0,
1850327,3,80,0,327,
18513,81,0,327,3,
185282,0,327,3,83,
18530,327,3,84,0,
1854327,3,85,0,327,
18553,86,0,327,3,
185687,0,327,3,88,
18570,327,3,89,0,
1858327,3,90,0,327,
18593,95,0,373,12,
18601,21536,374,5,63,
18613,109,0,327,3,
1862110,0,327,3,111,
18630,327,3,112,0,
1864327,3,113,0,327,
18653,114,0,375,12,
18661,21569,376,5,63,
18673,109,0,327,3,
1868110,0,327,3,111,
18690,377,12,1,21599,
1870378,5,63,3,109,
18710,327,3,110,0,
1872327,3,111,0,327,
18733,112,0,327,3,
1874113,0,327,3,114,
18750,327,3,115,0,
1876327,3,116,0,379,
187712,1,21634,380,5,
187863,3,109,0,327,
18793,110,0,327,3,
1880111,0,327,3,112,
18810,327,3,113,0,
1882327,3,114,0,327,
18833,115,0,327,3,
1884116,0,327,3,117,
18850,327,3,118,0,
1886327,3,119,0,327,
18873,120,0,327,3,
1888121,0,327,3,122,
18890,327,3,48,0,
1890327,3,49,0,327,
18913,50,0,327,3,
189251,0,327,3,52,
18930,327,3,53,0,
1894327,3,54,0,327,
18953,55,0,327,3,
189656,0,327,3,57,
18970,327,3,65,0,
1898327,3,66,0,327,
18993,67,0,327,3,
190068,0,327,3,69,
19010,327,3,70,0,
1902327,3,71,0,327,
19033,72,0,327,3,
190473,0,327,3,74,
19050,327,3,75,0,
1906327,3,76,0,327,
19073,77,0,327,3,
190878,0,327,3,79,
19090,327,3,80,0,
1910327,3,81,0,327,
19113,82,0,327,3,
191283,0,327,3,84,
19130,327,3,85,0,
1914327,3,86,0,327,
19153,87,0,327,3,
191688,0,327,3,89,
19170,327,3,90,0,
1918327,3,95,0,381,
191912,1,21720,382,5,
192063,3,109,0,327,
19213,110,0,327,3,
1922111,0,327,3,112,
19230,327,3,113,0,
1924327,3,114,0,327,
19253,115,0,327,3,
1926116,0,383,12,1,
192721755,384,5,63,3,
1928109,0,327,3,110,
19290,327,3,111,0,
1930327,3,112,0,327,
19313,113,0,327,3,
1932114,0,327,3,115,
19330,327,3,116,0,
1934327,3,117,0,327,
19353,118,0,327,3,
1936119,0,327,3,120,
19370,327,3,121,0,
1938327,3,122,0,327,
19393,48,0,327,3,
194049,0,327,3,50,
19410,327,3,51,0,
1942327,3,52,0,327,
19433,53,0,327,3,
194454,0,327,3,55,
19450,327,3,56,0,
1946327,3,57,0,327,
19473,65,0,327,3,
194866,0,327,3,67,
19490,327,3,68,0,
1950327,3,69,0,327,
19513,70,0,327,3,
195271,0,327,3,72,
19530,327,3,73,0,
1954327,3,74,0,327,
19553,75,0,327,3,
195676,0,327,3,77,
19570,327,3,78,0,
1958327,3,79,0,327,
19593,80,0,327,3,
196081,0,327,3,82,
19610,327,3,83,0,
1962327,3,84,0,327,
19633,85,0,327,3,
196486,0,327,3,87,
19650,327,3,88,0,
1966327,3,89,0,327,
19673,90,0,327,3,
196895,0,327,3,97,
19690,385,12,1,21798,
1970386,5,63,3,109,
19710,327,3,110,0,
1972327,3,111,0,327,
19733,112,0,327,3,
1974113,0,327,3,114,
19750,387,12,1,21831,
1976388,5,63,3,109,
19770,327,3,110,0,
1978327,3,111,0,327,
19793,112,0,327,3,
1980113,0,327,3,114,
19810,327,3,115,0,
1982327,3,116,0,327,
19833,117,0,327,3,
1984118,0,327,3,119,
19850,327,3,120,0,
1986327,3,121,0,327,
19873,122,0,327,3,
198848,0,327,3,49,
19890,327,3,50,0,
1990327,3,51,0,327,
19913,52,0,327,3,
199253,0,327,3,54,
19930,327,3,55,0,
1994327,3,56,0,327,
19953,57,0,327,3,
199665,0,327,3,66,
19970,327,3,67,0,
1998327,3,68,0,327,
19993,69,0,327,3,
200070,0,327,3,71,
20010,327,3,72,0,
2002327,3,73,0,327,
20033,74,0,327,3,
200475,0,327,3,76,
20050,327,3,77,0,
2006327,3,78,0,327,
20073,79,0,327,3,
200880,0,327,3,81,
20090,327,3,82,0,
2010327,3,83,0,327,
20113,84,0,327,3,
201285,0,327,3,86,
20130,327,3,87,0,
2014327,3,88,0,327,
20153,89,0,327,3,
201690,0,327,3,95,
20170,327,3,97,0,
2018327,3,98,0,327,
20193,99,0,327,3,
2020100,0,327,3,101,
20210,327,3,102,0,
2022327,3,103,0,389,
202312,1,21880,390,5,
202463,3,109,0,327,
20253,110,0,327,3,
2026111,0,327,3,112,
20270,327,3,113,0,
2028327,3,114,0,327,
20293,115,0,327,3,
2030116,0,327,3,117,
20310,327,3,118,0,
2032327,3,119,0,327,
20333,120,0,327,3,
2034121,0,327,3,122,
20350,327,3,48,0,
2036327,3,49,0,327,
20373,50,0,327,3,
203851,0,327,3,52,
20390,327,3,53,0,
2040327,3,54,0,327,
20413,55,0,327,3,
204256,0,327,3,57,
20430,327,3,65,0,
2044327,3,66,0,327,
20453,67,0,327,3,
204668,0,327,3,69,
20470,327,3,70,0,
2048327,3,71,0,327,
20493,72,0,327,3,
205073,0,327,3,74,
20510,327,3,75,0,
2052327,3,76,0,327,
20533,77,0,327,3,
205478,0,327,3,79,
20550,327,3,80,0,
2056327,3,81,0,327,
20573,82,0,327,3,
205883,0,327,3,84,
20590,327,3,85,0,
2060327,3,86,0,327,
20613,87,0,327,3,
206288,0,327,3,89,
20630,327,3,90,0,
2064327,3,95,0,327,
20653,97,0,327,3,
206698,0,327,3,99,
20670,327,3,100,0,
2068327,3,101,0,391,
206912,1,21927,392,5,
207063,3,109,0,327,
20713,110,0,327,3,
2072111,0,327,3,112,
20730,327,3,113,0,
2074327,3,114,0,327,
20753,115,0,327,3,
2076116,0,393,12,1,
207721962,394,5,63,3,
2078109,0,327,3,110,
20790,327,3,111,0,
2080327,3,112,0,327,
20813,113,0,327,3,
2082114,0,327,3,115,
20830,327,3,116,0,
2084327,3,117,0,327,
20853,118,0,327,3,
2086119,0,327,3,120,
20870,327,3,121,0,
2088327,3,122,0,327,
20893,48,0,327,3,
209049,0,327,3,50,
20910,327,3,51,0,
2092327,3,52,0,327,
20933,53,0,327,3,
209454,0,327,3,55,
20950,327,3,56,0,
2096327,3,57,0,327,
20973,65,0,327,3,
209866,0,327,3,67,
20990,327,3,68,0,
2100327,3,69,0,327,
21013,70,0,327,3,
210271,0,327,3,72,
21030,327,3,73,0,
2104327,3,74,0,327,
21053,75,0,327,3,
210676,0,327,3,77,
21070,327,3,78,0,
2108327,3,79,0,327,
21093,80,0,327,3,
211081,0,327,3,82,
21110,327,3,83,0,
2112327,3,84,0,327,
21133,85,0,327,3,
211486,0,327,3,87,
21150,327,3,88,0,
2116327,3,89,0,327,
21173,90,0,327,3,
211895,0,327,3,97,
21190,327,3,98,0,
2120327,3,99,0,327,
21213,100,0,327,3,
2122101,0,327,3,102,
21230,327,3,103,0,
2124327,3,104,0,327,
21253,105,0,327,3,
2126106,0,327,3,107,
21270,327,3,108,0,
2128327,395,11,1,350,
21290,396,4,38,65,
21300,84,0,95,0,
213182,0,79,0,84,
21320,95,0,84,0,
213365,0,82,0,71,
21340,69,0,84,0,
213595,0,69,0,86,
21360,69,0,78,0,
213784,0,1,-1,3,
2138117,0,327,3,118,
21390,327,3,119,0,
2140327,3,120,0,327,
21413,121,0,327,3,
2142122,0,327,3,48,
21430,327,3,49,0,
2144327,3,50,0,327,
21453,51,0,327,3,
214652,0,327,3,53,
21470,327,3,54,0,
2148327,3,55,0,327,
21493,56,0,327,3,
215057,0,327,3,65,
21510,327,3,66,0,
2152327,3,67,0,327,
21533,68,0,327,3,
215469,0,327,3,70,
21550,327,3,71,0,
2156327,3,72,0,327,
21573,73,0,327,3,
215874,0,327,3,75,
21590,327,3,76,0,
2160327,3,77,0,327,
21613,78,0,327,3,
216279,0,327,3,80,
21630,327,3,81,0,
2164327,3,82,0,327,
21653,83,0,327,3,
216684,0,327,3,85,
21670,327,3,86,0,
2168327,3,87,0,327,
21693,88,0,327,3,
217089,0,327,3,90,
21710,327,3,95,0,
2172327,3,97,0,327,
21733,98,0,327,3,
217499,0,327,3,100,
21750,327,3,101,0,
2176327,3,102,0,327,
21773,103,0,327,3,
2178104,0,327,3,105,
21790,327,3,106,0,
2180327,3,107,0,327,
21813,108,0,327,397,
218211,1,829,0,330,
21831,-1,3,102,0,
2184327,3,103,0,327,
21853,104,0,327,3,
2186105,0,327,3,106,
21870,327,3,107,0,
2188327,3,108,0,327,
2189398,11,1,829,0,
2190330,1,-1,3,104,
21910,327,3,105,0,
2192327,3,106,0,327,
21933,107,0,327,3,
2194108,0,327,399,11,
21951,829,0,330,1,
2196-1,3,115,0,327,
21973,116,0,327,3,
2198117,0,327,3,118,
21990,327,3,119,0,
2200327,3,120,0,327,
22013,121,0,327,3,
2202122,0,327,3,48,
22030,327,3,49,0,
2204327,3,50,0,327,
22053,51,0,327,3,
220652,0,327,3,53,
22070,327,3,54,0,
2208327,3,55,0,327,
22093,56,0,327,3,
221057,0,327,3,65,
22110,327,3,66,0,
2212327,3,67,0,327,
22133,68,0,327,3,
221469,0,327,3,70,
22150,327,3,71,0,
2216327,3,72,0,327,
22173,73,0,327,3,
221874,0,327,3,75,
22190,327,3,76,0,
2220327,3,77,0,327,
22213,78,0,327,3,
222279,0,327,3,80,
22230,327,3,81,0,
2224327,3,82,0,327,
22253,83,0,327,3,
222684,0,327,3,85,
22270,327,3,86,0,
2228327,3,87,0,327,
22293,88,0,327,3,
223089,0,327,3,90,
22310,327,3,95,0,
2232327,3,97,0,327,
22333,98,0,327,3,
223499,0,327,3,100,
22350,327,3,101,0,
2236327,3,102,0,327,
22373,103,0,327,3,
2238104,0,327,3,105,
22390,327,3,106,0,
2240327,3,107,0,327,
22413,108,0,327,400,
224211,1,829,0,330,
22431,-1,3,98,0,
2244327,3,99,0,327,
22453,100,0,327,3,
2246101,0,327,3,102,
22470,327,3,103,0,
2248327,3,104,0,327,
22493,105,0,327,3,
2250106,0,327,3,107,
22510,327,3,108,0,
2252327,401,11,1,829,
22530,330,1,-1,3,
2254117,0,327,3,118,
22550,327,3,119,0,
2256327,3,120,0,327,
22573,121,0,327,3,
2258122,0,327,3,48,
22590,327,3,49,0,
2260327,3,50,0,327,
22613,51,0,327,3,
226252,0,327,3,53,
22630,327,3,54,0,
2264327,3,55,0,327,
22653,56,0,327,3,
226657,0,327,3,65,
22670,327,3,66,0,
2268327,3,67,0,327,
22693,68,0,327,3,
227069,0,327,3,70,
22710,327,3,71,0,
2272327,3,72,0,327,
22733,73,0,327,3,
227474,0,327,3,75,
22750,327,3,76,0,
2276327,3,77,0,327,
22773,78,0,327,3,
227879,0,327,3,80,
22790,327,3,81,0,
2280327,3,82,0,327,
22813,83,0,327,3,
228284,0,327,3,85,
22830,327,3,86,0,
2284327,3,87,0,327,
22853,88,0,327,3,
228689,0,327,3,90,
22870,327,3,95,0,
2288327,3,97,0,327,
22893,98,0,327,3,
229099,0,327,3,100,
22910,327,3,101,0,
2292327,3,102,0,327,
22933,103,0,327,3,
2294104,0,327,3,105,
22950,327,3,106,0,
2296327,3,107,0,327,
22973,108,0,327,402,
229811,1,829,0,330,
22991,-1,3,97,0,
2300327,3,98,0,327,
23013,99,0,327,3,
2302100,0,327,3,101,
23030,327,3,102,0,
2304327,3,103,0,327,
23053,104,0,327,3,
2306105,0,327,3,106,
23070,327,3,107,0,
2308327,3,108,0,327,
2309403,11,1,829,0,
2310330,1,-1,3,117,
23110,327,3,118,0,
2312327,3,119,0,327,
23133,120,0,327,3,
2314121,0,327,3,122,
23150,327,3,48,0,
2316327,3,49,0,327,
23173,50,0,327,3,
231851,0,327,3,52,
23190,327,3,53,0,
2320327,3,54,0,327,
23213,55,0,327,3,
232256,0,327,3,57,
23230,327,3,65,0,
2324327,3,66,0,327,
23253,67,0,327,3,
232668,0,327,3,69,
23270,327,3,70,0,
2328327,3,71,0,327,
23293,72,0,327,3,
233073,0,327,3,74,
23310,327,3,75,0,
2332327,3,76,0,327,
23333,77,0,327,3,
233478,0,327,3,79,
23350,327,3,80,0,
2336327,3,81,0,327,
23373,82,0,327,3,
233883,0,327,3,84,
23390,327,3,85,0,
2340327,3,86,0,327,
23413,87,0,327,3,
234288,0,327,3,89,
23430,327,3,90,0,
2344327,3,95,0,327,
23453,97,0,327,3,
234698,0,327,3,99,
23470,327,3,100,0,
2348327,3,101,0,327,
23493,102,0,327,3,
2350103,0,327,3,104,
23510,327,3,105,0,
2352327,3,106,0,327,
23533,107,0,327,3,
2354108,0,327,404,11,
23551,829,0,330,1,
2356-1,3,112,0,327,
23573,113,0,327,3,
2358114,0,327,3,115,
23590,327,3,116,0,
2360327,3,117,0,327,
23613,118,0,327,3,
2362119,0,327,3,120,
23630,327,3,121,0,
2364327,3,122,0,327,
23653,48,0,327,3,
236649,0,327,3,50,
23670,327,3,51,0,
2368327,3,52,0,327,
23693,53,0,327,3,
237054,0,327,3,55,
23710,327,3,56,0,
2372327,3,57,0,327,
23733,65,0,327,3,
237466,0,327,3,67,
23750,327,3,68,0,
2376327,3,69,0,327,
23773,70,0,327,3,
237871,0,327,3,72,
23790,327,3,73,0,
2380327,3,74,0,327,
23813,75,0,327,3,
238276,0,327,3,77,
23830,327,3,78,0,
2384327,3,79,0,327,
23853,80,0,327,3,
238681,0,327,3,82,
23870,327,3,83,0,
2388327,3,84,0,327,
23893,85,0,327,3,
239086,0,327,3,87,
23910,327,3,88,0,
2392327,3,89,0,327,
23933,90,0,327,3,
239495,0,327,3,97,
23950,327,3,98,0,
2396327,3,99,0,327,
23973,100,0,327,3,
2398101,0,327,3,102,
23990,327,3,103,0,
2400327,3,104,0,327,
24013,105,0,327,3,
2402106,0,327,3,107,
24030,327,3,108,0,
2404327,405,11,1,829,
24050,330,1,-1,3,
2406115,0,327,3,116,
24070,406,12,1,22771,
2408407,5,63,3,109,
24090,327,3,110,0,
2410327,3,111,0,327,
24113,112,0,327,3,
2412113,0,327,3,114,
24130,327,3,115,0,
2414327,3,116,0,327,
24153,117,0,327,3,
2416118,0,327,3,119,
24170,327,3,120,0,
2418327,3,121,0,327,
24193,122,0,327,3,
242048,0,327,3,49,
24210,327,3,50,0,
2422327,3,51,0,327,
24233,52,0,327,3,
242453,0,327,3,54,
24250,327,3,55,0,
2426327,3,56,0,327,
24273,57,0,327,3,
242865,0,327,3,66,
24290,327,3,67,0,
2430327,3,68,0,327,
24313,69,0,327,3,
243270,0,327,3,71,
24330,327,3,72,0,
2434327,3,73,0,327,
24353,74,0,327,3,
243675,0,327,3,76,
24370,327,3,77,0,
2438327,3,78,0,327,
24393,79,0,327,3,
244080,0,327,3,81,
24410,327,3,82,0,
2442327,3,83,0,327,
24433,84,0,327,3,
244485,0,327,3,86,
24450,327,3,87,0,
2446327,3,88,0,327,
24473,89,0,327,3,
244890,0,327,3,95,
24490,327,3,97,0,
2450408,12,1,22814,409,
24515,63,3,109,0,
2452327,3,110,0,327,
24533,111,0,327,3,
2454112,0,327,3,113,
24550,327,3,114,0,
2456410,12,1,22847,411,
24575,63,3,109,0,
2458327,3,110,0,327,
24593,111,0,327,3,
2460112,0,327,3,113,
24610,327,3,114,0,
2462327,3,115,0,327,
24633,116,0,327,3,
2464117,0,327,3,118,
24650,327,3,119,0,
2466327,3,120,0,327,
24673,121,0,327,3,
2468122,0,327,3,48,
24690,327,3,49,0,
2470327,3,50,0,327,
24713,51,0,327,3,
247252,0,327,3,53,
24730,327,3,54,0,
2474327,3,55,0,327,
24753,56,0,327,3,
247657,0,327,3,65,
24770,327,3,66,0,
2478327,3,67,0,327,
24793,68,0,327,3,
248069,0,327,3,70,
24810,327,3,71,0,
2482327,3,72,0,327,
24833,73,0,327,3,
248474,0,327,3,75,
24850,327,3,76,0,
2486327,3,77,0,327,
24873,78,0,327,3,
248879,0,327,3,80,
24890,327,3,81,0,
2490327,3,82,0,327,
24913,83,0,327,3,
249284,0,327,3,85,
24930,327,3,86,0,
2494327,3,87,0,327,
24953,88,0,327,3,
249689,0,327,3,90,
24970,327,3,95,0,
2498327,3,97,0,327,
24993,98,0,327,3,
250099,0,327,3,100,
25010,327,3,101,0,
2502327,3,102,0,327,
25033,103,0,412,12,
25041,22896,413,5,63,
25053,109,0,327,3,
2506110,0,327,3,111,
25070,327,3,112,0,
2508327,3,113,0,327,
25093,114,0,327,3,
2510115,0,327,3,116,
25110,327,3,117,0,
2512327,3,118,0,327,
25133,119,0,327,3,
2514120,0,327,3,121,
25150,327,3,122,0,
2516327,3,48,0,327,
25173,49,0,327,3,
251850,0,327,3,51,
25190,327,3,52,0,
2520327,3,53,0,327,
25213,54,0,327,3,
252255,0,327,3,56,
25230,327,3,57,0,
2524327,3,65,0,327,
25253,66,0,327,3,
252667,0,327,3,68,
25270,327,3,69,0,
2528327,3,70,0,327,
25293,71,0,327,3,
253072,0,327,3,73,
25310,327,3,74,0,
2532327,3,75,0,327,
25333,76,0,327,3,
253477,0,327,3,78,
25350,327,3,79,0,
2536327,3,80,0,327,
25373,81,0,327,3,
253882,0,327,3,83,
25390,327,3,84,0,
2540327,3,85,0,327,
25413,86,0,327,3,
254287,0,327,3,88,
25430,327,3,89,0,
2544327,3,90,0,327,
25453,95,0,327,3,
254697,0,327,3,98,
25470,327,3,99,0,
2548327,3,100,0,327,
25493,101,0,414,12,
25501,22943,415,5,63,
25513,109,0,327,3,
2552110,0,327,3,111,
25530,327,3,112,0,
2554327,3,113,0,327,
25553,114,0,327,3,
2556115,0,327,3,116,
25570,416,12,1,22978,
2558417,5,63,3,109,
25590,327,3,110,0,
2560327,3,111,0,327,
25613,112,0,327,3,
2562113,0,327,3,114,
25630,327,3,115,0,
2564327,3,116,0,327,
25653,117,0,327,3,
2566118,0,327,3,119,
25670,327,3,120,0,
2568327,3,121,0,327,
25693,122,0,327,3,
257048,0,327,3,49,
25710,327,3,50,0,
2572327,3,51,0,327,
25733,52,0,327,3,
257453,0,327,3,54,
25750,327,3,55,0,
2576327,3,56,0,327,
25773,57,0,327,3,
257865,0,327,3,66,
25790,327,3,67,0,
2580327,3,68,0,327,
25813,69,0,327,3,
258270,0,327,3,71,
25830,327,3,72,0,
2584327,3,73,0,327,
25853,74,0,327,3,
258675,0,327,3,76,
25870,327,3,77,0,
2588327,3,78,0,327,
25893,79,0,327,3,
259080,0,327,3,81,
25910,327,3,82,0,
2592327,3,83,0,327,
25933,84,0,327,3,
259485,0,327,3,86,
25950,327,3,87,0,
2596327,3,88,0,327,
25973,89,0,327,3,
259890,0,327,3,95,
25990,327,3,97,0,
2600327,3,98,0,327,
26013,99,0,327,3,
2602100,0,327,3,101,
26030,327,3,102,0,
2604327,3,103,0,327,
26053,104,0,327,3,
2606105,0,327,3,106,
26070,327,3,107,0,
2608327,3,108,0,327,
2609418,11,1,367,0,
2610419,4,30,65,0,
261184,0,95,0,84,
26120,65,0,82,0,
261371,0,69,0,84,
26140,95,0,69,0,
261586,0,69,0,78,
26160,84,0,1,-1,
26173,117,0,327,3,
2618118,0,327,3,119,
26190,327,3,120,0,
2620327,3,121,0,327,
26213,122,0,327,3,
262248,0,327,3,49,
26230,327,3,50,0,
2624327,3,51,0,327,
26253,52,0,327,3,
262653,0,327,3,54,
26270,327,3,55,0,
2628327,3,56,0,327,
26293,57,0,327,3,
263065,0,327,3,66,
26310,327,3,67,0,
2632327,3,68,0,327,
26333,69,0,327,3,
263470,0,327,3,71,
26350,327,3,72,0,
2636327,3,73,0,327,
26373,74,0,327,3,
263875,0,327,3,76,
26390,327,3,77,0,
2640327,3,78,0,327,
26413,79,0,327,3,
264280,0,327,3,81,
26430,327,3,82,0,
2644327,3,83,0,327,
26453,84,0,327,3,
264685,0,327,3,86,
26470,327,3,87,0,
2648327,3,88,0,327,
26493,89,0,327,3,
265090,0,327,3,95,
26510,327,3,97,0,
2652327,3,98,0,327,
26533,99,0,327,3,
2654100,0,327,3,101,
26550,327,3,102,0,
2656327,3,103,0,327,
26573,104,0,327,3,
2658105,0,327,3,106,
26590,327,3,107,0,
2660327,3,108,0,327,
2661420,11,1,829,0,
2662330,1,-1,3,102,
26630,327,3,103,0,
2664327,3,104,0,327,
26653,105,0,327,3,
2666106,0,327,3,107,
26670,327,3,108,0,
2668327,421,11,1,829,
26690,330,1,-1,3,
2670104,0,327,3,105,
26710,327,3,106,0,
2672327,3,107,0,327,
26733,108,0,327,422,
267411,1,829,0,330,
26751,-1,3,115,0,
2676327,3,116,0,327,
26773,117,0,327,3,
2678118,0,327,3,119,
26790,327,3,120,0,
2680327,3,121,0,327,
26813,122,0,327,3,
268248,0,327,3,49,
26830,327,3,50,0,
2684327,3,51,0,327,
26853,52,0,327,3,
268653,0,327,3,54,
26870,327,3,55,0,
2688327,3,56,0,327,
26893,57,0,327,3,
269065,0,327,3,66,
26910,327,3,67,0,
2692327,3,68,0,327,
26933,69,0,327,3,
269470,0,327,3,71,
26950,327,3,72,0,
2696327,3,73,0,327,
26973,74,0,327,3,
269875,0,327,3,76,
26990,327,3,77,0,
2700327,3,78,0,327,
27013,79,0,327,3,
270280,0,327,3,81,
27030,327,3,82,0,
2704327,3,83,0,327,
27053,84,0,327,3,
270685,0,327,3,86,
27070,327,3,87,0,
2708327,3,88,0,327,
27093,89,0,327,3,
271090,0,327,3,95,
27110,327,3,97,0,
2712327,3,98,0,327,
27133,99,0,327,3,
2714100,0,327,3,101,
27150,327,3,102,0,
2716327,3,103,0,327,
27173,104,0,327,3,
2718105,0,327,3,106,
27190,327,3,107,0,
2720327,3,108,0,327,
2721423,11,1,829,0,
2722330,1,-1,3,98,
27230,327,3,99,0,
2724327,3,100,0,327,
27253,101,0,327,3,
2726102,0,327,3,103,
27270,327,3,104,0,
2728327,3,105,0,327,
27293,106,0,327,3,
2730107,0,327,3,108,
27310,327,424,11,1,
2732829,0,330,1,-1,
27333,117,0,327,3,
2734118,0,327,3,119,
27350,327,3,120,0,
2736327,3,121,0,327,
27373,122,0,327,3,
273848,0,327,3,49,
27390,327,3,50,0,
2740327,3,51,0,327,
27413,52,0,327,3,
274253,0,327,3,54,
27430,327,3,55,0,
2744327,3,56,0,327,
27453,57,0,327,3,
274665,0,327,3,66,
27470,327,3,67,0,
2748327,3,68,0,327,
27493,69,0,327,3,
275070,0,327,3,71,
27510,327,3,72,0,
2752327,3,73,0,327,
27533,74,0,327,3,
275475,0,327,3,76,
27550,327,3,77,0,
2756327,3,78,0,327,
27573,79,0,327,3,
275880,0,327,3,81,
27590,327,3,82,0,
2760327,3,83,0,327,
27613,84,0,327,3,
276285,0,327,3,86,
27630,327,3,87,0,
2764327,3,88,0,327,
27653,89,0,327,3,
276690,0,327,3,95,
27670,327,3,97,0,
2768327,3,98,0,327,
27693,99,0,327,3,
2770100,0,327,3,101,
27710,327,3,102,0,
2772327,3,103,0,327,
27733,104,0,327,3,
2774105,0,327,3,106,
27750,327,3,107,0,
2776327,3,108,0,327,
2777425,11,1,829,0,
2778330,1,-1,3,97,
27790,327,3,98,0,
2780327,3,99,0,327,
27813,100,0,327,3,
2782101,0,327,3,102,
27830,327,3,103,0,
2784327,3,104,0,327,
27853,105,0,327,3,
2786106,0,327,3,107,
27870,327,3,108,0,
2788327,426,11,1,829,
27890,330,1,-1,3,
2790117,0,327,3,118,
27910,327,3,119,0,
2792327,3,120,0,327,
27933,121,0,327,3,
2794122,0,327,3,48,
27950,327,3,49,0,
2796327,3,50,0,327,
27973,51,0,327,3,
279852,0,327,3,53,
27990,327,3,54,0,
2800327,3,55,0,327,
28013,56,0,327,3,
280257,0,327,3,65,
28030,327,3,66,0,
2804327,3,67,0,327,
28053,68,0,327,3,
280669,0,327,3,70,
28070,327,3,71,0,
2808327,3,72,0,327,
28093,73,0,327,3,
281074,0,327,3,75,
28110,327,3,76,0,
2812327,3,77,0,327,
28133,78,0,327,3,
281479,0,327,3,80,
28150,327,3,81,0,
2816327,3,82,0,327,
28173,83,0,327,3,
281884,0,327,3,85,
28190,327,3,86,0,
2820327,3,87,0,327,
28213,88,0,327,3,
282289,0,327,3,90,
28230,327,3,95,0,
2824327,3,97,0,327,
28253,98,0,327,3,
282699,0,327,3,100,
28270,327,3,101,0,
2828327,3,102,0,327,
28293,103,0,327,3,
2830104,0,327,3,105,
28310,327,3,106,0,
2832327,3,107,0,327,
28333,108,0,327,427,
283411,1,829,0,330,
28351,-1,3,98,0,
2836325,3,99,0,428,
283712,1,23697,429,5,
283863,3,109,0,327,
28393,110,0,327,3,
2840111,0,430,12,1,
284123727,431,5,63,3,
2842109,0,327,3,110,
28430,432,12,1,23756,
2844433,5,63,3,109,
28450,327,3,110,0,
2846327,3,111,0,327,
28473,112,0,327,3,
2848113,0,327,3,114,
28490,327,3,115,0,
2850327,3,116,0,434,
285112,1,23791,435,5,
285263,3,109,0,327,
28533,110,0,327,3,
2854111,0,327,3,112,
28550,327,3,113,0,
2856327,3,114,0,436,
285712,1,23824,437,5,
285863,3,109,0,327,
28593,110,0,327,3,
2860111,0,438,12,1,
286123854,439,5,63,3,
2862109,0,327,3,110,
28630,327,3,111,0,
2864327,3,112,0,327,
28653,113,0,327,3,
2866114,0,327,3,115,
28670,327,3,116,0,
2868327,3,117,0,327,
28693,118,0,327,3,
2870119,0,327,3,120,
28710,327,3,121,0,
2872327,3,122,0,327,
28733,48,0,327,3,
287449,0,327,3,50,
28750,327,3,51,0,
2876327,3,52,0,327,
28773,53,0,327,3,
287854,0,327,3,55,
28790,327,3,56,0,
2880327,3,57,0,327,
28813,65,0,327,3,
288266,0,327,3,67,
28830,327,3,68,0,
2884327,3,69,0,327,
28853,70,0,327,3,
288671,0,327,3,72,
28870,327,3,73,0,
2888327,3,74,0,327,
28893,75,0,327,3,
289076,0,327,3,77,
28910,327,3,78,0,
2892327,3,79,0,327,
28933,80,0,327,3,
289481,0,327,3,82,
28950,327,3,83,0,
2896327,3,84,0,327,
28973,85,0,327,3,
289886,0,327,3,87,
28990,327,3,88,0,
2900327,3,89,0,327,
29013,90,0,327,3,
290295,0,327,3,97,
29030,327,3,98,0,
2904327,3,99,0,327,
29053,100,0,327,3,
2906101,0,327,3,102,
29070,327,3,103,0,
2908327,3,104,0,327,
29093,105,0,327,3,
2910106,0,327,3,107,
29110,327,3,108,0,
2912440,12,1,23908,441,
29135,63,3,109,0,
2914327,3,110,0,327,
29153,111,0,327,3,
2916112,0,327,3,113,
29170,327,3,114,0,
2918327,3,115,0,327,
29193,116,0,327,3,
2920117,0,327,3,118,
29210,327,3,119,0,
2922327,3,120,0,327,
29233,121,0,327,3,
2924122,0,327,3,48,
29250,327,3,49,0,
2926327,3,50,0,327,
29273,51,0,327,3,
292852,0,327,3,53,
29290,327,3,54,0,
2930327,3,55,0,327,
29313,56,0,327,3,
293257,0,327,3,65,
29330,327,3,66,0,
2934327,3,67,0,327,
29353,68,0,327,3,
293669,0,327,3,70,
29370,327,3,71,0,
2938327,3,72,0,327,
29393,73,0,327,3,
294074,0,327,3,75,
29410,327,3,76,0,
2942327,3,77,0,327,
29433,78,0,327,3,
294479,0,327,3,80,
29450,327,3,81,0,
2946327,3,82,0,327,
29473,83,0,327,3,
294884,0,327,3,85,
29490,327,3,86,0,
2950327,3,87,0,327,
29513,88,0,327,3,
295289,0,327,3,90,
29530,327,3,95,0,
2954327,3,97,0,327,
29553,98,0,327,3,
295699,0,327,3,100,
29570,327,3,101,0,
2958327,3,102,0,327,
29593,103,0,327,3,
2960104,0,327,3,105,
29610,327,3,106,0,
2962327,3,107,0,327,
29633,108,0,327,442,
296411,1,450,0,443,
29654,26,67,0,79,
29660,78,0,84,0,
296782,0,79,0,76,
29680,95,0,69,0,
296986,0,69,0,78,
29700,84,0,1,-1,
2971444,11,1,829,0,
2972330,1,-1,3,112,
29730,327,3,113,0,
2974327,3,114,0,327,
29753,115,0,327,3,
2976116,0,327,3,117,
29770,327,3,118,0,
2978327,3,119,0,327,
29793,120,0,327,3,
2980121,0,327,3,122,
29810,327,3,48,0,
2982327,3,49,0,327,
29833,50,0,327,3,
298451,0,327,3,52,
29850,327,3,53,0,
2986327,3,54,0,327,
29873,55,0,327,3,
298856,0,327,3,57,
29890,327,3,65,0,
2990327,3,66,0,327,
29913,67,0,327,3,
299268,0,327,3,69,
29930,327,3,70,0,
2994327,3,71,0,327,
29953,72,0,327,3,
299673,0,327,3,74,
29970,327,3,75,0,
2998327,3,76,0,327,
29993,77,0,327,3,
300078,0,327,3,79,
30010,327,3,80,0,
3002327,3,81,0,327,
30033,82,0,327,3,
300483,0,327,3,84,
30050,327,3,85,0,
3006327,3,86,0,327,
30073,87,0,327,3,
300888,0,327,3,89,
30090,327,3,90,0,
3010327,3,95,0,327,
30113,97,0,327,3,
301298,0,327,3,99,
30130,327,3,100,0,
3014327,3,101,0,327,
30153,102,0,327,3,
3016103,0,327,3,104,
30170,327,3,105,0,
3018327,3,106,0,327,
30193,107,0,327,3,
3020108,0,327,445,11,
30211,829,0,330,1,
3022-1,3,115,0,327,
30233,116,0,327,3,
3024117,0,327,3,118,
30250,327,3,119,0,
3026327,3,120,0,327,
30273,121,0,327,3,
3028122,0,327,3,48,
30290,327,3,49,0,
3030327,3,50,0,327,
30313,51,0,327,3,
303252,0,327,3,53,
30330,327,3,54,0,
3034327,3,55,0,327,
30353,56,0,327,3,
303657,0,327,3,65,
30370,327,3,66,0,
3038327,3,67,0,327,
30393,68,0,327,3,
304069,0,327,3,70,
30410,327,3,71,0,
3042327,3,72,0,327,
30433,73,0,327,3,
304474,0,327,3,75,
30450,327,3,76,0,
3046327,3,77,0,327,
30473,78,0,327,3,
304879,0,327,3,80,
30490,327,3,81,0,
3050327,3,82,0,327,
30513,83,0,327,3,
305284,0,327,3,85,
30530,327,3,86,0,
3054327,3,87,0,327,
30553,88,0,327,3,
305689,0,327,3,90,
30570,327,3,95,0,
3058327,3,97,0,327,
30593,98,0,327,3,
306099,0,327,3,100,
30610,327,3,101,0,
3062327,3,102,0,327,
30633,103,0,327,3,
3064104,0,327,3,105,
30650,327,3,106,0,
3066327,3,107,0,327,
30673,108,0,327,446,
306811,1,829,0,330,
30691,-1,3,117,0,
3070327,3,118,0,327,
30713,119,0,327,3,
3072120,0,327,3,121,
30730,327,3,122,0,
3074327,3,48,0,327,
30753,49,0,327,3,
307650,0,327,3,51,
30770,327,3,52,0,
3078327,3,53,0,327,
30793,54,0,327,3,
308055,0,327,3,56,
30810,327,3,57,0,
3082327,3,65,0,327,
30833,66,0,327,3,
308467,0,327,3,68,
30850,327,3,69,0,
3086327,3,70,0,327,
30873,71,0,327,3,
308872,0,327,3,73,
30890,327,3,74,0,
3090327,3,75,0,327,
30913,76,0,327,3,
309277,0,327,3,78,
30930,327,3,79,0,
3094327,3,80,0,327,
30953,81,0,327,3,
309682,0,327,3,83,
30970,327,3,84,0,
3098327,3,85,0,327,
30993,86,0,327,3,
310087,0,327,3,88,
31010,327,3,89,0,
3102327,3,90,0,327,
31033,95,0,327,3,
310497,0,327,3,98,
31050,327,3,99,0,
3106327,3,100,0,327,
31073,101,0,327,3,
3108102,0,327,3,103,
31090,327,3,104,0,
3110327,3,105,0,327,
31113,106,0,327,3,
3112107,0,327,3,108,
31130,327,447,11,1,
3114829,0,330,1,-1,
31153,111,0,327,3,
3116112,0,327,3,113,
31170,327,3,114,0,
3118327,3,115,0,327,
31193,116,0,327,3,
3120117,0,327,3,118,
31210,327,3,119,0,
3122327,3,120,0,327,
31233,121,0,327,3,
3124122,0,327,3,48,
31250,327,3,49,0,
3126327,3,50,0,327,
31273,51,0,327,3,
312852,0,327,3,53,
31290,327,3,54,0,
3130327,3,55,0,327,
31313,56,0,327,3,
313257,0,327,3,65,
31330,327,3,66,0,
3134327,3,67,0,327,
31353,68,0,327,3,
313669,0,327,3,70,
31370,327,3,71,0,
3138327,3,72,0,327,
31393,73,0,327,3,
314074,0,327,3,75,
31410,327,3,76,0,
3142327,3,77,0,327,
31433,78,0,327,3,
314479,0,327,3,80,
31450,327,3,81,0,
3146327,3,82,0,327,
31473,83,0,327,3,
314884,0,327,3,85,
31490,327,3,86,0,
3150327,3,87,0,327,
31513,88,0,327,3,
315289,0,327,3,90,
31530,327,3,95,0,
3154327,3,97,0,327,
31553,98,0,327,3,
315699,0,327,3,100,
31570,327,3,101,0,
3158327,3,102,0,327,
31593,103,0,327,3,
3160104,0,327,3,105,
31610,327,3,106,0,
3162327,3,107,0,327,
31633,108,0,448,12,
31641,24381,449,5,63,
31653,109,0,327,3,
3166110,0,327,3,111,
31670,327,3,112,0,
3168327,3,113,0,327,
31693,114,0,327,3,
3170115,0,327,3,116,
31710,327,3,117,0,
3172327,3,118,0,327,
31733,119,0,327,3,
3174120,0,327,3,121,
31750,327,3,122,0,
3176327,3,48,0,327,
31773,49,0,327,3,
317850,0,327,3,51,
31790,327,3,52,0,
3180327,3,53,0,327,
31813,54,0,327,3,
318255,0,327,3,56,
31830,327,3,57,0,
3184327,3,65,0,327,
31853,66,0,327,3,
318667,0,327,3,68,
31870,327,3,69,0,
3188327,3,70,0,327,
31893,71,0,327,3,
319072,0,327,3,73,
31910,327,3,74,0,
3192327,3,75,0,327,
31933,76,0,327,3,
319477,0,327,3,78,
31950,327,3,79,0,
3196327,3,80,0,327,
31973,81,0,327,3,
319882,0,327,3,83,
31990,327,3,84,0,
3200327,3,85,0,327,
32013,86,0,327,3,
320287,0,327,3,88,
32030,327,3,89,0,
3204327,3,90,0,327,
32053,95,0,327,3,
320697,0,327,3,98,
32070,327,3,99,0,
3208327,3,100,0,327,
32093,101,0,327,3,
3210102,0,327,3,103,
32110,327,3,104,0,
3212327,3,105,0,327,
32133,106,0,327,3,
3214107,0,327,3,108,
32150,450,12,1,24435,
3216451,5,63,3,109,
32170,327,3,110,0,
3218327,3,111,0,327,
32193,112,0,327,3,
3220113,0,327,3,114,
32210,327,3,115,0,
3222327,3,116,0,327,
32233,117,0,327,3,
3224118,0,327,3,119,
32250,327,3,120,0,
3226327,3,121,0,327,
32273,122,0,327,3,
322848,0,327,3,49,
32290,327,3,50,0,
3230327,3,51,0,327,
32313,52,0,327,3,
323253,0,327,3,54,
32330,327,3,55,0,
3234327,3,56,0,327,
32353,57,0,327,3,
323665,0,327,3,66,
32370,327,3,67,0,
3238327,3,68,0,327,
32393,69,0,327,3,
324070,0,327,3,71,
32410,327,3,72,0,
3242327,3,73,0,327,
32433,74,0,327,3,
324475,0,327,3,76,
32450,327,3,77,0,
3246327,3,78,0,327,
32473,79,0,327,3,
324880,0,327,3,81,
32490,327,3,82,0,
3250327,3,83,0,327,
32513,84,0,327,3,
325285,0,327,3,86,
32530,327,3,87,0,
3254327,3,88,0,327,
32553,89,0,327,3,
325690,0,327,3,95,
32570,327,3,97,0,
3258327,3,98,0,327,
32593,99,0,327,3,
3260100,0,327,3,101,
32610,327,3,102,0,
3262327,3,103,0,327,
32633,104,0,327,3,
3264105,0,452,12,1,
326524486,453,5,63,3,
3266109,0,327,3,110,
32670,327,3,111,0,
3268327,3,112,0,327,
32693,113,0,327,3,
3270114,0,327,3,115,
32710,454,12,1,24520,
3272455,5,63,3,109,
32730,327,3,110,0,
3274327,3,111,0,327,
32753,112,0,327,3,
3276113,0,327,3,114,
32770,327,3,115,0,
3278327,3,116,0,327,
32793,117,0,327,3,
3280118,0,327,3,119,
32810,327,3,120,0,
3282327,3,121,0,327,
32833,122,0,327,3,
328448,0,327,3,49,
32850,327,3,50,0,
3286327,3,51,0,327,
32873,52,0,327,3,
328853,0,327,3,54,
32890,327,3,55,0,
3290327,3,56,0,327,
32913,57,0,327,3,
329265,0,327,3,66,
32930,327,3,67,0,
3294327,3,68,0,327,
32953,69,0,327,3,
329670,0,327,3,71,
32970,327,3,72,0,
3298327,3,73,0,327,
32993,74,0,327,3,
330075,0,327,3,76,
33010,327,3,77,0,
3302327,3,78,0,327,
33033,79,0,327,3,
330480,0,327,3,81,
33050,327,3,82,0,
3306327,3,83,0,327,
33073,84,0,327,3,
330885,0,327,3,86,
33090,327,3,87,0,
3310327,3,88,0,327,
33113,89,0,327,3,
331290,0,327,3,95,
33130,327,3,97,0,
3314327,3,98,0,327,
33153,99,0,327,3,
3316100,0,327,3,101,
33170,327,3,102,0,
3318327,3,103,0,327,
33193,104,0,327,3,
3320105,0,456,12,1,
332124571,457,5,63,3,
3322109,0,327,3,110,
33230,327,3,111,0,
3324458,12,1,24601,459,
33255,63,3,109,0,
3326327,3,110,0,460,
332712,1,24630,461,5,
332863,3,109,0,327,
33293,110,0,327,3,
3330111,0,327,3,112,
33310,327,3,113,0,
3332327,3,114,0,327,
33333,115,0,327,3,
3334116,0,327,3,117,
33350,327,3,118,0,
3336327,3,119,0,327,
33373,120,0,327,3,
3338121,0,327,3,122,
33390,327,3,48,0,
3340327,3,49,0,327,
33413,50,0,327,3,
334251,0,327,3,52,
33430,327,3,53,0,
3344327,3,54,0,327,
33453,55,0,327,3,
334656,0,327,3,57,
33470,327,3,65,0,
3348327,3,66,0,327,
33493,67,0,327,3,
335068,0,327,3,69,
33510,327,3,70,0,
3352327,3,71,0,327,
33533,72,0,327,3,
335473,0,327,3,74,
33550,327,3,75,0,
3356327,3,76,0,327,
33573,77,0,327,3,
335878,0,327,3,79,
33590,327,3,80,0,
3360327,3,81,0,327,
33613,82,0,327,3,
336283,0,327,3,84,
33630,327,3,85,0,
3364327,3,86,0,327,
33653,87,0,327,3,
336688,0,327,3,89,
33670,327,3,90,0,
3368327,3,95,0,462,
336912,1,24716,463,5,
337063,3,109,0,327,
33713,110,0,327,3,
3372111,0,327,3,112,
33730,327,3,113,0,
3374327,3,114,0,327,
33753,115,0,464,12,
33761,24750,465,5,63,
33773,109,0,327,3,
3378110,0,327,3,111,
33790,327,3,112,0,
3380327,3,113,0,327,
33813,114,0,327,3,
3382115,0,327,3,116,
33830,466,12,1,24785,
3384467,5,63,3,109,
33850,327,3,110,0,
3386327,3,111,0,327,
33873,112,0,327,3,
3388113,0,327,3,114,
33890,327,3,115,0,
3390327,3,116,0,327,
33913,117,0,327,3,
3392118,0,327,3,119,
33930,327,3,120,0,
3394327,3,121,0,327,
33953,122,0,327,3,
339648,0,327,3,49,
33970,327,3,50,0,
3398327,3,51,0,327,
33993,52,0,327,3,
340053,0,327,3,54,
34010,327,3,55,0,
3402327,3,56,0,327,
34033,57,0,327,3,
340465,0,327,3,66,
34050,327,3,67,0,
3406327,3,68,0,327,
34073,69,0,327,3,
340870,0,327,3,71,
34090,327,3,72,0,
3410327,3,73,0,327,
34113,74,0,327,3,
341275,0,327,3,76,
34130,327,3,77,0,
3414327,3,78,0,327,
34153,79,0,327,3,
341680,0,327,3,81,
34170,327,3,82,0,
3418327,3,83,0,327,
34193,84,0,327,3,
342085,0,327,3,86,
34210,327,3,87,0,
3422327,3,88,0,327,
34233,89,0,327,3,
342490,0,327,3,95,
34250,327,3,97,0,
3426468,12,1,24828,469,
34275,63,3,109,0,
3428327,3,110,0,327,
34293,111,0,327,3,
3430112,0,327,3,113,
34310,327,3,114,0,
3432470,12,1,24861,471,
34335,63,3,109,0,
3434327,3,110,0,327,
34353,111,0,327,3,
3436112,0,327,3,113,
34370,327,3,114,0,
3438327,3,115,0,327,
34393,116,0,472,12,
34401,24896,473,5,63,
34413,109,0,327,3,
3442110,0,327,3,111,
34430,327,3,112,0,
3444327,3,113,0,327,
34453,114,0,327,3,
3446115,0,327,3,116,
34470,327,3,117,0,
3448327,3,118,0,327,
34493,119,0,327,3,
3450120,0,327,3,121,
34510,327,3,122,0,
3452327,3,48,0,327,
34533,49,0,327,3,
345450,0,327,3,51,
34550,327,3,52,0,
3456327,3,53,0,327,
34573,54,0,327,3,
345855,0,327,3,56,
34590,327,3,57,0,
3460327,3,65,0,327,
34613,66,0,327,3,
346267,0,327,3,68,
34630,327,3,69,0,
3464327,3,70,0,327,
34653,71,0,327,3,
346672,0,327,3,73,
34670,327,3,74,0,
3468327,3,75,0,327,
34693,76,0,327,3,
347077,0,327,3,78,
34710,327,3,79,0,
3472327,3,80,0,327,
34733,81,0,327,3,
347482,0,327,3,83,
34750,327,3,84,0,
3476327,3,85,0,327,
34773,86,0,327,3,
347887,0,327,3,88,
34790,327,3,89,0,
3480327,3,90,0,327,
34813,95,0,327,3,
348297,0,327,3,98,
34830,327,3,99,0,
3484327,3,100,0,327,
34853,101,0,327,3,
3486102,0,327,3,103,
34870,327,3,104,0,
3488327,3,105,0,327,
34893,106,0,327,3,
3490107,0,327,3,108,
34910,327,474,11,1,
3492431,0,475,4,42,
349367,0,79,0,76,
34940,76,0,73,0,
349583,0,73,0,79,
34960,78,0,95,0,
349783,0,84,0,65,
34980,82,0,84,0,
349995,0,69,0,86,
35000,69,0,78,0,
350184,0,1,-1,3,
3502117,0,327,3,118,
35030,327,3,119,0,
3504327,3,120,0,327,
35053,121,0,327,3,
3506122,0,327,3,48,
35070,327,3,49,0,
3508327,3,50,0,327,
35093,51,0,327,3,
351052,0,327,3,53,
35110,327,3,54,0,
3512327,3,55,0,327,
35133,56,0,327,3,
351457,0,327,3,65,
35150,327,3,66,0,
3516327,3,67,0,327,
35173,68,0,327,3,
351869,0,327,3,70,
35190,327,3,71,0,
3520327,3,72,0,327,
35213,73,0,327,3,
352274,0,327,3,75,
35230,327,3,76,0,
3524327,3,77,0,327,
35253,78,0,327,3,
352679,0,327,3,80,
35270,327,3,81,0,
3528327,3,82,0,327,
35293,83,0,327,3,
353084,0,327,3,85,
35310,327,3,86,0,
3532327,3,87,0,327,
35333,88,0,327,3,
353489,0,327,3,90,
35350,327,3,95,0,
3536327,3,97,0,327,
35373,98,0,327,3,
353899,0,327,3,100,
35390,327,3,101,0,
3540327,3,102,0,327,
35413,103,0,327,3,
3542104,0,327,3,105,
35430,327,3,106,0,
3544327,3,107,0,327,
35453,108,0,327,476,
354611,1,829,0,330,
35471,-1,3,115,0,
3548327,3,116,0,327,
35493,117,0,327,3,
3550118,0,327,3,119,
35510,327,3,120,0,
3552327,3,121,0,327,
35533,122,0,327,3,
355448,0,327,3,49,
35550,327,3,50,0,
3556327,3,51,0,327,
35573,52,0,327,3,
355853,0,327,3,54,
35590,327,3,55,0,
3560327,3,56,0,327,
35613,57,0,327,3,
356265,0,327,3,66,
35630,327,3,67,0,
3564327,3,68,0,327,
35653,69,0,327,3,
356670,0,327,3,71,
35670,327,3,72,0,
3568327,3,73,0,327,
35693,74,0,327,3,
357075,0,327,3,76,
35710,327,3,77,0,
3572327,3,78,0,327,
35733,79,0,327,3,
357480,0,327,3,81,
35750,327,3,82,0,
3576327,3,83,0,327,
35773,84,0,327,3,
357885,0,327,3,86,
35790,327,3,87,0,
3580327,3,88,0,327,
35813,89,0,327,3,
358290,0,327,3,95,
35830,327,3,97,0,
3584327,3,98,0,327,
35853,99,0,327,3,
3586100,0,327,3,101,
35870,327,3,102,0,
3588327,3,103,0,327,
35893,104,0,327,3,
3590105,0,327,3,106,
35910,327,3,107,0,
3592327,3,108,0,327,
3593477,11,1,829,0,
3594330,1,-1,3,98,
35950,327,3,99,0,
3596327,3,100,0,327,
35973,101,0,327,3,
3598102,0,327,3,103,
35990,327,3,104,0,
3600327,3,105,0,327,
36013,106,0,327,3,
3602107,0,327,3,108,
36030,327,478,11,1,
3604829,0,330,1,-1,
36053,117,0,327,3,
3606118,0,327,3,119,
36070,327,3,120,0,
3608327,3,121,0,327,
36093,122,0,327,3,
361048,0,327,3,49,
36110,327,3,50,0,
3612327,3,51,0,327,
36133,52,0,327,3,
361453,0,327,3,54,
36150,327,3,55,0,
3616327,3,56,0,327,
36173,57,0,327,3,
361865,0,327,3,66,
36190,327,3,67,0,
3620327,3,68,0,327,
36213,69,0,327,3,
362270,0,327,3,71,
36230,327,3,72,0,
3624327,3,73,0,327,
36253,74,0,327,3,
362675,0,327,3,76,
36270,327,3,77,0,
3628327,3,78,0,327,
36293,79,0,327,3,
363080,0,327,3,81,
36310,327,3,82,0,
3632327,3,83,0,327,
36333,84,0,327,3,
363485,0,327,3,86,
36350,327,3,87,0,
3636327,3,88,0,327,
36373,89,0,327,3,
363890,0,327,3,95,
36390,327,3,97,0,
3640327,3,98,0,327,
36413,99,0,327,3,
3642100,0,327,3,101,
36430,327,3,102,0,
3644327,3,103,0,327,
36453,104,0,327,3,
3646105,0,327,3,106,
36470,327,3,107,0,
3648327,3,108,0,327,
3649479,11,1,829,0,
3650330,1,-1,3,116,
36510,327,3,117,0,
3652327,3,118,0,327,
36533,119,0,327,3,
3654120,0,327,3,121,
36550,327,3,122,0,
3656327,3,48,0,327,
36573,49,0,327,3,
365850,0,327,3,51,
36590,327,3,52,0,
3660327,3,53,0,327,
36613,54,0,327,3,
366255,0,327,3,56,
36630,327,3,57,0,
3664327,3,65,0,327,
36653,66,0,327,3,
366667,0,327,3,68,
36670,327,3,69,0,
3668327,3,70,0,327,
36693,71,0,327,3,
367072,0,327,3,73,
36710,327,3,74,0,
3672327,3,75,0,327,
36733,76,0,327,3,
367477,0,327,3,78,
36750,327,3,79,0,
3676327,3,80,0,327,
36773,81,0,327,3,
367882,0,327,3,83,
36790,327,3,84,0,
3680327,3,85,0,327,
36813,86,0,327,3,
368287,0,327,3,88,
36830,327,3,89,0,
3684327,3,90,0,327,
36853,95,0,327,3,
368697,0,327,3,98,
36870,327,3,99,0,
3688327,3,100,0,327,
36893,101,0,480,12,
36901,25363,481,5,63,
36913,109,0,327,3,
3692110,0,482,12,1,
369325392,483,5,63,3,
3694109,0,327,3,110,
36950,327,3,111,0,
3696327,3,112,0,327,
36973,113,0,327,3,
3698114,0,327,3,115,
36990,327,3,116,0,
3700327,3,117,0,327,
37013,118,0,327,3,
3702119,0,327,3,120,
37030,327,3,121,0,
3704327,3,122,0,327,
37053,48,0,327,3,
370649,0,327,3,50,
37070,327,3,51,0,
3708327,3,52,0,327,
37093,53,0,327,3,
371054,0,327,3,55,
37110,327,3,56,0,
3712327,3,57,0,327,
37133,65,0,327,3,
371466,0,327,3,67,
37150,327,3,68,0,
3716327,3,69,0,327,
37173,70,0,327,3,
371871,0,327,3,72,
37190,327,3,73,0,
3720327,3,74,0,327,
37213,75,0,327,3,
372276,0,327,3,77,
37230,327,3,78,0,
3724327,3,79,0,327,
37253,80,0,327,3,
372681,0,327,3,82,
37270,327,3,83,0,
3728327,3,84,0,327,
37293,85,0,327,3,
373086,0,327,3,87,
37310,327,3,88,0,
3732327,3,89,0,327,
37333,90,0,327,3,
373495,0,327,3,97,
37350,327,3,98,0,
3736327,3,99,0,327,
37373,100,0,484,12,
37381,25438,485,5,63,
37393,109,0,327,3,
3740110,0,327,3,111,
37410,327,3,112,0,
3742327,3,113,0,327,
37433,114,0,327,3,
3744115,0,327,3,116,
37450,327,3,117,0,
3746327,3,118,0,327,
37473,119,0,327,3,
3748120,0,327,3,121,
37490,327,3,122,0,
3750327,3,48,0,327,
37513,49,0,327,3,
375250,0,327,3,51,
37530,327,3,52,0,
3754327,3,53,0,327,
37553,54,0,327,3,
375655,0,327,3,56,
37570,327,3,57,0,
3758327,3,65,0,327,
37593,66,0,327,3,
376067,0,327,3,68,
37610,327,3,69,0,
3762327,3,70,0,327,
37633,71,0,327,3,
376472,0,327,3,73,
37650,327,3,74,0,
3766327,3,75,0,327,
37673,76,0,327,3,
376877,0,327,3,78,
37690,327,3,79,0,
3770327,3,80,0,327,
37713,81,0,327,3,
377282,0,327,3,83,
37730,327,3,84,0,
3774327,3,85,0,327,
37753,86,0,327,3,
377687,0,327,3,88,
37770,327,3,89,0,
3778327,3,90,0,327,
37793,95,0,327,3,
378097,0,327,3,98,
37810,327,3,99,0,
3782327,3,100,0,327,
37833,101,0,327,3,
3784102,0,327,3,103,
37850,327,3,104,0,
3786327,3,105,0,327,
37873,106,0,327,3,
3788107,0,327,3,108,
37890,327,486,11,1,
3790414,0,487,4,38,
379167,0,79,0,76,
37920,76,0,73,0,
379383,0,73,0,79,
37940,78,0,95,0,
379569,0,78,0,68,
37960,95,0,69,0,
379786,0,69,0,78,
37980,84,0,1,-1,
37993,101,0,327,3,
3800102,0,327,3,103,
38010,327,3,104,0,
3802327,3,105,0,327,
38033,106,0,327,3,
3804107,0,327,3,108,
38050,327,488,11,1,
3806829,0,330,1,-1,
38073,111,0,327,3,
3808112,0,327,3,113,
38090,327,3,114,0,
3810327,3,115,0,327,
38113,116,0,327,3,
3812117,0,327,3,118,
38130,327,3,119,0,
3814327,3,120,0,327,
38153,121,0,327,3,
3816122,0,327,3,48,
38170,327,3,49,0,
3818327,3,50,0,327,
38193,51,0,327,3,
382052,0,327,3,53,
38210,327,3,54,0,
3822327,3,55,0,327,
38233,56,0,327,3,
382457,0,327,3,65,
38250,327,3,66,0,
3826327,3,67,0,327,
38273,68,0,327,3,
382869,0,327,3,70,
38290,327,3,71,0,
3830327,3,72,0,327,
38313,73,0,327,3,
383274,0,327,3,75,
38330,327,3,76,0,
3834327,3,77,0,327,
38353,78,0,327,3,
383679,0,327,3,80,
38370,327,3,81,0,
3838327,3,82,0,327,
38393,83,0,327,3,
384084,0,327,3,85,
38410,327,3,86,0,
3842327,3,87,0,327,
38433,88,0,327,3,
384489,0,327,3,90,
38450,327,3,95,0,
3846327,3,97,0,327,
38473,98,0,327,3,
384899,0,327,3,100,
38490,327,3,101,0,
3850327,3,102,0,327,
38513,103,0,327,3,
3852104,0,327,3,105,
38530,327,3,106,0,
3854327,3,107,0,327,
38553,108,0,327,489,
385611,1,829,0,330,
38571,-1,3,102,0,
3858327,3,103,0,327,
38593,104,0,327,3,
3860105,0,327,3,106,
38610,327,3,107,0,
3862327,3,108,0,327,
3863490,11,1,829,0,
3864330,1,-1,3,97,
38650,327,3,98,0,
3866327,3,99,0,327,
38673,100,0,327,3,
3868101,0,327,3,102,
38690,327,3,103,0,
3870327,3,104,0,327,
38713,105,0,327,3,
3872106,0,327,3,107,
38730,327,3,108,0,
3874327,491,11,1,401,
38750,492,4,30,67,
38760,79,0,76,0,
387776,0,73,0,83,
38780,73,0,79,0,
387978,0,95,0,69,
38800,86,0,69,0,
388178,0,84,0,1,
3882-1,3,111,0,327,
38833,112,0,327,3,
3884113,0,327,3,114,
38850,327,3,115,0,
3886327,3,116,0,327,
38873,117,0,327,3,
3888118,0,327,3,119,
38890,327,3,120,0,
3890327,3,121,0,327,
38913,122,0,327,3,
389248,0,327,3,49,
38930,327,3,50,0,
3894327,3,51,0,327,
38953,52,0,327,3,
389653,0,327,3,54,
38970,327,3,55,0,
3898327,3,56,0,327,
38993,57,0,327,3,
390065,0,327,3,66,
39010,327,3,67,0,
3902327,3,68,0,327,
39033,69,0,327,3,
390470,0,327,3,71,
39050,327,3,72,0,
3906327,3,73,0,327,
39073,74,0,327,3,
390875,0,327,3,76,
39090,327,3,77,0,
3910327,3,78,0,327,
39113,79,0,327,3,
391280,0,327,3,81,
39130,327,3,82,0,
3914327,3,83,0,327,
39153,84,0,327,3,
391685,0,327,3,86,
39170,327,3,87,0,
3918327,3,88,0,327,
39193,89,0,327,3,
392090,0,327,3,95,
39210,327,3,97,0,
3922327,3,98,0,327,
39233,99,0,327,3,
3924100,0,327,3,101,
39250,327,3,102,0,
3926327,3,103,0,327,
39273,104,0,327,3,
3928105,0,327,3,106,
39290,327,3,107,0,
3930327,3,108,0,327,
3931493,11,1,829,0,
3932330,1,-1,3,112,
39330,327,3,113,0,
3934327,3,114,0,327,
39353,115,0,327,3,
3936116,0,327,3,117,
39370,327,3,118,0,
3938327,3,119,0,327,
39393,120,0,327,3,
3940121,0,327,3,122,
39410,327,3,48,0,
3942327,3,49,0,327,
39433,50,0,327,3,
394451,0,327,3,52,
39450,327,3,53,0,
3946327,3,54,0,327,
39473,55,0,327,3,
394856,0,327,3,57,
39490,327,3,65,0,
3950327,3,66,0,327,
39513,67,0,327,3,
395268,0,327,3,69,
39530,327,3,70,0,
3954327,3,71,0,327,
39553,72,0,327,3,
395673,0,327,3,74,
39570,327,3,75,0,
3958327,3,76,0,327,
39593,77,0,327,3,
396078,0,327,3,79,
39610,327,3,80,0,
3962327,3,81,0,327,
39633,82,0,327,3,
396483,0,327,3,84,
39650,327,3,85,0,
3966327,3,86,0,327,
39673,87,0,327,3,
396888,0,327,3,89,
39690,327,3,90,0,
3970327,3,95,0,327,
39713,97,0,327,3,
397298,0,327,3,99,
39730,327,3,100,0,
3974327,3,101,0,327,
39753,102,0,327,3,
3976103,0,327,3,104,
39770,327,3,105,0,
3978327,3,106,0,327,
39793,107,0,327,3,
3980108,0,327,494,11,
39811,829,0,330,1,
3982-1,3,106,0,327,
39833,107,0,327,3,
3984108,0,327,495,11,
39851,829,0,330,1,
3986-1,3,116,0,327,
39873,117,0,327,3,
3988118,0,327,3,119,
39890,327,3,120,0,
3990327,3,121,0,327,
39913,122,0,327,3,
399248,0,327,3,49,
39930,327,3,50,0,
3994327,3,51,0,327,
39953,52,0,327,3,
399653,0,327,3,54,
39970,327,3,55,0,
3998327,3,56,0,327,
39993,57,0,327,3,
400065,0,327,3,66,
40010,327,3,67,0,
4002327,3,68,0,327,
40033,69,0,327,3,
400470,0,327,3,71,
40050,327,3,72,0,
4006327,3,73,0,327,
40073,74,0,327,3,
400875,0,327,3,76,
40090,327,3,77,0,
4010327,3,78,0,327,
40113,79,0,327,3,
401280,0,327,3,81,
40130,327,3,82,0,
4014327,3,83,0,327,
40153,84,0,327,3,
401685,0,327,3,86,
40170,327,3,87,0,
4018327,3,88,0,327,
40193,89,0,327,3,
402090,0,327,3,95,
40210,327,3,97,0,
4022327,3,98,0,327,
40233,99,0,327,3,
4024100,0,327,3,101,
40250,327,3,102,0,
4026327,3,103,0,327,
40273,104,0,327,3,
4028105,0,327,3,106,
40290,327,3,107,0,
4030327,3,108,0,327,
4031496,11,1,829,0,
4032330,1,-1,3,106,
40330,327,3,107,0,
4034327,3,108,0,327,
4035497,11,1,829,0,
4036330,1,-1,498,11,
40371,829,0,330,1,
4038-1,499,11,1,829,
40390,330,1,-1,3,
4040112,0,327,3,113,
40410,327,3,114,0,
4042327,3,115,0,327,
40433,116,0,327,3,
4044117,0,327,3,118,
40450,327,3,119,0,
4046327,3,120,0,327,
40473,121,0,327,3,
4048122,0,327,3,48,
40490,327,3,49,0,
4050327,3,50,0,327,
40513,51,0,327,3,
405252,0,327,3,53,
40530,327,3,54,0,
4054327,3,55,0,327,
40553,56,0,327,3,
405657,0,327,3,65,
40570,327,3,66,0,
4058327,3,67,0,327,
40593,68,0,327,3,
406069,0,327,3,70,
40610,327,3,71,0,
4062327,3,72,0,327,
40633,73,0,327,3,
406474,0,327,3,75,
40650,327,3,76,0,
4066327,3,77,0,327,
40673,78,0,327,3,
406879,0,327,3,80,
40690,327,3,81,0,
4070327,3,82,0,327,
40713,83,0,327,3,
407284,0,327,3,85,
40730,327,3,86,0,
4074327,3,87,0,327,
40753,88,0,327,3,
407689,0,327,3,90,
40770,327,3,95,0,
4078327,3,97,0,327,
40793,98,0,327,3,
408099,0,327,3,100,
40810,327,3,101,0,
4082327,3,102,0,327,
40833,103,0,327,3,
4084104,0,500,12,1,
408526387,501,5,63,3,
4086109,0,327,3,110,
40870,327,3,111,0,
4088327,3,112,0,327,
40893,113,0,327,3,
4090114,0,327,3,115,
40910,327,3,116,0,
4092327,3,117,0,327,
40933,118,0,327,3,
4094119,0,327,3,120,
40950,327,3,121,0,
4096327,3,122,0,327,
40973,48,0,327,3,
409849,0,327,3,50,
40990,327,3,51,0,
4100327,3,52,0,327,
41013,53,0,327,3,
410254,0,327,3,55,
41030,327,3,56,0,
4104327,3,57,0,327,
41053,65,0,327,3,
410666,0,327,3,67,
41070,327,3,68,0,
4108327,3,69,0,327,
41093,70,0,327,3,
411071,0,327,3,72,
41110,327,3,73,0,
4112327,3,74,0,327,
41133,75,0,327,3,
411476,0,327,3,77,
41150,327,3,78,0,
4116327,3,79,0,327,
41173,80,0,327,3,
411881,0,327,3,82,
41190,327,3,83,0,
4120327,3,84,0,327,
41213,85,0,327,3,
412286,0,327,3,87,
41230,327,3,88,0,
4124327,3,89,0,327,
41253,90,0,327,3,
412695,0,327,3,97,
41270,502,12,1,26430,
4128503,5,63,3,109,
41290,327,3,110,0,
4130504,12,1,26459,505,
41315,63,3,109,0,
4132327,3,110,0,327,
41333,111,0,327,3,
4134112,0,327,3,113,
41350,327,3,114,0,
4136327,3,115,0,327,
41373,116,0,327,3,
4138117,0,327,3,118,
41390,327,3,119,0,
4140327,3,120,0,327,
41413,121,0,327,3,
4142122,0,327,3,48,
41430,327,3,49,0,
4144327,3,50,0,327,
41453,51,0,327,3,
414652,0,327,3,53,
41470,327,3,54,0,
4148327,3,55,0,327,
41493,56,0,327,3,
415057,0,327,3,65,
41510,327,3,66,0,
4152327,3,67,0,327,
41533,68,0,327,3,
415469,0,327,3,70,
41550,327,3,71,0,
4156327,3,72,0,327,
41573,73,0,327,3,
415874,0,327,3,75,
41590,327,3,76,0,
4160327,3,77,0,327,
41613,78,0,327,3,
416279,0,327,3,80,
41630,327,3,81,0,
4164327,3,82,0,327,
41653,83,0,327,3,
416684,0,327,3,85,
41670,327,3,86,0,
4168327,3,87,0,327,
41693,88,0,327,3,
417089,0,327,3,90,
41710,327,3,95,0,
4172327,3,97,0,327,
41733,98,0,327,3,
417499,0,327,3,100,
41750,327,3,101,0,
4176327,3,102,0,327,
41773,103,0,506,12,
41781,26508,507,5,63,
41793,109,0,327,3,
4180110,0,327,3,111,
41810,327,3,112,0,
4182327,3,113,0,327,
41833,114,0,327,3,
4184115,0,327,3,116,
41850,327,3,117,0,
4186327,3,118,0,327,
41873,119,0,327,3,
4188120,0,327,3,121,
41890,327,3,122,0,
4190327,3,48,0,327,
41913,49,0,327,3,
419250,0,327,3,51,
41930,327,3,52,0,
4194327,3,53,0,327,
41953,54,0,327,3,
419655,0,327,3,56,
41970,327,3,57,0,
4198327,3,65,0,327,
41993,66,0,327,3,
420067,0,327,3,68,
42010,327,3,69,0,
4202327,3,70,0,327,
42033,71,0,327,3,
420472,0,327,3,73,
42050,327,3,74,0,
4206327,3,75,0,327,
42073,76,0,327,3,
420877,0,327,3,78,
42090,327,3,79,0,
4210327,3,80,0,327,
42113,81,0,327,3,
421282,0,327,3,83,
42130,327,3,84,0,
4214327,3,85,0,327,
42153,86,0,327,3,
421687,0,327,3,88,
42170,327,3,89,0,
4218327,3,90,0,327,
42193,95,0,327,3,
422097,0,327,3,98,
42210,327,3,99,0,
4222327,3,100,0,327,
42233,101,0,508,12,
42241,26555,509,5,63,
42253,109,0,327,3,
4226110,0,327,3,111,
42270,327,3,112,0,
4228327,3,113,0,327,
42293,114,0,327,3,
4230115,0,327,3,116,
42310,327,3,117,0,
4232327,3,118,0,327,
42333,119,0,327,3,
4234120,0,327,3,121,
42350,327,3,122,0,
4236327,3,48,0,327,
42373,49,0,327,3,
423850,0,327,3,51,
42390,327,3,52,0,
4240327,3,53,0,327,
42413,54,0,327,3,
424255,0,327,3,56,
42430,327,3,57,0,
4244327,3,65,0,327,
42453,66,0,327,3,
424667,0,327,3,68,
42470,327,3,69,0,
4248327,3,70,0,327,
42493,71,0,327,3,
425072,0,327,3,73,
42510,327,3,74,0,
4252327,3,75,0,327,
42533,76,0,327,3,
425477,0,327,3,78,
42550,327,3,79,0,
4256327,3,80,0,327,
42573,81,0,327,3,
425882,0,327,3,83,
42590,327,3,84,0,
4260327,3,85,0,327,
42613,86,0,327,3,
426287,0,327,3,88,
42630,327,3,89,0,
4264327,3,90,0,327,
42653,95,0,327,3,
426697,0,327,3,98,
42670,327,3,99,0,
4268327,3,100,0,510,
426912,1,26601,511,5,
427063,3,109,0,327,
42713,110,0,327,3,
4272111,0,327,3,112,
42730,327,3,113,0,
4274327,3,114,0,327,
42753,115,0,327,3,
4276116,0,327,3,117,
42770,327,3,118,0,
4278327,3,119,0,327,
42793,120,0,327,3,
4280121,0,327,3,122,
42810,327,3,48,0,
4282327,3,49,0,327,
42833,50,0,327,3,
428451,0,327,3,52,
42850,327,3,53,0,
4286327,3,54,0,327,
42873,55,0,327,3,
428856,0,327,3,57,
42890,327,3,65,0,
4290327,3,66,0,327,
42913,67,0,327,3,
429268,0,327,3,69,
42930,327,3,70,0,
4294327,3,71,0,327,
42953,72,0,327,3,
429673,0,327,3,74,
42970,327,3,75,0,
4298327,3,76,0,327,
42993,77,0,327,3,
430078,0,327,3,79,
43010,327,3,80,0,
4302327,3,81,0,327,
43033,82,0,327,3,
430483,0,327,3,84,
43050,327,3,85,0,
4306327,3,86,0,327,
43073,87,0,327,3,
430888,0,327,3,89,
43090,327,3,90,0,
4310327,3,95,0,327,
43113,97,0,327,3,
431298,0,327,3,99,
43130,327,3,100,0,
4314327,3,101,0,327,
43153,102,0,327,3,
4316103,0,327,3,104,
43170,327,3,105,0,
4318327,3,106,0,327,
43193,107,0,327,3,
4320108,0,327,512,11,
43211,390,0,513,4,
432226,67,0,72,0,
432365,0,78,0,71,
43240,69,0,68,0,
432595,0,69,0,86,
43260,69,0,78,0,
432784,0,1,-1,3,
4328101,0,327,3,102,
43290,327,3,103,0,
4330327,3,104,0,327,
43313,105,0,327,3,
4332106,0,327,3,107,
43330,327,3,108,0,
4334327,514,11,1,829,
43350,330,1,-1,3,
4336102,0,327,3,103,
43370,327,3,104,0,
4338327,3,105,0,327,
43393,106,0,327,3,
4340107,0,327,3,108,
43410,327,515,11,1,
4342829,0,330,1,-1,
43433,104,0,327,3,
4344105,0,327,3,106,
43450,327,3,107,0,
4346327,3,108,0,327,
4347516,11,1,829,0,
4348330,1,-1,3,111,
43490,327,3,112,0,
4350327,3,113,0,327,
43513,114,0,327,3,
4352115,0,327,3,116,
43530,327,3,117,0,
4354327,3,118,0,327,
43553,119,0,327,3,
4356120,0,327,3,121,
43570,327,3,122,0,
4358327,3,48,0,327,
43593,49,0,327,3,
436050,0,327,3,51,
43610,327,3,52,0,
4362327,3,53,0,327,
43633,54,0,327,3,
436455,0,327,3,56,
43650,327,3,57,0,
4366327,3,65,0,327,
43673,66,0,327,3,
436867,0,327,3,68,
43690,327,3,69,0,
4370327,3,70,0,327,
43713,71,0,327,3,
437272,0,327,3,73,
43730,327,3,74,0,
4374327,3,75,0,327,
43753,76,0,327,3,
437677,0,327,3,78,
43770,327,3,79,0,
4378327,3,80,0,327,
43793,81,0,327,3,
438082,0,327,3,83,
43810,327,3,84,0,
4382327,3,85,0,327,
43833,86,0,327,3,
438487,0,327,3,88,
43850,327,3,89,0,
4386327,3,90,0,327,
43873,95,0,327,3,
438897,0,327,3,98,
43890,327,3,99,0,
4390327,3,100,0,327,
43913,101,0,327,3,
4392102,0,327,3,103,
43930,327,3,104,0,
4394327,3,105,0,327,
43953,106,0,327,3,
4396107,0,327,3,108,
43970,327,517,11,1,
4398829,0,330,1,-1,
43993,98,0,327,3,
440099,0,327,3,100,
44010,327,3,101,0,
4402327,3,102,0,327,
44033,103,0,327,3,
4404104,0,327,3,105,
44050,327,3,106,0,
4406327,3,107,0,327,
44073,108,0,327,518,
440811,1,829,0,330,
44091,-1,3,105,0,
4410327,3,106,0,327,
44113,107,0,327,3,
4412108,0,327,519,11,
44131,829,0,330,1,
4414-1,3,100,0,520,
441512,1,27178,521,5,
441663,3,109,0,327,
44173,110,0,327,3,
4418111,0,522,12,1,
441927208,523,5,63,3,
4420109,0,327,3,110,
44210,327,3,111,0,
4422327,3,112,0,327,
44233,113,0,327,3,
4424114,0,327,3,115,
44250,327,3,116,0,
4426327,3,117,0,327,
44273,118,0,327,3,
4428119,0,327,3,120,
44290,327,3,121,0,
4430327,3,122,0,327,
44313,48,0,327,3,
443249,0,327,3,50,
44330,327,3,51,0,
4434327,3,52,0,327,
44353,53,0,327,3,
443654,0,327,3,55,
44370,327,3,56,0,
4438327,3,57,0,327,
44393,65,0,327,3,
444066,0,327,3,67,
44410,327,3,68,0,
4442327,3,69,0,327,
44433,70,0,327,3,
444471,0,327,3,72,
44450,327,3,73,0,
4446327,3,74,0,327,
44473,75,0,327,3,
444876,0,327,3,77,
44490,327,3,78,0,
4450327,3,79,0,327,
44513,80,0,327,3,
445281,0,327,3,82,
44530,327,3,83,0,
4454327,3,84,0,327,
44553,85,0,327,3,
445686,0,327,3,87,
44570,327,3,88,0,
4458327,3,89,0,327,
44593,90,0,327,3,
446095,0,327,3,97,
44610,327,3,98,0,
4462327,3,99,0,327,
44633,100,0,327,3,
4464101,0,327,3,102,
44650,327,3,103,0,
4466327,3,104,0,327,
44673,105,0,327,3,
4468106,0,327,3,107,
44690,327,3,108,0,
4470327,524,11,1,223,
44710,525,4,4,68,
44720,79,0,1,-1,
44733,112,0,327,3,
4474113,0,327,3,114,
44750,327,3,115,0,
4476327,3,116,0,327,
44773,117,0,327,3,
4478118,0,327,3,119,
44790,327,3,120,0,
4480327,3,121,0,327,
44813,122,0,327,3,
448248,0,327,3,49,
44830,327,3,50,0,
4484327,3,51,0,327,
44853,52,0,327,3,
448653,0,327,3,54,
44870,327,3,55,0,
4488327,3,56,0,327,
44893,57,0,327,3,
449065,0,327,3,66,
44910,327,3,67,0,
4492327,3,68,0,327,
44933,69,0,327,3,
449470,0,327,3,71,
44950,327,3,72,0,
4496327,3,73,0,327,
44973,74,0,327,3,
449875,0,327,3,76,
44990,327,3,77,0,
4500327,3,78,0,327,
45013,79,0,327,3,
450280,0,327,3,81,
45030,327,3,82,0,
4504327,3,83,0,327,
45053,84,0,327,3,
450685,0,327,3,86,
45070,327,3,87,0,
4508327,3,88,0,327,
45093,89,0,327,3,
451090,0,327,3,95,
45110,327,3,97,0,
4512526,12,1,27341,527,
45135,63,3,109,0,
4514327,3,110,0,327,
45153,111,0,327,3,
4516112,0,327,3,113,
45170,327,3,114,0,
4518327,3,115,0,327,
45193,116,0,528,12,
45201,27376,529,5,63,
45213,109,0,327,3,
4522110,0,327,3,111,
45230,327,3,112,0,
4524327,3,113,0,327,
45253,114,0,327,3,
4526115,0,327,3,116,
45270,327,3,117,0,
4528327,3,118,0,327,
45293,119,0,327,3,
4530120,0,327,3,121,
45310,327,3,122,0,
4532327,3,48,0,327,
45333,49,0,327,3,
453450,0,327,3,51,
45350,327,3,52,0,
4536327,3,53,0,327,
45373,54,0,327,3,
453855,0,327,3,56,
45390,327,3,57,0,
4540327,3,65,0,327,
45413,66,0,327,3,
454267,0,327,3,68,
45430,327,3,69,0,
4544327,3,70,0,327,
45453,71,0,327,3,
454672,0,327,3,73,
45470,327,3,74,0,
4548327,3,75,0,327,
45493,76,0,327,3,
455077,0,327,3,78,
45510,327,3,79,0,
4552327,3,80,0,327,
45533,81,0,327,3,
455482,0,327,3,83,
45550,327,3,84,0,
4556327,3,85,0,327,
45573,86,0,327,3,
455887,0,327,3,88,
45590,327,3,89,0,
4560327,3,90,0,327,
45613,95,0,327,3,
456297,0,530,12,1,
456327419,531,5,63,3,
4564109,0,327,3,110,
45650,327,3,111,0,
4566327,3,112,0,327,
45673,113,0,327,3,
4568114,0,327,3,115,
45690,532,12,1,27453,
4570533,5,63,3,109,
45710,327,3,110,0,
4572327,3,111,0,327,
45733,112,0,327,3,
4574113,0,327,3,114,
45750,327,3,115,0,
4576327,3,116,0,327,
45773,117,0,327,3,
4578118,0,327,3,119,
45790,327,3,120,0,
4580327,3,121,0,327,
45813,122,0,327,3,
458248,0,327,3,49,
45830,327,3,50,0,
4584327,3,51,0,327,
45853,52,0,327,3,
458653,0,327,3,54,
45870,327,3,55,0,
4588327,3,56,0,327,
45893,57,0,327,3,
459065,0,327,3,66,
45910,327,3,67,0,
4592327,3,68,0,327,
45933,69,0,327,3,
459470,0,327,3,71,
45950,327,3,72,0,
4596327,3,73,0,327,
45973,74,0,327,3,
459875,0,327,3,76,
45990,327,3,77,0,
4600327,3,78,0,327,
46013,79,0,327,3,
460280,0,327,3,81,
46030,327,3,82,0,
4604327,3,83,0,327,
46053,84,0,327,3,
460685,0,327,3,86,
46070,327,3,87,0,
4608327,3,88,0,327,
46093,89,0,327,3,
461090,0,327,3,95,
46110,327,3,97,0,
4612327,3,98,0,327,
46133,99,0,327,3,
4614100,0,327,3,101,
46150,534,12,1,27500,
4616535,5,63,3,109,
46170,327,3,110,0,
4618327,3,111,0,327,
46193,112,0,327,3,
4620113,0,327,3,114,
46210,536,12,1,27533,
4622537,5,63,3,109,
46230,327,3,110,0,
4624327,3,111,0,327,
46253,112,0,327,3,
4626113,0,327,3,114,
46270,327,3,115,0,
4628327,3,116,0,327,
46293,117,0,327,3,
4630118,0,538,12,1,
463127570,539,5,63,3,
4632109,0,327,3,110,
46330,327,3,111,0,
4634327,3,112,0,327,
46353,113,0,327,3,
4636114,0,327,3,115,
46370,327,3,116,0,
4638327,3,117,0,327,
46393,118,0,327,3,
4640119,0,327,3,120,
46410,327,3,121,0,
4642327,3,122,0,327,
46433,48,0,327,3,
464449,0,327,3,50,
46450,327,3,51,0,
4646327,3,52,0,327,
46473,53,0,327,3,
464854,0,327,3,55,
46490,327,3,56,0,
4650327,3,57,0,327,
46513,65,0,327,3,
465266,0,327,3,67,
46530,327,3,68,0,
4654327,3,69,0,327,
46553,70,0,327,3,
465671,0,327,3,72,
46570,327,3,73,0,
4658327,3,74,0,327,
46593,75,0,327,3,
466076,0,327,3,77,
46610,327,3,78,0,
4662327,3,79,0,327,
46633,80,0,327,3,
466481,0,327,3,82,
46650,327,3,83,0,
4666327,3,84,0,327,
46673,85,0,327,3,
466886,0,327,3,87,
46690,327,3,88,0,
4670327,3,89,0,327,
46713,90,0,327,3,
467295,0,327,3,97,
46730,327,3,98,0,
4674327,3,99,0,327,
46753,100,0,327,3,
4676101,0,540,12,1,
467727617,541,5,63,3,
4678109,0,327,3,110,
46790,327,3,111,0,
4680327,3,112,0,327,
46813,113,0,327,3,
4682114,0,542,12,1,
468327650,543,5,63,3,
4684109,0,327,3,110,
46850,327,3,111,0,
4686327,3,112,0,327,
46873,113,0,327,3,
4688114,0,327,3,115,
46890,327,3,116,0,
4690327,3,117,0,327,
46913,118,0,327,3,
4692119,0,327,3,120,
46930,327,3,121,0,
4694327,3,122,0,327,
46953,48,0,327,3,
469649,0,327,3,50,
46970,327,3,51,0,
4698327,3,52,0,327,
46993,53,0,327,3,
470054,0,327,3,55,
47010,327,3,56,0,
4702327,3,57,0,327,
47033,65,0,327,3,
470466,0,327,3,67,
47050,327,3,68,0,
4706327,3,69,0,327,
47073,70,0,327,3,
470871,0,327,3,72,
47090,327,3,73,0,
4710327,3,74,0,327,
47113,75,0,327,3,
471276,0,327,3,77,
47130,327,3,78,0,
4714327,3,79,0,327,
47153,80,0,327,3,
471681,0,327,3,82,
47170,327,3,83,0,
4718327,3,84,0,327,
47193,85,0,327,3,
472086,0,327,3,87,
47210,327,3,88,0,
4722327,3,89,0,327,
47233,90,0,327,3,
472495,0,327,3,97,
47250,327,3,98,0,
4726327,3,99,0,327,
47273,100,0,327,3,
4728101,0,327,3,102,
47290,327,3,103,0,
4730327,3,104,0,327,
47313,105,0,327,3,
4732106,0,327,3,107,
47330,327,3,108,0,
4734327,544,11,1,461,
47350,545,4,32,68,
47360,65,0,84,0,
473765,0,83,0,69,
47380,82,0,86,0,
473969,0,82,0,95,
47400,69,0,86,0,
474169,0,78,0,84,
47420,1,-1,3,115,
47430,327,3,116,0,
4744327,3,117,0,327,
47453,118,0,327,3,
4746119,0,327,3,120,
47470,327,3,121,0,
4748327,3,122,0,327,
47493,48,0,327,3,
475049,0,327,3,50,
47510,327,3,51,0,
4752327,3,52,0,327,
47533,53,0,327,3,
475454,0,327,3,55,
47550,327,3,56,0,
4756327,3,57,0,327,
47573,65,0,327,3,
475866,0,327,3,67,
47590,327,3,68,0,
4760327,3,69,0,327,
47613,70,0,327,3,
476271,0,327,3,72,
47630,327,3,73,0,
4764327,3,74,0,327,
47653,75,0,327,3,
476676,0,327,3,77,
47670,327,3,78,0,
4768327,3,79,0,327,
47693,80,0,327,3,
477081,0,327,3,82,
47710,327,3,83,0,
4772327,3,84,0,327,
47733,85,0,327,3,
477486,0,327,3,87,
47750,327,3,88,0,
4776327,3,89,0,327,
47773,90,0,327,3,
477895,0,327,3,97,
47790,327,3,98,0,
4780327,3,99,0,327,
47813,100,0,327,3,
4782101,0,327,3,102,
47830,327,3,103,0,
4784327,3,104,0,327,
47853,105,0,327,3,
4786106,0,327,3,107,
47870,327,3,108,0,
4788327,546,11,1,829,
47890,330,1,-1,3,
4790102,0,327,3,103,
47910,327,3,104,0,
4792327,3,105,0,327,
47933,106,0,327,3,
4794107,0,327,3,108,
47950,327,547,11,1,
4796829,0,330,1,-1,
47973,119,0,327,3,
4798120,0,327,3,121,
47990,327,3,122,0,
4800327,3,48,0,327,
48013,49,0,327,3,
480250,0,327,3,51,
48030,327,3,52,0,
4804327,3,53,0,327,
48053,54,0,327,3,
480655,0,327,3,56,
48070,327,3,57,0,
4808327,3,65,0,327,
48093,66,0,327,3,
481067,0,327,3,68,
48110,327,3,69,0,
4812327,3,70,0,327,
48133,71,0,327,3,
481472,0,327,3,73,
48150,327,3,74,0,
4816327,3,75,0,327,
48173,76,0,327,3,
481877,0,327,3,78,
48190,327,3,79,0,
4820327,3,80,0,327,
48213,81,0,327,3,
482282,0,327,3,83,
48230,327,3,84,0,
4824327,3,85,0,327,
48253,86,0,327,3,
482687,0,327,3,88,
48270,327,3,89,0,
4828327,3,90,0,327,
48293,95,0,327,3,
483097,0,327,3,98,
48310,327,3,99,0,
4832327,3,100,0,327,
48333,101,0,327,3,
4834102,0,327,3,103,
48350,327,3,104,0,
4836327,3,105,0,327,
48373,106,0,327,3,
4838107,0,327,3,108,
48390,327,548,11,1,
4840829,0,330,1,-1,
48413,115,0,327,3,
4842116,0,327,3,117,
48430,327,3,118,0,
4844327,3,119,0,327,
48453,120,0,327,3,
4846121,0,327,3,122,
48470,327,3,48,0,
4848327,3,49,0,327,
48493,50,0,327,3,
485051,0,327,3,52,
48510,327,3,53,0,
4852327,3,54,0,327,
48533,55,0,327,3,
485456,0,327,3,57,
48550,327,3,65,0,
4856327,3,66,0,327,
48573,67,0,327,3,
485868,0,327,3,69,
48590,327,3,70,0,
4860327,3,71,0,327,
48613,72,0,327,3,
486273,0,327,3,74,
48630,327,3,75,0,
4864327,3,76,0,327,
48653,77,0,327,3,
486678,0,327,3,79,
48670,327,3,80,0,
4868327,3,81,0,327,
48693,82,0,327,3,
487083,0,327,3,84,
48710,327,3,85,0,
4872327,3,86,0,327,
48733,87,0,327,3,
487488,0,327,3,89,
48750,327,3,90,0,
4876327,3,95,0,327,
48773,97,0,327,3,
487898,0,327,3,99,
48790,327,3,100,0,
4880327,3,101,0,327,
48813,102,0,327,3,
4882103,0,327,3,104,
48830,327,3,105,0,
4884327,3,106,0,327,
48853,107,0,327,3,
4886108,0,327,549,11,
48871,829,0,330,1,
4888-1,3,102,0,327,
48893,103,0,327,3,
4890104,0,327,3,105,
48910,327,3,106,0,
4892327,3,107,0,327,
48933,108,0,327,550,
489411,1,829,0,330,
48951,-1,3,116,0,
4896327,3,117,0,327,
48973,118,0,327,3,
4898119,0,327,3,120,
48990,327,3,121,0,
4900327,3,122,0,327,
49013,48,0,327,3,
490249,0,327,3,50,
49030,327,3,51,0,
4904327,3,52,0,327,
49053,53,0,327,3,
490654,0,327,3,55,
49070,327,3,56,0,
4908327,3,57,0,327,
49093,65,0,327,3,
491066,0,327,3,67,
49110,327,3,68,0,
4912327,3,69,0,327,
49133,70,0,327,3,
491471,0,327,3,72,
49150,327,3,73,0,
4916327,3,74,0,327,
49173,75,0,327,3,
491876,0,327,3,77,
49190,327,3,78,0,
4920327,3,79,0,327,
49213,80,0,327,3,
492281,0,327,3,82,
49230,327,3,83,0,
4924327,3,84,0,327,
49253,85,0,327,3,
492686,0,327,3,87,
49270,327,3,88,0,
4928327,3,89,0,327,
49293,90,0,327,3,
493095,0,327,3,97,
49310,327,3,98,0,
4932327,3,99,0,327,
49333,100,0,327,3,
4934101,0,327,3,102,
49350,327,3,103,0,
4936327,3,104,0,327,
49373,105,0,327,3,
4938106,0,327,3,107,
49390,327,3,108,0,
4940327,551,11,1,829,
49410,330,1,-1,3,
494298,0,327,3,99,
49430,327,3,100,0,
4944327,3,101,0,327,
49453,102,0,327,3,
4946103,0,327,3,104,
49470,327,3,105,0,
4948327,3,106,0,327,
49493,107,0,327,3,
4950108,0,327,552,11,
49511,829,0,330,1,
4952-1,3,117,0,327,
49533,118,0,327,3,
4954119,0,327,3,120,
49550,327,3,121,0,
4956327,3,122,0,327,
49573,48,0,327,3,
495849,0,327,3,50,
49590,327,3,51,0,
4960327,3,52,0,327,
49613,53,0,327,3,
496254,0,327,3,55,
49630,327,3,56,0,
4964327,3,57,0,327,
49653,65,0,327,3,
496666,0,327,3,67,
49670,327,3,68,0,
4968327,3,69,0,327,
49693,70,0,327,3,
497071,0,327,3,72,
49710,327,3,73,0,
4972327,3,74,0,327,
49733,75,0,327,3,
497476,0,327,3,77,
49750,327,3,78,0,
4976327,3,79,0,327,
49773,80,0,327,3,
497881,0,327,3,82,
49790,327,3,83,0,
4980327,3,84,0,327,
49813,85,0,327,3,
498286,0,327,3,87,
49830,327,3,88,0,
4984327,3,89,0,327,
49853,90,0,327,3,
498695,0,327,3,97,
49870,327,3,98,0,
4988327,3,99,0,327,
49893,100,0,327,3,
4990101,0,327,3,102,
49910,327,3,103,0,
4992327,3,104,0,327,
49933,105,0,327,3,
4994106,0,327,3,107,
49950,327,3,108,0,
4996327,553,11,1,829,
49970,330,1,-1,3,
499898,0,327,3,99,
49990,327,3,100,0,
5000327,3,101,0,554,
500112,1,28425,555,5,
500263,3,109,0,327,
50033,110,0,327,3,
5004111,0,327,3,112,
50050,327,3,113,0,
5006327,3,114,0,327,
50073,115,0,327,3,
5008116,0,327,3,117,
50090,327,3,118,0,
5010327,3,119,0,327,
50113,120,0,327,3,
5012121,0,327,3,122,
50130,327,3,48,0,
5014327,3,49,0,327,
50153,50,0,327,3,
501651,0,327,3,52,
50170,327,3,53,0,
5018327,3,54,0,327,
50193,55,0,327,3,
502056,0,327,3,57,
50210,327,3,65,0,
5022327,3,66,0,327,
50233,67,0,327,3,
502468,0,327,3,69,
50250,327,3,70,0,
5026327,3,71,0,327,
50273,72,0,327,3,
502873,0,327,3,74,
50290,327,3,75,0,
5030327,3,76,0,327,
50313,77,0,327,3,
503278,0,327,3,79,
50330,327,3,80,0,
5034327,3,81,0,327,
50353,82,0,327,3,
503683,0,327,3,84,
50370,327,3,85,0,
5038327,3,86,0,327,
50393,87,0,327,3,
504088,0,327,3,89,
50410,327,3,90,0,
5042327,3,95,0,327,
50433,97,0,327,3,
504498,0,327,3,99,
50450,327,3,100,0,
5046327,3,101,0,327,
50473,102,0,556,12,
50481,28473,557,5,63,
50493,109,0,327,3,
5050110,0,327,3,111,
50510,327,3,112,0,
5052327,3,113,0,327,
50533,114,0,327,3,
5054115,0,327,3,116,
50550,327,3,117,0,
5056327,3,118,0,327,
50573,119,0,327,3,
5058120,0,327,3,121,
50590,327,3,122,0,
5060327,3,48,0,327,
50613,49,0,327,3,
506250,0,327,3,51,
50630,327,3,52,0,
5064327,3,53,0,327,
50653,54,0,327,3,
506655,0,327,3,56,
50670,327,3,57,0,
5068327,3,65,0,327,
50693,66,0,327,3,
507067,0,327,3,68,
50710,327,3,69,0,
5072327,3,70,0,327,
50733,71,0,327,3,
507472,0,327,3,73,
50750,327,3,74,0,
5076327,3,75,0,327,
50773,76,0,327,3,
507877,0,327,3,78,
50790,327,3,79,0,
5080327,3,80,0,327,
50813,81,0,327,3,
508282,0,327,3,83,
50830,327,3,84,0,
5084327,3,85,0,327,
50853,86,0,327,3,
508687,0,327,3,88,
50870,327,3,89,0,
5088327,3,90,0,327,
50893,95,0,327,3,
509097,0,558,12,1,
509128516,559,5,63,3,
5092109,0,327,3,110,
50930,327,3,111,0,
5094327,3,112,0,327,
50953,113,0,327,3,
5096114,0,327,3,115,
50970,327,3,116,0,
5098327,3,117,0,560,
509912,1,28552,561,5,
510063,3,109,0,327,
51013,110,0,327,3,
5102111,0,327,3,112,
51030,327,3,113,0,
5104327,3,114,0,327,
51053,115,0,327,3,
5106116,0,327,3,117,
51070,327,3,118,0,
5108327,3,119,0,327,
51093,120,0,327,3,
5110121,0,327,3,122,
51110,327,3,48,0,
5112327,3,49,0,327,
51133,50,0,327,3,
511451,0,327,3,52,
51150,327,3,53,0,
5116327,3,54,0,327,
51173,55,0,327,3,
511856,0,327,3,57,
51190,327,3,65,0,
5120327,3,66,0,327,
51213,67,0,327,3,
512268,0,327,3,69,
51230,327,3,70,0,
5124327,3,71,0,327,
51253,72,0,327,3,
512673,0,327,3,74,
51270,327,3,75,0,
5128327,3,76,0,327,
51293,77,0,327,3,
513078,0,327,3,79,
51310,327,3,80,0,
5132327,3,81,0,327,
51333,82,0,327,3,
513483,0,327,3,84,
51350,327,3,85,0,
5136327,3,86,0,327,
51373,87,0,327,3,
513888,0,327,3,89,
51390,327,3,90,0,
5140327,3,95,0,327,
51413,97,0,327,3,
514298,0,327,3,99,
51430,327,3,100,0,
5144327,3,101,0,327,
51453,102,0,327,3,
5146103,0,327,3,104,
51470,327,3,105,0,
5148327,3,106,0,327,
51493,107,0,327,3,
5150108,0,562,12,1,
515128606,563,5,63,3,
5152109,0,327,3,110,
51530,327,3,111,0,
5154327,3,112,0,327,
51553,113,0,327,3,
5156114,0,327,3,115,
51570,327,3,116,0,
5158564,12,1,28641,565,
51595,63,3,109,0,
5160327,3,110,0,327,
51613,111,0,327,3,
5162112,0,327,3,113,
51630,327,3,114,0,
5164327,3,115,0,327,
51653,116,0,327,3,
5166117,0,327,3,118,
51670,327,3,119,0,
5168327,3,120,0,327,
51693,121,0,327,3,
5170122,0,327,3,48,
51710,327,3,49,0,
5172327,3,50,0,327,
51733,51,0,327,3,
517452,0,327,3,53,
51750,327,3,54,0,
5176327,3,55,0,327,
51773,56,0,327,3,
517857,0,327,3,65,
51790,327,3,66,0,
5180327,3,67,0,327,
51813,68,0,327,3,
518269,0,327,3,70,
51830,327,3,71,0,
5184327,3,72,0,327,
51853,73,0,327,3,
518674,0,327,3,75,
51870,327,3,76,0,
5188327,3,77,0,327,
51893,78,0,327,3,
519079,0,327,3,80,
51910,327,3,81,0,
5192327,3,82,0,327,
51933,83,0,327,3,
519484,0,327,3,85,
51950,327,3,86,0,
5196327,3,87,0,327,
51973,88,0,327,3,
519889,0,327,3,90,
51990,327,3,95,0,
5200327,3,97,0,327,
52013,98,0,327,3,
520299,0,327,3,100,
52030,327,3,101,0,
5204327,3,102,0,327,
52053,103,0,327,3,
5206104,0,327,3,105,
52070,327,3,106,0,
5208327,3,107,0,327,
52093,108,0,327,566,
521011,1,245,0,567,
52114,26,68,0,69,
52120,70,0,65,0,
521385,0,76,0,84,
52140,95,0,83,0,
521584,0,65,0,84,
52160,69,0,1,-1,
52173,117,0,327,3,
5218118,0,327,3,119,
52190,327,3,120,0,
5220327,3,121,0,327,
52213,122,0,327,3,
522248,0,327,3,49,
52230,327,3,50,0,
5224327,3,51,0,327,
52253,52,0,327,3,
522653,0,327,3,54,
52270,327,3,55,0,
5228327,3,56,0,327,
52293,57,0,327,3,
523065,0,327,3,66,
52310,327,3,67,0,
5232327,3,68,0,327,
52333,69,0,327,3,
523470,0,327,3,71,
52350,327,3,72,0,
5236327,3,73,0,327,
52373,74,0,327,3,
523875,0,327,3,76,
52390,327,3,77,0,
5240327,3,78,0,327,
52413,79,0,327,3,
524280,0,327,3,81,
52430,327,3,82,0,
5244327,3,83,0,327,
52453,84,0,327,3,
524685,0,327,3,86,
52470,327,3,87,0,
5248327,3,88,0,327,
52493,89,0,327,3,
525090,0,327,3,95,
52510,327,3,97,0,
5252327,3,98,0,327,
52533,99,0,327,3,
5254100,0,327,3,101,
52550,327,3,102,0,
5256327,3,103,0,327,
52573,104,0,327,3,
5258105,0,327,3,106,
52590,327,3,107,0,
5260327,3,108,0,327,
5261568,11,1,829,0,
5262330,1,-1,569,11,
52631,829,0,330,1,
5264-1,3,118,0,327,
52653,119,0,327,3,
5266120,0,327,3,121,
52670,327,3,122,0,
5268327,3,48,0,327,
52693,49,0,327,3,
527050,0,327,3,51,
52710,327,3,52,0,
5272327,3,53,0,327,
52733,54,0,327,3,
527455,0,327,3,56,
52750,327,3,57,0,
5276327,3,65,0,327,
52773,66,0,327,3,
527867,0,327,3,68,
52790,327,3,69,0,
5280327,3,70,0,327,
52813,71,0,327,3,
528272,0,327,3,73,
52830,327,3,74,0,
5284327,3,75,0,327,
52853,76,0,327,3,
528677,0,327,3,78,
52870,327,3,79,0,
5288327,3,80,0,327,
52893,81,0,327,3,
529082,0,327,3,83,
52910,327,3,84,0,
5292327,3,85,0,327,
52933,86,0,327,3,
529487,0,327,3,88,
52950,327,3,89,0,
5296327,3,90,0,327,
52973,95,0,327,3,
529897,0,327,3,98,
52990,327,3,99,0,
5300327,3,100,0,327,
53013,101,0,327,3,
5302102,0,327,3,103,
53030,327,3,104,0,
5304327,3,105,0,327,
53053,106,0,327,3,
5306107,0,327,3,108,
53070,327,570,11,1,
5308829,0,330,1,-1,
53093,98,0,327,3,
531099,0,327,3,100,
53110,327,3,101,0,
5312327,3,102,0,327,
53133,103,0,327,3,
5314104,0,327,3,105,
53150,327,3,106,0,
5316327,3,107,0,327,
53173,108,0,327,571,
531811,1,829,0,330,
53191,-1,3,103,0,
5320327,3,104,0,327,
53213,105,0,327,3,
5322106,0,327,3,107,
53230,327,3,108,0,
5324327,572,11,1,829,
53250,330,1,-1,3,
5326102,0,327,3,103,
53270,327,3,104,0,
5328327,3,105,0,327,
53293,106,0,327,3,
5330107,0,327,3,108,
53310,327,573,11,1,
5332829,0,330,1,-1,
53333,101,0,574,12,
53341,29219,575,5,65,
53353,109,0,576,12,
53361,29247,577,5,63,
53373,109,0,327,3,
5338110,0,327,3,111,
53390,327,3,112,0,
5340327,3,113,0,327,
53413,114,0,327,3,
5342115,0,327,3,116,
53430,327,3,117,0,
5344327,3,118,0,327,
53453,119,0,327,3,
5346120,0,327,3,121,
53470,327,3,122,0,
5348327,3,48,0,327,
53493,49,0,327,3,
535050,0,327,3,51,
53510,327,3,52,0,
5352327,3,53,0,327,
53533,54,0,327,3,
535455,0,327,3,56,
53550,327,3,57,0,
5356327,3,65,0,327,
53573,66,0,327,3,
535867,0,327,3,68,
53590,327,3,69,0,
5360327,3,70,0,327,
53613,71,0,327,3,
536272,0,327,3,73,
53630,327,3,74,0,
5364327,3,75,0,327,
53653,76,0,327,3,
536677,0,327,3,78,
53670,327,3,79,0,
5368327,3,80,0,327,
53693,81,0,327,3,
537082,0,327,3,83,
53710,327,3,84,0,
5372327,3,85,0,327,
53733,86,0,327,3,
537487,0,327,3,88,
53750,327,3,89,0,
5376327,3,90,0,327,
53773,95,0,327,3,
537897,0,578,12,1,
537929290,579,5,63,3,
5380109,0,327,3,110,
53810,327,3,111,0,
5382327,3,112,0,327,
53833,113,0,327,3,
5384114,0,327,3,115,
53850,327,3,116,0,
5386327,3,117,0,327,
53873,118,0,327,3,
5388119,0,327,3,120,
53890,327,3,121,0,
5390327,3,122,0,327,
53913,48,0,327,3,
539249,0,327,3,50,
53930,327,3,51,0,
5394327,3,52,0,327,
53953,53,0,327,3,
539654,0,327,3,55,
53970,327,3,56,0,
5398327,3,57,0,327,
53993,65,0,327,3,
540066,0,327,3,67,
54010,327,3,68,0,
5402327,3,69,0,327,
54033,70,0,327,3,
540471,0,327,3,72,
54050,327,3,73,0,
5406327,3,74,0,327,
54073,75,0,327,3,
540876,0,327,3,77,
54090,327,3,78,0,
5410327,3,79,0,327,
54113,80,0,327,3,
541281,0,327,3,82,
54130,327,3,83,0,
5414327,3,84,0,327,
54153,85,0,327,3,
541686,0,327,3,87,
54170,327,3,88,0,
5418327,3,89,0,327,
54193,90,0,327,3,
542095,0,327,3,97,
54210,327,3,98,0,
5422327,3,99,0,327,
54233,100,0,327,3,
5424101,0,327,3,102,
54250,327,3,103,0,
5426327,3,104,0,327,
54273,105,0,580,12,
54281,29341,581,5,63,
54293,109,0,327,3,
5430110,0,327,3,111,
54310,327,3,112,0,
5432327,3,113,0,327,
54333,114,0,327,3,
5434115,0,327,3,116,
54350,327,3,117,0,
5436327,3,118,0,327,
54373,119,0,327,3,
5438120,0,327,3,121,
54390,327,3,122,0,
5440327,3,48,0,327,
54413,49,0,327,3,
544250,0,327,3,51,
54430,327,3,52,0,
5444327,3,53,0,327,
54453,54,0,327,3,
544655,0,327,3,56,
54470,327,3,57,0,
5448327,3,65,0,327,
54493,66,0,327,3,
545067,0,327,3,68,
54510,327,3,69,0,
5452327,3,70,0,327,
54533,71,0,327,3,
545472,0,327,3,73,
54550,327,3,74,0,
5456327,3,75,0,327,
54573,76,0,327,3,
545877,0,327,3,78,
54590,327,3,79,0,
5460327,3,80,0,327,
54613,81,0,327,3,
546282,0,327,3,83,
54630,327,3,84,0,
5464327,3,85,0,327,
54653,86,0,327,3,
546687,0,327,3,88,
54670,327,3,89,0,
5468327,3,90,0,327,
54693,95,0,327,3,
547097,0,327,3,98,
54710,327,3,99,0,
5472327,3,100,0,327,
54733,101,0,327,3,
5474102,0,327,3,103,
54750,327,3,104,0,
5476327,3,105,0,327,
54773,106,0,327,3,
5478107,0,327,3,108,
54790,582,12,1,29395,
5480583,5,63,3,109,
54810,327,3,110,0,
5482327,3,111,0,327,
54833,112,0,327,3,
5484113,0,327,3,114,
54850,327,3,115,0,
5486327,3,116,0,327,
54873,117,0,327,3,
5488118,0,327,3,119,
54890,327,3,120,0,
5490327,3,121,0,327,
54913,122,0,327,3,
549248,0,327,3,49,
54930,327,3,50,0,
5494327,3,51,0,327,
54953,52,0,327,3,
549653,0,327,3,54,
54970,327,3,55,0,
5498327,3,56,0,327,
54993,57,0,327,3,
550065,0,327,3,66,
55010,327,3,67,0,
5502327,3,68,0,327,
55033,69,0,327,3,
550470,0,327,3,71,
55050,327,3,72,0,
5506327,3,73,0,327,
55073,74,0,327,3,
550875,0,327,3,76,
55090,327,3,77,0,
5510327,3,78,0,327,
55113,79,0,327,3,
551280,0,327,3,81,
55130,327,3,82,0,
5514327,3,83,0,327,
55153,84,0,327,3,
551685,0,327,3,86,
55170,327,3,87,0,
5518327,3,88,0,327,
55193,89,0,327,3,
552090,0,327,3,95,
55210,327,3,97,0,
5522327,3,98,0,327,
55233,99,0,327,3,
5524100,0,327,3,101,
55250,327,3,102,0,
5526327,3,103,0,327,
55273,104,0,327,3,
5528105,0,327,3,106,
55290,327,3,107,0,
5530327,3,108,0,327,
5531584,11,1,475,0,
5532585,4,22,69,0,
553377,0,65,0,73,
55340,76,0,95,0,
553569,0,86,0,69,
55360,78,0,84,0,
55371,-1,586,11,1,
5538829,0,330,1,-1,
55393,106,0,327,3,
5540107,0,327,3,108,
55410,327,587,11,1,
5542829,0,330,1,-1,
55433,98,0,327,3,
554499,0,327,3,100,
55450,327,3,101,0,
5546327,3,102,0,327,
55473,103,0,327,3,
5548104,0,327,3,105,
55490,327,3,106,0,
5550327,3,107,0,327,
55513,108,0,327,588,
555211,1,829,0,330,
55531,-1,3,110,0,
5554327,3,111,0,327,
55553,112,0,327,3,
5556113,0,327,3,114,
55570,327,3,115,0,
5558327,3,116,0,327,
55593,117,0,327,3,
5560118,0,327,3,119,
55610,327,3,120,0,
5562327,3,121,0,327,
55633,122,0,327,3,
556443,0,237,3,45,
55650,237,3,48,0,
5566334,3,49,0,334,
55673,50,0,334,3,
556851,0,334,3,52,
55690,334,3,53,0,
5570334,3,54,0,334,
55713,55,0,334,3,
557256,0,334,3,57,
55730,334,3,65,0,
5574327,3,66,0,327,
55753,67,0,327,3,
557668,0,327,3,69,
55770,327,3,70,0,
5578327,3,71,0,327,
55793,72,0,327,3,
558073,0,327,3,74,
55810,327,3,75,0,
5582327,3,76,0,327,
55833,77,0,327,3,
558478,0,327,3,79,
55850,327,3,80,0,
5586327,3,81,0,327,
55873,82,0,327,3,
558883,0,327,3,84,
55890,327,3,85,0,
5590327,3,86,0,327,
55913,87,0,327,3,
559288,0,327,3,89,
55930,327,3,90,0,
5594327,3,95,0,327,
55953,97,0,327,3,
559698,0,327,3,99,
55970,327,3,100,0,
5598327,3,101,0,327,
55993,102,0,327,3,
5600103,0,327,3,104,
56010,327,3,105,0,
5602327,3,106,0,327,
56033,107,0,327,3,
5604108,0,589,12,1,
560529753,590,5,63,3,
5606109,0,327,3,110,
56070,327,3,111,0,
5608327,3,112,0,327,
56093,113,0,327,3,
5610114,0,327,3,115,
56110,591,12,1,29787,
5612592,5,63,3,109,
56130,327,3,110,0,
5614327,3,111,0,327,
56153,112,0,327,3,
5616113,0,327,3,114,
56170,327,3,115,0,
5618327,3,116,0,327,
56193,117,0,327,3,
5620118,0,327,3,119,
56210,327,3,120,0,
5622327,3,121,0,327,
56233,122,0,327,3,
562448,0,327,3,49,
56250,327,3,50,0,
5626327,3,51,0,327,
56273,52,0,327,3,
562853,0,327,3,54,
56290,327,3,55,0,
5630327,3,56,0,327,
56313,57,0,327,3,
563265,0,327,3,66,
56330,327,3,67,0,
5634327,3,68,0,327,
56353,69,0,327,3,
563670,0,327,3,71,
56370,327,3,72,0,
5638327,3,73,0,327,
56393,74,0,327,3,
564075,0,327,3,76,
56410,327,3,77,0,
5642327,3,78,0,327,
56433,79,0,327,3,
564480,0,327,3,81,
56450,327,3,82,0,
5646327,3,83,0,327,
56473,84,0,327,3,
564885,0,327,3,86,
56490,327,3,87,0,
5650327,3,88,0,327,
56513,89,0,327,3,
565290,0,327,3,95,
56530,327,3,97,0,
5654327,3,98,0,327,
56553,99,0,327,3,
5656100,0,327,3,101,
56570,593,12,1,29834,
5658594,5,63,3,109,
56590,327,3,110,0,
5660327,3,111,0,327,
56613,112,0,327,3,
5662113,0,327,3,114,
56630,327,3,115,0,
5664327,3,116,0,327,
56653,117,0,327,3,
5666118,0,327,3,119,
56670,327,3,120,0,
5668327,3,121,0,327,
56693,122,0,327,3,
567048,0,327,3,49,
56710,327,3,50,0,
5672327,3,51,0,327,
56733,52,0,327,3,
567453,0,327,3,54,
56750,327,3,55,0,
5676327,3,56,0,327,
56773,57,0,327,3,
567865,0,327,3,66,
56790,327,3,67,0,
5680327,3,68,0,327,
56813,69,0,327,3,
568270,0,327,3,71,
56830,327,3,72,0,
5684327,3,73,0,327,
56853,74,0,327,3,
568675,0,327,3,76,
56870,327,3,77,0,
5688327,3,78,0,327,
56893,79,0,327,3,
569080,0,327,3,81,
56910,327,3,82,0,
5692327,3,83,0,327,
56933,84,0,327,3,
569485,0,327,3,86,
56950,327,3,87,0,
5696327,3,88,0,327,
56973,89,0,327,3,
569890,0,327,3,95,
56990,327,3,97,0,
5700327,3,98,0,327,
57013,99,0,327,3,
5702100,0,327,3,101,
57030,327,3,102,0,
5704327,3,103,0,327,
57053,104,0,327,3,
5706105,0,327,3,106,
57070,327,3,107,0,
5708327,3,108,0,327,
5709595,11,1,215,0,
5710596,4,8,69,0,
571176,0,83,0,69,
57120,1,-1,3,102,
57130,327,3,103,0,
5714327,3,104,0,327,
57153,105,0,327,3,
5716106,0,327,3,107,
57170,327,3,108,0,
5718327,597,11,1,829,
57190,330,1,-1,3,
5720116,0,327,3,117,
57210,327,3,118,0,
5722327,3,119,0,327,
57233,120,0,327,3,
5724121,0,327,3,122,
57250,327,3,48,0,
5726327,3,49,0,327,
57273,50,0,327,3,
572851,0,327,3,52,
57290,327,3,53,0,
5730327,3,54,0,327,
57313,55,0,327,3,
573256,0,327,3,57,
57330,327,3,65,0,
5734327,3,66,0,327,
57353,67,0,327,3,
573668,0,327,3,69,
57370,327,3,70,0,
5738327,3,71,0,327,
57393,72,0,327,3,
574073,0,327,3,74,
57410,327,3,75,0,
5742327,3,76,0,327,
57433,77,0,327,3,
574478,0,327,3,79,
57450,327,3,80,0,
5746327,3,81,0,327,
57473,82,0,327,3,
574883,0,327,3,84,
57490,327,3,85,0,
5750327,3,86,0,327,
57513,87,0,327,3,
575288,0,327,3,89,
57530,327,3,90,0,
5754327,3,95,0,327,
57553,97,0,327,3,
575698,0,327,3,99,
57570,327,3,100,0,
5758327,3,101,0,327,
57593,102,0,327,3,
5760103,0,327,3,104,
57610,327,3,105,0,
5762327,3,106,0,327,
57633,107,0,327,3,
5764108,0,327,598,11,
57651,829,0,330,1,
5766-1,599,11,1,829,
57670,330,1,-1,3,
5768102,0,600,12,1,
576930180,601,5,63,3,
5770109,0,327,3,110,
57710,327,3,111,0,
5772602,12,1,30210,603,
57735,63,3,109,0,
5774327,3,110,0,327,
57753,111,0,327,3,
5776112,0,327,3,113,
57770,327,3,114,0,
5778604,12,1,30243,605,
57795,63,3,109,0,
5780327,3,110,0,327,
57813,111,0,327,3,
5782112,0,327,3,113,
57830,327,3,114,0,
5784327,3,115,0,327,
57853,116,0,327,3,
5786117,0,327,3,118,
57870,327,3,119,0,
5788327,3,120,0,327,
57893,121,0,327,3,
5790122,0,327,3,48,
57910,327,3,49,0,
5792327,3,50,0,327,
57933,51,0,327,3,
579452,0,327,3,53,
57950,327,3,54,0,
5796327,3,55,0,327,
57973,56,0,327,3,
579857,0,327,3,65,
57990,327,3,66,0,
5800327,3,67,0,327,
58013,68,0,327,3,
580269,0,327,3,70,
58030,327,3,71,0,
5804327,3,72,0,327,
58053,73,0,327,3,
580674,0,327,3,75,
58070,327,3,76,0,
5808327,3,77,0,327,
58093,78,0,327,3,
581079,0,327,3,80,
58110,327,3,81,0,
5812327,3,82,0,327,
58133,83,0,327,3,
581484,0,327,3,85,
58150,327,3,86,0,
5816327,3,87,0,327,
58173,88,0,327,3,
581889,0,327,3,90,
58190,327,3,95,0,
5820327,3,97,0,327,
58213,98,0,327,3,
582299,0,327,3,100,
58230,327,3,101,0,
5824327,3,102,0,327,
58253,103,0,327,3,
5826104,0,327,3,105,
58270,327,3,106,0,
5828327,3,107,0,327,
58293,108,0,327,606,
583011,1,238,0,607,
58314,6,70,0,79,
58320,82,0,1,-1,
58333,115,0,327,3,
5834116,0,327,3,117,
58350,327,3,118,0,
5836327,3,119,0,327,
58373,120,0,327,3,
5838121,0,327,3,122,
58390,327,3,48,0,
5840327,3,49,0,327,
58413,50,0,327,3,
584251,0,327,3,52,
58430,327,3,53,0,
5844327,3,54,0,327,
58453,55,0,327,3,
584656,0,327,3,57,
58470,327,3,65,0,
5848327,3,66,0,327,
58493,67,0,327,3,
585068,0,327,3,69,
58510,327,3,70,0,
5852327,3,71,0,327,
58533,72,0,327,3,
585473,0,327,3,74,
58550,327,3,75,0,
5856327,3,76,0,327,
58573,77,0,327,3,
585878,0,327,3,79,
58590,327,3,80,0,
5860327,3,81,0,327,
58613,82,0,327,3,
586283,0,327,3,84,
58630,327,3,85,0,
5864327,3,86,0,327,
58653,87,0,327,3,
586688,0,327,3,89,
58670,327,3,90,0,
5868327,3,95,0,327,
58693,97,0,327,3,
587098,0,327,3,99,
58710,327,3,100,0,
5872327,3,101,0,327,
58733,102,0,327,3,
5874103,0,327,3,104,
58750,327,3,105,0,
5876327,3,106,0,327,
58773,107,0,327,3,
5878108,0,327,608,11,
58791,829,0,330,1,
5880-1,3,112,0,327,
58813,113,0,327,3,
5882114,0,327,3,115,
58830,327,3,116,0,
5884327,3,117,0,327,
58853,118,0,327,3,
5886119,0,327,3,120,
58870,327,3,121,0,
5888327,3,122,0,327,
58893,48,0,327,3,
589049,0,327,3,50,
58910,327,3,51,0,
5892327,3,52,0,327,
58933,53,0,327,3,
589454,0,327,3,55,
58950,327,3,56,0,
5896327,3,57,0,327,
58973,65,0,327,3,
589866,0,327,3,67,
58990,327,3,68,0,
5900327,3,69,0,327,
59013,70,0,327,3,
590271,0,327,3,72,
59030,327,3,73,0,
5904327,3,74,0,327,
59053,75,0,327,3,
590676,0,327,3,77,
59070,327,3,78,0,
5908327,3,79,0,327,
59093,80,0,327,3,
591081,0,327,3,82,
59110,327,3,83,0,
5912327,3,84,0,327,
59133,85,0,327,3,
591486,0,327,3,87,
59150,327,3,88,0,
5916327,3,89,0,327,
59173,90,0,327,3,
591895,0,327,3,97,
59190,327,3,98,0,
5920327,3,99,0,327,
59213,100,0,327,3,
5922101,0,327,3,102,
59230,327,3,103,0,
5924327,3,104,0,327,
59253,105,0,327,3,
5926106,0,327,3,107,
59270,327,3,108,0,
5928609,12,1,30474,610,
59295,63,3,109,0,
5930327,3,110,0,327,
59313,111,0,611,12,
59321,30504,612,5,63,
59333,109,0,327,3,
5934110,0,327,3,111,
59350,327,3,112,0,
5936327,3,113,0,327,
59373,114,0,327,3,
5938115,0,327,3,116,
59390,327,3,117,0,
5940327,3,118,0,327,
59413,119,0,327,3,
5942120,0,327,3,121,
59430,327,3,122,0,
5944327,3,48,0,327,
59453,49,0,327,3,
594650,0,327,3,51,
59470,327,3,52,0,
5948327,3,53,0,327,
59493,54,0,327,3,
595055,0,327,3,56,
59510,327,3,57,0,
5952327,3,65,0,327,
59533,66,0,327,3,
595467,0,327,3,68,
59550,327,3,69,0,
5956327,3,70,0,327,
59573,71,0,327,3,
595872,0,327,3,73,
59590,327,3,74,0,
5960327,3,75,0,327,
59613,76,0,327,3,
596277,0,327,3,78,
59630,327,3,79,0,
5964327,3,80,0,327,
59653,81,0,327,3,
596682,0,327,3,83,
59670,327,3,84,0,
5968327,3,85,0,327,
59693,86,0,327,3,
597087,0,327,3,88,
59710,327,3,89,0,
5972327,3,90,0,327,
59733,95,0,327,3,
597497,0,613,12,1,
597530547,614,5,63,3,
5976109,0,327,3,110,
59770,327,3,111,0,
5978327,3,112,0,327,
59793,113,0,327,3,
5980114,0,327,3,115,
59810,327,3,116,0,
5982615,12,1,30582,616,
59835,63,3,109,0,
5984327,3,110,0,327,
59853,111,0,327,3,
5986112,0,327,3,113,
59870,327,3,114,0,
5988327,3,115,0,327,
59893,116,0,327,3,
5990117,0,327,3,118,
59910,327,3,119,0,
5992327,3,120,0,327,
59933,121,0,327,3,
5994122,0,327,3,48,
59950,327,3,49,0,
5996327,3,50,0,327,
59973,51,0,327,3,
599852,0,327,3,53,
59990,327,3,54,0,
6000327,3,55,0,327,
60013,56,0,327,3,
600257,0,327,3,65,
60030,327,3,66,0,
6004327,3,67,0,327,
60053,68,0,327,3,
600669,0,327,3,70,
60070,327,3,71,0,
6008327,3,72,0,327,
60093,73,0,327,3,
601074,0,327,3,75,
60110,327,3,76,0,
6012327,3,77,0,327,
60133,78,0,327,3,
601479,0,327,3,80,
60150,327,3,81,0,
6016327,3,82,0,327,
60173,83,0,327,3,
601884,0,327,3,85,
60190,327,3,86,0,
6020327,3,87,0,327,
60213,88,0,327,3,
602289,0,327,3,90,
60230,327,3,95,0,
6024327,3,97,0,327,
60253,98,0,327,3,
602699,0,327,3,100,
60270,327,3,101,0,
6028327,3,102,0,327,
60293,103,0,327,3,
6030104,0,327,3,105,
60310,327,3,106,0,
6032327,3,107,0,327,
60333,108,0,327,617,
603411,1,294,0,618,
60354,20,70,0,76,
60360,79,0,65,0,
603784,0,95,0,84,
60380,89,0,80,0,
603969,0,1,-1,3,
6040117,0,327,3,118,
60410,327,3,119,0,
6042327,3,120,0,327,
60433,121,0,327,3,
6044122,0,327,3,48,
60450,327,3,49,0,
6046327,3,50,0,327,
60473,51,0,327,3,
604852,0,327,3,53,
60490,327,3,54,0,
6050327,3,55,0,327,
60513,56,0,327,3,
605257,0,327,3,65,
60530,327,3,66,0,
6054327,3,67,0,327,
60553,68,0,327,3,
605669,0,327,3,70,
60570,327,3,71,0,
6058327,3,72,0,327,
60593,73,0,327,3,
606074,0,327,3,75,
60610,327,3,76,0,
6062327,3,77,0,327,
60633,78,0,327,3,
606479,0,327,3,80,
60650,327,3,81,0,
6066327,3,82,0,327,
60673,83,0,327,3,
606884,0,327,3,85,
60690,327,3,86,0,
6070327,3,87,0,327,
60713,88,0,327,3,
607289,0,327,3,90,
60730,327,3,95,0,
6074327,3,97,0,327,
60753,98,0,327,3,
607699,0,327,3,100,
60770,327,3,101,0,
6078327,3,102,0,327,
60793,103,0,327,3,
6080104,0,327,3,105,
60810,327,3,106,0,
6082327,3,107,0,327,
60833,108,0,327,619,
608411,1,829,0,330,
60851,-1,3,98,0,
6086327,3,99,0,327,
60873,100,0,327,3,
6088101,0,327,3,102,
60890,327,3,103,0,
6090327,3,104,0,327,
60913,105,0,327,3,
6092106,0,327,3,107,
60930,327,3,108,0,
6094327,620,11,1,829,
60950,330,1,-1,3,
6096112,0,327,3,113,
60970,327,3,114,0,
6098327,3,115,0,327,
60993,116,0,327,3,
6100117,0,327,3,118,
61010,327,3,119,0,
6102327,3,120,0,327,
61033,121,0,327,3,
6104122,0,327,3,48,
61050,327,3,49,0,
6106327,3,50,0,327,
61073,51,0,327,3,
610852,0,327,3,53,
61090,327,3,54,0,
6110327,3,55,0,327,
61113,56,0,327,3,
611257,0,327,3,65,
61130,327,3,66,0,
6114327,3,67,0,327,
61153,68,0,327,3,
611669,0,327,3,70,
61170,327,3,71,0,
6118327,3,72,0,327,
61193,73,0,327,3,
612074,0,327,3,75,
61210,327,3,76,0,
6122327,3,77,0,327,
61233,78,0,327,3,
612479,0,327,3,80,
61250,327,3,81,0,
6126327,3,82,0,327,
61273,83,0,327,3,
612884,0,327,3,85,
61290,327,3,86,0,
6130327,3,87,0,327,
61313,88,0,327,3,
613289,0,327,3,90,
61330,327,3,95,0,
6134327,3,97,0,327,
61353,98,0,327,3,
613699,0,327,3,100,
61370,327,3,101,0,
6138327,3,102,0,327,
61393,103,0,327,3,
6140104,0,327,3,105,
61410,327,3,106,0,
6142327,3,107,0,327,
61433,108,0,327,621,
614411,1,829,0,330,
61451,-1,622,11,1,
6146829,0,330,1,-1,
61473,103,0,325,3,
6148104,0,623,12,1,
614931022,624,5,63,3,
6150109,0,327,3,110,
61510,327,3,111,0,
6152327,3,112,0,327,
61533,113,0,327,3,
6154114,0,327,3,115,
61550,327,3,116,0,
6156625,12,1,31057,626,
61575,63,3,109,0,
6158327,3,110,0,327,
61593,111,0,327,3,
6160112,0,327,3,113,
61610,327,3,114,0,
6162327,3,115,0,327,
61633,116,0,627,12,
61641,31092,628,5,63,
61653,109,0,327,3,
6166110,0,327,3,111,
61670,327,3,112,0,
6168629,12,1,31123,630,
61695,63,3,109,0,
6170327,3,110,0,327,
61713,111,0,327,3,
6172112,0,327,3,113,
61730,327,3,114,0,
6174327,3,115,0,327,
61753,116,0,327,3,
6176117,0,327,3,118,
61770,327,3,119,0,
6178327,3,120,0,327,
61793,121,0,327,3,
6180122,0,327,3,48,
61810,327,3,49,0,
6182327,3,50,0,327,
61833,51,0,327,3,
618452,0,327,3,53,
61850,327,3,54,0,
6186327,3,55,0,327,
61873,56,0,327,3,
618857,0,327,3,65,
61890,327,3,66,0,
6190327,3,67,0,327,
61913,68,0,327,3,
619269,0,327,3,70,
61930,327,3,71,0,
6194327,3,72,0,327,
61953,73,0,327,3,
619674,0,327,3,75,
61970,327,3,76,0,
6198327,3,77,0,327,
61993,78,0,327,3,
620079,0,327,3,80,
62010,327,3,81,0,
6202327,3,82,0,327,
62033,83,0,327,3,
620484,0,327,3,85,
62050,327,3,86,0,
6206327,3,87,0,327,
62073,88,0,327,3,
620889,0,327,3,90,
62090,327,3,95,0,
6210631,12,1,31209,632,
62115,63,3,109,0,
6212327,3,110,0,327,
62133,111,0,327,3,
6214112,0,327,3,113,
62150,327,3,114,0,
6216633,12,1,31242,634,
62175,63,3,109,0,
6218327,3,110,0,327,
62193,111,0,327,3,
6220112,0,327,3,113,
62210,327,3,114,0,
6222327,3,115,0,327,
62233,116,0,327,3,
6224117,0,327,3,118,
62250,327,3,119,0,
6226327,3,120,0,327,
62273,121,0,327,3,
6228122,0,327,3,48,
62290,327,3,49,0,
6230327,3,50,0,327,
62313,51,0,327,3,
623252,0,327,3,53,
62330,327,3,54,0,
6234327,3,55,0,327,
62353,56,0,327,3,
623657,0,327,3,65,
62370,327,3,66,0,
6238327,3,67,0,327,
62393,68,0,327,3,
624069,0,327,3,70,
62410,327,3,71,0,
6242327,3,72,0,327,
62433,73,0,327,3,
624474,0,327,3,75,
62450,327,3,76,0,
6246327,3,77,0,327,
62473,78,0,327,3,
624879,0,327,3,80,
62490,327,3,81,0,
6250327,3,82,0,327,
62513,83,0,327,3,
625284,0,327,3,85,
62530,327,3,86,0,
6254327,3,87,0,327,
62553,88,0,327,3,
625689,0,327,3,90,
62570,327,3,95,0,
6258327,3,97,0,327,
62593,98,0,327,3,
626099,0,327,3,100,
62610,327,3,101,0,
6262635,12,1,31289,636,
62635,63,3,109,0,
6264327,3,110,0,327,
62653,111,0,327,3,
6266112,0,327,3,113,
62670,327,3,114,0,
6268327,3,115,0,637,
626912,1,31323,638,5,
627063,3,109,0,327,
62713,110,0,327,3,
6272111,0,327,3,112,
62730,639,12,1,31354,
6274640,5,63,3,109,
62750,327,3,110,0,
6276327,3,111,0,641,
627712,1,31384,642,5,
627863,3,109,0,327,
62793,110,0,643,12,
62801,31413,644,5,63,
62813,109,0,327,3,
6282110,0,327,3,111,
62830,327,3,112,0,
6284327,3,113,0,327,
62853,114,0,327,3,
6286115,0,645,12,1,
628731447,646,5,63,3,
6288109,0,327,3,110,
62890,327,3,111,0,
6290327,3,112,0,327,
62913,113,0,327,3,
6292114,0,327,3,115,
62930,327,3,116,0,
6294327,3,117,0,327,
62953,118,0,327,3,
6296119,0,327,3,120,
62970,327,3,121,0,
6298327,3,122,0,327,
62993,48,0,327,3,
630049,0,327,3,50,
63010,327,3,51,0,
6302327,3,52,0,327,
63033,53,0,327,3,
630454,0,327,3,55,
63050,327,3,56,0,
6306327,3,57,0,327,
63073,65,0,327,3,
630866,0,327,3,67,
63090,327,3,68,0,
6310327,3,69,0,327,
63113,70,0,327,3,
631271,0,327,3,72,
63130,327,3,73,0,
6314327,3,74,0,327,
63153,75,0,327,3,
631676,0,327,3,77,
63170,327,3,78,0,
6318327,3,79,0,327,
63193,80,0,327,3,
632081,0,327,3,82,
63210,327,3,83,0,
6322327,3,84,0,327,
63233,85,0,327,3,
632486,0,327,3,87,
63250,327,3,88,0,
6326327,3,89,0,327,
63273,90,0,327,3,
632895,0,327,3,97,
63290,327,3,98,0,
6330327,3,99,0,327,
63313,100,0,327,3,
6332101,0,647,12,1,
633331494,648,5,63,3,
6334109,0,327,3,110,
63350,327,3,111,0,
6336327,3,112,0,327,
63373,113,0,327,3,
6338114,0,327,3,115,
63390,327,3,116,0,
6340327,3,117,0,327,
63413,118,0,327,3,
6342119,0,327,3,120,
63430,327,3,121,0,
6344327,3,122,0,327,
63453,48,0,327,3,
634649,0,327,3,50,
63470,327,3,51,0,
6348327,3,52,0,327,
63493,53,0,327,3,
635054,0,327,3,55,
63510,327,3,56,0,
6352327,3,57,0,327,
63533,65,0,327,3,
635466,0,327,3,67,
63550,327,3,68,0,
6356327,3,69,0,327,
63573,70,0,327,3,
635871,0,327,3,72,
63590,327,3,73,0,
6360327,3,74,0,327,
63613,75,0,327,3,
636276,0,327,3,77,
63630,327,3,78,0,
6364327,3,79,0,327,
63653,80,0,327,3,
636681,0,327,3,82,
63670,327,3,83,0,
6368327,3,84,0,327,
63693,85,0,327,3,
637086,0,327,3,87,
63710,327,3,88,0,
6372327,3,89,0,327,
63733,90,0,327,3,
637495,0,327,3,97,
63750,327,3,98,0,
6376327,3,99,0,327,
63773,100,0,327,3,
6378101,0,327,3,102,
63790,327,3,103,0,
6380327,3,104,0,327,
63813,105,0,327,3,
6382106,0,327,3,107,
63830,327,3,108,0,
6384327,649,11,1,484,
63850,650,4,38,72,
63860,84,0,84,0,
638780,0,95,0,82,
63880,69,0,83,0,
638980,0,79,0,78,
63900,83,0,69,0,
639195,0,69,0,86,
63920,69,0,78,0,
639384,0,1,-1,3,
6394102,0,327,3,103,
63950,327,3,104,0,
6396327,3,105,0,327,
63973,106,0,327,3,
6398107,0,327,3,108,
63990,327,651,11,1,
6400829,0,330,1,-1,
64013,116,0,327,3,
6402117,0,327,3,118,
64030,327,3,119,0,
6404327,3,120,0,327,
64053,121,0,327,3,
6406122,0,327,3,48,
64070,327,3,49,0,
6408327,3,50,0,327,
64093,51,0,327,3,
641052,0,327,3,53,
64110,327,3,54,0,
6412327,3,55,0,327,
64133,56,0,327,3,
641457,0,327,3,65,
64150,327,3,66,0,
6416327,3,67,0,327,
64173,68,0,327,3,
641869,0,327,3,70,
64190,327,3,71,0,
6420327,3,72,0,327,
64213,73,0,327,3,
642274,0,327,3,75,
64230,327,3,76,0,
6424327,3,77,0,327,
64253,78,0,327,3,
642679,0,327,3,80,
64270,327,3,81,0,
6428327,3,82,0,327,
64293,83,0,327,3,
643084,0,327,3,85,
64310,327,3,86,0,
6432327,3,87,0,327,
64333,88,0,327,3,
643489,0,327,3,90,
64350,327,3,95,0,
6436327,3,97,0,327,
64373,98,0,327,3,
643899,0,327,3,100,
64390,327,3,101,0,
6440327,3,102,0,327,
64413,103,0,327,3,
6442104,0,327,3,105,
64430,327,3,106,0,
6444327,3,107,0,327,
64453,108,0,327,652,
644611,1,829,0,330,
64471,-1,3,111,0,
6448327,3,112,0,327,
64493,113,0,327,3,
6450114,0,327,3,115,
64510,327,3,116,0,
6452327,3,117,0,327,
64533,118,0,327,3,
6454119,0,327,3,120,
64550,327,3,121,0,
6456327,3,122,0,327,
64573,48,0,327,3,
645849,0,327,3,50,
64590,327,3,51,0,
6460327,3,52,0,327,
64613,53,0,327,3,
646254,0,327,3,55,
64630,327,3,56,0,
6464327,3,57,0,327,
64653,65,0,327,3,
646666,0,327,3,67,
64670,327,3,68,0,
6468327,3,69,0,327,
64693,70,0,327,3,
647071,0,327,3,72,
64710,327,3,73,0,
6472327,3,74,0,327,
64733,75,0,327,3,
647476,0,327,3,77,
64750,327,3,78,0,
6476327,3,79,0,327,
64773,80,0,327,3,
647881,0,327,3,82,
64790,327,3,83,0,
6480327,3,84,0,327,
64813,85,0,327,3,
648286,0,327,3,87,
64830,327,3,88,0,
6484327,3,89,0,327,
64853,90,0,327,3,
648695,0,327,3,97,
64870,327,3,98,0,
6488327,3,99,0,327,
64893,100,0,327,3,
6490101,0,327,3,102,
64910,327,3,103,0,
6492327,3,104,0,327,
64933,105,0,327,3,
6494106,0,327,3,107,
64950,327,3,108,0,
6496327,653,11,1,829,
64970,330,1,-1,3,
6498112,0,327,3,113,
64990,327,3,114,0,
6500327,3,115,0,327,
65013,116,0,327,3,
6502117,0,327,3,118,
65030,327,3,119,0,
6504327,3,120,0,327,
65053,121,0,327,3,
6506122,0,327,3,48,
65070,327,3,49,0,
6508327,3,50,0,327,
65093,51,0,327,3,
651052,0,327,3,53,
65110,327,3,54,0,
6512327,3,55,0,327,
65133,56,0,327,3,
651457,0,327,3,65,
65150,327,3,66,0,
6516327,3,67,0,327,
65173,68,0,327,3,
651869,0,327,3,70,
65190,327,3,71,0,
6520327,3,72,0,327,
65213,73,0,327,3,
652274,0,327,3,75,
65230,327,3,76,0,
6524327,3,77,0,327,
65253,78,0,327,3,
652679,0,327,3,80,
65270,327,3,81,0,
6528327,3,82,0,327,
65293,83,0,327,3,
653084,0,327,3,85,
65310,327,3,86,0,
6532327,3,87,0,327,
65333,88,0,327,3,
653489,0,327,3,90,
65350,327,3,95,0,
6536327,3,97,0,327,
65373,98,0,327,3,
653899,0,327,3,100,
65390,327,3,101,0,
6540327,3,102,0,327,
65413,103,0,327,3,
6542104,0,327,3,105,
65430,327,3,106,0,
6544327,3,107,0,327,
65453,108,0,327,654,
654611,1,829,0,330,
65471,-1,3,113,0,
6548327,3,114,0,327,
65493,115,0,327,3,
6550116,0,327,3,117,
65510,327,3,118,0,
6552327,3,119,0,327,
65533,120,0,327,3,
6554121,0,327,3,122,
65550,327,3,48,0,
6556327,3,49,0,327,
65573,50,0,327,3,
655851,0,327,3,52,
65590,327,3,53,0,
6560327,3,54,0,327,
65613,55,0,327,3,
656256,0,327,3,57,
65630,327,3,65,0,
6564327,3,66,0,327,
65653,67,0,327,3,
656668,0,327,3,69,
65670,327,3,70,0,
6568327,3,71,0,327,
65693,72,0,327,3,
657073,0,327,3,74,
65710,327,3,75,0,
6572327,3,76,0,327,
65733,77,0,327,3,
657478,0,327,3,79,
65750,327,3,80,0,
6576327,3,81,0,327,
65773,82,0,327,3,
657883,0,327,3,84,
65790,327,3,85,0,
6580327,3,86,0,327,
65813,87,0,327,3,
658288,0,327,3,89,
65830,327,3,90,0,
6584327,3,95,0,327,
65853,97,0,327,3,
658698,0,327,3,99,
65870,327,3,100,0,
6588327,3,101,0,327,
65893,102,0,327,3,
6590103,0,327,3,104,
65910,327,3,105,0,
6592327,3,106,0,327,
65933,107,0,327,3,
6594108,0,327,655,11,
65951,829,0,330,1,
6596-1,3,116,0,327,
65973,117,0,327,3,
6598118,0,327,3,119,
65990,327,3,120,0,
6600327,3,121,0,327,
66013,122,0,327,3,
660248,0,327,3,49,
66030,327,3,50,0,
6604327,3,51,0,327,
66053,52,0,327,3,
660653,0,327,3,54,
66070,327,3,55,0,
6608327,3,56,0,327,
66093,57,0,327,3,
661065,0,327,3,66,
66110,327,3,67,0,
6612327,3,68,0,327,
66133,69,0,327,3,
661470,0,327,3,71,
66150,327,3,72,0,
6616327,3,73,0,327,
66173,74,0,327,3,
661875,0,327,3,76,
66190,327,3,77,0,
6620327,3,78,0,327,
66213,79,0,327,3,
662280,0,327,3,81,
66230,327,3,82,0,
6624327,3,83,0,327,
66253,84,0,327,3,
662685,0,327,3,86,
66270,327,3,87,0,
6628327,3,88,0,327,
66293,89,0,327,3,
663090,0,327,3,95,
66310,327,3,97,0,
6632327,3,98,0,327,
66333,99,0,327,3,
6634100,0,327,3,101,
66350,327,3,102,0,
6636327,3,103,0,327,
66373,104,0,327,3,
6638105,0,327,3,106,
66390,327,3,107,0,
6640327,3,108,0,327,
6641656,11,1,829,0,
6642330,1,-1,3,102,
66430,327,3,103,0,
6644327,3,104,0,327,
66453,105,0,327,3,
6646106,0,327,3,107,
66470,327,3,108,0,
6648327,657,11,1,829,
66490,330,1,-1,3,
6650115,0,327,3,116,
66510,327,3,117,0,
6652327,3,118,0,327,
66533,119,0,327,3,
6654120,0,327,3,121,
66550,327,3,122,0,
6656327,3,48,0,327,
66573,49,0,327,3,
665850,0,327,3,51,
66590,327,3,52,0,
6660327,3,53,0,327,
66613,54,0,327,3,
666255,0,327,3,56,
66630,327,3,57,0,
6664327,3,65,0,327,
66653,66,0,327,3,
666667,0,327,3,68,
66670,327,3,69,0,
6668327,3,70,0,327,
66693,71,0,327,3,
667072,0,327,3,73,
66710,327,3,74,0,
6672327,3,75,0,327,
66733,76,0,327,3,
667477,0,327,3,78,
66750,327,3,79,0,
6676327,3,80,0,327,
66773,81,0,327,3,
667882,0,327,3,83,
66790,327,3,84,0,
6680327,3,85,0,327,
66813,86,0,327,3,
668287,0,327,3,88,
66830,327,3,89,0,
6684327,3,90,0,327,
66853,95,0,327,3,
668697,0,327,3,98,
66870,327,3,99,0,
6688327,3,100,0,327,
66893,101,0,327,3,
6690102,0,327,3,103,
66910,327,3,104,0,
6692327,3,105,0,327,
66933,106,0,327,3,
6694107,0,327,3,108,
66950,327,658,11,1,
6696829,0,330,1,-1,
66973,97,0,327,3,
669898,0,327,3,99,
66990,327,3,100,0,
6700327,3,101,0,327,
67013,102,0,327,3,
6702103,0,327,3,104,
67030,327,3,105,0,
6704327,3,106,0,327,
67053,107,0,327,3,
6706108,0,327,659,11,
67071,829,0,330,1,
6708-1,3,113,0,327,
67093,114,0,327,3,
6710115,0,327,3,116,
67110,327,3,117,0,
6712327,3,118,0,327,
67133,119,0,327,3,
6714120,0,327,3,121,
67150,327,3,122,0,
6716327,3,48,0,327,
67173,49,0,327,3,
671850,0,327,3,51,
67190,327,3,52,0,
6720327,3,53,0,327,
67213,54,0,327,3,
672255,0,327,3,56,
67230,327,3,57,0,
6724327,3,65,0,327,
67253,66,0,327,3,
672667,0,327,3,68,
67270,327,3,69,0,
6728327,3,70,0,327,
67293,71,0,327,3,
673072,0,327,3,73,
67310,327,3,74,0,
6732327,3,75,0,327,
67333,76,0,327,3,
673477,0,327,3,78,
67350,327,3,79,0,
6736327,3,80,0,327,
67373,81,0,327,3,
673882,0,327,3,83,
67390,327,3,84,0,
6740327,3,85,0,327,
67413,86,0,327,3,
674287,0,327,3,88,
67430,327,3,89,0,
6744327,3,90,0,327,
67453,95,0,327,3,
674697,0,327,3,98,
67470,327,3,99,0,
6748327,3,100,0,327,
67493,101,0,327,3,
6750102,0,327,3,103,
67510,327,3,104,0,
6752327,3,105,0,327,
67533,106,0,327,3,
6754107,0,327,3,108,
67550,327,660,11,1,
6756829,0,330,1,-1,
67573,117,0,327,3,
6758118,0,327,3,119,
67590,327,3,120,0,
6760327,3,121,0,327,
67613,122,0,327,3,
676248,0,327,3,49,
67630,327,3,50,0,
6764327,3,51,0,327,
67653,52,0,327,3,
676653,0,327,3,54,
67670,327,3,55,0,
6768327,3,56,0,327,
67693,57,0,327,3,
677065,0,327,3,66,
67710,327,3,67,0,
6772327,3,68,0,327,
67733,69,0,327,3,
677470,0,327,3,71,
67750,327,3,72,0,
6776327,3,73,0,327,
67773,74,0,327,3,
677875,0,327,3,76,
67790,327,3,77,0,
6780327,3,78,0,327,
67813,79,0,327,3,
678280,0,327,3,81,
67830,327,3,82,0,
6784327,3,83,0,327,
67853,84,0,327,3,
678685,0,327,3,86,
67870,327,3,87,0,
6788327,3,88,0,327,
67893,89,0,327,3,
679090,0,327,3,95,
67910,327,3,97,0,
6792327,3,98,0,327,
67933,99,0,327,3,
6794100,0,327,3,101,
67950,327,3,102,0,
6796327,3,103,0,327,
67973,104,0,327,3,
6798105,0,327,3,106,
67990,327,3,107,0,
6800327,3,108,0,327,
6801661,11,1,829,0,
6802330,1,-1,3,117,
68030,327,3,118,0,
6804327,3,119,0,327,
68053,120,0,327,3,
6806121,0,327,3,122,
68070,327,3,48,0,
6808327,3,49,0,327,
68093,50,0,327,3,
681051,0,327,3,52,
68110,327,3,53,0,
6812327,3,54,0,327,
68133,55,0,327,3,
681456,0,327,3,57,
68150,327,3,65,0,
6816327,3,66,0,327,
68173,67,0,327,3,
681868,0,327,3,69,
68190,327,3,70,0,
6820327,3,71,0,327,
68213,72,0,327,3,
682273,0,327,3,74,
68230,327,3,75,0,
6824327,3,76,0,327,
68253,77,0,327,3,
682678,0,327,3,79,
68270,327,3,80,0,
6828327,3,81,0,327,
68293,82,0,327,3,
683083,0,327,3,84,
68310,327,3,85,0,
6832327,3,86,0,327,
68333,87,0,327,3,
683488,0,327,3,89,
68350,327,3,90,0,
6836327,3,95,0,327,
68373,97,0,327,3,
683898,0,327,3,99,
68390,327,3,100,0,
6840327,3,101,0,327,
68413,102,0,327,3,
6842103,0,327,3,104,
68430,327,3,105,0,
6844327,3,106,0,327,
68453,107,0,327,3,
6846108,0,327,662,11,
68471,829,0,330,1,
6848-1,3,105,0,663,
684912,1,32583,664,5,
685063,3,109,0,327,
68513,110,0,665,12,
68521,32612,666,5,63,
68533,109,0,327,3,
6854110,0,327,3,111,
68550,327,3,112,0,
6856327,3,113,0,327,
68573,114,0,327,3,
6858115,0,327,3,116,
68590,667,12,1,32647,
6860668,5,63,3,109,
68610,327,3,110,0,
6862327,3,111,0,327,
68633,112,0,327,3,
6864113,0,327,3,114,
68650,327,3,115,0,
6866327,3,116,0,327,
68673,117,0,327,3,
6868118,0,327,3,119,
68690,327,3,120,0,
6870327,3,121,0,327,
68713,122,0,327,3,
687248,0,327,3,49,
68730,327,3,50,0,
6874327,3,51,0,327,
68753,52,0,327,3,
687653,0,327,3,54,
68770,327,3,55,0,
6878327,3,56,0,327,
68793,57,0,327,3,
688065,0,327,3,66,
68810,327,3,67,0,
6882327,3,68,0,327,
68833,69,0,327,3,
688470,0,327,3,71,
68850,327,3,72,0,
6886327,3,73,0,327,
68873,74,0,327,3,
688875,0,327,3,76,
68890,327,3,77,0,
6890327,3,78,0,327,
68913,79,0,327,3,
689280,0,327,3,81,
68930,327,3,82,0,
6894327,3,83,0,327,
68953,84,0,327,3,
689685,0,327,3,86,
68970,327,3,87,0,
6898327,3,88,0,327,
68993,89,0,327,3,
690090,0,327,3,95,
69010,327,3,97,0,
6902327,3,98,0,327,
69033,99,0,327,3,
6904100,0,327,3,101,
69050,669,12,1,32694,
6906670,5,63,3,109,
69070,327,3,110,0,
6908327,3,111,0,327,
69093,112,0,327,3,
6910113,0,327,3,114,
69110,327,3,115,0,
6912327,3,116,0,327,
69133,117,0,327,3,
6914118,0,327,3,119,
69150,327,3,120,0,
6916327,3,121,0,327,
69173,122,0,327,3,
691848,0,327,3,49,
69190,327,3,50,0,
6920327,3,51,0,327,
69213,52,0,327,3,
692253,0,327,3,54,
69230,327,3,55,0,
6924327,3,56,0,327,
69253,57,0,327,3,
692665,0,327,3,66,
69270,327,3,67,0,
6928327,3,68,0,327,
69293,69,0,327,3,
693070,0,327,3,71,
69310,327,3,72,0,
6932327,3,73,0,327,
69333,74,0,327,3,
693475,0,327,3,76,
69350,327,3,77,0,
6936327,3,78,0,327,
69373,79,0,327,3,
693880,0,327,3,81,
69390,327,3,82,0,
6940327,3,83,0,327,
69413,84,0,327,3,
694285,0,327,3,86,
69430,327,3,87,0,
6944327,3,88,0,327,
69453,89,0,327,3,
694690,0,327,3,95,
69470,327,3,97,0,
6948327,3,98,0,327,
69493,99,0,327,3,
6950100,0,327,3,101,
69510,327,3,102,0,
6952327,3,103,0,671,
695312,1,32743,672,5,
695463,3,109,0,327,
69553,110,0,327,3,
6956111,0,327,3,112,
69570,327,3,113,0,
6958327,3,114,0,327,
69593,115,0,327,3,
6960116,0,327,3,117,
69610,327,3,118,0,
6962327,3,119,0,327,
69633,120,0,327,3,
6964121,0,327,3,122,
69650,327,3,48,0,
6966327,3,49,0,327,
69673,50,0,327,3,
696851,0,327,3,52,
69690,327,3,53,0,
6970327,3,54,0,327,
69713,55,0,327,3,
697256,0,327,3,57,
69730,327,3,65,0,
6974327,3,66,0,327,
69753,67,0,327,3,
697668,0,327,3,69,
69770,327,3,70,0,
6978327,3,71,0,327,
69793,72,0,327,3,
698073,0,327,3,74,
69810,327,3,75,0,
6982327,3,76,0,327,
69833,77,0,327,3,
698478,0,327,3,79,
69850,327,3,80,0,
6986327,3,81,0,327,
69873,82,0,327,3,
698883,0,327,3,84,
69890,327,3,85,0,
6990327,3,86,0,327,
69913,87,0,327,3,
699288,0,327,3,89,
69930,327,3,90,0,
6994327,3,95,0,327,
69953,97,0,327,3,
699698,0,327,3,99,
69970,327,3,100,0,
6998327,3,101,0,673,
699912,1,32790,674,5,
700063,3,109,0,327,
70013,110,0,327,3,
7002111,0,327,3,112,
70030,327,3,113,0,
7004327,3,114,0,675,
700512,1,32823,676,5,
700663,3,109,0,327,
70073,110,0,327,3,
7008111,0,327,3,112,
70090,327,3,113,0,
7010327,3,114,0,327,
70113,115,0,327,3,
7012116,0,327,3,117,
70130,327,3,118,0,
7014327,3,119,0,327,
70153,120,0,327,3,
7016121,0,327,3,122,
70170,327,3,48,0,
7018327,3,49,0,327,
70193,50,0,327,3,
702051,0,327,3,52,
70210,327,3,53,0,
7022327,3,54,0,327,
70233,55,0,327,3,
702456,0,327,3,57,
70250,327,3,65,0,
7026327,3,66,0,327,
70273,67,0,327,3,
702868,0,327,3,69,
70290,327,3,70,0,
7030327,3,71,0,327,
70313,72,0,327,3,
703273,0,327,3,74,
70330,327,3,75,0,
7034327,3,76,0,327,
70353,77,0,327,3,
703678,0,327,3,79,
70370,327,3,80,0,
7038327,3,81,0,327,
70393,82,0,327,3,
704083,0,327,3,84,
70410,327,3,85,0,
7042327,3,86,0,327,
70433,87,0,327,3,
704488,0,327,3,89,
70450,327,3,90,0,
7046327,3,95,0,327,
70473,97,0,327,3,
704898,0,327,3,99,
70490,327,3,100,0,
7050327,3,101,0,327,
70513,102,0,327,3,
7052103,0,327,3,104,
70530,327,3,105,0,
7054327,3,106,0,327,
70553,107,0,327,3,
7056108,0,327,677,11,
70571,283,0,678,4,
705824,73,0,78,0,
705984,0,69,0,71,
70600,69,0,82,0,
706195,0,84,0,89,
70620,80,0,69,0,
70631,-1,3,115,0,
7064327,3,116,0,327,
70653,117,0,327,3,
7066118,0,327,3,119,
70670,327,3,120,0,
7068327,3,121,0,327,
70693,122,0,327,3,
707048,0,327,3,49,
70710,327,3,50,0,
7072327,3,51,0,327,
70733,52,0,327,3,
707453,0,327,3,54,
70750,327,3,55,0,
7076327,3,56,0,327,
70773,57,0,327,3,
707865,0,327,3,66,
70790,327,3,67,0,
7080327,3,68,0,327,
70813,69,0,327,3,
708270,0,327,3,71,
70830,327,3,72,0,
7084327,3,73,0,327,
70853,74,0,327,3,
708675,0,327,3,76,
70870,327,3,77,0,
7088327,3,78,0,327,
70893,79,0,327,3,
709080,0,327,3,81,
70910,327,3,82,0,
7092327,3,83,0,327,
70933,84,0,327,3,
709485,0,327,3,86,
70950,327,3,87,0,
7096327,3,88,0,327,
70973,89,0,327,3,
709890,0,327,3,95,
70990,327,3,97,0,
7100327,3,98,0,327,
71013,99,0,327,3,
7102100,0,327,3,101,
71030,327,3,102,0,
7104327,3,103,0,327,
71053,104,0,327,3,
7106105,0,327,3,106,
71070,327,3,107,0,
7108327,3,108,0,327,
7109679,11,1,829,0,
7110330,1,-1,3,102,
71110,327,3,103,0,
7112327,3,104,0,327,
71133,105,0,327,3,
7114106,0,327,3,107,
71150,327,3,108,0,
7116327,680,11,1,829,
71170,330,1,-1,3,
7118104,0,327,3,105,
71190,327,3,106,0,
7120327,3,107,0,327,
71213,108,0,327,681,
712211,1,829,0,330,
71231,-1,3,102,0,
7124327,3,103,0,327,
71253,104,0,327,3,
7126105,0,327,3,106,
71270,327,3,107,0,
7128327,3,108,0,327,
7129682,11,1,829,0,
7130330,1,-1,3,117,
71310,327,3,118,0,
7132327,3,119,0,327,
71333,120,0,327,3,
7134121,0,327,3,122,
71350,327,3,48,0,
7136327,3,49,0,327,
71373,50,0,327,3,
713851,0,327,3,52,
71390,327,3,53,0,
7140327,3,54,0,327,
71413,55,0,327,3,
714256,0,327,3,57,
71430,327,3,65,0,
7144327,3,66,0,327,
71453,67,0,327,3,
714668,0,327,3,69,
71470,327,3,70,0,
7148327,3,71,0,327,
71493,72,0,327,3,
715073,0,327,3,74,
71510,327,3,75,0,
7152327,3,76,0,327,
71533,77,0,327,3,
715478,0,327,3,79,
71550,327,3,80,0,
7156327,3,81,0,327,
71573,82,0,327,3,
715883,0,327,3,84,
71590,327,3,85,0,
7160327,3,86,0,327,
71613,87,0,327,3,
716288,0,327,3,89,
71630,327,3,90,0,
7164327,3,95,0,327,
71653,97,0,327,3,
716698,0,327,3,99,
71670,327,3,100,0,
7168327,3,101,0,327,
71693,102,0,327,3,
7170103,0,327,3,104,
71710,327,3,105,0,
7172327,3,106,0,327,
71733,107,0,327,3,
7174108,0,327,683,11,
71751,829,0,330,1,
7176-1,3,111,0,327,
71773,112,0,327,3,
7178113,0,327,3,114,
71790,327,3,115,0,
7180327,3,116,0,327,
71813,117,0,327,3,
7182118,0,327,3,119,
71830,327,3,120,0,
7184327,3,121,0,327,
71853,122,0,327,3,
718648,0,327,3,49,
71870,327,3,50,0,
7188327,3,51,0,327,
71893,52,0,327,3,
719053,0,327,3,54,
71910,327,3,55,0,
7192327,3,56,0,327,
71933,57,0,327,3,
719465,0,327,3,66,
71950,327,3,67,0,
7196327,3,68,0,327,
71973,69,0,327,3,
719870,0,327,3,71,
71990,327,3,72,0,
7200327,3,73,0,327,
72013,74,0,327,3,
720275,0,327,3,76,
72030,327,3,77,0,
7204327,3,78,0,327,
72053,79,0,327,3,
720680,0,327,3,81,
72070,327,3,82,0,
7208327,3,83,0,327,
72093,84,0,327,3,
721085,0,327,3,86,
72110,327,3,87,0,
7212327,3,88,0,327,
72133,89,0,327,3,
721490,0,327,3,95,
72150,327,3,97,0,
7216327,3,98,0,327,
72173,99,0,327,3,
7218100,0,327,3,101,
72190,327,3,102,0,
7220684,12,1,33351,685,
72215,63,3,109,0,
7222327,3,110,0,327,
72233,111,0,327,3,
7224112,0,327,3,113,
72250,327,3,114,0,
7226327,3,115,0,327,
72273,116,0,327,3,
7228117,0,327,3,118,
72290,327,3,119,0,
7230327,3,120,0,327,
72313,121,0,327,3,
7232122,0,327,3,48,
72330,327,3,49,0,
7234327,3,50,0,327,
72353,51,0,327,3,
723652,0,327,3,53,
72370,327,3,54,0,
7238327,3,55,0,327,
72393,56,0,327,3,
724057,0,327,3,65,
72410,327,3,66,0,
7242327,3,67,0,327,
72433,68,0,327,3,
724469,0,327,3,70,
72450,327,3,71,0,
7246327,3,72,0,327,
72473,73,0,327,3,
724874,0,327,3,75,
72490,327,3,76,0,
7250327,3,77,0,327,
72513,78,0,327,3,
725279,0,327,3,80,
72530,327,3,81,0,
7254327,3,82,0,327,
72553,83,0,327,3,
725684,0,327,3,85,
72570,327,3,86,0,
7258327,3,87,0,327,
72593,88,0,327,3,
726089,0,327,3,90,
72610,327,3,95,0,
7262327,3,97,0,327,
72633,98,0,327,3,
726499,0,327,3,100,
72650,327,3,101,0,
7266327,3,102,0,327,
72673,103,0,327,3,
7268104,0,327,3,105,
72690,327,3,106,0,
7270327,3,107,0,327,
72713,108,0,327,686,
727211,1,209,0,687,
72734,4,73,0,70,
72740,1,-1,3,103,
72750,327,3,104,0,
7276327,3,105,0,327,
72773,106,0,327,3,
7278107,0,327,3,108,
72790,327,688,11,1,
7280829,0,330,1,-1,
72813,106,0,689,12,
72821,33544,690,5,63,
72833,109,0,327,3,
7284110,0,327,3,111,
72850,327,3,112,0,
7286327,3,113,0,327,
72873,114,0,327,3,
7288115,0,327,3,116,
72890,327,3,117,0,
7290691,12,1,33580,692,
72915,63,3,109,0,
7292693,12,1,33608,694,
72935,63,3,109,0,
7294327,3,110,0,327,
72953,111,0,327,3,
7296112,0,695,12,1,
729733639,696,5,63,3,
7298109,0,327,3,110,
72990,327,3,111,0,
7300327,3,112,0,327,
73013,113,0,327,3,
7302114,0,327,3,115,
73030,327,3,116,0,
7304327,3,117,0,327,
73053,118,0,327,3,
7306119,0,327,3,120,
73070,327,3,121,0,
7308327,3,122,0,327,
73093,48,0,327,3,
731049,0,327,3,50,
73110,327,3,51,0,
7312327,3,52,0,327,
73133,53,0,327,3,
731454,0,327,3,55,
73150,327,3,56,0,
7316327,3,57,0,327,
73173,65,0,327,3,
731866,0,327,3,67,
73190,327,3,68,0,
7320327,3,69,0,327,
73213,70,0,327,3,
732271,0,327,3,72,
73230,327,3,73,0,
7324327,3,74,0,327,
73253,75,0,327,3,
732676,0,327,3,77,
73270,327,3,78,0,
7328327,3,79,0,327,
73293,80,0,327,3,
733081,0,327,3,82,
73310,327,3,83,0,
7332327,3,84,0,327,
73333,85,0,327,3,
733486,0,327,3,87,
73350,327,3,88,0,
7336327,3,89,0,327,
73373,90,0,327,3,
733895,0,327,3,97,
73390,327,3,98,0,
7340327,3,99,0,327,
73413,100,0,327,3,
7342101,0,327,3,102,
73430,327,3,103,0,
7344327,3,104,0,327,
73453,105,0,327,3,
7346106,0,327,3,107,
73470,327,3,108,0,
7348327,697,11,1,265,
73490,698,4,8,74,
73500,85,0,77,0,
735180,0,1,-1,3,
7352113,0,327,3,114,
73530,327,3,115,0,
7354327,3,116,0,327,
73553,117,0,327,3,
7356118,0,327,3,119,
73570,327,3,120,0,
7358327,3,121,0,327,
73593,122,0,327,3,
736048,0,327,3,49,
73610,327,3,50,0,
7362327,3,51,0,327,
73633,52,0,327,3,
736453,0,327,3,54,
73650,327,3,55,0,
7366327,3,56,0,327,
73673,57,0,327,3,
736865,0,327,3,66,
73690,327,3,67,0,
7370327,3,68,0,327,
73713,69,0,327,3,
737270,0,327,3,71,
73730,327,3,72,0,
7374327,3,73,0,327,
73753,74,0,327,3,
737675,0,327,3,76,
73770,327,3,77,0,
7378327,3,78,0,327,
73793,79,0,327,3,
738080,0,327,3,81,
73810,327,3,82,0,
7382327,3,83,0,327,
73833,84,0,327,3,
738485,0,327,3,86,
73850,327,3,87,0,
7386327,3,88,0,327,
73873,89,0,327,3,
738890,0,327,3,95,
73890,327,3,97,0,
7390327,3,98,0,327,
73913,99,0,327,3,
7392100,0,327,3,101,
73930,327,3,102,0,
7394327,3,103,0,327,
73953,104,0,327,3,
7396105,0,327,3,106,
73970,327,3,107,0,
7398327,3,108,0,327,
7399699,11,1,829,0,
7400330,1,-1,3,110,
74010,327,3,111,0,
7402327,3,112,0,327,
74033,113,0,327,3,
7404114,0,327,3,115,
74050,327,3,116,0,
7406327,3,117,0,327,
74073,118,0,327,3,
7408119,0,327,3,120,
74090,327,3,121,0,
7410327,3,122,0,327,
74113,48,0,327,3,
741249,0,327,3,50,
74130,327,3,51,0,
7414327,3,52,0,327,
74153,53,0,327,3,
741654,0,327,3,55,
74170,327,3,56,0,
7418327,3,57,0,327,
74193,65,0,327,3,
742066,0,327,3,67,
74210,327,3,68,0,
7422327,3,69,0,327,
74233,70,0,327,3,
742471,0,327,3,72,
74250,327,3,73,0,
7426327,3,74,0,327,
74273,75,0,327,3,
742876,0,327,3,77,
74290,327,3,78,0,
7430327,3,79,0,327,
74313,80,0,327,3,
743281,0,327,3,82,
74330,327,3,83,0,
7434327,3,84,0,327,
74353,85,0,327,3,
743686,0,327,3,87,
74370,327,3,88,0,
7438327,3,89,0,327,
74393,90,0,327,3,
744095,0,327,3,97,
74410,327,3,98,0,
7442327,3,99,0,327,
74433,100,0,327,3,
7444101,0,327,3,102,
74450,327,3,103,0,
7446327,3,104,0,327,
74473,105,0,327,3,
7448106,0,327,3,107,
74490,327,3,108,0,
7450327,700,11,1,829,
74510,330,1,-1,3,
7452118,0,327,3,119,
74530,327,3,120,0,
7454327,3,121,0,327,
74553,122,0,327,3,
745648,0,327,3,49,
74570,327,3,50,0,
7458327,3,51,0,327,
74593,52,0,327,3,
746053,0,327,3,54,
74610,327,3,55,0,
7462327,3,56,0,327,
74633,57,0,327,3,
746465,0,327,3,66,
74650,327,3,67,0,
7466327,3,68,0,327,
74673,69,0,327,3,
746870,0,327,3,71,
74690,327,3,72,0,
7470327,3,73,0,327,
74713,74,0,327,3,
747275,0,327,3,76,
74730,327,3,77,0,
7474327,3,78,0,327,
74753,79,0,327,3,
747680,0,327,3,81,
74770,327,3,82,0,
7478327,3,83,0,327,
74793,84,0,327,3,
748085,0,327,3,86,
74810,327,3,87,0,
7482327,3,88,0,327,
74833,89,0,327,3,
748490,0,327,3,95,
74850,327,3,97,0,
7486327,3,98,0,327,
74873,99,0,327,3,
7488100,0,327,3,101,
74890,327,3,102,0,
7490327,3,103,0,327,
74913,104,0,327,3,
7492105,0,327,3,106,
74930,327,3,107,0,
7494327,3,108,0,327,
7495701,11,1,829,0,
7496330,1,-1,3,107,
74970,702,12,1,34025,
7498703,5,63,3,109,
74990,327,3,110,0,
7500327,3,111,0,327,
75013,112,0,327,3,
7502113,0,327,3,114,
75030,327,3,115,0,
7504327,3,116,0,327,
75053,117,0,327,3,
7506118,0,327,3,119,
75070,327,3,120,0,
7508327,3,121,0,327,
75093,122,0,327,3,
751048,0,327,3,49,
75110,327,3,50,0,
7512327,3,51,0,327,
75133,52,0,327,3,
751453,0,327,3,54,
75150,327,3,55,0,
7516327,3,56,0,327,
75173,57,0,327,3,
751865,0,327,3,66,
75190,327,3,67,0,
7520327,3,68,0,327,
75213,69,0,327,3,
752270,0,327,3,71,
75230,327,3,72,0,
7524327,3,73,0,327,
75253,74,0,327,3,
752675,0,327,3,76,
75270,327,3,77,0,
7528327,3,78,0,327,
75293,79,0,327,3,
753080,0,327,3,81,
75310,327,3,82,0,
7532327,3,83,0,327,
75333,84,0,327,3,
753485,0,327,3,86,
75350,327,3,87,0,
7536327,3,88,0,327,
75373,89,0,327,3,
753890,0,327,3,95,
75390,327,3,97,0,
7540327,3,98,0,327,
75413,99,0,327,3,
7542100,0,327,3,101,
75430,704,12,1,34072,
7544705,5,63,3,109,
75450,327,3,110,0,
7546327,3,111,0,327,
75473,112,0,327,3,
7548113,0,327,3,114,
75490,327,3,115,0,
7550327,3,116,0,327,
75513,117,0,327,3,
7552118,0,327,3,119,
75530,327,3,120,0,
7554327,3,121,0,706,
755512,1,34112,707,5,
755663,3,109,0,327,
75573,110,0,327,3,
7558111,0,327,3,112,
75590,327,3,113,0,
7560327,3,114,0,327,
75613,115,0,327,3,
7562116,0,327,3,117,
75630,327,3,118,0,
7564327,3,119,0,327,
75653,120,0,327,3,
7566121,0,327,3,122,
75670,327,3,48,0,
7568327,3,49,0,327,
75693,50,0,327,3,
757051,0,327,3,52,
75710,327,3,53,0,
7572327,3,54,0,327,
75733,55,0,327,3,
757456,0,327,3,57,
75750,327,3,65,0,
7576327,3,66,0,327,
75773,67,0,327,3,
757868,0,327,3,69,
75790,327,3,70,0,
7580327,3,71,0,327,
75813,72,0,327,3,
758273,0,327,3,74,
75830,327,3,75,0,
7584327,3,76,0,327,
75853,77,0,327,3,
758678,0,327,3,79,
75870,327,3,80,0,
7588327,3,81,0,327,
75893,82,0,327,3,
759083,0,327,3,84,
75910,327,3,85,0,
7592327,3,86,0,327,
75933,87,0,327,3,
759488,0,327,3,89,
75950,327,3,90,0,
7596327,3,95,0,327,
75973,97,0,327,3,
759898,0,327,3,99,
75990,327,3,100,0,
7600327,3,101,0,327,
76013,102,0,327,3,
7602103,0,327,3,104,
76030,327,3,105,0,
7604327,3,106,0,327,
76053,107,0,327,3,
7606108,0,327,708,11,
76071,313,0,709,4,
760816,75,0,69,0,
760989,0,95,0,84,
76100,89,0,80,0,
761169,0,1,-1,3,
7612122,0,327,3,48,
76130,327,3,49,0,
7614327,3,50,0,327,
76153,51,0,327,3,
761652,0,327,3,53,
76170,327,3,54,0,
7618327,3,55,0,327,
76193,56,0,327,3,
762057,0,327,3,65,
76210,327,3,66,0,
7622327,3,67,0,327,
76233,68,0,327,3,
762469,0,327,3,70,
76250,327,3,71,0,
7626327,3,72,0,327,
76273,73,0,327,3,
762874,0,327,3,75,
76290,327,3,76,0,
7630327,3,77,0,327,
76313,78,0,327,3,
763279,0,327,3,80,
76330,327,3,81,0,
7634327,3,82,0,327,
76353,83,0,327,3,
763684,0,327,3,85,
76370,327,3,86,0,
7638327,3,87,0,327,
76393,88,0,327,3,
764089,0,327,3,90,
76410,327,3,95,0,
7642327,3,97,0,327,
76433,98,0,327,3,
764499,0,327,3,100,
76450,327,3,101,0,
7646327,3,102,0,327,
76473,103,0,327,3,
7648104,0,327,3,105,
76490,327,3,106,0,
7650327,3,107,0,327,
76513,108,0,327,710,
765211,1,829,0,330,
76531,-1,3,102,0,
7654327,3,103,0,327,
76553,104,0,327,3,
7656105,0,327,3,106,
76570,327,3,107,0,
7658327,3,108,0,327,
7659711,11,1,829,0,
7660330,1,-1,3,108,
76610,712,12,1,34386,
7662713,5,63,3,109,
76630,327,3,110,0,
7664327,3,111,0,327,
76653,112,0,327,3,
7666113,0,327,3,114,
76670,327,3,115,0,
7668327,3,116,0,327,
76693,117,0,327,3,
7670118,0,327,3,119,
76710,327,3,120,0,
7672327,3,121,0,327,
76733,122,0,327,3,
767448,0,327,3,49,
76750,327,3,50,0,
7676327,3,51,0,327,
76773,52,0,327,3,
767853,0,327,3,54,
76790,327,3,55,0,
7680327,3,56,0,327,
76813,57,0,327,3,
768265,0,327,3,66,
76830,327,3,67,0,
7684327,3,68,0,327,
76853,69,0,327,3,
768670,0,327,3,71,
76870,327,3,72,0,
7688327,3,73,0,327,
76893,74,0,327,3,
769075,0,327,3,76,
76910,327,3,77,0,
7692327,3,78,0,327,
76933,79,0,327,3,
769480,0,327,3,81,
76950,327,3,82,0,
7696327,3,83,0,327,
76973,84,0,327,3,
769885,0,327,3,86,
76990,327,3,87,0,
7700327,3,88,0,327,
77013,89,0,327,3,
770290,0,327,3,95,
77030,327,3,97,0,
7704714,12,1,34429,715,
77055,63,3,109,0,
7706327,3,110,0,716,
770712,1,34458,717,5,
770863,3,109,0,327,
77093,110,0,327,3,
7710111,0,327,3,112,
77110,327,3,113,0,
7712327,3,114,0,327,
77133,115,0,327,3,
7714116,0,327,3,117,
77150,327,3,118,0,
7716327,3,119,0,327,
77173,120,0,327,3,
7718121,0,327,3,122,
77190,327,3,48,0,
7720327,3,49,0,327,
77213,50,0,327,3,
772251,0,327,3,52,
77230,327,3,53,0,
7724327,3,54,0,327,
77253,55,0,327,3,
772656,0,327,3,57,
77270,327,3,65,0,
7728327,3,66,0,327,
77293,67,0,327,3,
773068,0,327,3,69,
77310,327,3,70,0,
7732327,3,71,0,327,
77333,72,0,327,3,
773473,0,327,3,74,
77350,327,3,75,0,
7736327,3,76,0,327,
77373,77,0,327,3,
773878,0,327,3,79,
77390,327,3,80,0,
7740327,3,81,0,327,
77413,82,0,327,3,
774283,0,327,3,84,
77430,327,3,85,0,
7744327,3,86,0,327,
77453,87,0,327,3,
774688,0,327,3,89,
77470,327,3,90,0,
7748327,3,95,0,327,
77493,97,0,327,3,
775098,0,327,3,99,
77510,327,3,100,0,
7752718,12,1,34504,719,
77535,63,3,109,0,
7754327,3,110,0,327,
77553,111,0,327,3,
7756112,0,327,3,113,
77570,327,3,114,0,
7758327,3,115,0,327,
77593,116,0,327,3,
7760117,0,327,3,118,
77610,327,3,119,0,
7762327,3,120,0,327,
77633,121,0,327,3,
7764122,0,327,3,48,
77650,327,3,49,0,
7766327,3,50,0,327,
77673,51,0,327,3,
776852,0,327,3,53,
77690,327,3,54,0,
7770327,3,55,0,327,
77713,56,0,327,3,
777257,0,327,3,65,
77730,327,3,66,0,
7774327,3,67,0,327,
77753,68,0,327,3,
777669,0,327,3,70,
77770,327,3,71,0,
7778327,3,72,0,327,
77793,73,0,327,3,
778074,0,327,3,75,
77810,327,3,76,0,
7782327,3,77,0,327,
77833,78,0,327,3,
778479,0,327,3,80,
77850,327,3,81,0,
7786327,3,82,0,327,
77873,83,0,327,3,
778884,0,327,3,85,
77890,327,3,86,0,
7790327,3,87,0,327,
77913,88,0,327,3,
779289,0,327,3,90,
77930,327,3,95,0,
7794720,12,1,34590,721,
77955,63,3,109,0,
7796327,3,110,0,327,
77973,111,0,327,3,
7798112,0,327,3,113,
77990,327,3,114,0,
7800327,3,115,0,327,
78013,116,0,327,3,
7802117,0,327,3,118,
78030,327,3,119,0,
7804327,3,120,0,327,
78053,121,0,327,3,
7806122,0,327,3,48,
78070,327,3,49,0,
7808327,3,50,0,327,
78093,51,0,327,3,
781052,0,327,3,53,
78110,327,3,54,0,
7812327,3,55,0,327,
78133,56,0,327,3,
781457,0,327,3,65,
78150,327,3,66,0,
7816327,3,67,0,327,
78173,68,0,327,3,
781869,0,327,3,70,
78190,327,3,71,0,
7820327,3,72,0,327,
78213,73,0,327,3,
782274,0,327,3,75,
78230,327,3,76,0,
7824327,3,77,0,327,
78253,78,0,327,3,
782679,0,327,3,80,
78270,327,3,81,0,
7828327,3,82,0,327,
78293,83,0,327,3,
783084,0,327,3,85,
78310,327,3,86,0,
7832327,3,87,0,327,
78333,88,0,327,3,
783489,0,327,3,90,
78350,327,3,95,0,
7836327,3,97,0,327,
78373,98,0,327,3,
783899,0,722,12,1,
783934635,723,5,63,3,
7840109,0,327,3,110,
78410,327,3,111,0,
7842724,12,1,34665,725,
78435,63,3,109,0,
7844327,3,110,0,327,
78453,111,0,327,3,
7846112,0,327,3,113,
78470,327,3,114,0,
7848327,3,115,0,327,
78493,116,0,327,3,
7850117,0,327,3,118,
78510,327,3,119,0,
7852327,3,120,0,327,
78533,121,0,327,3,
7854122,0,327,3,48,
78550,327,3,49,0,
7856327,3,50,0,327,
78573,51,0,327,3,
785852,0,327,3,53,
78590,327,3,54,0,
7860327,3,55,0,327,
78613,56,0,327,3,
786257,0,327,3,65,
78630,327,3,66,0,
7864327,3,67,0,327,
78653,68,0,327,3,
786669,0,327,3,70,
78670,327,3,71,0,
7868327,3,72,0,327,
78693,73,0,327,3,
787074,0,327,3,75,
78710,327,3,76,0,
7872327,3,77,0,327,
78733,78,0,327,3,
787479,0,327,3,80,
78750,327,3,81,0,
7876327,3,82,0,327,
78773,83,0,327,3,
787884,0,327,3,85,
78790,327,3,86,0,
7880327,3,87,0,327,
78813,88,0,327,3,
788289,0,327,3,90,
78830,327,3,95,0,
7884327,3,97,0,327,
78853,98,0,327,3,
788699,0,327,3,100,
78870,327,3,101,0,
7888327,3,102,0,327,
78893,103,0,327,3,
7890104,0,327,3,105,
78910,327,3,106,0,
7892327,3,107,0,327,
78933,108,0,726,12,
78941,34719,727,5,63,
78953,109,0,327,3,
7896110,0,327,3,111,
78970,327,3,112,0,
7898327,3,113,0,327,
78993,114,0,327,3,
7900115,0,327,3,116,
79010,327,3,117,0,
7902327,3,118,0,327,
79033,119,0,327,3,
7904120,0,327,3,121,
79050,327,3,122,0,
7906327,3,48,0,327,
79073,49,0,327,3,
790850,0,327,3,51,
79090,327,3,52,0,
7910327,3,53,0,327,
79113,54,0,327,3,
791255,0,327,3,56,
79130,327,3,57,0,
7914327,3,65,0,327,
79153,66,0,327,3,
791667,0,327,3,68,
79170,327,3,69,0,
7918327,3,70,0,327,
79193,71,0,327,3,
792072,0,327,3,73,
79210,327,3,74,0,
7922327,3,75,0,327,
79233,76,0,327,3,
792477,0,327,3,78,
79250,327,3,79,0,
7926327,3,80,0,327,
79273,81,0,327,3,
792882,0,327,3,83,
79290,327,3,84,0,
7930327,3,85,0,327,
79313,86,0,327,3,
793287,0,327,3,88,
79330,327,3,89,0,
7934327,3,90,0,327,
79353,95,0,327,3,
793697,0,327,3,98,
79370,327,3,99,0,
7938327,3,100,0,327,
79393,101,0,327,3,
7940102,0,327,3,103,
79410,327,3,104,0,
7942327,3,105,0,327,
79433,106,0,327,3,
7944107,0,327,3,108,
79450,728,12,1,34773,
7946729,5,63,3,109,
79470,327,3,110,0,
7948327,3,111,0,327,
79493,112,0,327,3,
7950113,0,327,3,114,
79510,327,3,115,0,
7952327,3,116,0,327,
79533,117,0,327,3,
7954118,0,327,3,119,
79550,327,3,120,0,
7956327,3,121,0,327,
79573,122,0,327,3,
795848,0,327,3,49,
79590,327,3,50,0,
7960327,3,51,0,327,
79613,52,0,327,3,
796253,0,327,3,54,
79630,327,3,55,0,
7964327,3,56,0,327,
79653,57,0,327,3,
796665,0,327,3,66,
79670,327,3,67,0,
7968327,3,68,0,327,
79693,69,0,327,3,
797070,0,327,3,71,
79710,327,3,72,0,
7972327,3,73,0,327,
79733,74,0,327,3,
797475,0,327,3,76,
79750,327,3,77,0,
7976327,3,78,0,327,
79773,79,0,327,3,
797880,0,327,3,81,
79790,327,3,82,0,
7980327,3,83,0,327,
79813,84,0,327,3,
798285,0,327,3,86,
79830,327,3,87,0,
7984327,3,88,0,327,
79853,89,0,327,3,
798690,0,327,3,95,
79870,327,3,97,0,
7988327,3,98,0,327,
79893,99,0,327,3,
7990100,0,327,3,101,
79910,327,3,102,0,
7992327,3,103,0,327,
79933,104,0,327,3,
7994105,0,730,12,1,
799534824,731,5,63,3,
7996109,0,327,3,110,
79970,327,3,111,0,
7998327,3,112,0,327,
79993,113,0,327,3,
8000114,0,327,3,115,
80010,732,12,1,34858,
8002733,5,63,3,109,
80030,327,3,110,0,
8004327,3,111,0,327,
80053,112,0,327,3,
8006113,0,327,3,114,
80070,327,3,115,0,
8008327,3,116,0,327,
80093,117,0,327,3,
8010118,0,327,3,119,
80110,327,3,120,0,
8012327,3,121,0,327,
80133,122,0,327,3,
801448,0,327,3,49,
80150,327,3,50,0,
8016327,3,51,0,327,
80173,52,0,327,3,
801853,0,327,3,54,
80190,327,3,55,0,
8020327,3,56,0,327,
80213,57,0,327,3,
802265,0,327,3,66,
80230,327,3,67,0,
8024327,3,68,0,327,
80253,69,0,327,3,
802670,0,327,3,71,
80270,327,3,72,0,
8028327,3,73,0,327,
80293,74,0,327,3,
803075,0,327,3,76,
80310,327,3,77,0,
8032327,3,78,0,327,
80333,79,0,327,3,
803480,0,327,3,81,
80350,327,3,82,0,
8036327,3,83,0,327,
80373,84,0,327,3,
803885,0,327,3,86,
80390,327,3,87,0,
8040327,3,88,0,327,
80413,89,0,327,3,
804290,0,327,3,95,
80430,327,3,97,0,
8044327,3,98,0,327,
80453,99,0,327,3,
8046100,0,327,3,101,
80470,327,3,102,0,
8048327,3,103,0,327,
80493,104,0,327,3,
8050105,0,734,12,1,
805134909,735,5,63,3,
8052109,0,327,3,110,
80530,327,3,111,0,
8054736,12,1,34939,737,
80555,63,3,109,0,
8056327,3,110,0,738,
805712,1,34968,739,5,
805863,3,109,0,327,
80593,110,0,327,3,
8060111,0,327,3,112,
80610,327,3,113,0,
8062327,3,114,0,327,
80633,115,0,327,3,
8064116,0,327,3,117,
80650,327,3,118,0,
8066327,3,119,0,327,
80673,120,0,327,3,
8068121,0,327,3,122,
80690,327,3,48,0,
8070327,3,49,0,327,
80713,50,0,327,3,
807251,0,327,3,52,
80730,327,3,53,0,
8074327,3,54,0,327,
80753,55,0,327,3,
807656,0,327,3,57,
80770,327,3,65,0,
8078327,3,66,0,327,
80793,67,0,327,3,
808068,0,327,3,69,
80810,327,3,70,0,
8082327,3,71,0,327,
80833,72,0,327,3,
808473,0,327,3,74,
80850,327,3,75,0,
8086327,3,76,0,327,
80873,77,0,327,3,
808878,0,327,3,79,
80890,327,3,80,0,
8090327,3,81,0,327,
80913,82,0,327,3,
809283,0,327,3,84,
80930,327,3,85,0,
8094327,3,86,0,327,
80953,87,0,327,3,
809688,0,327,3,89,
80970,327,3,90,0,
8098327,3,95,0,740,
809912,1,35054,741,5,
810063,3,109,0,327,
81013,110,0,327,3,
8102111,0,327,3,112,
81030,327,3,113,0,
8104327,3,114,0,327,
81053,115,0,742,12,
81061,35088,743,5,63,
81073,109,0,327,3,
8108110,0,327,3,111,
81090,327,3,112,0,
8110327,3,113,0,327,
81113,114,0,327,3,
8112115,0,327,3,116,
81130,744,12,1,35123,
8114745,5,63,3,109,
81150,327,3,110,0,
8116327,3,111,0,327,
81173,112,0,327,3,
8118113,0,327,3,114,
81190,327,3,115,0,
8120327,3,116,0,327,
81213,117,0,327,3,
8122118,0,327,3,119,
81230,327,3,120,0,
8124327,3,121,0,327,
81253,122,0,327,3,
812648,0,327,3,49,
81270,327,3,50,0,
8128327,3,51,0,327,
81293,52,0,327,3,
813053,0,327,3,54,
81310,327,3,55,0,
8132327,3,56,0,327,
81333,57,0,327,3,
813465,0,327,3,66,
81350,327,3,67,0,
8136327,3,68,0,327,
81373,69,0,327,3,
813870,0,327,3,71,
81390,327,3,72,0,
8140327,3,73,0,327,
81413,74,0,327,3,
814275,0,327,3,76,
81430,327,3,77,0,
8144327,3,78,0,327,
81453,79,0,327,3,
814680,0,327,3,81,
81470,327,3,82,0,
8148327,3,83,0,327,
81493,84,0,327,3,
815085,0,327,3,86,
81510,327,3,87,0,
8152327,3,88,0,327,
81533,89,0,327,3,
815490,0,327,3,95,
81550,327,3,97,0,
8156746,12,1,35166,747,
81575,63,3,109,0,
8158327,3,110,0,327,
81593,111,0,327,3,
8160112,0,327,3,113,
81610,327,3,114,0,
8162748,12,1,35199,749,
81635,63,3,109,0,
8164327,3,110,0,327,
81653,111,0,327,3,
8166112,0,327,3,113,
81670,327,3,114,0,
8168327,3,115,0,327,
81693,116,0,750,12,
81701,35234,751,5,63,
81713,109,0,327,3,
8172110,0,327,3,111,
81730,327,3,112,0,
8174327,3,113,0,327,
81753,114,0,327,3,
8176115,0,327,3,116,
81770,327,3,117,0,
8178327,3,118,0,327,
81793,119,0,327,3,
8180120,0,327,3,121,
81810,327,3,122,0,
8182327,3,48,0,327,
81833,49,0,327,3,
818450,0,327,3,51,
81850,327,3,52,0,
8186327,3,53,0,327,
81873,54,0,327,3,
818855,0,327,3,56,
81890,327,3,57,0,
8190327,3,65,0,327,
81913,66,0,327,3,
819267,0,327,3,68,
81930,327,3,69,0,
8194327,3,70,0,327,
81953,71,0,327,3,
819672,0,327,3,73,
81970,327,3,74,0,
8198327,3,75,0,327,
81993,76,0,327,3,
820077,0,327,3,78,
82010,327,3,79,0,
8202327,3,80,0,327,
82033,81,0,327,3,
820482,0,327,3,83,
82050,327,3,84,0,
8206327,3,85,0,327,
82073,86,0,327,3,
820887,0,327,3,88,
82090,327,3,89,0,
8210327,3,90,0,327,
82113,95,0,327,3,
821297,0,327,3,98,
82130,327,3,99,0,
8214327,3,100,0,327,
82153,101,0,327,3,
8216102,0,327,3,103,
82170,327,3,104,0,
8218327,3,105,0,327,
82193,106,0,327,3,
8220107,0,327,3,108,
82210,327,752,11,1,
8222541,0,753,4,52,
822376,0,65,0,78,
82240,68,0,95,0,
822567,0,79,0,76,
82260,76,0,73,0,
822783,0,73,0,79,
82280,78,0,95,0,
822983,0,84,0,65,
82300,82,0,84,0,
823195,0,69,0,86,
82320,69,0,78,0,
823384,0,1,-1,3,
8234117,0,327,3,118,
82350,327,3,119,0,
8236327,3,120,0,327,
82373,121,0,327,3,
8238122,0,327,3,48,
82390,327,3,49,0,
8240327,3,50,0,327,
82413,51,0,327,3,
824252,0,327,3,53,
82430,327,3,54,0,
8244327,3,55,0,327,
82453,56,0,327,3,
824657,0,327,3,65,
82470,327,3,66,0,
8248327,3,67,0,327,
82493,68,0,327,3,
825069,0,327,3,70,
82510,327,3,71,0,
8252327,3,72,0,327,
82533,73,0,327,3,
825474,0,327,3,75,
82550,327,3,76,0,
8256327,3,77,0,327,
82573,78,0,327,3,
825879,0,327,3,80,
82590,327,3,81,0,
8260327,3,82,0,327,
82613,83,0,327,3,
826284,0,327,3,85,
82630,327,3,86,0,
8264327,3,87,0,327,
82653,88,0,327,3,
826689,0,327,3,90,
82670,327,3,95,0,
8268327,3,97,0,327,
82693,98,0,327,3,
827099,0,327,3,100,
82710,327,3,101,0,
8272327,3,102,0,327,
82733,103,0,327,3,
8274104,0,327,3,105,
82750,327,3,106,0,
8276327,3,107,0,327,
82773,108,0,327,754,
827811,1,829,0,330,
82791,-1,3,115,0,
8280327,3,116,0,327,
82813,117,0,327,3,
8282118,0,327,3,119,
82830,327,3,120,0,
8284327,3,121,0,327,
82853,122,0,327,3,
828648,0,327,3,49,
82870,327,3,50,0,
8288327,3,51,0,327,
82893,52,0,327,3,
829053,0,327,3,54,
82910,327,3,55,0,
8292327,3,56,0,327,
82933,57,0,327,3,
829465,0,327,3,66,
82950,327,3,67,0,
8296327,3,68,0,327,
82973,69,0,327,3,
829870,0,327,3,71,
82990,327,3,72,0,
8300327,3,73,0,327,
83013,74,0,327,3,
830275,0,327,3,76,
83030,327,3,77,0,
8304327,3,78,0,327,
83053,79,0,327,3,
830680,0,327,3,81,
83070,327,3,82,0,
8308327,3,83,0,327,
83093,84,0,327,3,
831085,0,327,3,86,
83110,327,3,87,0,
8312327,3,88,0,327,
83133,89,0,327,3,
831490,0,327,3,95,
83150,327,3,97,0,
8316327,3,98,0,327,
83173,99,0,327,3,
8318100,0,327,3,101,
83190,327,3,102,0,
8320327,3,103,0,327,
83213,104,0,327,3,
8322105,0,327,3,106,
83230,327,3,107,0,
8324327,3,108,0,327,
8325755,11,1,829,0,
8326330,1,-1,3,98,
83270,327,3,99,0,
8328327,3,100,0,327,
83293,101,0,327,3,
8330102,0,327,3,103,
83310,327,3,104,0,
8332327,3,105,0,327,
83333,106,0,327,3,
8334107,0,327,3,108,
83350,327,756,11,1,
8336829,0,330,1,-1,
83373,117,0,327,3,
8338118,0,327,3,119,
83390,327,3,120,0,
8340327,3,121,0,327,
83413,122,0,327,3,
834248,0,327,3,49,
83430,327,3,50,0,
8344327,3,51,0,327,
83453,52,0,327,3,
834653,0,327,3,54,
83470,327,3,55,0,
8348327,3,56,0,327,
83493,57,0,327,3,
835065,0,327,3,66,
83510,327,3,67,0,
8352327,3,68,0,327,
83533,69,0,327,3,
835470,0,327,3,71,
83550,327,3,72,0,
8356327,3,73,0,327,
83573,74,0,327,3,
835875,0,327,3,76,
83590,327,3,77,0,
8360327,3,78,0,327,
83613,79,0,327,3,
836280,0,327,3,81,
83630,327,3,82,0,
8364327,3,83,0,327,
83653,84,0,327,3,
836685,0,327,3,86,
83670,327,3,87,0,
8368327,3,88,0,327,
83693,89,0,327,3,
837090,0,327,3,95,
83710,327,3,97,0,
8372327,3,98,0,327,
83733,99,0,327,3,
8374100,0,327,3,101,
83750,327,3,102,0,
8376327,3,103,0,327,
83773,104,0,327,3,
8378105,0,327,3,106,
83790,327,3,107,0,
8380327,3,108,0,327,
8381757,11,1,829,0,
8382330,1,-1,3,116,
83830,327,3,117,0,
8384327,3,118,0,327,
83853,119,0,327,3,
8386120,0,327,3,121,
83870,327,3,122,0,
8388327,3,48,0,327,
83893,49,0,327,3,
839050,0,327,3,51,
83910,327,3,52,0,
8392327,3,53,0,327,
83933,54,0,327,3,
839455,0,327,3,56,
83950,327,3,57,0,
8396327,3,65,0,327,
83973,66,0,327,3,
839867,0,327,3,68,
83990,327,3,69,0,
8400327,3,70,0,327,
84013,71,0,327,3,
840272,0,327,3,73,
84030,327,3,74,0,
8404327,3,75,0,327,
84053,76,0,327,3,
840677,0,327,3,78,
84070,327,3,79,0,
8408327,3,80,0,327,
84093,81,0,327,3,
841082,0,327,3,83,
84110,327,3,84,0,
8412327,3,85,0,327,
84133,86,0,327,3,
841487,0,327,3,88,
84150,327,3,89,0,
8416327,3,90,0,327,
84173,95,0,327,3,
841897,0,327,3,98,
84190,327,3,99,0,
8420327,3,100,0,327,
84213,101,0,758,12,
84221,35701,759,5,63,
84233,109,0,327,3,
8424110,0,760,12,1,
842535730,761,5,63,3,
8426109,0,327,3,110,
84270,327,3,111,0,
8428327,3,112,0,327,
84293,113,0,327,3,
8430114,0,327,3,115,
84310,327,3,116,0,
8432327,3,117,0,327,
84333,118,0,327,3,
8434119,0,327,3,120,
84350,327,3,121,0,
8436327,3,122,0,327,
84373,48,0,327,3,
843849,0,327,3,50,
84390,327,3,51,0,
8440327,3,52,0,327,
84413,53,0,327,3,
844254,0,327,3,55,
84430,327,3,56,0,
8444327,3,57,0,327,
84453,65,0,327,3,
844666,0,327,3,67,
84470,327,3,68,0,
8448327,3,69,0,327,
84493,70,0,327,3,
845071,0,327,3,72,
84510,327,3,73,0,
8452327,3,74,0,327,
84533,75,0,327,3,
845476,0,327,3,77,
84550,327,3,78,0,
8456327,3,79,0,327,
84573,80,0,327,3,
845881,0,327,3,82,
84590,327,3,83,0,
8460327,3,84,0,327,
84613,85,0,327,3,
846286,0,327,3,87,
84630,327,3,88,0,
8464327,3,89,0,327,
84653,90,0,327,3,
846695,0,327,3,97,
84670,327,3,98,0,
8468327,3,99,0,327,
84693,100,0,762,12,
84701,35776,763,5,63,
84713,109,0,327,3,
8472110,0,327,3,111,
84730,327,3,112,0,
8474327,3,113,0,327,
84753,114,0,327,3,
8476115,0,327,3,116,
84770,327,3,117,0,
8478327,3,118,0,327,
84793,119,0,327,3,
8480120,0,327,3,121,
84810,327,3,122,0,
8482327,3,48,0,327,
84833,49,0,327,3,
848450,0,327,3,51,
84850,327,3,52,0,
8486327,3,53,0,327,
84873,54,0,327,3,
848855,0,327,3,56,
84890,327,3,57,0,
8490327,3,65,0,327,
84913,66,0,327,3,
849267,0,327,3,68,
84930,327,3,69,0,
8494327,3,70,0,327,
84953,71,0,327,3,
849672,0,327,3,73,
84970,327,3,74,0,
8498327,3,75,0,327,
84993,76,0,327,3,
850077,0,327,3,78,
85010,327,3,79,0,
8502327,3,80,0,327,
85033,81,0,327,3,
850482,0,327,3,83,
85050,327,3,84,0,
8506327,3,85,0,327,
85073,86,0,327,3,
850887,0,327,3,88,
85090,327,3,89,0,
8510327,3,90,0,327,
85113,95,0,327,3,
851297,0,327,3,98,
85130,327,3,99,0,
8514327,3,100,0,327,
85153,101,0,327,3,
8516102,0,327,3,103,
85170,327,3,104,0,
8518327,3,105,0,327,
85193,106,0,327,3,
8520107,0,327,3,108,
85210,327,764,11,1,
8522519,0,765,4,48,
852376,0,65,0,78,
85240,68,0,95,0,
852567,0,79,0,76,
85260,76,0,73,0,
852783,0,73,0,79,
85280,78,0,95,0,
852969,0,78,0,68,
85300,95,0,69,0,
853186,0,69,0,78,
85320,84,0,1,-1,
85333,101,0,327,3,
8534102,0,327,3,103,
85350,327,3,104,0,
8536327,3,105,0,327,
85373,106,0,327,3,
8538107,0,327,3,108,
85390,327,766,11,1,
8540829,0,330,1,-1,
85413,111,0,327,3,
8542112,0,327,3,113,
85430,327,3,114,0,
8544327,3,115,0,327,
85453,116,0,327,3,
8546117,0,327,3,118,
85470,327,3,119,0,
8548327,3,120,0,327,
85493,121,0,327,3,
8550122,0,327,3,48,
85510,327,3,49,0,
8552327,3,50,0,327,
85533,51,0,327,3,
855452,0,327,3,53,
85550,327,3,54,0,
8556327,3,55,0,327,
85573,56,0,327,3,
855857,0,327,3,65,
85590,327,3,66,0,
8560327,3,67,0,327,
85613,68,0,327,3,
856269,0,327,3,70,
85630,327,3,71,0,
8564327,3,72,0,327,
85653,73,0,327,3,
856674,0,327,3,75,
85670,327,3,76,0,
8568327,3,77,0,327,
85693,78,0,327,3,
857079,0,327,3,80,
85710,327,3,81,0,
8572327,3,82,0,327,
85733,83,0,327,3,
857484,0,327,3,85,
85750,327,3,86,0,
8576327,3,87,0,327,
85773,88,0,327,3,
857889,0,327,3,90,
85790,327,3,95,0,
8580327,3,97,0,327,
85813,98,0,327,3,
858299,0,327,3,100,
85830,327,3,101,0,
8584327,3,102,0,327,
85853,103,0,327,3,
8586104,0,327,3,105,
85870,327,3,106,0,
8588327,3,107,0,327,
85893,108,0,327,767,
859011,1,829,0,330,
85911,-1,3,102,0,
8592327,3,103,0,327,
85933,104,0,327,3,
8594105,0,327,3,106,
85950,327,3,107,0,
8596327,3,108,0,327,
8597768,11,1,829,0,
8598330,1,-1,3,97,
85990,327,3,98,0,
8600327,3,99,0,327,
86013,100,0,327,3,
8602101,0,327,3,102,
86030,327,3,103,0,
8604327,3,104,0,327,
86053,105,0,327,3,
8606106,0,327,3,107,
86070,327,3,108,0,
8608327,769,11,1,501,
86090,770,4,40,76,
86100,65,0,78,0,
861168,0,95,0,67,
86120,79,0,76,0,
861376,0,73,0,83,
86140,73,0,79,0,
861578,0,95,0,69,
86160,86,0,69,0,
861778,0,84,0,1,
8618-1,3,111,0,327,
86193,112,0,327,3,
8620113,0,327,3,114,
86210,327,3,115,0,
8622327,3,116,0,327,
86233,117,0,327,3,
8624118,0,327,3,119,
86250,327,3,120,0,
8626327,3,121,0,327,
86273,122,0,327,3,
862848,0,327,3,49,
86290,327,3,50,0,
8630327,3,51,0,327,
86313,52,0,327,3,
863253,0,327,3,54,
86330,327,3,55,0,
8634327,3,56,0,327,
86353,57,0,327,3,
863665,0,327,3,66,
86370,327,3,67,0,
8638327,3,68,0,327,
86393,69,0,327,3,
864070,0,327,3,71,
86410,327,3,72,0,
8642327,3,73,0,327,
86433,74,0,327,3,
864475,0,327,3,76,
86450,327,3,77,0,
8646327,3,78,0,327,
86473,79,0,327,3,
864880,0,327,3,81,
86490,327,3,82,0,
8650327,3,83,0,327,
86513,84,0,327,3,
865285,0,327,3,86,
86530,327,3,87,0,
8654327,3,88,0,327,
86553,89,0,327,3,
865690,0,327,3,95,
86570,327,3,97,0,
8658327,3,98,0,327,
86593,99,0,327,3,
8660100,0,327,3,101,
86610,327,3,102,0,
8662327,3,103,0,327,
86633,104,0,327,3,
8664105,0,327,3,106,
86650,327,3,107,0,
8666327,3,108,0,327,
8667771,11,1,829,0,
8668330,1,-1,3,112,
86690,327,3,113,0,
8670327,3,114,0,327,
86713,115,0,327,3,
8672116,0,327,3,117,
86730,327,3,118,0,
8674327,3,119,0,327,
86753,120,0,327,3,
8676121,0,327,3,122,
86770,327,3,48,0,
8678327,3,49,0,327,
86793,50,0,327,3,
868051,0,327,3,52,
86810,327,3,53,0,
8682327,3,54,0,327,
86833,55,0,327,3,
868456,0,327,3,57,
86850,327,3,65,0,
8686327,3,66,0,327,
86873,67,0,327,3,
868868,0,327,3,69,
86890,327,3,70,0,
8690327,3,71,0,327,
86913,72,0,327,3,
869273,0,327,3,74,
86930,327,3,75,0,
8694327,3,76,0,327,
86953,77,0,327,3,
869678,0,327,3,79,
86970,327,3,80,0,
8698327,3,81,0,327,
86993,82,0,327,3,
870083,0,327,3,84,
87010,327,3,85,0,
8702327,3,86,0,327,
87033,87,0,327,3,
870488,0,327,3,89,
87050,327,3,90,0,
8706327,3,95,0,327,
87073,97,0,327,3,
870898,0,327,3,99,
87090,327,3,100,0,
8710327,3,101,0,327,
87113,102,0,327,3,
8712103,0,327,3,104,
87130,327,3,105,0,
8714327,3,106,0,327,
87153,107,0,327,3,
8716108,0,327,772,11,
87171,829,0,330,1,
8718-1,3,106,0,327,
87193,107,0,327,3,
8720108,0,327,773,11,
87211,829,0,330,1,
8722-1,3,116,0,327,
87233,117,0,327,3,
8724118,0,327,3,119,
87250,327,3,120,0,
8726327,3,121,0,327,
87273,122,0,327,3,
872848,0,327,3,49,
87290,327,3,50,0,
8730327,3,51,0,327,
87313,52,0,327,3,
873253,0,327,3,54,
87330,327,3,55,0,
8734327,3,56,0,327,
87353,57,0,327,3,
873665,0,327,3,66,
87370,327,3,67,0,
8738327,3,68,0,327,
87393,69,0,327,3,
874070,0,327,3,71,
87410,327,3,72,0,
8742327,3,73,0,327,
87433,74,0,327,3,
874475,0,327,3,76,
87450,327,3,77,0,
8746327,3,78,0,327,
87473,79,0,327,3,
874880,0,327,3,81,
87490,327,3,82,0,
8750327,3,83,0,327,
87513,84,0,327,3,
875285,0,327,3,86,
87530,327,3,87,0,
8754327,3,88,0,327,
87553,89,0,327,3,
875690,0,327,3,95,
87570,327,3,97,0,
8758327,3,98,0,327,
87593,99,0,327,3,
8760100,0,327,3,101,
87610,327,3,102,0,
8762327,3,103,0,327,
87633,104,0,327,3,
8764105,0,327,3,106,
87650,327,3,107,0,
8766327,3,108,0,327,
8767774,11,1,829,0,
8768330,1,-1,3,106,
87690,327,3,107,0,
8770327,3,108,0,327,
8771775,11,1,829,0,
8772330,1,-1,776,11,
87731,829,0,330,1,
8774-1,777,11,1,829,
87750,330,1,-1,3,
8776112,0,327,3,113,
87770,327,3,114,0,
8778327,3,115,0,327,
87793,116,0,327,3,
8780117,0,327,3,118,
87810,327,3,119,0,
8782327,3,120,0,327,
87833,121,0,327,3,
8784122,0,327,3,48,
87850,327,3,49,0,
8786327,3,50,0,327,
87873,51,0,327,3,
878852,0,327,3,53,
87890,327,3,54,0,
8790327,3,55,0,327,
87913,56,0,327,3,
879257,0,327,3,65,
87930,327,3,66,0,
8794327,3,67,0,327,
87953,68,0,327,3,
879669,0,327,3,70,
87970,327,3,71,0,
8798327,3,72,0,327,
87993,73,0,327,3,
880074,0,327,3,75,
88010,327,3,76,0,
8802327,3,77,0,327,
88033,78,0,327,3,
880479,0,327,3,80,
88050,327,3,81,0,
8806327,3,82,0,327,
88073,83,0,327,3,
880884,0,327,3,85,
88090,327,3,86,0,
8810327,3,87,0,327,
88113,88,0,327,3,
881289,0,327,3,90,
88130,327,3,95,0,
8814327,3,97,0,327,
88153,98,0,327,3,
881699,0,327,3,100,
88170,327,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,778,
882411,1,829,0,330,
88251,-1,3,100,0,
8826327,3,101,0,327,
88273,102,0,327,3,
8828103,0,327,3,104,
88290,327,3,105,0,
8830327,3,106,0,327,
88313,107,0,327,3,
8832108,0,327,779,11,
88331,829,0,330,1,
8834-1,3,97,0,327,
88353,98,0,327,3,
883699,0,327,3,100,
88370,327,3,101,0,
8838327,3,102,0,327,
88393,103,0,327,3,
8840104,0,327,3,105,
88410,327,3,106,0,
8842327,3,107,0,327,
88433,108,0,327,780,
884411,1,829,0,330,
88451,-1,3,101,0,
8846327,3,102,0,327,
88473,103,0,327,3,
8848104,0,327,3,105,
88490,327,3,106,0,
8850327,3,107,0,327,
88513,108,0,327,781,
885211,1,829,0,330,
88531,-1,3,111,0,
8854327,3,112,0,327,
88553,113,0,327,3,
8856114,0,327,3,115,
88570,327,3,116,0,
8858327,3,117,0,327,
88593,118,0,327,3,
8860119,0,327,3,120,
88610,327,3,121,0,
8862327,3,122,0,327,
88633,48,0,327,3,
886449,0,327,3,50,
88650,327,3,51,0,
8866327,3,52,0,327,
88673,53,0,327,3,
886854,0,327,3,55,
88690,327,3,56,0,
8870327,3,57,0,327,
88713,65,0,327,3,
887266,0,327,3,67,
88730,327,3,68,0,
8874327,3,69,0,327,
88753,70,0,327,3,
887671,0,327,3,72,
88770,327,3,73,0,
8878327,3,74,0,327,
88793,75,0,327,3,
888076,0,327,3,77,
88810,327,3,78,0,
8882327,3,79,0,327,
88833,80,0,327,3,
888481,0,327,3,82,
88850,327,3,83,0,
8886327,3,84,0,327,
88873,85,0,327,3,
888886,0,327,3,87,
88890,327,3,88,0,
8890327,3,89,0,327,
88913,90,0,327,3,
889295,0,327,3,97,
88930,327,3,98,0,
8894327,3,99,0,327,
88953,100,0,327,3,
8896101,0,327,3,102,
88970,327,3,103,0,
8898327,3,104,0,327,
88993,105,0,327,3,
8900106,0,327,3,107,
89010,327,3,108,0,
8902327,782,11,1,829,
89030,330,1,-1,3,
890498,0,327,3,99,
89050,327,3,100,0,
8906327,3,101,0,327,
89073,102,0,327,3,
8908103,0,327,3,104,
89090,327,3,105,0,
8910783,12,1,37077,784,
89115,63,3,109,0,
8912327,3,110,0,785,
891312,1,37106,786,5,
891463,3,109,0,327,
89153,110,0,327,3,
8916111,0,327,3,112,
89170,327,3,113,0,
8918327,3,114,0,327,
89193,115,0,327,3,
8920116,0,327,3,117,
89210,327,3,118,0,
8922327,3,119,0,327,
89233,120,0,327,3,
8924121,0,327,3,122,
89250,327,3,48,0,
8926327,3,49,0,327,
89273,50,0,327,3,
892851,0,327,3,52,
89290,327,3,53,0,
8930327,3,54,0,327,
89313,55,0,327,3,
893256,0,327,3,57,
89330,327,3,65,0,
8934327,3,66,0,327,
89353,67,0,327,3,
893668,0,327,3,69,
89370,327,3,70,0,
8938327,3,71,0,327,
89393,72,0,327,3,
894073,0,327,3,74,
89410,327,3,75,0,
8942327,3,76,0,327,
89433,77,0,327,3,
894478,0,327,3,79,
89450,327,3,80,0,
8946327,3,81,0,327,
89473,82,0,327,3,
894883,0,327,3,84,
89490,327,3,85,0,
8950327,3,86,0,327,
89513,87,0,327,3,
895288,0,327,3,89,
89530,327,3,90,0,
8954327,3,95,0,327,
89553,97,0,327,3,
895698,0,327,3,99,
89570,327,3,100,0,
8958327,3,101,0,327,
89593,102,0,327,3,
8960103,0,327,3,104,
89610,327,3,105,0,
8962327,3,106,0,327,
89633,107,0,787,12,
89641,37159,788,5,63,
89653,109,0,327,3,
8966110,0,327,3,111,
89670,327,3,112,0,
8968327,3,113,0,327,
89693,114,0,327,3,
8970115,0,327,3,116,
89710,327,3,117,0,
8972327,3,118,0,327,
89733,119,0,327,3,
8974120,0,327,3,121,
89750,327,3,122,0,
8976327,3,48,0,327,
89773,49,0,327,3,
897850,0,327,3,51,
89790,327,3,52,0,
8980327,3,53,0,327,
89813,54,0,327,3,
898255,0,327,3,56,
89830,327,3,57,0,
8984327,3,65,0,327,
89853,66,0,327,3,
898667,0,327,3,68,
89870,327,3,69,0,
8988327,3,70,0,327,
89893,71,0,327,3,
899072,0,327,3,73,
89910,327,3,74,0,
8992327,3,75,0,327,
89933,76,0,327,3,
899477,0,327,3,78,
89950,327,3,79,0,
8996327,3,80,0,327,
89973,81,0,327,3,
899882,0,327,3,83,
89990,327,3,84,0,
9000327,3,85,0,327,
90013,86,0,327,3,
900287,0,327,3,88,
90030,327,3,89,0,
9004327,3,90,0,327,
90053,95,0,789,12,
90061,37245,790,5,63,
90073,109,0,791,12,
90081,37273,792,5,63,
90093,109,0,327,3,
9010110,0,327,3,111,
90110,327,3,112,0,
9012327,3,113,0,327,
90133,114,0,327,3,
9014115,0,327,3,116,
90150,327,3,117,0,
9016327,3,118,0,327,
90173,119,0,327,3,
9018120,0,327,3,121,
90190,327,3,122,0,
9020327,3,48,0,327,
90213,49,0,327,3,
902250,0,327,3,51,
90230,327,3,52,0,
9024327,3,53,0,327,
90253,54,0,327,3,
902655,0,327,3,56,
90270,327,3,57,0,
9028327,3,65,0,327,
90293,66,0,327,3,
903067,0,327,3,68,
90310,327,3,69,0,
9032327,3,70,0,327,
90333,71,0,327,3,
903472,0,327,3,73,
90350,327,3,74,0,
9036327,3,75,0,327,
90373,76,0,327,3,
903877,0,327,3,78,
90390,327,3,79,0,
9040327,3,80,0,327,
90413,81,0,327,3,
904282,0,327,3,83,
90430,327,3,84,0,
9044327,3,85,0,327,
90453,86,0,327,3,
904687,0,327,3,88,
90470,327,3,89,0,
9048327,3,90,0,327,
90493,95,0,327,3,
905097,0,327,3,98,
90510,327,3,99,0,
9052327,3,100,0,327,
90533,101,0,793,12,
90541,37320,794,5,63,
90553,109,0,327,3,
9056110,0,327,3,111,
90570,327,3,112,0,
9058327,3,113,0,327,
90593,114,0,327,3,
9060115,0,795,12,1,
906137354,796,5,63,3,
9062109,0,327,3,110,
90630,327,3,111,0,
9064327,3,112,0,327,
90653,113,0,327,3,
9066114,0,327,3,115,
90670,797,12,1,37388,
9068798,5,63,3,109,
90690,327,3,110,0,
9070327,3,111,0,327,
90713,112,0,327,3,
9072113,0,327,3,114,
90730,327,3,115,0,
9074327,3,116,0,327,
90753,117,0,327,3,
9076118,0,327,3,119,
90770,327,3,120,0,
9078327,3,121,0,327,
90793,122,0,327,3,
908048,0,327,3,49,
90810,327,3,50,0,
9082327,3,51,0,327,
90833,52,0,327,3,
908453,0,327,3,54,
90850,327,3,55,0,
9086327,3,56,0,327,
90873,57,0,327,3,
908865,0,327,3,66,
90890,327,3,67,0,
9090327,3,68,0,327,
90913,69,0,327,3,
909270,0,327,3,71,
90930,327,3,72,0,
9094327,3,73,0,327,
90953,74,0,327,3,
909675,0,327,3,76,
90970,327,3,77,0,
9098327,3,78,0,327,
90993,79,0,327,3,
910080,0,327,3,81,
91010,327,3,82,0,
9102327,3,83,0,327,
91033,84,0,327,3,
910485,0,327,3,86,
91050,327,3,87,0,
9106327,3,88,0,327,
91073,89,0,327,3,
910890,0,327,3,95,
91090,327,3,97,0,
9110799,12,1,37431,800,
91115,63,3,109,0,
9112327,3,110,0,327,
91133,111,0,327,3,
9114112,0,327,3,113,
91150,327,3,114,0,
9116327,3,115,0,327,
91173,116,0,327,3,
9118117,0,327,3,118,
91190,327,3,119,0,
9120327,3,120,0,327,
91213,121,0,327,3,
9122122,0,327,3,48,
91230,327,3,49,0,
9124327,3,50,0,327,
91253,51,0,327,3,
912652,0,327,3,53,
91270,327,3,54,0,
9128327,3,55,0,327,
91293,56,0,327,3,
913057,0,327,3,65,
91310,327,3,66,0,
9132327,3,67,0,327,
91333,68,0,327,3,
913469,0,327,3,70,
91350,327,3,71,0,
9136327,3,72,0,327,
91373,73,0,327,3,
913874,0,327,3,75,
91390,327,3,76,0,
9140327,3,77,0,327,
91413,78,0,327,3,
914279,0,327,3,80,
91430,327,3,81,0,
9144327,3,82,0,327,
91453,83,0,327,3,
914684,0,327,3,85,
91470,327,3,86,0,
9148327,3,87,0,327,
91493,88,0,327,3,
915089,0,327,3,90,
91510,327,3,95,0,
9152327,3,97,0,327,
91533,98,0,327,3,
915499,0,327,3,100,
91550,327,3,101,0,
9156327,3,102,0,327,
91573,103,0,801,12,
91581,37480,802,5,63,
91593,109,0,327,3,
9160110,0,327,3,111,
91610,327,3,112,0,
9162327,3,113,0,327,
91633,114,0,327,3,
9164115,0,327,3,116,
91650,327,3,117,0,
9166327,3,118,0,327,
91673,119,0,327,3,
9168120,0,327,3,121,
91690,327,3,122,0,
9170327,3,48,0,327,
91713,49,0,327,3,
917250,0,327,3,51,
91730,327,3,52,0,
9174327,3,53,0,327,
91753,54,0,327,3,
917655,0,327,3,56,
91770,327,3,57,0,
9178327,3,65,0,327,
91793,66,0,327,3,
918067,0,327,3,68,
91810,327,3,69,0,
9182327,3,70,0,327,
91833,71,0,327,3,
918472,0,327,3,73,
91850,327,3,74,0,
9186327,3,75,0,327,
91873,76,0,327,3,
918877,0,327,3,78,
91890,327,3,79,0,
9190327,3,80,0,327,
91913,81,0,327,3,
919282,0,327,3,83,
91930,327,3,84,0,
9194327,3,85,0,327,
91953,86,0,327,3,
919687,0,327,3,88,
91970,327,3,89,0,
9198327,3,90,0,327,
91993,95,0,327,3,
920097,0,327,3,98,
92010,327,3,99,0,
9202327,3,100,0,327,
92033,101,0,803,12,
92041,37527,804,5,63,
92053,109,0,327,3,
9206110,0,327,3,111,
92070,327,3,112,0,
9208327,3,113,0,327,
92093,114,0,327,3,
9210115,0,327,3,116,
92110,327,3,117,0,
9212327,3,118,0,327,
92133,119,0,327,3,
9214120,0,327,3,121,
92150,327,3,122,0,
9216327,3,48,0,327,
92173,49,0,327,3,
921850,0,327,3,51,
92190,327,3,52,0,
9220327,3,53,0,327,
92213,54,0,327,3,
922255,0,327,3,56,
92230,327,3,57,0,
9224327,3,65,0,327,
92253,66,0,327,3,
922667,0,327,3,68,
92270,327,3,69,0,
9228327,3,70,0,327,
92293,71,0,327,3,
923072,0,327,3,73,
92310,327,3,74,0,
9232327,3,75,0,327,
92333,76,0,327,3,
923477,0,327,3,78,
92350,327,3,79,0,
9236327,3,80,0,327,
92373,81,0,327,3,
923882,0,327,3,83,
92390,327,3,84,0,
9240327,3,85,0,327,
92413,86,0,327,3,
924287,0,327,3,88,
92430,327,3,89,0,
9244327,3,90,0,327,
92453,95,0,327,3,
924697,0,327,3,98,
92470,327,3,99,0,
9248327,3,100,0,327,
92493,101,0,327,3,
9250102,0,327,3,103,
92510,327,3,104,0,
9252327,3,105,0,327,
92533,106,0,327,3,
9254107,0,327,3,108,
92550,327,805,11,1,
9256565,0,806,4,36,
925776,0,73,0,78,
92580,75,0,95,0,
925977,0,69,0,83,
92600,83,0,65,0,
926171,0,69,0,95,
92620,69,0,86,0,
926369,0,78,0,84,
92640,1,-1,3,102,
92650,327,3,103,0,
9266327,3,104,0,327,
92673,105,0,327,3,
9268106,0,327,3,107,
92690,327,3,108,0,
9270327,807,11,1,829,
92710,330,1,-1,3,
9272104,0,327,3,105,
92730,327,3,106,0,
9274327,3,107,0,327,
92753,108,0,327,808,
927611,1,829,0,330,
92771,-1,3,98,0,
9278327,3,99,0,327,
92793,100,0,327,3,
9280101,0,327,3,102,
92810,327,3,103,0,
9282327,3,104,0,327,
92833,105,0,327,3,
9284106,0,327,3,107,
92850,327,3,108,0,
9286327,809,11,1,829,
92870,330,1,-1,3,
9288116,0,327,3,117,
92890,327,3,118,0,
9290327,3,119,0,327,
92913,120,0,327,3,
9292121,0,327,3,122,
92930,327,3,48,0,
9294327,3,49,0,327,
92953,50,0,327,3,
929651,0,327,3,52,
92970,327,3,53,0,
9298327,3,54,0,327,
92993,55,0,327,3,
930056,0,327,3,57,
93010,327,3,65,0,
9302327,3,66,0,327,
93033,67,0,327,3,
930468,0,327,3,69,
93050,327,3,70,0,
9306327,3,71,0,327,
93073,72,0,327,3,
930873,0,327,3,74,
93090,327,3,75,0,
9310327,3,76,0,327,
93113,77,0,327,3,
931278,0,327,3,79,
93130,327,3,80,0,
9314327,3,81,0,327,
93153,82,0,327,3,
931683,0,327,3,84,
93170,327,3,85,0,
9318327,3,86,0,327,
93193,87,0,327,3,
932088,0,327,3,89,
93210,327,3,90,0,
9322327,3,95,0,327,
93233,97,0,327,3,
932498,0,327,3,99,
93250,327,3,100,0,
9326327,3,101,0,327,
93273,102,0,327,3,
9328103,0,327,3,104,
93290,327,3,105,0,
9330327,3,106,0,327,
93313,107,0,327,3,
9332108,0,327,810,11,
93331,829,0,330,1,
9334-1,3,116,0,327,
93353,117,0,327,3,
9336118,0,327,3,119,
93370,327,3,120,0,
9338327,3,121,0,327,
93393,122,0,327,3,
934048,0,327,3,49,
93410,327,3,50,0,
9342327,3,51,0,327,
93433,52,0,327,3,
934453,0,327,3,54,
93450,327,3,55,0,
9346327,3,56,0,327,
93473,57,0,327,3,
934865,0,327,3,66,
93490,327,3,67,0,
9350327,3,68,0,327,
93513,69,0,327,3,
935270,0,327,3,71,
93530,327,3,72,0,
9354327,3,73,0,327,
93553,74,0,327,3,
935675,0,327,3,76,
93570,327,3,77,0,
9358327,3,78,0,327,
93593,79,0,327,3,
936080,0,327,3,81,
93610,327,3,82,0,
9362327,3,83,0,327,
93633,84,0,327,3,
936485,0,327,3,86,
93650,327,3,87,0,
9366327,3,88,0,327,
93673,89,0,327,3,
936890,0,327,3,95,
93690,327,3,97,0,
9370327,3,98,0,327,
93713,99,0,327,3,
9372100,0,327,3,101,
93730,327,3,102,0,
9374327,3,103,0,327,
93753,104,0,327,3,
9376105,0,327,3,106,
93770,327,3,107,0,
9378327,3,108,0,327,
9379811,11,1,829,0,
9380330,1,-1,3,102,
93810,327,3,103,0,
9382327,3,104,0,327,
93833,105,0,327,3,
9384106,0,327,3,107,
93850,327,3,108,0,
9386327,812,11,1,829,
93870,330,1,-1,3,
9388110,0,327,3,111,
93890,327,3,112,0,
9390327,3,113,0,327,
93913,114,0,327,3,
9392115,0,327,3,116,
93930,327,3,117,0,
9394327,3,118,0,327,
93953,119,0,327,3,
9396120,0,327,3,121,
93970,327,3,122,0,
9398327,3,48,0,327,
93993,49,0,327,3,
940050,0,327,3,51,
94010,327,3,52,0,
9402327,3,53,0,327,
94033,54,0,327,3,
940455,0,327,3,56,
94050,327,3,57,0,
9406327,3,65,0,327,
94073,66,0,327,3,
940867,0,327,3,68,
94090,327,3,69,0,
9410327,3,70,0,327,
94113,71,0,327,3,
941272,0,327,3,73,
94130,327,3,74,0,
9414327,3,75,0,327,
94153,76,0,327,3,
941677,0,327,3,78,
94170,327,3,79,0,
9418327,3,80,0,327,
94193,81,0,327,3,
942082,0,327,3,83,
94210,327,3,84,0,
9422327,3,85,0,327,
94233,86,0,327,3,
942487,0,327,3,88,
94250,327,3,89,0,
9426327,3,90,0,327,
94273,95,0,327,3,
942897,0,327,3,98,
94290,327,3,99,0,
9430327,3,100,0,327,
94313,101,0,327,3,
9432102,0,327,3,103,
94330,327,3,104,0,
9434327,3,105,0,327,
94353,106,0,327,3,
9436107,0,327,3,108,
94370,327,813,11,1,
9438829,0,330,1,-1,
94393,97,0,327,3,
944098,0,327,3,99,
94410,327,3,100,0,
9442327,3,101,0,327,
94433,102,0,327,3,
9444103,0,327,3,104,
94450,327,3,105,0,
9446327,3,106,0,327,
94473,107,0,327,3,
9448108,0,327,814,11,
94491,829,0,330,1,
9450-1,3,108,0,327,
9451815,11,1,829,0,
9452330,1,-1,3,111,
94530,327,3,112,0,
9454327,3,113,0,327,
94553,114,0,327,3,
9456115,0,816,12,1,
945738311,817,5,63,3,
9458109,0,327,3,110,
94590,327,3,111,0,
9460327,3,112,0,327,
94613,113,0,327,3,
9462114,0,327,3,115,
94630,327,3,116,0,
9464818,12,1,38346,819,
94655,63,3,109,0,
9466327,3,110,0,327,
94673,111,0,327,3,
9468112,0,327,3,113,
94690,327,3,114,0,
9470327,3,115,0,327,
94713,116,0,327,3,
9472117,0,327,3,118,
94730,327,3,119,0,
9474327,3,120,0,327,
94753,121,0,327,3,
9476122,0,327,3,48,
94770,327,3,49,0,
9478327,3,50,0,327,
94793,51,0,327,3,
948052,0,327,3,53,
94810,327,3,54,0,
9482327,3,55,0,327,
94833,56,0,327,3,
948457,0,327,3,65,
94850,327,3,66,0,
9486327,3,67,0,327,
94873,68,0,327,3,
948869,0,327,3,70,
94890,327,3,71,0,
9490327,3,72,0,327,
94913,73,0,327,3,
949274,0,327,3,75,
94930,327,3,76,0,
9494327,3,77,0,327,
94953,78,0,327,3,
949679,0,327,3,80,
94970,327,3,81,0,
9498327,3,82,0,327,
94993,83,0,327,3,
950084,0,327,3,85,
95010,327,3,86,0,
9502327,3,87,0,327,
95033,88,0,327,3,
950489,0,327,3,90,
95050,327,3,95,0,
9506327,3,97,0,327,
95073,98,0,327,3,
950899,0,327,3,100,
95090,327,3,101,0,
9510820,12,1,38393,821,
95115,63,3,109,0,
9512327,3,110,0,822,
951312,1,38422,823,5,
951463,3,109,0,327,
95153,110,0,327,3,
9516111,0,327,3,112,
95170,327,3,113,0,
9518327,3,114,0,327,
95193,115,0,327,3,
9520116,0,327,3,117,
95210,327,3,118,0,
9522327,3,119,0,327,
95233,120,0,327,3,
9524121,0,327,3,122,
95250,327,3,48,0,
9526327,3,49,0,327,
95273,50,0,327,3,
952851,0,327,3,52,
95290,327,3,53,0,
9530327,3,54,0,327,
95313,55,0,327,3,
953256,0,327,3,57,
95330,327,3,65,0,
9534327,3,66,0,327,
95353,67,0,327,3,
953668,0,327,3,69,
95370,327,3,70,0,
9538327,3,71,0,327,
95393,72,0,327,3,
954073,0,327,3,74,
95410,327,3,75,0,
9542327,3,76,0,327,
95433,77,0,327,3,
954478,0,327,3,79,
95450,327,3,80,0,
9546327,3,81,0,327,
95473,82,0,327,3,
954883,0,327,3,84,
95490,327,3,85,0,
9550327,3,86,0,327,
95513,87,0,327,3,
955288,0,327,3,89,
95530,327,3,90,0,
9554327,3,95,0,327,
95553,97,0,327,3,
955698,0,327,3,99,
95570,327,3,100,0,
9558327,3,101,0,327,
95593,102,0,327,3,
9560103,0,327,3,104,
95610,327,3,105,0,
9562327,3,106,0,327,
95633,107,0,327,3,
9564108,0,327,824,11,
95651,581,0,825,4,
956624,76,0,73,0,
956783,0,84,0,69,
95680,78,0,95,0,
956969,0,86,0,69,
95700,78,0,84,0,
95711,-1,3,111,0,
9572327,3,112,0,327,
95733,113,0,327,3,
9574114,0,327,3,115,
95750,327,3,116,0,
9576327,3,117,0,327,
95773,118,0,327,3,
9578119,0,327,3,120,
95790,327,3,121,0,
9580327,3,122,0,327,
95813,48,0,327,3,
958249,0,327,3,50,
95830,327,3,51,0,
9584327,3,52,0,327,
95853,53,0,327,3,
958654,0,327,3,55,
95870,327,3,56,0,
9588327,3,57,0,327,
95893,65,0,327,3,
959066,0,327,3,67,
95910,327,3,68,0,
9592327,3,69,0,327,
95933,70,0,327,3,
959471,0,327,3,72,
95950,327,3,73,0,
9596327,3,74,0,327,
95973,75,0,327,3,
959876,0,327,3,77,
95990,327,3,78,0,
9600327,3,79,0,327,
96013,80,0,327,3,
960281,0,327,3,82,
96030,327,3,83,0,
9604327,3,84,0,327,
96053,85,0,327,3,
960686,0,327,3,87,
96070,327,3,88,0,
9608327,3,89,0,327,
96093,90,0,327,3,
961095,0,327,3,97,
96110,327,3,98,0,
9612327,3,99,0,327,
96133,100,0,327,3,
9614101,0,327,3,102,
96150,327,3,103,0,
9616327,3,104,0,327,
96173,105,0,327,3,
9618106,0,327,3,107,
96190,327,3,108,0,
9620327,826,11,1,829,
96210,330,1,-1,3,
9622102,0,327,3,103,
96230,327,3,104,0,
9624327,3,105,0,327,
96253,106,0,327,3,
9626107,0,327,3,108,
96270,327,827,11,1,
9628342,0,828,4,18,
962976,0,73,0,83,
96300,84,0,95,0,
963184,0,89,0,80,
96320,69,0,1,-1,
96333,117,0,327,3,
9634118,0,327,3,119,
96350,327,3,120,0,
9636327,3,121,0,327,
96373,122,0,327,3,
963848,0,327,3,49,
96390,327,3,50,0,
9640327,3,51,0,327,
96413,52,0,327,3,
964253,0,327,3,54,
96430,327,3,55,0,
9644327,3,56,0,327,
96453,57,0,327,3,
964665,0,327,3,66,
96470,327,3,67,0,
9648327,3,68,0,327,
96493,69,0,327,3,
965070,0,327,3,71,
96510,327,3,72,0,
9652327,3,73,0,327,
96533,74,0,327,3,
965475,0,327,3,76,
96550,327,3,77,0,
9656327,3,78,0,327,
96573,79,0,327,3,
965880,0,327,3,81,
96590,327,3,82,0,
9660327,3,83,0,327,
96613,84,0,327,3,
966285,0,327,3,86,
96630,327,3,87,0,
9664327,3,88,0,327,
96653,89,0,327,3,
966690,0,327,3,95,
96670,327,3,97,0,
9668327,3,98,0,327,
96693,99,0,327,3,
9670100,0,327,3,101,
96710,327,3,102,0,
9672327,3,103,0,327,
96733,104,0,327,3,
9674105,0,327,3,106,
96750,327,3,107,0,
9676327,3,108,0,327,
9677829,11,1,829,0,
9678330,1,-1,3,116,
96790,327,3,117,0,
9680327,3,118,0,327,
96813,119,0,327,3,
9682120,0,327,3,121,
96830,327,3,122,0,
9684327,3,48,0,327,
96853,49,0,327,3,
968650,0,327,3,51,
96870,327,3,52,0,
9688327,3,53,0,327,
96893,54,0,327,3,
969055,0,327,3,56,
96910,327,3,57,0,
9692327,3,65,0,327,
96933,66,0,327,3,
969467,0,327,3,68,
96950,327,3,69,0,
9696327,3,70,0,327,
96973,71,0,327,3,
969872,0,327,3,73,
96990,327,3,74,0,
9700327,3,75,0,327,
97013,76,0,327,3,
970277,0,327,3,78,
97030,327,3,79,0,
9704327,3,80,0,327,
97053,81,0,327,3,
970682,0,327,3,83,
97070,327,3,84,0,
9708327,3,85,0,327,
97093,86,0,327,3,
971087,0,327,3,88,
97110,327,3,89,0,
9712327,3,90,0,327,
97133,95,0,327,3,
971497,0,327,3,98,
97150,327,3,99,0,
9716327,3,100,0,327,
97173,101,0,327,3,
9718102,0,327,3,103,
97190,327,3,104,0,
9720327,3,105,0,327,
97213,106,0,327,3,
9722107,0,327,3,108,
97230,327,830,11,1,
9724829,0,330,1,-1,
97253,106,0,327,3,
9726107,0,327,3,108,
97270,327,831,11,1,
9728829,0,330,1,-1,
97293,109,0,832,12,
97301,2200,833,5,63,
97313,109,0,327,3,
9732110,0,327,3,111,
97330,834,12,1,2230,
9734835,5,63,3,109,
97350,327,3,110,0,
9736836,12,1,2259,837,
97375,63,3,109,0,
9738327,3,110,0,327,
97393,111,0,327,3,
9740112,0,327,3,113,
97410,327,3,114,0,
9742327,3,115,0,327,
97433,116,0,327,3,
9744117,0,327,3,118,
97450,327,3,119,0,
9746327,3,120,0,327,
97473,121,0,327,3,
9748122,0,327,3,48,
97490,327,3,49,0,
9750327,3,50,0,327,
97513,51,0,327,3,
975252,0,327,3,53,
97530,327,3,54,0,
9754327,3,55,0,327,
97553,56,0,327,3,
975657,0,327,3,65,
97570,327,3,66,0,
9758327,3,67,0,327,
97593,68,0,327,3,
976069,0,327,3,70,
97610,327,3,71,0,
9762327,3,72,0,327,
97633,73,0,327,3,
976474,0,327,3,75,
97650,327,3,76,0,
9766327,3,77,0,327,
97673,78,0,327,3,
976879,0,327,3,80,
97690,327,3,81,0,
9770327,3,82,0,327,
97713,83,0,327,3,
977284,0,327,3,85,
97730,327,3,86,0,
9774327,3,87,0,327,
97753,88,0,327,3,
977689,0,327,3,90,
97770,327,3,95,0,
9778327,3,97,0,327,
97793,98,0,327,3,
978099,0,327,3,100,
97810,327,3,101,0,
9782838,12,1,2306,839,
97835,63,3,109,0,
9784327,3,110,0,327,
97853,111,0,327,3,
9786112,0,327,3,113,
97870,327,3,114,0,
9788327,3,115,0,327,
97893,116,0,327,3,
9790117,0,327,3,118,
97910,327,3,119,0,
9792327,3,120,0,327,
97933,121,0,840,12,
97941,2346,841,5,63,
97953,109,0,327,3,
9796110,0,327,3,111,
97970,327,3,112,0,
9798327,3,113,0,327,
97993,114,0,327,3,
9800115,0,327,3,116,
98010,327,3,117,0,
9802327,3,118,0,327,
98033,119,0,327,3,
9804120,0,327,3,121,
98050,327,3,122,0,
9806327,3,48,0,327,
98073,49,0,327,3,
980850,0,327,3,51,
98090,327,3,52,0,
9810327,3,53,0,327,
98113,54,0,327,3,
981255,0,327,3,56,
98130,327,3,57,0,
9814327,3,65,0,327,
98153,66,0,327,3,
981667,0,327,3,68,
98170,327,3,69,0,
9818327,3,70,0,327,
98193,71,0,327,3,
982072,0,327,3,73,
98210,327,3,74,0,
9822327,3,75,0,327,
98233,76,0,327,3,
982477,0,327,3,78,
98250,327,3,79,0,
9826327,3,80,0,327,
98273,81,0,327,3,
982882,0,327,3,83,
98290,327,3,84,0,
9830327,3,85,0,327,
98313,86,0,327,3,
983287,0,327,3,88,
98330,327,3,89,0,
9834327,3,90,0,327,
98353,95,0,327,3,
983697,0,327,3,98,
98370,327,3,99,0,
9838327,3,100,0,327,
98393,101,0,327,3,
9840102,0,327,3,103,
98410,327,3,104,0,
9842327,3,105,0,327,
98433,106,0,327,3,
9844107,0,327,3,108,
98450,327,842,11,1,
9846591,0,843,4,22,
984777,0,79,0,78,
98480,69,0,89,0,
984995,0,69,0,86,
98500,69,0,78,0,
985184,0,1,-1,3,
9852122,0,327,3,48,
98530,327,3,49,0,
9854327,3,50,0,327,
98553,51,0,327,3,
985652,0,327,3,53,
98570,327,3,54,0,
9858327,3,55,0,327,
98593,56,0,327,3,
986057,0,327,3,65,
98610,327,3,66,0,
9862327,3,67,0,327,
98633,68,0,327,3,
986469,0,327,3,70,
98650,327,3,71,0,
9866327,3,72,0,327,
98673,73,0,327,3,
986874,0,327,3,75,
98690,327,3,76,0,
9870327,3,77,0,327,
98713,78,0,327,3,
987279,0,327,3,80,
98730,327,3,81,0,
9874327,3,82,0,327,
98753,83,0,327,3,
987684,0,327,3,85,
98770,327,3,86,0,
9878327,3,87,0,327,
98793,88,0,327,3,
988089,0,327,3,90,
98810,327,3,95,0,
9882327,3,97,0,327,
98833,98,0,327,3,
988499,0,327,3,100,
98850,327,3,101,0,
9886327,3,102,0,327,
98873,103,0,327,3,
9888104,0,327,3,105,
98890,327,3,106,0,
9890327,3,107,0,327,
98913,108,0,327,844,
989211,1,829,0,330,
98931,-1,3,102,0,
9894327,3,103,0,327,
98953,104,0,327,3,
9896105,0,327,3,106,
98970,327,3,107,0,
9898327,3,108,0,327,
9899845,11,1,829,0,
9900330,1,-1,3,111,
99010,327,3,112,0,
9902327,3,113,0,327,
99033,114,0,327,3,
9904115,0,327,3,116,
99050,327,3,117,0,
9906327,3,118,0,846,
990712,1,2627,847,5,
990863,3,109,0,327,
99093,110,0,327,3,
9910111,0,327,3,112,
99110,327,3,113,0,
9912327,3,114,0,327,
99133,115,0,327,3,
9914116,0,327,3,117,
99150,327,3,118,0,
9916327,3,119,0,327,
99173,120,0,327,3,
9918121,0,327,3,122,
99190,327,3,48,0,
9920327,3,49,0,327,
99213,50,0,327,3,
992251,0,327,3,52,
99230,327,3,53,0,
9924327,3,54,0,327,
99253,55,0,327,3,
992656,0,327,3,57,
99270,327,3,65,0,
9928327,3,66,0,327,
99293,67,0,327,3,
993068,0,327,3,69,
99310,327,3,70,0,
9932327,3,71,0,327,
99333,72,0,327,3,
993473,0,327,3,74,
99350,327,3,75,0,
9936327,3,76,0,327,
99373,77,0,327,3,
993878,0,327,3,79,
99390,327,3,80,0,
9940327,3,81,0,327,
99413,82,0,327,3,
994283,0,327,3,84,
99430,327,3,85,0,
9944327,3,86,0,327,
99453,87,0,327,3,
994688,0,327,3,89,
99470,327,3,90,0,
9948327,3,95,0,327,
99493,97,0,327,3,
995098,0,327,3,99,
99510,327,3,100,0,
9952327,3,101,0,327,
99533,102,0,327,3,
9954103,0,327,3,104,
99550,327,3,105,0,
9956848,12,1,2678,849,
99575,63,3,109,0,
9958327,3,110,0,850,
995912,1,2707,851,5,
996063,3,109,0,327,
99613,110,0,327,3,
9962111,0,327,3,112,
99630,327,3,113,0,
9964327,3,114,0,327,
99653,115,0,327,3,
9966116,0,327,3,117,
99670,327,3,118,0,
9968327,3,119,0,327,
99693,120,0,327,3,
9970121,0,327,3,122,
99710,327,3,48,0,
9972327,3,49,0,327,
99733,50,0,327,3,
997451,0,327,3,52,
99750,327,3,53,0,
9976327,3,54,0,327,
99773,55,0,327,3,
997856,0,327,3,57,
99790,327,3,65,0,
9980327,3,66,0,327,
99813,67,0,327,3,
998268,0,327,3,69,
99830,327,3,70,0,
9984327,3,71,0,327,
99853,72,0,327,3,
998673,0,327,3,74,
99870,327,3,75,0,
9988327,3,76,0,327,
99893,77,0,327,3,
999078,0,327,3,79,
99910,327,3,80,0,
9992327,3,81,0,327,
99933,82,0,327,3,
999483,0,327,3,84,
99950,327,3,85,0,
9996327,3,86,0,327,
99973,87,0,327,3,
999888,0,327,3,89,
99990,327,3,90,0,
10000327,3,95,0,327,
100013,97,0,327,3,
1000298,0,327,3,99,
100030,327,3,100,0,
10004327,3,101,0,327,
100053,102,0,327,3,
10006103,0,852,12,1,
100072756,853,5,63,3,
10008109,0,327,3,110,
100090,327,3,111,0,
10010327,3,112,0,327,
100113,113,0,327,3,
10012114,0,327,3,115,
100130,327,3,116,0,
10014327,3,117,0,327,
100153,118,0,327,3,
10016119,0,327,3,120,
100170,327,3,121,0,
10018327,3,122,0,327,
100193,48,0,327,3,
1002049,0,327,3,50,
100210,327,3,51,0,
10022327,3,52,0,327,
100233,53,0,327,3,
1002454,0,327,3,55,
100250,327,3,56,0,
10026327,3,57,0,327,
100273,65,0,327,3,
1002866,0,327,3,67,
100290,327,3,68,0,
10030327,3,69,0,327,
100313,70,0,327,3,
1003271,0,327,3,72,
100330,327,3,73,0,
10034327,3,74,0,327,
100353,75,0,327,3,
1003676,0,327,3,77,
100370,327,3,78,0,
10038327,3,79,0,327,
100393,80,0,327,3,
1004081,0,327,3,82,
100410,327,3,83,0,
10042327,3,84,0,327,
100433,85,0,327,3,
1004486,0,327,3,87,
100450,327,3,88,0,
10046327,3,89,0,327,
100473,90,0,327,3,
1004895,0,854,12,1,
100492842,855,5,63,3,
10050109,0,327,3,110,
100510,327,3,111,0,
10052327,3,112,0,327,
100533,113,0,327,3,
10054114,0,327,3,115,
100550,856,12,1,2876,
10056857,5,63,3,109,
100570,327,3,110,0,
10058327,3,111,0,327,
100593,112,0,327,3,
10060113,0,327,3,114,
100610,327,3,115,0,
10062327,3,116,0,858,
1006312,1,2911,859,5,
1006463,3,109,0,327,
100653,110,0,327,3,
10066111,0,327,3,112,
100670,327,3,113,0,
10068327,3,114,0,327,
100693,115,0,327,3,
10070116,0,327,3,117,
100710,327,3,118,0,
10072327,3,119,0,327,
100733,120,0,327,3,
10074121,0,327,3,122,
100750,327,3,48,0,
10076327,3,49,0,327,
100773,50,0,327,3,
1007851,0,327,3,52,
100790,327,3,53,0,
10080327,3,54,0,327,
100813,55,0,327,3,
1008256,0,327,3,57,
100830,327,3,65,0,
10084327,3,66,0,327,
100853,67,0,327,3,
1008668,0,327,3,69,
100870,327,3,70,0,
10088327,3,71,0,327,
100893,72,0,327,3,
1009073,0,327,3,74,
100910,327,3,75,0,
10092327,3,76,0,327,
100933,77,0,327,3,
1009478,0,327,3,79,
100950,327,3,80,0,
10096327,3,81,0,327,
100973,82,0,327,3,
1009883,0,327,3,84,
100990,327,3,85,0,
10100327,3,86,0,327,
101013,87,0,327,3,
1010288,0,327,3,89,
101030,327,3,90,0,
10104327,3,95,0,327,
101053,97,0,860,12,
101061,2954,861,5,63,
101073,109,0,327,3,
10108110,0,327,3,111,
101090,327,3,112,0,
10110327,3,113,0,327,
101113,114,0,862,12,
101121,2987,863,5,63,
101133,109,0,327,3,
10114110,0,327,3,111,
101150,327,3,112,0,
10116327,3,113,0,327,
101173,114,0,327,3,
10118115,0,327,3,116,
101190,864,12,1,3022,
10120865,5,63,3,109,
101210,327,3,110,0,
10122327,3,111,0,327,
101233,112,0,327,3,
10124113,0,327,3,114,
101250,327,3,115,0,
10126327,3,116,0,327,
101273,117,0,327,3,
10128118,0,327,3,119,
101290,327,3,120,0,
10130327,3,121,0,327,
101313,122,0,327,3,
1013248,0,327,3,49,
101330,327,3,50,0,
10134327,3,51,0,327,
101353,52,0,327,3,
1013653,0,327,3,54,
101370,327,3,55,0,
10138327,3,56,0,327,
101393,57,0,327,3,
1014065,0,327,3,66,
101410,327,3,67,0,
10142327,3,68,0,327,
101433,69,0,327,3,
1014470,0,327,3,71,
101450,327,3,72,0,
10146327,3,73,0,327,
101473,74,0,327,3,
1014875,0,327,3,76,
101490,327,3,77,0,
10150327,3,78,0,327,
101513,79,0,327,3,
1015280,0,327,3,81,
101530,327,3,82,0,
10154327,3,83,0,327,
101553,84,0,327,3,
1015685,0,327,3,86,
101570,327,3,87,0,
10158327,3,88,0,327,
101593,89,0,327,3,
1016090,0,327,3,95,
101610,327,3,97,0,
10162327,3,98,0,327,
101633,99,0,327,3,
10164100,0,327,3,101,
101650,327,3,102,0,
10166327,3,103,0,327,
101673,104,0,327,3,
10168105,0,327,3,106,
101690,327,3,107,0,
10170327,3,108,0,327,
10171866,11,1,614,0,
10172867,4,36,77,0,
1017379,0,86,0,73,
101740,78,0,71,0,
1017595,0,83,0,84,
101760,65,0,82,0,
1017784,0,95,0,69,
101780,86,0,69,0,
1017978,0,84,0,1,
10180-1,3,117,0,327,
101813,118,0,327,3,
10182119,0,327,3,120,
101830,327,3,121,0,
10184327,3,122,0,327,
101853,48,0,327,3,
1018649,0,327,3,50,
101870,327,3,51,0,
10188327,3,52,0,327,
101893,53,0,327,3,
1019054,0,327,3,55,
101910,327,3,56,0,
10192327,3,57,0,327,
101933,65,0,327,3,
1019466,0,327,3,67,
101950,327,3,68,0,
10196327,3,69,0,327,
101973,70,0,327,3,
1019871,0,327,3,72,
101990,327,3,73,0,
10200327,3,74,0,327,
102013,75,0,327,3,
1020276,0,327,3,77,
102030,327,3,78,0,
10204327,3,79,0,327,
102053,80,0,327,3,
1020681,0,327,3,82,
102070,327,3,83,0,
10208327,3,84,0,327,
102093,85,0,327,3,
1021086,0,327,3,87,
102110,327,3,88,0,
10212327,3,89,0,327,
102133,90,0,327,3,
1021495,0,327,3,97,
102150,327,3,98,0,
10216327,3,99,0,327,
102173,100,0,327,3,
10218101,0,327,3,102,
102190,327,3,103,0,
10220327,3,104,0,327,
102213,105,0,327,3,
10222106,0,327,3,107,
102230,327,3,108,0,
10224327,868,11,1,829,
102250,330,1,-1,3,
10226115,0,327,3,116,
102270,327,3,117,0,
10228327,3,118,0,327,
102293,119,0,327,3,
10230120,0,327,3,121,
102310,327,3,122,0,
10232327,3,48,0,327,
102333,49,0,327,3,
1023450,0,327,3,51,
102350,327,3,52,0,
10236327,3,53,0,327,
102373,54,0,327,3,
1023855,0,327,3,56,
102390,327,3,57,0,
10240327,3,65,0,327,
102413,66,0,327,3,
1024267,0,327,3,68,
102430,327,3,69,0,
10244327,3,70,0,327,
102453,71,0,327,3,
1024672,0,327,3,73,
102470,327,3,74,0,
10248327,3,75,0,327,
102493,76,0,327,3,
1025077,0,327,3,78,
102510,327,3,79,0,
10252327,3,80,0,327,
102533,81,0,327,3,
1025482,0,327,3,83,
102550,327,3,84,0,
10256327,3,85,0,327,
102573,86,0,327,3,
1025887,0,327,3,88,
102590,327,3,89,0,
10260327,3,90,0,327,
102613,95,0,327,3,
1026297,0,327,3,98,
102630,327,3,99,0,
10264327,3,100,0,327,
102653,101,0,327,3,
10266102,0,327,3,103,
102670,327,3,104,0,
10268327,3,105,0,327,
102693,106,0,327,3,
10270107,0,327,3,108,
102710,327,869,11,1,
10272829,0,330,1,-1,
102733,98,0,327,3,
1027499,0,327,3,100,
102750,327,3,101,0,
10276327,3,102,0,327,
102773,103,0,327,3,
10278104,0,327,3,105,
102790,327,3,106,0,
10280327,3,107,0,327,
102813,108,0,327,870,
1028211,1,829,0,330,
102831,-1,3,117,0,
10284327,3,118,0,327,
102853,119,0,327,3,
10286120,0,327,3,121,
102870,327,3,122,0,
10288327,3,48,0,327,
102893,49,0,327,3,
1029050,0,327,3,51,
102910,327,3,52,0,
10292327,3,53,0,327,
102933,54,0,327,3,
1029455,0,327,3,56,
102950,327,3,57,0,
10296327,3,65,0,327,
102973,66,0,327,3,
1029867,0,327,3,68,
102990,327,3,69,0,
10300327,3,70,0,327,
103013,71,0,327,3,
1030272,0,327,3,73,
103030,327,3,74,0,
10304327,3,75,0,327,
103053,76,0,327,3,
1030677,0,327,3,78,
103070,327,3,79,0,
10308327,3,80,0,327,
103093,81,0,327,3,
1031082,0,327,3,83,
103110,327,3,84,0,
10312327,3,85,0,327,
103133,86,0,327,3,
1031487,0,327,3,88,
103150,327,3,89,0,
10316327,3,90,0,327,
103173,95,0,327,3,
1031897,0,327,3,98,
103190,327,3,99,0,
10320327,3,100,0,327,
103213,101,0,327,3,
10322102,0,327,3,103,
103230,327,3,104,0,
10324327,3,105,0,327,
103253,106,0,327,3,
10326107,0,327,3,108,
103270,327,871,11,1,
10328829,0,330,1,-1,
103293,116,0,327,3,
10330117,0,327,3,118,
103310,327,3,119,0,
10332327,3,120,0,327,
103333,121,0,327,3,
10334122,0,327,3,48,
103350,327,3,49,0,
10336327,3,50,0,327,
103373,51,0,327,3,
1033852,0,327,3,53,
103390,327,3,54,0,
10340327,3,55,0,327,
103413,56,0,327,3,
1034257,0,327,3,65,
103430,327,3,66,0,
10344327,3,67,0,327,
103453,68,0,327,3,
1034669,0,327,3,70,
103470,327,3,71,0,
10348327,3,72,0,327,
103493,73,0,327,3,
1035074,0,327,3,75,
103510,327,3,76,0,
10352327,3,77,0,327,
103533,78,0,327,3,
1035479,0,327,3,80,
103550,327,3,81,0,
10356327,3,82,0,327,
103573,83,0,327,3,
1035884,0,327,3,85,
103590,327,3,86,0,
10360327,3,87,0,327,
103613,88,0,327,3,
1036289,0,327,3,90,
103630,327,3,95,0,
10364327,3,97,0,327,
103653,98,0,327,3,
1036699,0,327,3,100,
103670,327,3,101,0,
10368872,12,1,3489,873,
103695,63,3,109,0,
10370327,3,110,0,874,
1037112,1,3518,875,5,
1037263,3,109,0,327,
103733,110,0,327,3,
10374111,0,327,3,112,
103750,327,3,113,0,
10376327,3,114,0,327,
103773,115,0,327,3,
10378116,0,327,3,117,
103790,327,3,118,0,
10380327,3,119,0,327,
103813,120,0,327,3,
10382121,0,327,3,122,
103830,327,3,48,0,
10384327,3,49,0,327,
103853,50,0,327,3,
1038651,0,327,3,52,
103870,327,3,53,0,
10388327,3,54,0,327,
103893,55,0,327,3,
1039056,0,327,3,57,
103910,327,3,65,0,
10392327,3,66,0,327,
103933,67,0,327,3,
1039468,0,327,3,69,
103950,327,3,70,0,
10396327,3,71,0,327,
103973,72,0,327,3,
1039873,0,327,3,74,
103990,327,3,75,0,
10400327,3,76,0,327,
104013,77,0,327,3,
1040278,0,327,3,79,
104030,327,3,80,0,
10404327,3,81,0,327,
104053,82,0,327,3,
1040683,0,327,3,84,
104070,327,3,85,0,
10408327,3,86,0,327,
104093,87,0,327,3,
1041088,0,327,3,89,
104110,327,3,90,0,
10412327,3,95,0,327,
104133,97,0,327,3,
1041498,0,327,3,99,
104150,327,3,100,0,
10416876,12,1,3564,877,
104175,63,3,109,0,
10418327,3,110,0,327,
104193,111,0,327,3,
10420112,0,327,3,113,
104210,327,3,114,0,
10422327,3,115,0,327,
104233,116,0,327,3,
10424117,0,327,3,118,
104250,327,3,119,0,
10426327,3,120,0,327,
104273,121,0,327,3,
10428122,0,327,3,48,
104290,327,3,49,0,
10430327,3,50,0,327,
104313,51,0,327,3,
1043252,0,327,3,53,
104330,327,3,54,0,
10434327,3,55,0,327,
104353,56,0,327,3,
1043657,0,327,3,65,
104370,327,3,66,0,
10438327,3,67,0,327,
104393,68,0,327,3,
1044069,0,327,3,70,
104410,327,3,71,0,
10442327,3,72,0,327,
104433,73,0,327,3,
1044474,0,327,3,75,
104450,327,3,76,0,
10446327,3,77,0,327,
104473,78,0,327,3,
1044879,0,327,3,80,
104490,327,3,81,0,
10450327,3,82,0,327,
104513,83,0,327,3,
1045284,0,327,3,85,
104530,327,3,86,0,
10454327,3,87,0,327,
104553,88,0,327,3,
1045689,0,327,3,90,
104570,327,3,95,0,
10458327,3,97,0,327,
104593,98,0,327,3,
1046099,0,327,3,100,
104610,327,3,101,0,
10462327,3,102,0,327,
104633,103,0,327,3,
10464104,0,327,3,105,
104650,327,3,106,0,
10466327,3,107,0,327,
104673,108,0,327,878,
1046811,1,600,0,879,
104694,32,77,0,79,
104700,86,0,73,0,
1047178,0,71,0,95,
104720,69,0,78,0,
1047368,0,95,0,69,
104740,86,0,69,0,
1047578,0,84,0,1,
10476-1,3,101,0,327,
104773,102,0,327,3,
10478103,0,327,3,104,
104790,327,3,105,0,
10480327,3,106,0,327,
104813,107,0,327,3,
10482108,0,327,880,11,
104831,829,0,330,1,
10484-1,3,111,0,327,
104853,112,0,327,3,
10486113,0,327,3,114,
104870,327,3,115,0,
10488327,3,116,0,327,
104893,117,0,327,3,
10490118,0,327,3,119,
104910,327,3,120,0,
10492327,3,121,0,327,
104933,122,0,327,3,
1049448,0,327,3,49,
104950,327,3,50,0,
10496327,3,51,0,327,
104973,52,0,327,3,
1049853,0,327,3,54,
104990,327,3,55,0,
10500327,3,56,0,327,
105013,57,0,327,3,
1050265,0,327,3,66,
105030,327,3,67,0,
10504327,3,68,0,327,
105053,69,0,327,3,
1050670,0,327,3,71,
105070,327,3,72,0,
10508327,3,73,0,327,
105093,74,0,327,3,
1051075,0,327,3,76,
105110,327,3,77,0,
10512327,3,78,0,327,
105133,79,0,327,3,
1051480,0,327,3,81,
105150,327,3,82,0,
10516327,3,83,0,327,
105173,84,0,327,3,
1051885,0,327,3,86,
105190,327,3,87,0,
10520327,3,88,0,327,
105213,89,0,327,3,
1052290,0,327,3,95,
105230,327,3,97,0,
10524327,3,98,0,327,
105253,99,0,327,3,
10526100,0,327,3,101,
105270,327,3,102,0,
10528327,3,103,0,327,
105293,104,0,327,3,
10530105,0,327,3,106,
105310,327,3,107,0,
10532327,3,108,0,327,
10533881,11,1,829,0,
10534330,1,-1,3,102,
105350,327,3,103,0,
10536327,3,104,0,327,
105373,105,0,327,3,
10538106,0,327,3,107,
105390,327,3,108,0,
10540327,882,11,1,829,
105410,330,1,-1,3,
1054297,0,327,3,98,
105430,327,3,99,0,
10544327,3,100,0,327,
105453,101,0,327,3,
10546102,0,327,3,103,
105470,327,3,104,0,
10548327,3,105,0,327,
105493,106,0,327,3,
10550107,0,327,3,108,
105510,327,883,11,1,
10552829,0,330,1,-1,
105533,104,0,327,3,
10554105,0,327,3,106,
105550,327,3,107,0,
10556327,3,108,0,327,
10557884,11,1,829,0,
10558330,1,-1,3,111,
105590,327,3,112,0,
10560327,3,113,0,327,
105613,114,0,327,3,
10562115,0,327,3,116,
105630,327,3,117,0,
10564327,3,118,0,327,
105653,119,0,327,3,
10566120,0,327,3,121,
105670,327,3,122,0,
10568327,3,48,0,327,
105693,49,0,327,3,
1057050,0,327,3,51,
105710,327,3,52,0,
10572327,3,53,0,327,
105733,54,0,327,3,
1057455,0,327,3,56,
105750,327,3,57,0,
10576327,3,65,0,327,
105773,66,0,327,3,
1057867,0,327,3,68,
105790,327,3,69,0,
10580327,3,70,0,327,
105813,71,0,327,3,
1058272,0,327,3,73,
105830,327,3,74,0,
10584327,3,75,0,327,
105853,76,0,327,3,
1058677,0,327,3,78,
105870,327,3,79,0,
10588327,3,80,0,327,
105893,81,0,327,3,
1059082,0,327,3,83,
105910,327,3,84,0,
10592327,3,85,0,327,
105933,86,0,327,3,
1059487,0,327,3,88,
105950,327,3,89,0,
10596327,3,90,0,327,
105973,95,0,327,3,
1059897,0,327,3,98,
105990,327,3,99,0,
10600327,3,100,0,327,
106013,101,0,327,3,
10602102,0,327,3,103,
106030,327,3,104,0,
10604327,3,105,0,327,
106053,106,0,327,3,
10606107,0,327,3,108,
106070,327,885,11,1,
10608829,0,330,1,-1,
106093,106,0,327,3,
10610107,0,327,3,108,
106110,327,886,11,1,
10612829,0,330,1,-1,
106133,119,0,327,3,
10614120,0,327,3,121,
106150,327,3,122,0,
10616327,3,48,0,327,
106173,49,0,327,3,
1061850,0,327,3,51,
106190,327,3,52,0,
10620327,3,53,0,327,
106213,54,0,327,3,
1062255,0,327,3,56,
106230,327,3,57,0,
10624327,3,65,0,327,
106253,66,0,327,3,
1062667,0,327,3,68,
106270,327,3,69,0,
10628327,3,70,0,327,
106293,71,0,327,3,
1063072,0,327,3,73,
106310,327,3,74,0,
10632327,3,75,0,327,
106333,76,0,327,3,
1063477,0,327,3,78,
106350,327,3,79,0,
10636327,3,80,0,327,
106373,81,0,327,3,
1063882,0,327,3,83,
106390,327,3,84,0,
10640327,3,85,0,327,
106413,86,0,327,3,
1064287,0,327,3,88,
106430,327,3,89,0,
10644327,3,90,0,327,
106453,95,0,327,3,
1064697,0,327,3,98,
106470,327,3,99,0,
10648327,3,100,0,327,
106493,101,0,327,3,
10650102,0,327,3,103,
106510,327,3,104,0,
10652327,3,105,0,327,
106533,106,0,327,3,
10654107,0,327,3,108,
106550,327,887,11,1,
10656829,0,330,1,-1,
106573,112,0,327,3,
10658113,0,327,3,114,
106590,327,3,115,0,
10660327,3,116,0,327,
106613,117,0,327,3,
10662118,0,327,3,119,
106630,327,3,120,0,
10664327,3,121,0,327,
106653,122,0,327,3,
1066648,0,327,3,49,
106670,327,3,50,0,
10668327,3,51,0,327,
106693,52,0,327,3,
1067053,0,327,3,54,
106710,327,3,55,0,
10672327,3,56,0,327,
106733,57,0,327,3,
1067465,0,327,3,66,
106750,327,3,67,0,
10676327,3,68,0,327,
106773,69,0,327,3,
1067870,0,327,3,71,
106790,327,3,72,0,
10680327,3,73,0,327,
106813,74,0,327,3,
1068275,0,327,3,76,
106830,327,3,77,0,
10684327,3,78,0,327,
106853,79,0,327,3,
1068680,0,327,3,81,
106870,327,3,82,0,
10688327,3,83,0,327,
106893,84,0,327,3,
1069085,0,327,3,86,
106910,327,3,87,0,
10692327,3,88,0,327,
106933,89,0,327,3,
1069490,0,327,3,95,
106950,327,3,97,0,
10696327,3,98,0,327,
106973,99,0,327,3,
10698100,0,327,3,101,
106990,327,3,102,0,
10700327,3,103,0,327,
107013,104,0,327,3,
10702105,0,327,3,106,
107030,327,3,107,0,
10704327,3,108,0,327,
10705888,11,1,829,0,
10706330,1,-1,3,110,
107070,889,12,1,4361,
10708890,5,63,3,109,
107090,327,3,110,0,
10710327,3,111,0,891,
1071112,1,4391,892,5,
1071263,3,109,0,327,
107133,110,0,327,3,
10714111,0,327,3,112,
107150,327,3,113,0,
10716327,3,114,0,327,
107173,115,0,327,3,
10718116,0,893,12,1,
107194426,894,5,63,3,
10720109,0,327,3,110,
107210,327,3,111,0,
10722327,3,112,0,327,
107233,113,0,327,3,
10724114,0,327,3,115,
107250,327,3,116,0,
10726327,3,117,0,327,
107273,118,0,327,3,
10728119,0,327,3,120,
107290,327,3,121,0,
10730327,3,122,0,327,
107313,48,0,327,3,
1073249,0,327,3,50,
107330,327,3,51,0,
10734327,3,52,0,327,
107353,53,0,327,3,
1073654,0,327,3,55,
107370,327,3,56,0,
10738327,3,57,0,327,
107393,65,0,327,3,
1074066,0,327,3,67,
107410,327,3,68,0,
10742327,3,69,0,327,
107433,70,0,327,3,
1074471,0,327,3,72,
107450,327,3,73,0,
10746327,3,74,0,327,
107473,75,0,327,3,
1074876,0,327,3,77,
107490,327,3,78,0,
10750327,3,79,0,327,
107513,80,0,327,3,
1075281,0,327,3,82,
107530,327,3,83,0,
10754327,3,84,0,327,
107553,85,0,327,3,
1075686,0,327,3,87,
107570,327,3,88,0,
10758327,3,89,0,327,
107593,90,0,327,3,
1076095,0,895,12,1,
107614512,896,5,63,3,
10762109,0,327,3,110,
107630,327,3,111,0,
10764327,3,112,0,327,
107653,113,0,327,3,
10766114,0,327,3,115,
107670,327,3,116,0,
10768327,3,117,0,327,
107693,118,0,327,3,
10770119,0,327,3,120,
107710,327,3,121,0,
10772327,3,122,0,327,
107733,48,0,327,3,
1077449,0,327,3,50,
107750,327,3,51,0,
10776327,3,52,0,327,
107773,53,0,327,3,
1077854,0,327,3,55,
107790,327,3,56,0,
10780327,3,57,0,327,
107813,65,0,327,3,
1078266,0,327,3,67,
107830,327,3,68,0,
10784327,3,69,0,327,
107853,70,0,327,3,
1078671,0,327,3,72,
107870,327,3,73,0,
10788327,3,74,0,327,
107893,75,0,327,3,
1079076,0,327,3,77,
107910,327,3,78,0,
10792327,3,79,0,327,
107933,80,0,327,3,
1079481,0,327,3,82,
107950,327,3,83,0,
10796327,3,84,0,327,
107973,85,0,327,3,
1079886,0,327,3,87,
107990,327,3,88,0,
10800327,3,89,0,327,
108013,90,0,327,3,
1080295,0,327,3,97,
108030,897,12,1,4555,
10804898,5,63,3,109,
108050,327,3,110,0,
10806327,3,111,0,327,
108073,112,0,327,3,
10808113,0,327,3,114,
108090,327,3,115,0,
10810327,3,116,0,899,
1081112,1,4590,900,5,
1081263,3,109,0,327,
108133,110,0,327,3,
10814111,0,327,3,112,
108150,327,3,113,0,
10816327,3,114,0,327,
108173,115,0,327,3,
10818116,0,327,3,117,
108190,327,3,118,0,
10820327,3,119,0,327,
108213,120,0,327,3,
10822121,0,327,3,122,
108230,327,3,48,0,
10824327,3,49,0,327,
108253,50,0,327,3,
1082651,0,327,3,52,
108270,327,3,53,0,
10828327,3,54,0,327,
108293,55,0,327,3,
1083056,0,327,3,57,
108310,327,3,65,0,
10832327,3,66,0,327,
108333,67,0,327,3,
1083468,0,327,3,69,
108350,327,3,70,0,
10836327,3,71,0,327,
108373,72,0,327,3,
1083873,0,327,3,74,
108390,327,3,75,0,
10840327,3,76,0,327,
108413,77,0,327,3,
1084278,0,327,3,79,
108430,327,3,80,0,
10844327,3,81,0,327,
108453,82,0,327,3,
1084683,0,327,3,84,
108470,327,3,85,0,
10848327,3,86,0,327,
108493,87,0,327,3,
1085088,0,327,3,89,
108510,327,3,90,0,
10852327,3,95,0,901,
1085312,1,4676,902,5,
1085463,3,109,0,327,
108553,110,0,327,3,
10856111,0,327,3,112,
108570,327,3,113,0,
10858327,3,114,0,903,
1085912,1,4709,904,5,
1086063,3,109,0,327,
108613,110,0,327,3,
10862111,0,905,12,1,
108634739,906,5,63,3,
10864109,0,327,3,110,
108650,327,3,111,0,
10866327,3,112,0,327,
108673,113,0,327,3,
10868114,0,327,3,115,
108690,327,3,116,0,
10870907,12,1,4774,908,
108715,63,3,109,0,
10872327,3,110,0,327,
108733,111,0,327,3,
10874112,0,327,3,113,
108750,327,3,114,0,
10876327,3,115,0,327,
108773,116,0,327,3,
10878117,0,327,3,118,
108790,327,3,119,0,
10880327,3,120,0,327,
108813,121,0,327,3,
10882122,0,327,3,48,
108830,327,3,49,0,
10884327,3,50,0,327,
108853,51,0,327,3,
1088652,0,327,3,53,
108870,327,3,54,0,
10888327,3,55,0,327,
108893,56,0,327,3,
1089057,0,327,3,65,
108910,327,3,66,0,
10892327,3,67,0,327,
108933,68,0,327,3,
1089469,0,327,3,70,
108950,327,3,71,0,
10896327,3,72,0,327,
108973,73,0,327,3,
1089874,0,327,3,75,
108990,327,3,76,0,
10900327,3,77,0,327,
109013,78,0,327,3,
1090279,0,327,3,80,
109030,327,3,81,0,
10904327,3,82,0,327,
109053,83,0,327,3,
1090684,0,327,3,85,
109070,327,3,86,0,
10908327,3,87,0,327,
109093,88,0,327,3,
1091089,0,327,3,90,
109110,327,3,95,0,
10912909,12,1,4860,910,
109135,63,3,109,0,
10914327,3,110,0,327,
109153,111,0,327,3,
10916112,0,327,3,113,
109170,327,3,114,0,
10918327,3,115,0,327,
109193,116,0,911,12,
109201,4895,912,5,63,
109213,109,0,327,3,
10922110,0,327,3,111,
109230,327,3,112,0,
10924327,3,113,0,327,
109253,114,0,327,3,
10926115,0,327,3,116,
109270,327,3,117,0,
10928327,3,118,0,327,
109293,119,0,327,3,
10930120,0,327,3,121,
109310,327,3,122,0,
10932327,3,48,0,327,
109333,49,0,327,3,
1093450,0,327,3,51,
109350,327,3,52,0,
10936327,3,53,0,327,
109373,54,0,327,3,
1093855,0,327,3,56,
109390,327,3,57,0,
10940327,3,65,0,327,
109413,66,0,327,3,
1094267,0,327,3,68,
109430,327,3,69,0,
10944327,3,70,0,327,
109453,71,0,327,3,
1094672,0,327,3,73,
109470,327,3,74,0,
10948327,3,75,0,327,
109493,76,0,327,3,
1095077,0,327,3,78,
109510,327,3,79,0,
10952327,3,80,0,327,
109533,81,0,327,3,
1095482,0,327,3,83,
109550,327,3,84,0,
10956327,3,85,0,327,
109573,86,0,327,3,
1095887,0,327,3,88,
109590,327,3,89,0,
10960327,3,90,0,327,
109613,95,0,327,3,
1096297,0,913,12,1,
109634938,914,5,63,3,
10964109,0,327,3,110,
109650,327,3,111,0,
10966327,3,112,0,327,
109673,113,0,327,3,
10968114,0,915,12,1,
109694971,916,5,63,3,
10970109,0,327,3,110,
109710,327,3,111,0,
10972327,3,112,0,327,
109733,113,0,327,3,
10974114,0,327,3,115,
109750,327,3,116,0,
10976327,3,117,0,327,
109773,118,0,327,3,
10978119,0,327,3,120,
109790,327,3,121,0,
10980327,3,122,0,327,
109813,48,0,327,3,
1098249,0,327,3,50,
109830,327,3,51,0,
10984327,3,52,0,327,
109853,53,0,327,3,
1098654,0,327,3,55,
109870,327,3,56,0,
10988327,3,57,0,327,
109893,65,0,327,3,
1099066,0,327,3,67,
109910,327,3,68,0,
10992327,3,69,0,327,
109933,70,0,327,3,
1099471,0,327,3,72,
109950,327,3,73,0,
10996327,3,74,0,327,
109973,75,0,327,3,
1099876,0,327,3,77,
109990,327,3,78,0,
11000327,3,79,0,327,
110013,80,0,327,3,
1100281,0,327,3,82,
110030,327,3,83,0,
11004327,3,84,0,327,
110053,85,0,327,3,
1100686,0,327,3,87,
110070,327,3,88,0,
11008327,3,89,0,327,
110093,90,0,327,3,
1101095,0,327,3,97,
110110,327,3,98,0,
11012327,3,99,0,327,
110133,100,0,327,3,
11014101,0,327,3,102,
110150,327,3,103,0,
11016917,12,1,5020,918,
110175,63,3,109,0,
11018327,3,110,0,327,
110193,111,0,327,3,
11020112,0,327,3,113,
110210,327,3,114,0,
11022327,3,115,0,327,
110233,116,0,327,3,
11024117,0,327,3,118,
110250,327,3,119,0,
11026327,3,120,0,327,
110273,121,0,327,3,
11028122,0,327,3,48,
110290,327,3,49,0,
11030327,3,50,0,327,
110313,51,0,327,3,
1103252,0,327,3,53,
110330,327,3,54,0,
11034327,3,55,0,327,
110353,56,0,327,3,
1103657,0,327,3,65,
110370,327,3,66,0,
11038327,3,67,0,327,
110393,68,0,327,3,
1104069,0,327,3,70,
110410,327,3,71,0,
11042327,3,72,0,327,
110433,73,0,327,3,
1104474,0,327,3,75,
110450,327,3,76,0,
11046327,3,77,0,327,
110473,78,0,327,3,
1104879,0,327,3,80,
110490,327,3,81,0,
11050327,3,82,0,327,
110513,83,0,327,3,
1105284,0,327,3,85,
110530,327,3,86,0,
11054327,3,87,0,327,
110553,88,0,327,3,
1105689,0,327,3,90,
110570,327,3,95,0,
11058327,3,97,0,327,
110593,98,0,327,3,
1106099,0,327,3,100,
110610,327,3,101,0,
11062919,12,1,5067,920,
110635,63,3,109,0,
11064327,3,110,0,327,
110653,111,0,327,3,
11066112,0,327,3,113,
110670,327,3,114,0,
11068327,3,115,0,327,
110693,116,0,921,12,
110701,5102,922,5,63,
110713,109,0,327,3,
11072110,0,327,3,111,
110730,327,3,112,0,
11074327,3,113,0,327,
110753,114,0,327,3,
11076115,0,327,3,116,
110770,327,3,117,0,
11078327,3,118,0,327,
110793,119,0,327,3,
11080120,0,327,3,121,
110810,327,3,122,0,
11082327,3,48,0,327,
110833,49,0,327,3,
1108450,0,327,3,51,
110850,327,3,52,0,
11086327,3,53,0,327,
110873,54,0,327,3,
1108855,0,327,3,56,
110890,327,3,57,0,
11090327,3,65,0,327,
110913,66,0,327,3,
1109267,0,327,3,68,
110930,327,3,69,0,
11094327,3,70,0,327,
110953,71,0,327,3,
1109672,0,327,3,73,
110970,327,3,74,0,
11098327,3,75,0,327,
110993,76,0,327,3,
1110077,0,327,3,78,
111010,327,3,79,0,
11102327,3,80,0,327,
111033,81,0,327,3,
1110482,0,327,3,83,
111050,327,3,84,0,
11106327,3,85,0,327,
111073,86,0,327,3,
1110887,0,327,3,88,
111090,327,3,89,0,
11110327,3,90,0,327,
111113,95,0,327,3,
1111297,0,327,3,98,
111130,327,3,99,0,
11114327,3,100,0,327,
111153,101,0,327,3,
11116102,0,327,3,103,
111170,327,3,104,0,
11118327,3,105,0,327,
111193,106,0,327,3,
11120107,0,327,3,108,
111210,327,923,11,1,
11122643,0,924,4,46,
1112378,0,79,0,84,
111240,95,0,65,0,
1112584,0,95,0,82,
111260,79,0,84,0,
1112795,0,84,0,65,
111280,82,0,71,0,
1112969,0,84,0,95,
111300,69,0,86,0,
1113169,0,78,0,84,
111320,1,-1,3,117,
111330,327,3,118,0,
11134327,3,119,0,327,
111353,120,0,327,3,
11136121,0,327,3,122,
111370,327,3,48,0,
11138327,3,49,0,327,
111393,50,0,327,3,
1114051,0,327,3,52,
111410,327,3,53,0,
11142327,3,54,0,327,
111433,55,0,327,3,
1114456,0,327,3,57,
111450,327,3,65,0,
11146327,3,66,0,327,
111473,67,0,327,3,
1114868,0,327,3,69,
111490,327,3,70,0,
11150327,3,71,0,327,
111513,72,0,327,3,
1115273,0,327,3,74,
111530,327,3,75,0,
11154327,3,76,0,327,
111553,77,0,327,3,
1115678,0,327,3,79,
111570,327,3,80,0,
11158327,3,81,0,327,
111593,82,0,327,3,
1116083,0,327,3,84,
111610,327,3,85,0,
11162327,3,86,0,327,
111633,87,0,327,3,
1116488,0,327,3,89,
111650,327,3,90,0,
11166327,3,95,0,327,
111673,97,0,327,3,
1116898,0,327,3,99,
111690,327,3,100,0,
11170327,3,101,0,327,
111713,102,0,327,3,
11172103,0,327,3,104,
111730,327,3,105,0,
11174327,3,106,0,327,
111753,107,0,327,3,
11176108,0,327,925,11,
111771,829,0,330,1,
11178-1,3,102,0,327,
111793,103,0,327,3,
11180104,0,327,3,105,
111810,327,3,106,0,
11182327,3,107,0,327,
111833,108,0,327,926,
1118411,1,829,0,330,
111851,-1,3,104,0,
11186327,3,105,0,327,
111873,106,0,327,3,
11188107,0,327,3,108,
111890,327,927,11,1,
11190829,0,330,1,-1,
111913,115,0,327,3,
11192116,0,327,3,117,
111930,327,3,118,0,
11194327,3,119,0,327,
111953,120,0,327,3,
11196121,0,327,3,122,
111970,327,3,48,0,
11198327,3,49,0,327,
111993,50,0,327,3,
1120051,0,327,3,52,
112010,327,3,53,0,
11202327,3,54,0,327,
112033,55,0,327,3,
1120456,0,327,3,57,
112050,327,3,65,0,
11206327,3,66,0,327,
112073,67,0,327,3,
1120868,0,327,3,69,
112090,327,3,70,0,
11210327,3,71,0,327,
112113,72,0,327,3,
1121273,0,327,3,74,
112130,327,3,75,0,
11214327,3,76,0,327,
112153,77,0,327,3,
1121678,0,327,3,79,
112170,327,3,80,0,
11218327,3,81,0,327,
112193,82,0,327,3,
1122083,0,327,3,84,
112210,327,3,85,0,
11222327,3,86,0,327,
112233,87,0,327,3,
1122488,0,327,3,89,
112250,327,3,90,0,
11226327,3,95,0,327,
112273,97,0,327,3,
1122898,0,327,3,99,
112290,327,3,100,0,
11230327,3,101,0,327,
112313,102,0,327,3,
11232103,0,327,3,104,
112330,327,3,105,0,
11234327,3,106,0,327,
112353,107,0,327,3,
11236108,0,327,928,11,
112371,829,0,330,1,
11238-1,3,98,0,327,
112393,99,0,327,3,
11240100,0,327,3,101,
112410,327,3,102,0,
11242327,3,103,0,327,
112433,104,0,327,3,
11244105,0,327,3,106,
112450,327,3,107,0,
11246327,3,108,0,327,
11247929,11,1,829,0,
11248330,1,-1,3,117,
112490,327,3,118,0,
11250327,3,119,0,327,
112513,120,0,327,3,
11252121,0,327,3,122,
112530,327,3,48,0,
11254327,3,49,0,327,
112553,50,0,327,3,
1125651,0,327,3,52,
112570,327,3,53,0,
11258327,3,54,0,327,
112593,55,0,327,3,
1126056,0,327,3,57,
112610,327,3,65,0,
11262327,3,66,0,327,
112633,67,0,327,3,
1126468,0,327,3,69,
112650,327,3,70,0,
11266327,3,71,0,327,
112673,72,0,327,3,
1126873,0,327,3,74,
112690,327,3,75,0,
11270327,3,76,0,327,
112713,77,0,327,3,
1127278,0,327,3,79,
112730,327,3,80,0,
11274327,3,81,0,327,
112753,82,0,327,3,
1127683,0,327,3,84,
112770,327,3,85,0,
11278327,3,86,0,327,
112793,87,0,327,3,
1128088,0,327,3,89,
112810,327,3,90,0,
11282327,3,95,0,327,
112833,97,0,327,3,
1128498,0,327,3,99,
112850,327,3,100,0,
11286327,3,101,0,327,
112873,102,0,327,3,
11288103,0,327,3,104,
112890,327,3,105,0,
11290327,3,106,0,327,
112913,107,0,327,3,
11292108,0,327,930,11,
112931,829,0,330,1,
11294-1,3,97,0,327,
112953,98,0,327,3,
1129699,0,327,3,100,
112970,327,3,101,0,
11298327,3,102,0,327,
112993,103,0,327,3,
11300104,0,327,3,105,
113010,327,3,106,0,
11302327,3,107,0,327,
113033,108,0,327,931,
1130411,1,829,0,330,
113051,-1,3,117,0,
11306327,3,118,0,327,
113073,119,0,327,3,
11308120,0,327,3,121,
113090,327,3,122,0,
11310327,3,48,0,327,
113113,49,0,327,3,
1131250,0,327,3,51,
113130,327,3,52,0,
11314327,3,53,0,327,
113153,54,0,327,3,
1131655,0,327,3,56,
113170,327,3,57,0,
11318327,3,65,0,327,
113193,66,0,327,3,
1132067,0,327,3,68,
113210,327,3,69,0,
11322327,3,70,0,327,
113233,71,0,327,3,
1132472,0,327,3,73,
113250,327,3,74,0,
11326327,3,75,0,327,
113273,76,0,327,3,
1132877,0,327,3,78,
113290,327,3,79,0,
11330327,3,80,0,327,
113313,81,0,327,3,
1133282,0,327,3,83,
113330,327,3,84,0,
11334327,3,85,0,327,
113353,86,0,327,3,
1133687,0,327,3,88,
113370,327,3,89,0,
11338327,3,90,0,327,
113393,95,0,327,3,
1134097,0,327,3,98,
113410,327,3,99,0,
11342327,3,100,0,327,
113433,101,0,327,3,
11344102,0,327,3,103,
113450,327,3,104,0,
11346327,3,105,0,327,
113473,106,0,327,3,
11348107,0,327,3,108,
113490,327,932,11,1,
11350829,0,330,1,-1,
113513,112,0,327,3,
11352113,0,327,3,114,
113530,327,3,115,0,
11354327,3,116,0,327,
113553,117,0,327,3,
11356118,0,327,3,119,
113570,327,3,120,0,
11358327,3,121,0,327,
113593,122,0,327,3,
1136048,0,327,3,49,
113610,327,3,50,0,
11362327,3,51,0,327,
113633,52,0,327,3,
1136453,0,327,3,54,
113650,327,3,55,0,
11366327,3,56,0,327,
113673,57,0,327,3,
1136865,0,327,3,66,
113690,327,3,67,0,
11370327,3,68,0,327,
113713,69,0,327,3,
1137270,0,327,3,71,
113730,327,3,72,0,
11374327,3,73,0,327,
113753,74,0,327,3,
1137675,0,327,3,76,
113770,327,3,77,0,
11378327,3,78,0,327,
113793,79,0,327,3,
1138080,0,327,3,81,
113810,327,3,82,0,
11382327,3,83,0,327,
113833,84,0,327,3,
1138485,0,327,3,86,
113850,327,3,87,0,
11386327,3,88,0,327,
113873,89,0,327,3,
1138890,0,327,3,95,
113890,327,3,97,0,
11390327,3,98,0,327,
113913,99,0,327,3,
11392100,0,327,3,101,
113930,327,3,102,0,
11394327,3,103,0,327,
113953,104,0,327,3,
11396105,0,327,3,106,
113970,327,3,107,0,
11398327,3,108,0,327,
11399933,11,1,829,0,
11400330,1,-1,3,115,
114010,327,3,116,0,
11402934,12,1,5911,935,
114035,63,3,109,0,
11404327,3,110,0,327,
114053,111,0,327,3,
11406112,0,327,3,113,
114070,327,3,114,0,
11408327,3,115,0,327,
114093,116,0,327,3,
11410117,0,327,3,118,
114110,327,3,119,0,
11412327,3,120,0,327,
114133,121,0,327,3,
11414122,0,327,3,48,
114150,327,3,49,0,
11416327,3,50,0,327,
114173,51,0,327,3,
1141852,0,327,3,53,
114190,327,3,54,0,
11420327,3,55,0,327,
114213,56,0,327,3,
1142257,0,327,3,65,
114230,327,3,66,0,
11424327,3,67,0,327,
114253,68,0,327,3,
1142669,0,327,3,70,
114270,327,3,71,0,
11428327,3,72,0,327,
114293,73,0,327,3,
1143074,0,327,3,75,
114310,327,3,76,0,
11432327,3,77,0,327,
114333,78,0,327,3,
1143479,0,327,3,80,
114350,327,3,81,0,
11436327,3,82,0,327,
114373,83,0,327,3,
1143884,0,327,3,85,
114390,327,3,86,0,
11440327,3,87,0,327,
114413,88,0,327,3,
1144289,0,327,3,90,
114430,327,3,95,0,
11444327,3,97,0,936,
1144512,1,5954,937,5,
1144663,3,109,0,327,
114473,110,0,327,3,
11448111,0,327,3,112,
114490,327,3,113,0,
11450327,3,114,0,938,
1145112,1,5987,939,5,
1145263,3,109,0,327,
114533,110,0,327,3,
11454111,0,327,3,112,
114550,327,3,113,0,
11456327,3,114,0,327,
114573,115,0,327,3,
11458116,0,327,3,117,
114590,327,3,118,0,
11460327,3,119,0,327,
114613,120,0,327,3,
11462121,0,327,3,122,
114630,327,3,48,0,
11464327,3,49,0,327,
114653,50,0,327,3,
1146651,0,327,3,52,
114670,327,3,53,0,
11468327,3,54,0,327,
114693,55,0,327,3,
1147056,0,327,3,57,
114710,327,3,65,0,
11472327,3,66,0,327,
114733,67,0,327,3,
1147468,0,327,3,69,
114750,327,3,70,0,
11476327,3,71,0,327,
114773,72,0,327,3,
1147873,0,327,3,74,
114790,327,3,75,0,
11480327,3,76,0,327,
114813,77,0,327,3,
1148278,0,327,3,79,
114830,327,3,80,0,
11484327,3,81,0,327,
114853,82,0,327,3,
1148683,0,327,3,84,
114870,327,3,85,0,
11488327,3,86,0,327,
114893,87,0,327,3,
1149088,0,327,3,89,
114910,327,3,90,0,
11492327,3,95,0,327,
114933,97,0,327,3,
1149498,0,327,3,99,
114950,327,3,100,0,
11496327,3,101,0,327,
114973,102,0,327,3,
11498103,0,940,12,1,
114996036,941,5,63,3,
11500109,0,327,3,110,
115010,327,3,111,0,
11502327,3,112,0,327,
115033,113,0,327,3,
11504114,0,327,3,115,
115050,327,3,116,0,
11506327,3,117,0,327,
115073,118,0,327,3,
11508119,0,327,3,120,
115090,327,3,121,0,
11510327,3,122,0,327,
115113,48,0,327,3,
1151249,0,327,3,50,
115130,327,3,51,0,
11514327,3,52,0,327,
115153,53,0,327,3,
1151654,0,327,3,55,
115170,327,3,56,0,
11518327,3,57,0,327,
115193,65,0,327,3,
1152066,0,327,3,67,
115210,327,3,68,0,
11522327,3,69,0,327,
115233,70,0,327,3,
1152471,0,327,3,72,
115250,327,3,73,0,
11526327,3,74,0,327,
115273,75,0,327,3,
1152876,0,327,3,77,
115290,327,3,78,0,
11530327,3,79,0,327,
115313,80,0,327,3,
1153281,0,327,3,82,
115330,327,3,83,0,
11534327,3,84,0,327,
115353,85,0,327,3,
1153686,0,327,3,87,
115370,327,3,88,0,
11538327,3,89,0,327,
115393,90,0,327,3,
1154095,0,327,3,97,
115410,327,3,98,0,
11542327,3,99,0,327,
115433,100,0,327,3,
11544101,0,942,12,1,
115456083,943,5,63,3,
11546109,0,327,3,110,
115470,327,3,111,0,
11548327,3,112,0,327,
115493,113,0,327,3,
11550114,0,327,3,115,
115510,327,3,116,0,
11552944,12,1,6118,945,
115535,63,3,109,0,
11554327,3,110,0,327,
115553,111,0,327,3,
11556112,0,327,3,113,
115570,327,3,114,0,
11558327,3,115,0,327,
115593,116,0,327,3,
11560117,0,327,3,118,
115610,327,3,119,0,
11562327,3,120,0,327,
115633,121,0,327,3,
11564122,0,327,3,48,
115650,327,3,49,0,
11566327,3,50,0,327,
115673,51,0,327,3,
1156852,0,327,3,53,
115690,327,3,54,0,
11570327,3,55,0,327,
115713,56,0,327,3,
1157257,0,327,3,65,
115730,327,3,66,0,
11574327,3,67,0,327,
115753,68,0,327,3,
1157669,0,327,3,70,
115770,327,3,71,0,
11578327,3,72,0,327,
115793,73,0,327,3,
1158074,0,327,3,75,
115810,327,3,76,0,
11582327,3,77,0,327,
115833,78,0,327,3,
1158479,0,327,3,80,
115850,327,3,81,0,
11586327,3,82,0,327,
115873,83,0,327,3,
1158884,0,327,3,85,
115890,327,3,86,0,
11590327,3,87,0,327,
115913,88,0,327,3,
1159289,0,327,3,90,
115930,327,3,95,0,
11594327,3,97,0,327,
115953,98,0,327,3,
1159699,0,327,3,100,
115970,327,3,101,0,
11598327,3,102,0,327,
115993,103,0,327,3,
11600104,0,327,3,105,
116010,327,3,106,0,
11602327,3,107,0,327,
116033,108,0,327,946,
1160411,1,664,0,947,
116054,38,78,0,79,
116060,84,0,95,0,
1160765,0,84,0,95,
116080,84,0,65,0,
1160982,0,71,0,69,
116100,84,0,95,0,
1161169,0,86,0,69,
116120,78,0,84,0,
116131,-1,3,117,0,
11614327,3,118,0,327,
116153,119,0,327,3,
11616120,0,327,3,121,
116170,327,3,122,0,
11618327,3,48,0,327,
116193,49,0,327,3,
1162050,0,327,3,51,
116210,327,3,52,0,
11622327,3,53,0,327,
116233,54,0,327,3,
1162455,0,327,3,56,
116250,327,3,57,0,
11626327,3,65,0,327,
116273,66,0,327,3,
1162867,0,327,3,68,
116290,327,3,69,0,
11630327,3,70,0,327,
116313,71,0,327,3,
1163272,0,327,3,73,
116330,327,3,74,0,
11634327,3,75,0,327,
116353,76,0,327,3,
1163677,0,327,3,78,
116370,327,3,79,0,
11638327,3,80,0,327,
116393,81,0,327,3,
1164082,0,327,3,83,
116410,327,3,84,0,
11642327,3,85,0,327,
116433,86,0,327,3,
1164487,0,327,3,88,
116450,327,3,89,0,
11646327,3,90,0,327,
116473,95,0,327,3,
1164897,0,327,3,98,
116490,327,3,99,0,
11650327,3,100,0,327,
116513,101,0,327,3,
11652102,0,327,3,103,
116530,327,3,104,0,
11654327,3,105,0,327,
116553,106,0,327,3,
11656107,0,327,3,108,
116570,327,948,11,1,
11658829,0,330,1,-1,
116593,102,0,327,3,
11660103,0,327,3,104,
116610,327,3,105,0,
11662327,3,106,0,327,
116633,107,0,327,3,
11664108,0,327,949,11,
116651,829,0,330,1,
11666-1,3,104,0,327,
116673,105,0,327,3,
11668106,0,327,3,107,
116690,327,3,108,0,
11670327,950,11,1,829,
116710,330,1,-1,3,
11672115,0,327,3,116,
116730,327,3,117,0,
11674327,3,118,0,327,
116753,119,0,327,3,
11676120,0,327,3,121,
116770,327,3,122,0,
11678327,3,48,0,327,
116793,49,0,327,3,
1168050,0,327,3,51,
116810,327,3,52,0,
11682327,3,53,0,327,
116833,54,0,327,3,
1168455,0,327,3,56,
116850,327,3,57,0,
11686327,3,65,0,327,
116873,66,0,327,3,
1168867,0,327,3,68,
116890,327,3,69,0,
11690327,3,70,0,327,
116913,71,0,327,3,
1169272,0,327,3,73,
116930,327,3,74,0,
11694327,3,75,0,327,
116953,76,0,327,3,
1169677,0,327,3,78,
116970,327,3,79,0,
11698327,3,80,0,327,
116993,81,0,327,3,
1170082,0,327,3,83,
117010,327,3,84,0,
11702327,3,85,0,327,
117033,86,0,327,3,
1170487,0,327,3,88,
117050,327,3,89,0,
11706327,3,90,0,327,
117073,95,0,327,3,
1170897,0,327,3,98,
117090,327,3,99,0,
11710327,3,100,0,327,
117113,101,0,327,3,
11712102,0,327,3,103,
117130,327,3,104,0,
11714327,3,105,0,327,
117153,106,0,327,3,
11716107,0,327,3,108,
117170,327,951,11,1,
11718829,0,330,1,-1,
117193,98,0,327,3,
1172099,0,327,3,100,
117210,327,3,101,0,
11722327,3,102,0,327,
117233,103,0,327,3,
11724104,0,327,3,105,
117250,327,3,106,0,
11726327,3,107,0,327,
117273,108,0,327,952,
1172811,1,829,0,330,
117291,-1,3,117,0,
11730327,3,118,0,327,
117313,119,0,327,3,
11732120,0,327,3,121,
117330,327,3,122,0,
11734327,3,48,0,327,
117353,49,0,327,3,
1173650,0,327,3,51,
117370,327,3,52,0,
11738327,3,53,0,327,
117393,54,0,327,3,
1174055,0,327,3,56,
117410,327,3,57,0,
11742327,3,65,0,327,
117433,66,0,327,3,
1174467,0,327,3,68,
117450,327,3,69,0,
11746327,3,70,0,327,
117473,71,0,327,3,
1174872,0,327,3,73,
117490,327,3,74,0,
11750327,3,75,0,327,
117513,76,0,327,3,
1175277,0,327,3,78,
117530,327,3,79,0,
11754327,3,80,0,327,
117553,81,0,327,3,
1175682,0,327,3,83,
117570,327,3,84,0,
11758327,3,85,0,327,
117593,86,0,327,3,
1176087,0,327,3,88,
117610,327,3,89,0,
11762327,3,90,0,327,
117633,95,0,327,3,
1176497,0,327,3,98,
117650,327,3,99,0,
11766327,3,100,0,327,
117673,101,0,327,3,
11768102,0,327,3,103,
117690,327,3,104,0,
11770327,3,105,0,327,
117713,106,0,327,3,
11772107,0,327,3,108,
117730,327,953,11,1,
11774829,0,330,1,-1,
117753,97,0,327,3,
1177698,0,327,3,99,
117770,327,3,100,0,
11778327,3,101,0,327,
117793,102,0,327,3,
11780103,0,327,3,104,
117810,327,3,105,0,
11782327,3,106,0,327,
117833,107,0,327,3,
11784108,0,327,954,11,
117851,829,0,330,1,
11786-1,3,117,0,327,
117873,118,0,327,3,
11788119,0,327,3,120,
117890,327,3,121,0,
11790327,3,122,0,327,
117913,48,0,327,3,
1179249,0,327,3,50,
117930,327,3,51,0,
11794327,3,52,0,327,
117953,53,0,327,3,
1179654,0,327,3,55,
117970,327,3,56,0,
11798327,3,57,0,327,
117993,65,0,327,3,
1180066,0,327,3,67,
118010,327,3,68,0,
11802327,3,69,0,327,
118033,70,0,327,3,
1180471,0,327,3,72,
118050,327,3,73,0,
11806327,3,74,0,327,
118073,75,0,327,3,
1180876,0,327,3,77,
118090,327,3,78,0,
11810327,3,79,0,327,
118113,80,0,327,3,
1181281,0,327,3,82,
118130,327,3,83,0,
11814327,3,84,0,327,
118153,85,0,327,3,
1181686,0,327,3,87,
118170,327,3,88,0,
11818327,3,89,0,327,
118193,90,0,327,3,
1182095,0,327,3,97,
118210,327,3,98,0,
11822327,3,99,0,327,
118233,100,0,327,3,
11824101,0,327,3,102,
118250,327,3,103,0,
11826327,3,104,0,327,
118273,105,0,327,3,
11828106,0,327,3,107,
118290,327,3,108,0,
11830327,955,11,1,829,
118310,330,1,-1,3,
1183298,0,327,3,99,
118330,327,3,100,0,
11834327,3,101,0,327,
118353,102,0,327,3,
11836103,0,327,3,104,
118370,327,3,105,0,
11838327,3,106,0,327,
118393,107,0,327,3,
11840108,0,327,956,11,
118411,829,0,330,1,
11842-1,3,97,0,327,
118433,98,0,327,3,
1184499,0,327,3,100,
118450,327,3,101,0,
11846327,3,102,0,327,
118473,103,0,327,3,
11848104,0,327,3,105,
118490,327,3,106,0,
11850327,3,107,0,327,
118513,108,0,327,957,
1185211,1,829,0,330,
118531,-1,3,117,0,
11854327,3,118,0,327,
118553,119,0,327,3,
11856120,0,327,3,121,
118570,327,3,122,0,
11858327,3,48,0,327,
118593,49,0,327,3,
1186050,0,327,3,51,
118610,327,3,52,0,
11862327,3,53,0,327,
118633,54,0,327,3,
1186455,0,327,3,56,
118650,327,3,57,0,
11866327,3,65,0,327,
118673,66,0,327,3,
1186867,0,327,3,68,
118690,327,3,69,0,
11870327,3,70,0,327,
118713,71,0,327,3,
1187272,0,327,3,73,
118730,327,3,74,0,
11874327,3,75,0,327,
118753,76,0,327,3,
1187677,0,327,3,78,
118770,327,3,79,0,
11878327,3,80,0,327,
118793,81,0,327,3,
1188082,0,327,3,83,
118810,327,3,84,0,
11882327,3,85,0,327,
118833,86,0,327,3,
1188487,0,327,3,88,
118850,327,3,89,0,
11886327,3,90,0,327,
118873,95,0,958,12,
118881,6997,959,5,63,
118893,109,0,327,3,
11890110,0,327,3,111,
118910,327,3,112,0,
11892327,3,113,0,327,
118933,114,0,327,3,
11894115,0,960,12,1,
118957031,961,5,63,3,
11896109,0,327,3,110,
118970,327,3,111,0,
11898327,3,112,0,327,
118993,113,0,327,3,
11900114,0,327,3,115,
119010,327,3,116,0,
11902327,3,117,0,327,
119033,118,0,327,3,
11904119,0,327,3,120,
119050,327,3,121,0,
11906327,3,122,0,327,
119073,48,0,327,3,
1190849,0,327,3,50,
119090,327,3,51,0,
11910327,3,52,0,327,
119113,53,0,327,3,
1191254,0,327,3,55,
119130,327,3,56,0,
11914327,3,57,0,327,
119153,65,0,327,3,
1191666,0,327,3,67,
119170,327,3,68,0,
11918327,3,69,0,327,
119193,70,0,327,3,
1192071,0,327,3,72,
119210,327,3,73,0,
11922327,3,74,0,327,
119233,75,0,327,3,
1192476,0,327,3,77,
119250,327,3,78,0,
11926327,3,79,0,327,
119273,80,0,327,3,
1192881,0,327,3,82,
119290,327,3,83,0,
11930327,3,84,0,327,
119313,85,0,327,3,
1193286,0,327,3,87,
119330,327,3,88,0,
11934327,3,89,0,327,
119353,90,0,327,3,
1193695,0,327,3,97,
119370,327,3,98,0,
11938327,3,99,0,327,
119393,100,0,327,3,
11940101,0,962,12,1,
119417078,963,5,63,3,
11942109,0,327,3,110,
119430,964,12,1,7107,
11944965,5,63,3,109,
119450,327,3,110,0,
11946327,3,111,0,327,
119473,112,0,327,3,
11948113,0,327,3,114,
119490,327,3,115,0,
11950966,12,1,7141,967,
119515,63,3,109,0,
11952327,3,110,0,327,
119533,111,0,968,12,
119541,7171,969,5,63,
119553,109,0,327,3,
11956110,0,327,3,111,
119570,327,3,112,0,
11958327,3,113,0,327,
119593,114,0,970,12,
119601,7204,971,5,63,
119613,109,0,327,3,
11962110,0,327,3,111,
119630,327,3,112,0,
11964327,3,113,0,327,
119653,114,0,327,3,
11966115,0,327,3,116,
119670,327,3,117,0,
11968327,3,118,0,327,
119693,119,0,327,3,
11970120,0,327,3,121,
119710,327,3,122,0,
11972327,3,48,0,327,
119733,49,0,327,3,
1197450,0,327,3,51,
119750,327,3,52,0,
11976327,3,53,0,327,
119773,54,0,327,3,
1197855,0,327,3,56,
119790,327,3,57,0,
11980327,3,65,0,327,
119813,66,0,327,3,
1198267,0,327,3,68,
119830,327,3,69,0,
11984327,3,70,0,327,
119853,71,0,327,3,
1198672,0,327,3,73,
119870,327,3,74,0,
11988327,3,75,0,327,
119893,76,0,327,3,
1199077,0,327,3,78,
119910,327,3,79,0,
11992327,3,80,0,327,
119933,81,0,327,3,
1199482,0,327,3,83,
119950,327,3,84,0,
11996327,3,85,0,327,
119973,86,0,327,3,
1199887,0,327,3,88,
119990,327,3,89,0,
12000327,3,90,0,327,
120013,95,0,327,3,
1200297,0,327,3,98,
120030,327,3,99,0,
12004327,3,100,0,327,
120053,101,0,327,3,
12006102,0,327,3,103,
120070,327,3,104,0,
12008327,3,105,0,327,
120093,106,0,327,3,
12010107,0,327,3,108,
120110,327,972,11,1,
12012630,0,973,4,30,
1201378,0,79,0,95,
120140,83,0,69,0,
1201578,0,83,0,79,
120160,82,0,95,0,
1201769,0,86,0,69,
120180,78,0,84,0,
120191,-1,3,115,0,
12020327,3,116,0,327,
120213,117,0,327,3,
12022118,0,327,3,119,
120230,327,3,120,0,
12024327,3,121,0,327,
120253,122,0,327,3,
1202648,0,327,3,49,
120270,327,3,50,0,
12028327,3,51,0,327,
120293,52,0,327,3,
1203053,0,327,3,54,
120310,327,3,55,0,
12032327,3,56,0,327,
120333,57,0,327,3,
1203465,0,327,3,66,
120350,327,3,67,0,
12036327,3,68,0,327,
120373,69,0,327,3,
1203870,0,327,3,71,
120390,327,3,72,0,
12040327,3,73,0,327,
120413,74,0,327,3,
1204275,0,327,3,76,
120430,327,3,77,0,
12044327,3,78,0,327,
120453,79,0,327,3,
1204680,0,327,3,81,
120470,327,3,82,0,
12048327,3,83,0,327,
120493,84,0,327,3,
1205085,0,327,3,86,
120510,327,3,87,0,
12052327,3,88,0,327,
120533,89,0,327,3,
1205490,0,327,3,95,
120550,327,3,97,0,
12056327,3,98,0,327,
120573,99,0,327,3,
12058100,0,327,3,101,
120590,327,3,102,0,
12060327,3,103,0,327,
120613,104,0,327,3,
12062105,0,327,3,106,
120630,327,3,107,0,
12064327,3,108,0,327,
12065974,11,1,829,0,
12066330,1,-1,3,112,
120670,327,3,113,0,
12068327,3,114,0,327,
120693,115,0,327,3,
12070116,0,327,3,117,
120710,327,3,118,0,
12072327,3,119,0,327,
120733,120,0,327,3,
12074121,0,327,3,122,
120750,327,3,48,0,
12076327,3,49,0,327,
120773,50,0,327,3,
1207851,0,327,3,52,
120790,327,3,53,0,
12080327,3,54,0,327,
120813,55,0,327,3,
1208256,0,327,3,57,
120830,327,3,65,0,
12084327,3,66,0,327,
120853,67,0,327,3,
1208668,0,327,3,69,
120870,327,3,70,0,
12088327,3,71,0,327,
120893,72,0,327,3,
1209073,0,327,3,74,
120910,327,3,75,0,
12092327,3,76,0,327,
120933,77,0,327,3,
1209478,0,327,3,79,
120950,327,3,80,0,
12096327,3,81,0,327,
120973,82,0,327,3,
1209883,0,327,3,84,
120990,327,3,85,0,
12100327,3,86,0,327,
121013,87,0,327,3,
1210288,0,327,3,89,
121030,327,3,90,0,
12104327,3,95,0,327,
121053,97,0,327,3,
1210698,0,327,3,99,
121070,327,3,100,0,
12108327,3,101,0,327,
121093,102,0,327,3,
12110103,0,327,3,104,
121110,327,3,105,0,
12112327,3,106,0,327,
121133,107,0,327,3,
12114108,0,327,975,11,
121151,829,0,330,1,
12116-1,3,116,0,327,
121173,117,0,327,3,
12118118,0,327,3,119,
121190,327,3,120,0,
12120327,3,121,0,327,
121213,122,0,327,3,
1212248,0,327,3,49,
121230,327,3,50,0,
12124327,3,51,0,327,
121253,52,0,327,3,
1212653,0,327,3,54,
121270,327,3,55,0,
12128327,3,56,0,327,
121293,57,0,327,3,
1213065,0,327,3,66,
121310,327,3,67,0,
12132327,3,68,0,327,
121333,69,0,327,3,
1213470,0,327,3,71,
121350,327,3,72,0,
12136327,3,73,0,327,
121373,74,0,327,3,
1213875,0,327,3,76,
121390,327,3,77,0,
12140327,3,78,0,327,
121413,79,0,327,3,
1214280,0,327,3,81,
121430,327,3,82,0,
12144327,3,83,0,327,
121453,84,0,327,3,
1214685,0,327,3,86,
121470,327,3,87,0,
12148327,3,88,0,327,
121493,89,0,327,3,
1215090,0,327,3,95,
121510,327,3,97,0,
12152327,3,98,0,327,
121533,99,0,327,3,
12154100,0,327,3,101,
121550,327,3,102,0,
12156327,3,103,0,327,
121573,104,0,327,3,
12158105,0,327,3,106,
121590,327,3,107,0,
12160327,3,108,0,327,
12161976,11,1,829,0,
12162330,1,-1,3,111,
121630,327,3,112,0,
12164327,3,113,0,327,
121653,114,0,327,3,
12166115,0,327,3,116,
121670,327,3,117,0,
12168327,3,118,0,327,
121693,119,0,327,3,
12170120,0,327,3,121,
121710,327,3,122,0,
12172327,3,48,0,327,
121733,49,0,327,3,
1217450,0,327,3,51,
121750,327,3,52,0,
12176327,3,53,0,327,
121773,54,0,327,3,
1217855,0,327,3,56,
121790,327,3,57,0,
12180327,3,65,0,327,
121813,66,0,327,3,
1218267,0,327,3,68,
121830,327,3,69,0,
12184327,3,70,0,327,
121853,71,0,327,3,
1218672,0,327,3,73,
121870,327,3,74,0,
12188327,3,75,0,327,
121893,76,0,327,3,
1219077,0,327,3,78,
121910,327,3,79,0,
12192327,3,80,0,327,
121933,81,0,327,3,
1219482,0,327,3,83,
121950,327,3,84,0,
12196327,3,85,0,327,
121973,86,0,327,3,
1219887,0,327,3,88,
121990,327,3,89,0,
12200327,3,90,0,327,
122013,95,0,327,3,
1220297,0,327,3,98,
122030,327,3,99,0,
12204327,3,100,0,327,
122053,101,0,327,3,
12206102,0,327,3,103,
122070,327,3,104,0,
12208327,3,105,0,327,
122093,106,0,327,3,
12210107,0,327,3,108,
122110,327,977,11,1,
12212829,0,330,1,-1,
122133,102,0,327,3,
12214103,0,327,3,104,
122150,327,3,105,0,
12216327,3,106,0,327,
122173,107,0,327,3,
12218108,0,327,978,11,
122191,829,0,330,1,
12220-1,3,116,0,327,
122213,117,0,327,3,
12222118,0,327,3,119,
122230,327,3,120,0,
12224327,3,121,0,327,
122253,122,0,327,3,
1222648,0,327,3,49,
122270,327,3,50,0,
12228327,3,51,0,327,
122293,52,0,327,3,
1223053,0,327,3,54,
122310,327,3,55,0,
12232327,3,56,0,327,
122333,57,0,327,3,
1223465,0,327,3,66,
122350,327,3,67,0,
12236327,3,68,0,327,
122373,69,0,327,3,
1223870,0,327,3,71,
122390,327,3,72,0,
12240327,3,73,0,327,
122413,74,0,327,3,
1224275,0,327,3,76,
122430,327,3,77,0,
12244327,3,78,0,327,
122453,79,0,327,3,
1224680,0,327,3,81,
122470,327,3,82,0,
12248327,3,83,0,327,
122493,84,0,327,3,
1225085,0,327,3,86,
122510,327,3,87,0,
12252327,3,88,0,327,
122533,89,0,327,3,
1225490,0,327,3,95,
122550,327,3,97,0,
12256327,3,98,0,327,
122573,99,0,327,3,
12258100,0,327,3,101,
122590,327,3,102,0,
12260327,3,103,0,327,
122613,104,0,327,3,
12262105,0,327,3,106,
122630,327,3,107,0,
12264327,3,108,0,327,
12265979,11,1,829,0,
12266330,1,-1,3,97,
122670,327,3,98,0,
12268327,3,99,0,327,
122693,100,0,327,3,
12270101,0,327,3,102,
122710,327,3,103,0,
12272327,3,104,0,327,
122733,105,0,327,3,
12274106,0,327,3,107,
122750,327,3,108,0,
12276327,980,11,1,829,
122770,330,1,-1,3,
12278112,0,327,3,113,
122790,327,3,114,0,
12280327,3,115,0,327,
122813,116,0,327,3,
12282117,0,327,3,118,
122830,327,3,119,0,
12284327,3,120,0,327,
122853,121,0,327,3,
12286122,0,327,3,48,
122870,327,3,49,0,
12288327,3,50,0,327,
122893,51,0,327,3,
1229052,0,327,3,53,
122910,327,3,54,0,
12292327,3,55,0,327,
122933,56,0,327,3,
1229457,0,327,3,65,
122950,327,3,66,0,
12296327,3,67,0,327,
122973,68,0,327,3,
1229869,0,327,3,70,
122990,327,3,71,0,
12300327,3,72,0,327,
123013,73,0,327,3,
1230274,0,327,3,75,
123030,327,3,76,0,
12304327,3,77,0,327,
123053,78,0,327,3,
1230679,0,327,3,80,
123070,327,3,81,0,
12308327,3,82,0,327,
123093,83,0,327,3,
1231084,0,327,3,85,
123110,327,3,86,0,
12312327,3,87,0,327,
123133,88,0,327,3,
1231489,0,327,3,90,
123150,327,3,95,0,
12316327,3,97,0,327,
123173,98,0,327,3,
1231899,0,327,3,100,
123190,327,3,101,0,
12320327,3,102,0,327,
123213,103,0,327,3,
12322104,0,327,3,105,
123230,327,3,106,0,
12324327,3,107,0,327,
123253,108,0,327,981,
1232611,1,829,0,330,
123271,-1,3,111,0,
12328982,12,1,7962,983,
123295,63,3,109,0,
12330327,3,110,0,984,
1233112,1,7991,985,5,
1233263,3,109,0,327,
123333,110,0,327,3,
12334111,0,327,3,112,
123350,327,3,113,0,
12336327,3,114,0,327,
123373,115,0,327,3,
12338116,0,327,3,117,
123390,327,3,118,0,
12340327,3,119,0,327,
123413,120,0,327,3,
12342121,0,327,3,122,
123430,327,3,48,0,
12344327,3,49,0,327,
123453,50,0,327,3,
1234651,0,327,3,52,
123470,327,3,53,0,
12348327,3,54,0,327,
123493,55,0,327,3,
1235056,0,327,3,57,
123510,327,3,65,0,
12352327,3,66,0,327,
123533,67,0,327,3,
1235468,0,327,3,69,
123550,327,3,70,0,
12356327,3,71,0,327,
123573,72,0,327,3,
1235873,0,327,3,74,
123590,327,3,75,0,
12360327,3,76,0,327,
123613,77,0,327,3,
1236278,0,327,3,79,
123630,327,3,80,0,
12364327,3,81,0,327,
123653,82,0,327,3,
1236683,0,327,3,84,
123670,327,3,85,0,
12368327,3,86,0,327,
123693,87,0,327,3,
1237088,0,327,3,89,
123710,327,3,90,0,
12372327,3,95,0,986,
1237312,1,8077,987,5,
1237463,3,109,0,327,
123753,110,0,327,3,
12376111,0,327,3,112,
123770,327,3,113,0,
12378327,3,114,0,988,
1237912,1,8110,989,5,
1238063,3,109,0,327,
123813,110,0,327,3,
12382111,0,327,3,112,
123830,327,3,113,0,
12384327,3,114,0,327,
123853,115,0,327,3,
12386116,0,327,3,117,
123870,327,3,118,0,
12388327,3,119,0,327,
123893,120,0,327,3,
12390121,0,327,3,122,
123910,327,3,48,0,
12392327,3,49,0,327,
123933,50,0,327,3,
1239451,0,327,3,52,
123950,327,3,53,0,
12396327,3,54,0,327,
123973,55,0,327,3,
1239856,0,327,3,57,
123990,327,3,65,0,
12400327,3,66,0,327,
124013,67,0,327,3,
1240268,0,327,3,69,
124030,327,3,70,0,
12404327,3,71,0,327,
124053,72,0,327,3,
1240673,0,327,3,74,
124070,327,3,75,0,
12408327,3,76,0,327,
124093,77,0,327,3,
1241078,0,327,3,79,
124110,327,3,80,0,
12412327,3,81,0,327,
124133,82,0,327,3,
1241483,0,327,3,84,
124150,327,3,85,0,
12416327,3,86,0,327,
124173,87,0,327,3,
1241888,0,327,3,89,
124190,327,3,90,0,
12420327,3,95,0,327,
124213,97,0,327,3,
1242298,0,327,3,99,
124230,327,3,100,0,
12424327,3,101,0,990,
1242512,1,8157,991,5,
1242663,3,109,0,327,
124273,110,0,327,3,
12428111,0,327,3,112,
124290,327,3,113,0,
12430327,3,114,0,327,
124313,115,0,327,3,
12432116,0,327,3,117,
124330,327,3,118,0,
12434327,3,119,0,327,
124353,120,0,327,3,
12436121,0,327,3,122,
124370,992,12,1,8198,
12438993,5,63,3,109,
124390,327,3,110,0,
12440327,3,111,0,327,
124413,112,0,327,3,
12442113,0,327,3,114,
124430,327,3,115,0,
12444327,3,116,0,327,
124453,117,0,327,3,
12446118,0,327,3,119,
124470,327,3,120,0,
12448327,3,121,0,327,
124493,122,0,327,3,
1245048,0,327,3,49,
124510,327,3,50,0,
12452327,3,51,0,327,
124533,52,0,327,3,
1245453,0,327,3,54,
124550,327,3,55,0,
12456327,3,56,0,327,
124573,57,0,327,3,
1245865,0,327,3,66,
124590,327,3,67,0,
12460327,3,68,0,327,
124613,69,0,327,3,
1246270,0,327,3,71,
124630,327,3,72,0,
12464327,3,73,0,327,
124653,74,0,327,3,
1246675,0,327,3,76,
124670,327,3,77,0,
12468327,3,78,0,327,
124693,79,0,327,3,
1247080,0,327,3,81,
124710,327,3,82,0,
12472327,3,83,0,327,
124733,84,0,327,3,
1247485,0,327,3,86,
124750,327,3,87,0,
12476327,3,88,0,327,
124773,89,0,327,3,
1247890,0,327,3,95,
124790,327,3,97,0,
12480327,3,98,0,327,
124813,99,0,327,3,
12482100,0,327,3,101,
124830,327,3,102,0,
12484327,3,103,0,327,
124853,104,0,327,3,
12486105,0,327,3,106,
124870,327,3,107,0,
12488327,3,108,0,327,
12489994,11,1,695,0,
12490995,4,24,79,0,
1249178,0,95,0,82,
124920,69,0,90,0,
1249395,0,69,0,86,
124940,69,0,78,0,
1249584,0,1,-1,3,
1249648,0,327,3,49,
124970,327,3,50,0,
12498327,3,51,0,327,
124993,52,0,327,3,
1250053,0,327,3,54,
125010,327,3,55,0,
12502327,3,56,0,327,
125033,57,0,327,3,
1250465,0,327,3,66,
125050,327,3,67,0,
12506327,3,68,0,327,
125073,69,0,327,3,
1250870,0,327,3,71,
125090,327,3,72,0,
12510327,3,73,0,327,
125113,74,0,327,3,
1251275,0,327,3,76,
125130,327,3,77,0,
12514327,3,78,0,327,
125153,79,0,327,3,
1251680,0,327,3,81,
125170,327,3,82,0,
12518327,3,83,0,327,
125193,84,0,327,3,
1252085,0,327,3,86,
125210,327,3,87,0,
12522327,3,88,0,327,
125233,89,0,327,3,
1252490,0,327,3,95,
125250,327,3,97,0,
12526327,3,98,0,327,
125273,99,0,327,3,
12528100,0,327,3,101,
125290,327,3,102,0,
12530327,3,103,0,327,
125313,104,0,327,3,
12532105,0,327,3,106,
125330,327,3,107,0,
12534327,3,108,0,327,
12535996,11,1,829,0,
12536330,1,-1,3,102,
125370,327,3,103,0,
12538327,3,104,0,327,
125393,105,0,327,3,
12540106,0,327,3,107,
125410,327,3,108,0,
12542327,997,11,1,829,
125430,330,1,-1,3,
12544115,0,327,3,116,
125450,327,3,117,0,
12546327,3,118,0,327,
125473,119,0,327,3,
12548120,0,327,3,121,
125490,327,3,122,0,
12550327,3,48,0,327,
125513,49,0,327,3,
1255250,0,327,3,51,
125530,327,3,52,0,
12554327,3,53,0,327,
125553,54,0,327,3,
1255655,0,327,3,56,
125570,327,3,57,0,
12558327,3,65,0,327,
125593,66,0,327,3,
1256067,0,327,3,68,
125610,327,3,69,0,
12562327,3,70,0,327,
125633,71,0,327,3,
1256472,0,327,3,73,
125650,327,3,74,0,
12566327,3,75,0,327,
125673,76,0,327,3,
1256877,0,327,3,78,
125690,327,3,79,0,
12570327,3,80,0,327,
125713,81,0,327,3,
1257282,0,327,3,83,
125730,327,3,84,0,
12574327,3,85,0,327,
125753,86,0,327,3,
1257687,0,327,3,88,
125770,327,3,89,0,
12578327,3,90,0,327,
125793,95,0,327,3,
1258097,0,327,3,98,
125810,327,3,99,0,
12582327,3,100,0,327,
125833,101,0,327,3,
12584102,0,327,3,103,
125850,327,3,104,0,
12586327,3,105,0,327,
125873,106,0,327,3,
12588107,0,327,3,108,
125890,327,998,11,1,
12590829,0,330,1,-1,
125913,97,0,327,3,
1259298,0,327,3,99,
125930,327,3,100,0,
12594327,3,101,0,327,
125953,102,0,327,3,
12596103,0,327,3,104,
125970,327,3,105,0,
12598327,3,106,0,327,
125993,107,0,327,3,
12600108,0,327,999,11,
126011,829,0,330,1,
12602-1,3,111,0,327,
126033,112,0,327,3,
12604113,0,327,3,114,
126050,327,3,115,0,
12606327,3,116,0,327,
126073,117,0,327,3,
12608118,0,327,3,119,
126090,327,3,120,0,
12610327,3,121,0,327,
126113,122,0,327,3,
1261248,0,327,3,49,
126130,327,3,50,0,
12614327,3,51,0,327,
126153,52,0,327,3,
1261653,0,327,3,54,
126170,327,3,55,0,
12618327,3,56,0,327,
126193,57,0,327,3,
1262065,0,327,3,66,
126210,327,3,67,0,
12622327,3,68,0,327,
126233,69,0,327,3,
1262470,0,327,3,71,
126250,327,3,72,0,
12626327,3,73,0,327,
126273,74,0,327,3,
1262875,0,327,3,76,
126290,327,3,77,0,
12630327,3,78,0,327,
126313,79,0,327,3,
1263280,0,327,3,81,
126330,327,3,82,0,
12634327,3,83,0,327,
126353,84,0,327,3,
1263685,0,327,3,86,
126370,327,3,87,0,
12638327,3,88,0,327,
126393,89,0,327,3,
1264090,0,327,3,95,
126410,327,3,97,0,
12642327,3,98,0,1000,
1264312,1,8606,1001,5,
1264463,3,109,0,327,
126453,110,0,327,3,
12646111,0,327,3,112,
126470,327,3,113,0,
12648327,3,114,0,327,
126493,115,0,327,3,
12650116,0,327,3,117,
126510,327,3,118,0,
12652327,3,119,0,327,
126533,120,0,327,3,
12654121,0,327,3,122,
126550,327,3,48,0,
12656327,3,49,0,327,
126573,50,0,327,3,
1265851,0,327,3,52,
126590,327,3,53,0,
12660327,3,54,0,327,
126613,55,0,327,3,
1266256,0,327,3,57,
126630,327,3,65,0,
12664327,3,66,0,327,
126653,67,0,327,3,
1266668,0,327,3,69,
126670,327,3,70,0,
12668327,3,71,0,327,
126693,72,0,327,3,
1267073,0,327,3,74,
126710,327,3,75,0,
12672327,3,76,0,327,
126733,77,0,327,3,
1267478,0,327,3,79,
126750,327,3,80,0,
12676327,3,81,0,327,
126773,82,0,327,3,
1267883,0,327,3,84,
126790,327,3,85,0,
12680327,3,86,0,327,
126813,87,0,327,3,
1268288,0,327,3,89,
126830,327,3,90,0,
12684327,3,95,0,327,
126853,97,0,327,3,
1268698,0,327,3,99,
126870,327,3,100,0,
12688327,3,101,0,327,
126893,102,0,327,3,
12690103,0,327,3,104,
126910,327,3,105,0,
12692327,3,106,0,1002,
1269312,1,8658,1003,5,
1269463,3,109,0,327,
126953,110,0,327,3,
12696111,0,327,3,112,
126970,327,3,113,0,
12698327,3,114,0,327,
126993,115,0,327,3,
12700116,0,327,3,117,
127010,327,3,118,0,
12702327,3,119,0,327,
127033,120,0,327,3,
12704121,0,327,3,122,
127050,327,3,48,0,
12706327,3,49,0,327,
127073,50,0,327,3,
1270851,0,327,3,52,
127090,327,3,53,0,
12710327,3,54,0,327,
127113,55,0,327,3,
1271256,0,327,3,57,
127130,327,3,65,0,
12714327,3,66,0,327,
127153,67,0,327,3,
1271668,0,327,3,69,
127170,327,3,70,0,
12718327,3,71,0,327,
127193,72,0,327,3,
1272073,0,327,3,74,
127210,327,3,75,0,
12722327,3,76,0,327,
127233,77,0,327,3,
1272478,0,327,3,79,
127250,327,3,80,0,
12726327,3,81,0,327,
127273,82,0,327,3,
1272883,0,327,3,84,
127290,327,3,85,0,
12730327,3,86,0,327,
127313,87,0,327,3,
1273288,0,327,3,89,
127330,327,3,90,0,
12734327,3,95,0,327,
127353,97,0,327,3,
1273698,0,327,3,99,
127370,327,3,100,0,
12738327,3,101,0,1004,
1273912,1,8705,1005,5,
1274063,3,109,0,327,
127413,110,0,327,3,
12742111,0,327,3,112,
127430,327,3,113,0,
12744327,3,114,0,327,
127453,115,0,327,3,
12746116,0,327,3,117,
127470,327,3,118,0,
12748327,3,119,0,327,
127493,120,0,327,3,
12750121,0,327,3,122,
127510,327,3,48,0,
12752327,3,49,0,327,
127533,50,0,327,3,
1275451,0,327,3,52,
127550,327,3,53,0,
12756327,3,54,0,327,
127573,55,0,327,3,
1275856,0,327,3,57,
127590,327,3,65,0,
12760327,3,66,0,327,
127613,67,0,327,3,
1276268,0,327,3,69,
127630,327,3,70,0,
12764327,3,71,0,327,
127653,72,0,327,3,
1276673,0,327,3,74,
127670,327,3,75,0,
12768327,3,76,0,327,
127693,77,0,327,3,
1277078,0,327,3,79,
127710,327,3,80,0,
12772327,3,81,0,327,
127733,82,0,327,3,
1277483,0,327,3,84,
127750,327,3,85,0,
12776327,3,86,0,327,
127773,87,0,327,3,
1277888,0,327,3,89,
127790,327,3,90,0,
12780327,3,95,0,327,
127813,97,0,327,3,
1278298,0,327,3,99,
127830,1006,12,1,8750,
127841007,5,63,3,109,
127850,327,3,110,0,
12786327,3,111,0,327,
127873,112,0,327,3,
12788113,0,327,3,114,
127890,327,3,115,0,
12790327,3,116,0,1008,
1279112,1,8785,1009,5,
1279263,3,109,0,327,
127933,110,0,327,3,
12794111,0,327,3,112,
127950,327,3,113,0,
12796327,3,114,0,327,
127973,115,0,327,3,
12798116,0,327,3,117,
127990,327,3,118,0,
12800327,3,119,0,327,
128013,120,0,327,3,
12802121,0,327,3,122,
128030,327,3,48,0,
12804327,3,49,0,327,
128053,50,0,327,3,
1280651,0,327,3,52,
128070,327,3,53,0,
12808327,3,54,0,327,
128093,55,0,327,3,
1281056,0,327,3,57,
128110,327,3,65,0,
12812327,3,66,0,327,
128133,67,0,327,3,
1281468,0,327,3,69,
128150,327,3,70,0,
12816327,3,71,0,327,
128173,72,0,327,3,
1281873,0,327,3,74,
128190,327,3,75,0,
12820327,3,76,0,327,
128213,77,0,327,3,
1282278,0,327,3,79,
128230,327,3,80,0,
12824327,3,81,0,327,
128253,82,0,327,3,
1282683,0,327,3,84,
128270,327,3,85,0,
12828327,3,86,0,327,
128293,87,0,327,3,
1283088,0,327,3,89,
128310,327,3,90,0,
12832327,3,95,0,1010,
1283312,1,8871,1011,5,
1283463,3,109,0,327,
128353,110,0,327,3,
12836111,0,327,3,112,
128370,327,3,113,0,
12838327,3,114,0,1012,
1283912,1,8904,1013,5,
1284063,3,109,0,327,
128413,110,0,327,3,
12842111,0,327,3,112,
128430,327,3,113,0,
12844327,3,114,0,327,
128453,115,0,327,3,
12846116,0,327,3,117,
128470,327,3,118,0,
12848327,3,119,0,327,
128493,120,0,327,3,
12850121,0,327,3,122,
128510,327,3,48,0,
12852327,3,49,0,327,
128533,50,0,327,3,
1285451,0,327,3,52,
128550,327,3,53,0,
12856327,3,54,0,327,
128573,55,0,327,3,
1285856,0,327,3,57,
128590,327,3,65,0,
12860327,3,66,0,327,
128613,67,0,327,3,
1286268,0,327,3,69,
128630,327,3,70,0,
12864327,3,71,0,327,
128653,72,0,327,3,
1286673,0,327,3,74,
128670,327,3,75,0,
12868327,3,76,0,327,
128693,77,0,327,3,
1287078,0,327,3,79,
128710,327,3,80,0,
12872327,3,81,0,327,
128733,82,0,327,3,
1287483,0,327,3,84,
128750,327,3,85,0,
12876327,3,86,0,327,
128773,87,0,327,3,
1287888,0,327,3,89,
128790,327,3,90,0,
12880327,3,95,0,327,
128813,97,0,327,3,
1288298,0,327,3,99,
128830,327,3,100,0,
12884327,3,101,0,1014,
1288512,1,8951,1015,5,
1288663,3,109,0,327,
128873,110,0,327,3,
12888111,0,327,3,112,
128890,327,3,113,0,
12890327,3,114,0,327,
128913,115,0,327,3,
12892116,0,327,3,117,
128930,327,3,118,0,
12894327,3,119,0,327,
128953,120,0,327,3,
12896121,0,327,3,122,
128970,1016,12,1,8992,
128981017,5,63,3,109,
128990,327,3,110,0,
12900327,3,111,0,327,
129013,112,0,327,3,
12902113,0,327,3,114,
129030,327,3,115,0,
12904327,3,116,0,327,
129053,117,0,327,3,
12906118,0,327,3,119,
129070,327,3,120,0,
12908327,3,121,0,327,
129093,122,0,327,3,
1291048,0,327,3,49,
129110,327,3,50,0,
12912327,3,51,0,327,
129133,52,0,327,3,
1291453,0,327,3,54,
129150,327,3,55,0,
12916327,3,56,0,327,
129173,57,0,327,3,
1291865,0,327,3,66,
129190,327,3,67,0,
12920327,3,68,0,327,
129213,69,0,327,3,
1292270,0,327,3,71,
129230,327,3,72,0,
12924327,3,73,0,327,
129253,74,0,327,3,
1292675,0,327,3,76,
129270,327,3,77,0,
12928327,3,78,0,327,
129293,79,0,327,3,
1293080,0,327,3,81,
129310,327,3,82,0,
12932327,3,83,0,327,
129333,84,0,327,3,
1293485,0,327,3,86,
129350,327,3,87,0,
12936327,3,88,0,327,
129373,89,0,327,3,
1293890,0,327,3,95,
129390,327,3,97,0,
12940327,3,98,0,327,
129413,99,0,327,3,
12942100,0,327,3,101,
129430,327,3,102,0,
12944327,3,103,0,327,
129453,104,0,327,3,
12946105,0,327,3,106,
129470,327,3,107,0,
12948327,3,108,0,327,
129491018,11,1,681,0,
129501019,4,32,79,0,
1295166,0,74,0,69,
129520,67,0,84,0,
1295395,0,82,0,69,
129540,90,0,95,0,
1295569,0,86,0,69,
129560,78,0,84,0,
129571,-1,3,48,0,
12958327,3,49,0,327,
129593,50,0,327,3,
1296051,0,327,3,52,
129610,327,3,53,0,
12962327,3,54,0,327,
129633,55,0,327,3,
1296456,0,327,3,57,
129650,327,3,65,0,
12966327,3,66,0,327,
129673,67,0,327,3,
1296868,0,327,3,69,
129690,327,3,70,0,
12970327,3,71,0,327,
129713,72,0,327,3,
1297273,0,327,3,74,
129730,327,3,75,0,
12974327,3,76,0,327,
129753,77,0,327,3,
1297678,0,327,3,79,
129770,327,3,80,0,
12978327,3,81,0,327,
129793,82,0,327,3,
1298083,0,327,3,84,
129810,327,3,85,0,
12982327,3,86,0,327,
129833,87,0,327,3,
1298488,0,327,3,89,
129850,327,3,90,0,
12986327,3,95,0,327,
129873,97,0,327,3,
1298898,0,327,3,99,
129890,327,3,100,0,
12990327,3,101,0,327,
129913,102,0,327,3,
12992103,0,327,3,104,
129930,327,3,105,0,
12994327,3,106,0,327,
129953,107,0,327,3,
12996108,0,327,1020,11,
129971,829,0,330,1,
12998-1,3,102,0,327,
129993,103,0,327,3,
13000104,0,327,3,105,
130010,327,3,106,0,
13002327,3,107,0,327,
130033,108,0,327,1021,
1300411,1,829,0,330,
130051,-1,3,115,0,
13006327,3,116,0,327,
130073,117,0,327,3,
13008118,0,327,3,119,
130090,327,3,120,0,
13010327,3,121,0,327,
130113,122,0,327,3,
1301248,0,327,3,49,
130130,327,3,50,0,
13014327,3,51,0,327,
130153,52,0,327,3,
1301653,0,327,3,54,
130170,327,3,55,0,
13018327,3,56,0,327,
130193,57,0,327,3,
1302065,0,327,3,66,
130210,327,3,67,0,
13022327,3,68,0,327,
130233,69,0,327,3,
1302470,0,327,3,71,
130250,327,3,72,0,
13026327,3,73,0,327,
130273,74,0,327,3,
1302875,0,327,3,76,
130290,327,3,77,0,
13030327,3,78,0,327,
130313,79,0,327,3,
1303280,0,327,3,81,
130330,327,3,82,0,
13034327,3,83,0,327,
130353,84,0,327,3,
1303685,0,327,3,86,
130370,327,3,87,0,
13038327,3,88,0,327,
130393,89,0,327,3,
1304090,0,327,3,95,
130410,327,3,97,0,
13042327,3,98,0,327,
130433,99,0,327,3,
13044100,0,327,3,101,
130450,327,3,102,0,
13046327,3,103,0,327,
130473,104,0,327,3,
13048105,0,327,3,106,
130490,327,3,107,0,
13050327,3,108,0,327,
130511022,11,1,829,0,
13052330,1,-1,3,97,
130530,327,3,98,0,
13054327,3,99,0,327,
130553,100,0,327,3,
13056101,0,327,3,102,
130570,327,3,103,0,
13058327,3,104,0,327,
130593,105,0,327,3,
13060106,0,327,3,107,
130610,327,3,108,0,
13062327,1023,11,1,829,
130630,330,1,-1,3,
13064117,0,327,3,118,
130650,327,3,119,0,
13066327,3,120,0,327,
130673,121,0,327,3,
13068122,0,327,3,48,
130690,327,3,49,0,
13070327,3,50,0,327,
130713,51,0,327,3,
1307252,0,327,3,53,
130730,327,3,54,0,
13074327,3,55,0,327,
130753,56,0,327,3,
1307657,0,327,3,65,
130770,327,3,66,0,
13078327,3,67,0,327,
130793,68,0,327,3,
1308069,0,327,3,70,
130810,327,3,71,0,
13082327,3,72,0,327,
130833,73,0,327,3,
1308474,0,327,3,75,
130850,327,3,76,0,
13086327,3,77,0,327,
130873,78,0,327,3,
1308879,0,327,3,80,
130890,327,3,81,0,
13090327,3,82,0,327,
130913,83,0,327,3,
1309284,0,327,3,85,
130930,327,3,86,0,
13094327,3,87,0,327,
130953,88,0,327,3,
1309689,0,327,3,90,
130970,327,3,95,0,
13098327,3,97,0,327,
130993,98,0,327,3,
1310099,0,327,3,100,
131010,327,3,101,0,
13102327,3,102,0,327,
131033,103,0,327,3,
13104104,0,327,3,105,
131050,327,3,106,0,
13106327,3,107,0,327,
131073,108,0,327,1024,
1310811,1,829,0,330,
131091,-1,3,100,0,
13110327,3,101,0,327,
131113,102,0,327,3,
13112103,0,327,3,104,
131130,327,3,105,0,
13114327,3,106,0,327,
131153,107,0,327,3,
13116108,0,327,1025,11,
131171,829,0,330,1,
13118-1,3,102,0,327,
131193,103,0,327,3,
13120104,0,327,3,105,
131210,327,3,106,0,
13122327,3,107,0,327,
131233,108,0,327,1026,
1312411,1,829,0,330,
131251,-1,3,107,0,
13126327,3,108,0,327,
131271027,11,1,829,0,
13128330,1,-1,3,99,
131290,327,3,100,0,
13130327,3,101,0,327,
131313,102,0,327,3,
13132103,0,327,3,104,
131330,327,3,105,0,
13134327,3,106,0,327,
131353,107,0,327,3,
13136108,0,327,1028,11,
131371,829,0,330,1,
13138-1,3,112,0,325,
131393,113,0,325,3,
13140114,0,1029,12,1,
131419765,1030,5,63,3,
13142109,0,327,3,110,
131430,327,3,111,0,
131441031,12,1,9795,1032,
131455,63,3,109,0,
13146327,3,110,0,327,
131473,111,0,327,3,
13148112,0,327,3,113,
131490,327,3,114,0,
13150327,3,115,0,327,
131513,116,0,1033,12,
131521,9830,1034,5,63,
131533,109,0,327,3,
13154110,0,327,3,111,
131550,327,3,112,0,
13156327,3,113,0,327,
131573,114,0,327,3,
13158115,0,327,3,116,
131590,327,3,117,0,
13160327,3,118,0,327,
131613,119,0,327,3,
13162120,0,327,3,121,
131630,327,3,122,0,
13164327,3,48,0,327,
131653,49,0,327,3,
1316650,0,327,3,51,
131670,327,3,52,0,
13168327,3,53,0,327,
131693,54,0,327,3,
1317055,0,327,3,56,
131710,327,3,57,0,
13172327,3,65,0,327,
131733,66,0,327,3,
1317467,0,327,3,68,
131750,327,3,69,0,
13176327,3,70,0,327,
131773,71,0,327,3,
1317872,0,327,3,73,
131790,327,3,74,0,
13180327,3,75,0,327,
131813,76,0,327,3,
1318277,0,327,3,78,
131830,327,3,79,0,
13184327,3,80,0,327,
131853,81,0,327,3,
1318682,0,327,3,83,
131870,327,3,84,0,
13188327,3,85,0,327,
131893,86,0,327,3,
1319087,0,327,3,88,
131910,327,3,89,0,
13192327,3,90,0,327,
131933,95,0,327,3,
1319497,0,1035,12,1,
131959873,1036,5,63,3,
13196109,0,327,3,110,
131970,327,3,111,0,
13198327,3,112,0,327,
131993,113,0,327,3,
13200114,0,327,3,115,
132010,327,3,116,0,
132021037,12,1,9908,1038,
132035,63,3,109,0,
13204327,3,110,0,327,
132053,111,0,327,3,
13206112,0,327,3,113,
132070,327,3,114,0,
13208327,3,115,0,327,
132093,116,0,327,3,
13210117,0,327,3,118,
132110,327,3,119,0,
13212327,3,120,0,327,
132133,121,0,327,3,
13214122,0,327,3,48,
132150,327,3,49,0,
13216327,3,50,0,327,
132173,51,0,327,3,
1321852,0,327,3,53,
132190,327,3,54,0,
13220327,3,55,0,327,
132213,56,0,327,3,
1322257,0,327,3,65,
132230,327,3,66,0,
13224327,3,67,0,327,
132253,68,0,327,3,
1322669,0,327,3,70,
132270,327,3,71,0,
13228327,3,72,0,327,
132293,73,0,327,3,
1323074,0,327,3,75,
132310,327,3,76,0,
13232327,3,77,0,327,
132333,78,0,327,3,
1323479,0,327,3,80,
132350,327,3,81,0,
13236327,3,82,0,327,
132373,83,0,327,3,
1323884,0,327,3,85,
132390,327,3,86,0,
13240327,3,87,0,327,
132413,88,0,327,3,
1324289,0,327,3,90,
132430,327,3,95,0,
13244327,3,97,0,327,
132453,98,0,327,3,
1324699,0,327,3,100,
132470,327,3,101,0,
13248327,3,102,0,327,
132493,103,0,327,3,
13250104,0,327,3,105,
132510,1039,12,1,9959,
132521040,5,63,3,109,
132530,327,3,110,0,
13254327,3,111,0,1041,
1325512,1,9989,1042,5,
1325663,3,109,0,327,
132573,110,0,1043,12,
132581,10018,1044,5,63,
132593,109,0,327,3,
13260110,0,327,3,111,
132610,327,3,112,0,
13262327,3,113,0,327,
132633,114,0,327,3,
13264115,0,327,3,116,
132650,327,3,117,0,
13266327,3,118,0,327,
132673,119,0,327,3,
13268120,0,327,3,121,
132690,327,3,122,0,
13270327,3,48,0,327,
132713,49,0,327,3,
1327250,0,327,3,51,
132730,327,3,52,0,
13274327,3,53,0,327,
132753,54,0,327,3,
1327655,0,327,3,56,
132770,327,3,57,0,
13278327,3,65,0,327,
132793,66,0,327,3,
1328067,0,327,3,68,
132810,327,3,69,0,
13282327,3,70,0,327,
132833,71,0,327,3,
1328472,0,327,3,73,
132850,327,3,74,0,
13286327,3,75,0,327,
132873,76,0,327,3,
1328877,0,327,3,78,
132890,327,3,79,0,
13290327,3,80,0,327,
132913,81,0,327,3,
1329282,0,327,3,83,
132930,327,3,84,0,
13294327,3,85,0,327,
132953,86,0,327,3,
1329687,0,327,3,88,
132970,327,3,89,0,
13298327,3,90,0,327,
132993,95,0,327,3,
1330097,0,327,3,98,
133010,327,3,99,0,
13302327,3,100,0,327,
133033,101,0,327,3,
13304102,0,327,3,103,
133050,327,3,104,0,
13306327,3,105,0,327,
133073,106,0,327,3,
13308107,0,327,3,108,
133090,327,1045,11,1,
13310330,0,1046,4,26,
1331182,0,79,0,84,
133120,65,0,84,0,
1331373,0,79,0,78,
133140,95,0,84,0,
1331589,0,80,0,69,
133160,1,-1,3,111,
133170,327,3,112,0,
13318327,3,113,0,327,
133193,114,0,327,3,
13320115,0,327,3,116,
133210,327,3,117,0,
13322327,3,118,0,327,
133233,119,0,327,3,
13324120,0,327,3,121,
133250,327,3,122,0,
13326327,3,48,0,327,
133273,49,0,327,3,
1332850,0,327,3,51,
133290,327,3,52,0,
13330327,3,53,0,327,
133313,54,0,327,3,
1333255,0,327,3,56,
133330,327,3,57,0,
13334327,3,65,0,327,
133353,66,0,327,3,
1333667,0,327,3,68,
133370,327,3,69,0,
13338327,3,70,0,327,
133393,71,0,327,3,
1334072,0,327,3,73,
133410,327,3,74,0,
13342327,3,75,0,327,
133433,76,0,327,3,
1334477,0,327,3,78,
133450,327,3,79,0,
13346327,3,80,0,327,
133473,81,0,327,3,
1334882,0,327,3,83,
133490,327,3,84,0,
13350327,3,85,0,327,
133513,86,0,327,3,
1335287,0,327,3,88,
133530,327,3,89,0,
13354327,3,90,0,327,
133553,95,0,327,3,
1335697,0,327,3,98,
133570,327,3,99,0,
13358327,3,100,0,327,
133593,101,0,327,3,
13360102,0,327,3,103,
133610,327,3,104,0,
13362327,3,105,0,327,
133633,106,0,327,3,
13364107,0,327,3,108,
133650,327,1047,11,1,
13366829,0,330,1,-1,
133673,112,0,327,3,
13368113,0,327,3,114,
133690,327,3,115,0,
13370327,3,116,0,327,
133713,117,0,327,3,
13372118,0,327,3,119,
133730,327,3,120,0,
13374327,3,121,0,327,
133753,122,0,327,3,
1337648,0,327,3,49,
133770,327,3,50,0,
13378327,3,51,0,327,
133793,52,0,327,3,
1338053,0,327,3,54,
133810,327,3,55,0,
13382327,3,56,0,327,
133833,57,0,327,3,
1338465,0,327,3,66,
133850,327,3,67,0,
13386327,3,68,0,327,
133873,69,0,327,3,
1338870,0,327,3,71,
133890,327,3,72,0,
13390327,3,73,0,327,
133913,74,0,327,3,
1339275,0,327,3,76,
133930,327,3,77,0,
13394327,3,78,0,327,
133953,79,0,327,3,
1339680,0,327,3,81,
133970,327,3,82,0,
13398327,3,83,0,327,
133993,84,0,327,3,
1340085,0,327,3,86,
134010,327,3,87,0,
13402327,3,88,0,327,
134033,89,0,327,3,
1340490,0,327,3,95,
134050,327,3,97,0,
13406327,3,98,0,327,
134073,99,0,327,3,
13408100,0,327,3,101,
134090,327,3,102,0,
13410327,3,103,0,327,
134113,104,0,327,3,
13412105,0,327,3,106,
134130,327,3,107,0,
13414327,3,108,0,327,
134151048,11,1,829,0,
13416330,1,-1,3,106,
134170,327,3,107,0,
13418327,3,108,0,327,
134191049,11,1,829,0,
13420330,1,-1,3,117,
134210,327,3,118,0,
13422327,3,119,0,327,
134233,120,0,327,3,
13424121,0,327,3,122,
134250,327,3,48,0,
13426327,3,49,0,327,
134273,50,0,327,3,
1342851,0,327,3,52,
134290,327,3,53,0,
13430327,3,54,0,327,
134313,55,0,327,3,
1343256,0,327,3,57,
134330,327,3,65,0,
13434327,3,66,0,327,
134353,67,0,327,3,
1343668,0,327,3,69,
134370,327,3,70,0,
13438327,3,71,0,327,
134393,72,0,327,3,
1344073,0,327,3,74,
134410,327,3,75,0,
13442327,3,76,0,327,
134433,77,0,327,3,
1344478,0,327,3,79,
134450,327,3,80,0,
13446327,3,81,0,327,
134473,82,0,327,3,
1344883,0,327,3,84,
134490,327,3,85,0,
13450327,3,86,0,327,
134513,87,0,327,3,
1345288,0,327,3,89,
134530,327,3,90,0,
13454327,3,95,0,327,
134553,97,0,327,3,
1345698,0,327,3,99,
134570,327,3,100,0,
13458327,3,101,0,327,
134593,102,0,327,3,
13460103,0,327,3,104,
134610,327,3,105,0,
13462327,3,106,0,327,
134633,107,0,327,3,
13464108,0,327,1050,11,
134651,829,0,330,1,
13466-1,3,98,0,327,
134673,99,0,327,3,
13468100,0,327,3,101,
134690,327,3,102,0,
13470327,3,103,0,327,
134713,104,0,327,3,
13472105,0,327,3,106,
134730,327,3,107,0,
13474327,3,108,0,327,
134751051,11,1,829,0,
13476330,1,-1,3,117,
134770,327,3,118,0,
13478327,3,119,0,327,
134793,120,0,327,3,
13480121,0,327,3,122,
134810,327,3,48,0,
13482327,3,49,0,327,
134833,50,0,327,3,
1348451,0,327,3,52,
134850,327,3,53,0,
13486327,3,54,0,327,
134873,55,0,327,3,
1348856,0,327,3,57,
134890,327,3,65,0,
13490327,3,66,0,327,
134913,67,0,327,3,
1349268,0,327,3,69,
134930,327,3,70,0,
13494327,3,71,0,327,
134953,72,0,327,3,
1349673,0,327,3,74,
134970,327,3,75,0,
13498327,3,76,0,327,
134993,77,0,327,3,
1350078,0,327,3,79,
135010,327,3,80,0,
13502327,3,81,0,327,
135033,82,0,327,3,
1350483,0,327,3,84,
135050,327,3,85,0,
13506327,3,86,0,327,
135073,87,0,327,3,
1350888,0,327,3,89,
135090,327,3,90,0,
13510327,3,95,0,327,
135113,97,0,327,3,
1351298,0,327,3,99,
135130,327,3,100,0,
13514327,3,101,0,327,
135153,102,0,327,3,
13516103,0,327,3,104,
135170,327,3,105,0,
13518327,3,106,0,327,
135193,107,0,327,3,
13520108,0,327,1052,11,
135211,829,0,330,1,
13522-1,3,112,0,327,
135233,113,0,327,3,
13524114,0,327,3,115,
135250,327,3,116,0,
13526327,3,117,0,1053,
1352712,1,10641,1054,5,
1352863,3,109,0,327,
135293,110,0,1055,12,
135301,10670,1056,5,63,
135313,109,0,327,3,
13532110,0,327,3,111,
135330,327,3,112,0,
13534327,3,113,0,327,
135353,114,0,327,3,
13536115,0,327,3,116,
135370,327,3,117,0,
13538327,3,118,0,327,
135393,119,0,327,3,
13540120,0,327,3,121,
135410,327,3,122,0,
13542327,3,48,0,327,
135433,49,0,327,3,
1354450,0,327,3,51,
135450,327,3,52,0,
13546327,3,53,0,327,
135473,54,0,327,3,
1354855,0,327,3,56,
135490,327,3,57,0,
13550327,3,65,0,327,
135513,66,0,327,3,
1355267,0,327,3,68,
135530,327,3,69,0,
13554327,3,70,0,327,
135553,71,0,327,3,
1355672,0,327,3,73,
135570,327,3,74,0,
13558327,3,75,0,327,
135593,76,0,327,3,
1356077,0,327,3,78,
135610,327,3,79,0,
13562327,3,80,0,327,
135633,81,0,327,3,
1356482,0,327,3,83,
135650,327,3,84,0,
13566327,3,85,0,327,
135673,86,0,327,3,
1356887,0,327,3,88,
135690,327,3,89,0,
13570327,3,90,0,327,
135713,95,0,1057,12,
135721,10756,1058,5,63,
135733,109,0,327,3,
13574110,0,327,3,111,
135750,327,3,112,0,
13576327,3,113,0,327,
135773,114,0,327,3,
13578115,0,327,3,116,
135790,1059,12,1,10791,
135801060,5,63,3,109,
135810,327,3,110,0,
13582327,3,111,0,327,
135833,112,0,327,3,
13584113,0,327,3,114,
135850,327,3,115,0,
13586327,3,116,0,327,
135873,117,0,327,3,
13588118,0,327,3,119,
135890,327,3,120,0,
13590327,3,121,0,327,
135913,122,0,327,3,
1359248,0,327,3,49,
135930,327,3,50,0,
13594327,3,51,0,327,
135953,52,0,327,3,
1359653,0,327,3,54,
135970,327,3,55,0,
13598327,3,56,0,327,
135993,57,0,327,3,
1360065,0,327,3,66,
136010,327,3,67,0,
13602327,3,68,0,327,
136033,69,0,327,3,
1360470,0,327,3,71,
136050,327,3,72,0,
13606327,3,73,0,327,
136073,74,0,327,3,
1360875,0,327,3,76,
136090,327,3,77,0,
13610327,3,78,0,327,
136113,79,0,327,3,
1361280,0,327,3,81,
136130,327,3,82,0,
13614327,3,83,0,327,
136153,84,0,327,3,
1361685,0,327,3,86,
136170,327,3,87,0,
13618327,3,88,0,327,
136193,89,0,327,3,
1362090,0,327,3,95,
136210,327,3,97,0,
13622327,3,98,0,327,
136233,99,0,327,3,
13624100,0,327,3,101,
136250,327,3,102,0,
13626327,3,103,0,327,
136273,104,0,327,3,
13628105,0,1061,12,1,
1362910842,1062,5,63,3,
13630109,0,1063,12,1,
1363110870,1064,5,63,3,
13632109,0,327,3,110,
136330,327,3,111,0,
13634327,3,112,0,327,
136353,113,0,327,3,
13636114,0,327,3,115,
136370,327,3,116,0,
13638327,3,117,0,327,
136393,118,0,327,3,
13640119,0,327,3,120,
136410,327,3,121,0,
13642327,3,122,0,327,
136433,48,0,327,3,
1364449,0,327,3,50,
136450,327,3,51,0,
13646327,3,52,0,327,
136473,53,0,327,3,
1364854,0,327,3,55,
136490,327,3,56,0,
13650327,3,57,0,327,
136513,65,0,327,3,
1365266,0,327,3,67,
136530,327,3,68,0,
13654327,3,69,0,327,
136553,70,0,327,3,
1365671,0,327,3,72,
136570,327,3,73,0,
13658327,3,74,0,327,
136593,75,0,327,3,
1366076,0,327,3,77,
136610,327,3,78,0,
13662327,3,79,0,327,
136633,80,0,327,3,
1366481,0,327,3,82,
136650,327,3,83,0,
13666327,3,84,0,327,
136673,85,0,327,3,
1366886,0,327,3,87,
136690,327,3,88,0,
13670327,3,89,0,327,
136713,90,0,327,3,
1367295,0,327,3,97,
136730,327,3,98,0,
13674327,3,99,0,327,
136753,100,0,327,3,
13676101,0,1065,12,1,
1367710917,1066,5,63,3,
13678109,0,327,3,110,
136790,327,3,111,0,
13680327,3,112,0,327,
136813,113,0,327,3,
13682114,0,327,3,115,
136830,327,3,116,0,
13684327,3,117,0,327,
136853,118,0,327,3,
13686119,0,327,3,120,
136870,327,3,121,0,
13688327,3,122,0,327,
136893,48,0,327,3,
1369049,0,327,3,50,
136910,327,3,51,0,
13692327,3,52,0,327,
136933,53,0,327,3,
1369454,0,327,3,55,
136950,327,3,56,0,
13696327,3,57,0,327,
136973,65,0,327,3,
1369866,0,327,3,67,
136990,327,3,68,0,
13700327,3,69,0,327,
137013,70,0,327,3,
1370271,0,327,3,72,
137030,327,3,73,0,
13704327,3,74,0,327,
137053,75,0,327,3,
1370676,0,327,3,77,
137070,327,3,78,0,
13708327,3,79,0,327,
137093,80,0,327,3,
1371081,0,327,3,82,
137110,327,3,83,0,
13712327,3,84,0,327,
137133,85,0,327,3,
1371486,0,327,3,87,
137150,327,3,88,0,
13716327,3,89,0,327,
137173,90,0,327,3,
1371895,0,1067,12,1,
1371911003,1068,5,63,3,
13720109,0,327,3,110,
137210,327,3,111,0,
13722327,3,112,0,1069,
1372312,1,11034,1070,5,
1372463,3,109,0,327,
137253,110,0,327,3,
13726111,0,327,3,112,
137270,327,3,113,0,
13728327,3,114,0,327,
137293,115,0,327,3,
13730116,0,327,3,117,
137310,327,3,118,0,
13732327,3,119,0,327,
137333,120,0,327,3,
13734121,0,327,3,122,
137350,327,3,48,0,
13736327,3,49,0,327,
137373,50,0,327,3,
1373851,0,327,3,52,
137390,327,3,53,0,
13740327,3,54,0,327,
137413,55,0,327,3,
1374256,0,327,3,57,
137430,327,3,65,0,
13744327,3,66,0,327,
137453,67,0,327,3,
1374668,0,327,3,69,
137470,327,3,70,0,
13748327,3,71,0,327,
137493,72,0,327,3,
1375073,0,327,3,74,
137510,327,3,75,0,
13752327,3,76,0,327,
137533,77,0,327,3,
1375478,0,327,3,79,
137550,327,3,80,0,
13756327,3,81,0,327,
137573,82,0,327,3,
1375883,0,327,3,84,
137590,327,3,85,0,
13760327,3,86,0,327,
137613,87,0,327,3,
1376288,0,327,3,89,
137630,327,3,90,0,
13764327,3,95,0,327,
137653,97,0,327,3,
1376698,0,327,3,99,
137670,327,3,100,0,
13768327,3,101,0,1071,
1376912,1,11081,1072,5,
1377063,3,109,0,327,
137713,110,0,327,3,
13772111,0,327,3,112,
137730,327,3,113,0,
13774327,3,114,0,1073,
1377512,1,11114,1074,5,
1377663,3,109,0,1075,
1377712,1,11142,1076,5,
1377863,3,109,0,327,
137793,110,0,327,3,
13780111,0,327,3,112,
137810,327,3,113,0,
13782327,3,114,0,327,
137833,115,0,327,3,
13784116,0,327,3,117,
137850,327,3,118,0,
13786327,3,119,0,327,
137873,120,0,327,3,
13788121,0,327,3,122,
137890,327,3,48,0,
13790327,3,49,0,327,
137913,50,0,327,3,
1379251,0,327,3,52,
137930,327,3,53,0,
13794327,3,54,0,327,
137953,55,0,327,3,
1379656,0,327,3,57,
137970,327,3,65,0,
13798327,3,66,0,327,
137993,67,0,327,3,
1380068,0,327,3,69,
138010,327,3,70,0,
13802327,3,71,0,327,
138033,72,0,327,3,
1380473,0,327,3,74,
138050,327,3,75,0,
13806327,3,76,0,327,
138073,77,0,327,3,
1380878,0,327,3,79,
138090,327,3,80,0,
13810327,3,81,0,327,
138113,82,0,327,3,
1381283,0,327,3,84,
138130,327,3,85,0,
13814327,3,86,0,327,
138153,87,0,327,3,
1381688,0,327,3,89,
138170,327,3,90,0,
13818327,3,95,0,327,
138193,97,0,327,3,
1382098,0,327,3,99,
138210,327,3,100,0,
13822327,3,101,0,327,
138233,102,0,327,3,
13824103,0,327,3,104,
138250,327,3,105,0,
138261077,12,1,11193,1078,
138275,63,3,109,0,
13828327,3,110,0,327,
138293,111,0,327,3,
13830112,0,327,3,113,
138310,327,3,114,0,
13832327,3,115,0,1079,
1383312,1,11227,1080,5,
1383463,3,109,0,327,
138353,110,0,327,3,
13836111,0,327,3,112,
138370,327,3,113,0,
13838327,3,114,0,327,
138393,115,0,1081,12,
138401,11261,1082,5,63,
138413,109,0,327,3,
13842110,0,327,3,111,
138430,327,3,112,0,
13844327,3,113,0,327,
138453,114,0,327,3,
13846115,0,327,3,116,
138470,327,3,117,0,
13848327,3,118,0,327,
138493,119,0,327,3,
13850120,0,327,3,121,
138510,327,3,122,0,
13852327,3,48,0,327,
138533,49,0,327,3,
1385450,0,327,3,51,
138550,327,3,52,0,
13856327,3,53,0,327,
138573,54,0,327,3,
1385855,0,327,3,56,
138590,327,3,57,0,
13860327,3,65,0,327,
138613,66,0,327,3,
1386267,0,327,3,68,
138630,327,3,69,0,
13864327,3,70,0,327,
138653,71,0,327,3,
1386672,0,327,3,73,
138670,327,3,74,0,
13868327,3,75,0,327,
138693,76,0,327,3,
1387077,0,327,3,78,
138710,327,3,79,0,
13872327,3,80,0,327,
138733,81,0,327,3,
1387482,0,327,3,83,
138750,327,3,84,0,
13876327,3,85,0,327,
138773,86,0,327,3,
1387887,0,327,3,88,
138790,327,3,89,0,
13880327,3,90,0,327,
138813,95,0,327,3,
1388297,0,327,3,98,
138830,327,3,99,0,
13884327,3,100,0,327,
138853,101,0,327,3,
13886102,0,327,3,103,
138870,327,3,104,0,
13888327,3,105,0,1083,
1388912,1,11312,1084,5,
1389063,3,109,0,327,
138913,110,0,327,3,
13892111,0,1085,12,1,
1389311342,1086,5,63,3,
13894109,0,327,3,110,
138950,1087,12,1,11371,
138961088,5,63,3,109,
138970,327,3,110,0,
13898327,3,111,0,327,
138993,112,0,327,3,
13900113,0,327,3,114,
139010,327,3,115,0,
139021089,12,1,11405,1090,
139035,63,3,109,0,
13904327,3,110,0,327,
139053,111,0,327,3,
13906112,0,327,3,113,
139070,327,3,114,0,
13908327,3,115,0,327,
139093,116,0,327,3,
13910117,0,327,3,118,
139110,327,3,119,0,
13912327,3,120,0,327,
139133,121,0,327,3,
13914122,0,327,3,48,
139150,327,3,49,0,
13916327,3,50,0,327,
139173,51,0,327,3,
1391852,0,327,3,53,
139190,327,3,54,0,
13920327,3,55,0,327,
139213,56,0,327,3,
1392257,0,327,3,65,
139230,327,3,66,0,
13924327,3,67,0,327,
139253,68,0,327,3,
1392669,0,327,3,70,
139270,327,3,71,0,
13928327,3,72,0,327,
139293,73,0,327,3,
1393074,0,327,3,75,
139310,327,3,76,0,
13932327,3,77,0,327,
139333,78,0,327,3,
1393479,0,327,3,80,
139350,327,3,81,0,
13936327,3,82,0,327,
139373,83,0,327,3,
1393884,0,327,3,85,
139390,327,3,86,0,
13940327,3,87,0,327,
139413,88,0,327,3,
1394289,0,327,3,90,
139430,327,3,95,0,
13944327,3,97,0,327,
139453,98,0,327,3,
1394699,0,327,3,100,
139470,327,3,101,0,
13948327,3,102,0,327,
139493,103,0,327,3,
13950104,0,327,3,105,
139510,327,3,106,0,
13952327,3,107,0,327,
139533,108,0,327,1091,
1395411,1,720,0,1092,
139554,52,82,0,85,
139560,78,0,95,0,
1395784,0,73,0,77,
139580,69,0,95,0,
1395980,0,69,0,82,
139600,77,0,73,0,
1396183,0,83,0,73,
139620,79,0,78,0,
1396383,0,95,0,69,
139640,86,0,69,0,
1396578,0,84,0,1,
13966-1,3,116,0,327,
139673,117,0,327,3,
13968118,0,327,3,119,
139690,327,3,120,0,
13970327,3,121,0,327,
139713,122,0,327,3,
1397248,0,327,3,49,
139730,327,3,50,0,
13974327,3,51,0,327,
139753,52,0,327,3,
1397653,0,327,3,54,
139770,327,3,55,0,
13978327,3,56,0,327,
139793,57,0,327,3,
1398065,0,327,3,66,
139810,327,3,67,0,
13982327,3,68,0,327,
139833,69,0,327,3,
1398470,0,327,3,71,
139850,327,3,72,0,
13986327,3,73,0,327,
139873,74,0,327,3,
1398875,0,327,3,76,
139890,327,3,77,0,
13990327,3,78,0,327,
139913,79,0,327,3,
1399280,0,327,3,81,
139930,327,3,82,0,
13994327,3,83,0,327,
139953,84,0,327,3,
1399685,0,327,3,86,
139970,327,3,87,0,
13998327,3,88,0,327,
139993,89,0,327,3,
1400090,0,327,3,95,
140010,327,3,97,0,
14002327,3,98,0,327,
140033,99,0,327,3,
14004100,0,327,3,101,
140050,327,3,102,0,
14006327,3,103,0,327,
140073,104,0,327,3,
14008105,0,327,3,106,
140090,327,3,107,0,
14010327,3,108,0,327,
140111093,11,1,829,0,
14012330,1,-1,3,111,
140130,327,3,112,0,
14014327,3,113,0,327,
140153,114,0,327,3,
14016115,0,327,3,116,
140170,327,3,117,0,
14018327,3,118,0,327,
140193,119,0,327,3,
14020120,0,327,3,121,
140210,327,3,122,0,
14022327,3,48,0,327,
140233,49,0,327,3,
1402450,0,327,3,51,
140250,327,3,52,0,
14026327,3,53,0,327,
140273,54,0,327,3,
1402855,0,327,3,56,
140290,327,3,57,0,
14030327,3,65,0,327,
140313,66,0,327,3,
1403267,0,327,3,68,
140330,327,3,69,0,
14034327,3,70,0,327,
140353,71,0,327,3,
1403672,0,327,3,73,
140370,327,3,74,0,
14038327,3,75,0,327,
140393,76,0,327,3,
1404077,0,327,3,78,
140410,327,3,79,0,
14042327,3,80,0,327,
140433,81,0,327,3,
1404482,0,327,3,83,
140450,327,3,84,0,
14046327,3,85,0,327,
140473,86,0,327,3,
1404887,0,327,3,88,
140490,327,3,89,0,
14050327,3,90,0,327,
140513,95,0,327,3,
1405297,0,327,3,98,
140530,327,3,99,0,
14054327,3,100,0,327,
140553,101,0,327,3,
14056102,0,327,3,103,
140570,327,3,104,0,
14058327,3,105,0,327,
140593,106,0,327,3,
14060107,0,327,3,108,
140610,327,1094,11,1,
14062829,0,330,1,-1,
140633,112,0,327,3,
14064113,0,327,3,114,
140650,327,3,115,0,
14066327,3,116,0,327,
140673,117,0,327,3,
14068118,0,327,3,119,
140690,327,3,120,0,
14070327,3,121,0,327,
140713,122,0,327,3,
1407248,0,327,3,49,
140730,327,3,50,0,
14074327,3,51,0,327,
140753,52,0,327,3,
1407653,0,327,3,54,
140770,327,3,55,0,
14078327,3,56,0,327,
140793,57,0,327,3,
1408065,0,327,3,66,
140810,327,3,67,0,
14082327,3,68,0,327,
140833,69,0,327,3,
1408470,0,327,3,71,
140850,327,3,72,0,
14086327,3,73,0,327,
140873,74,0,327,3,
1408875,0,327,3,76,
140890,327,3,77,0,
14090327,3,78,0,327,
140913,79,0,327,3,
1409280,0,327,3,81,
140930,327,3,82,0,
14094327,3,83,0,327,
140953,84,0,327,3,
1409685,0,327,3,86,
140970,327,3,87,0,
14098327,3,88,0,327,
140993,89,0,327,3,
1410090,0,327,3,95,
141010,327,3,97,0,
14102327,3,98,0,327,
141033,99,0,327,3,
14104100,0,327,3,101,
141050,327,3,102,0,
14106327,3,103,0,327,
141073,104,0,327,3,
14108105,0,327,3,106,
141090,327,3,107,0,
14110327,3,108,0,327,
141111095,11,1,829,0,
14112330,1,-1,3,106,
141130,327,3,107,0,
14114327,3,108,0,327,
141151096,11,1,829,0,
14116330,1,-1,3,116,
141170,327,3,117,0,
14118327,3,118,0,327,
141193,119,0,327,3,
14120120,0,327,3,121,
141210,327,3,122,0,
14122327,3,48,0,327,
141233,49,0,327,3,
1412450,0,327,3,51,
141250,327,3,52,0,
14126327,3,53,0,327,
141273,54,0,327,3,
1412855,0,327,3,56,
141290,327,3,57,0,
14130327,3,65,0,327,
141313,66,0,327,3,
1413267,0,327,3,68,
141330,327,3,69,0,
14134327,3,70,0,327,
141353,71,0,327,3,
1413672,0,327,3,73,
141370,327,3,74,0,
14138327,3,75,0,327,
141393,76,0,327,3,
1414077,0,327,3,78,
141410,327,3,79,0,
14142327,3,80,0,327,
141433,81,0,327,3,
1414482,0,327,3,83,
141450,327,3,84,0,
14146327,3,85,0,327,
141473,86,0,327,3,
1414887,0,327,3,88,
141490,327,3,89,0,
14150327,3,90,0,327,
141513,95,0,327,3,
1415297,0,327,3,98,
141530,327,3,99,0,
14154327,3,100,0,327,
141553,101,0,327,3,
14156102,0,327,3,103,
141570,327,3,104,0,
14158327,3,105,0,327,
141593,106,0,327,3,
14160107,0,327,3,108,
141610,327,1097,11,1,
14162829,0,330,1,-1,
141633,116,0,327,3,
14164117,0,327,3,118,
141650,327,3,119,0,
14166327,3,120,0,327,
141673,121,0,327,3,
14168122,0,327,3,48,
141690,327,3,49,0,
14170327,3,50,0,327,
141713,51,0,327,3,
1417252,0,327,3,53,
141730,327,3,54,0,
14174327,3,55,0,327,
141753,56,0,327,3,
1417657,0,327,3,65,
141770,327,3,66,0,
14178327,3,67,0,327,
141793,68,0,327,3,
1418069,0,327,3,70,
141810,327,3,71,0,
14182327,3,72,0,327,
141833,73,0,327,3,
1418474,0,327,3,75,
141850,327,3,76,0,
14186327,3,77,0,327,
141873,78,0,327,3,
1418879,0,327,3,80,
141890,327,3,81,0,
14190327,3,82,0,327,
141913,83,0,327,3,
1419284,0,327,3,85,
141930,327,3,86,0,
14194327,3,87,0,327,
141953,88,0,327,3,
1419689,0,327,3,90,
141970,327,3,95,0,
14198327,3,97,0,327,
141993,98,0,327,3,
1420099,0,327,3,100,
142010,327,3,101,0,
14202327,3,102,0,327,
142033,103,0,327,3,
14204104,0,327,3,105,
142050,327,3,106,0,
14206327,3,107,0,327,
142073,108,0,327,1098,
1420811,1,829,0,330,
142091,-1,3,106,0,
14210327,3,107,0,327,
142113,108,0,327,1099,
1421211,1,829,0,330,
142131,-1,3,110,0,
14214327,3,111,0,327,
142153,112,0,327,3,
14216113,0,327,3,114,
142170,327,3,115,0,
14218327,3,116,0,327,
142193,117,0,327,3,
14220118,0,327,3,119,
142210,327,3,120,0,
14222327,3,121,0,327,
142233,122,0,327,3,
1422448,0,327,3,49,
142250,327,3,50,0,
14226327,3,51,0,327,
142273,52,0,327,3,
1422853,0,327,3,54,
142290,327,3,55,0,
14230327,3,56,0,327,
142313,57,0,327,3,
1423265,0,327,3,66,
142330,327,3,67,0,
14234327,3,68,0,327,
142353,69,0,327,3,
1423670,0,327,3,71,
142370,327,3,72,0,
14238327,3,73,0,327,
142393,74,0,327,3,
1424075,0,327,3,76,
142410,327,3,77,0,
14242327,3,78,0,327,
142433,79,0,327,3,
1424480,0,327,3,81,
142450,327,3,82,0,
14246327,3,83,0,327,
142473,84,0,327,3,
1424885,0,327,3,86,
142490,327,3,87,0,
14250327,3,88,0,327,
142513,89,0,327,3,
1425290,0,327,3,95,
142530,327,3,97,0,
14254327,3,98,0,327,
142553,99,0,327,3,
14256100,0,327,3,101,
142570,327,3,102,0,
14258327,3,103,0,327,
142593,104,0,327,3,
14260105,0,327,3,106,
142610,327,3,107,0,
14262327,3,108,0,327,
142631100,11,1,829,0,
14264330,1,-1,3,115,
142650,327,3,116,0,
14266327,3,117,0,327,
142673,118,0,327,3,
14268119,0,327,3,120,
142690,327,3,121,0,
14270327,3,122,0,327,
142713,48,0,327,3,
1427249,0,327,3,50,
142730,327,3,51,0,
14274327,3,52,0,327,
142753,53,0,327,3,
1427654,0,327,3,55,
142770,327,3,56,0,
14278327,3,57,0,327,
142793,65,0,327,3,
1428066,0,327,3,67,
142810,327,3,68,0,
14282327,3,69,0,327,
142833,70,0,327,3,
1428471,0,327,3,72,
142850,327,3,73,0,
14286327,3,74,0,327,
142873,75,0,327,3,
1428876,0,327,3,77,
142890,327,3,78,0,
14290327,3,79,0,327,
142913,80,0,327,3,
1429281,0,327,3,82,
142930,327,3,83,0,
14294327,3,84,0,327,
142953,85,0,327,3,
1429686,0,327,3,87,
142970,327,3,88,0,
14298327,3,89,0,327,
142993,90,0,327,3,
1430095,0,327,3,97,
143010,327,3,98,0,
14302327,3,99,0,327,
143033,100,0,327,3,
14304101,0,327,3,102,
143050,327,3,103,0,
14306327,3,104,0,327,
143073,105,0,327,3,
14308106,0,327,3,107,
143090,327,3,108,0,
14310327,1101,11,1,829,
143110,330,1,-1,3,
14312102,0,327,3,103,
143130,327,3,104,0,
14314327,3,105,0,327,
143153,106,0,327,3,
14316107,0,327,3,108,
143170,327,1102,11,1,
14318829,0,330,1,-1,
143193,113,0,327,3,
14320114,0,327,3,115,
143210,327,3,116,0,
14322327,3,117,0,327,
143233,118,0,327,3,
14324119,0,327,3,120,
143250,327,3,121,0,
14326327,3,122,0,327,
143273,48,0,327,3,
1432849,0,327,3,50,
143290,327,3,51,0,
14330327,3,52,0,327,
143313,53,0,327,3,
1433254,0,327,3,55,
143330,327,3,56,0,
14334327,3,57,0,327,
143353,65,0,327,3,
1433666,0,327,3,67,
143370,327,3,68,0,
14338327,3,69,0,327,
143393,70,0,327,3,
1434071,0,327,3,72,
143410,327,3,73,0,
14342327,3,74,0,327,
143433,75,0,327,3,
1434476,0,327,3,77,
143450,327,3,78,0,
14346327,3,79,0,327,
143473,80,0,327,3,
1434881,0,327,3,82,
143490,327,3,83,0,
14350327,3,84,0,327,
143513,85,0,327,3,
1435286,0,327,3,87,
143530,327,3,88,0,
14354327,3,89,0,327,
143553,90,0,327,3,
1435695,0,327,3,97,
143570,327,3,98,0,
14358327,3,99,0,327,
143593,100,0,327,3,
14360101,0,327,3,102,
143610,327,3,103,0,
14362327,3,104,0,327,
143633,105,0,327,3,
14364106,0,327,3,107,
143650,327,3,108,0,
14366327,1103,11,1,829,
143670,330,1,-1,3,
1436897,0,327,3,98,
143690,327,3,99,0,
14370327,3,100,0,327,
143713,101,0,327,3,
14372102,0,327,3,103,
143730,327,3,104,0,
14374327,3,105,0,327,
143753,106,0,327,3,
14376107,0,327,3,108,
143770,327,1104,11,1,
14378829,0,330,1,-1,
143793,102,0,327,3,
14380103,0,327,3,104,
143810,327,3,105,0,
14382327,3,106,0,327,
143833,107,0,327,3,
14384108,0,327,1105,11,
143851,829,0,330,1,
14386-1,3,110,0,327,
143873,111,0,327,3,
14388112,0,327,3,113,
143890,327,3,114,0,
14390327,3,115,0,327,
143913,116,0,327,3,
14392117,0,327,3,118,
143930,327,3,119,0,
14394327,3,120,0,327,
143953,121,0,327,3,
14396122,0,327,3,48,
143970,327,3,49,0,
14398327,3,50,0,327,
143993,51,0,327,3,
1440052,0,327,3,53,
144010,327,3,54,0,
14402327,3,55,0,327,
144033,56,0,327,3,
1440457,0,327,3,65,
144050,327,3,66,0,
14406327,3,67,0,327,
144073,68,0,327,3,
1440869,0,327,3,70,
144090,327,3,71,0,
14410327,3,72,0,327,
144113,73,0,327,3,
1441274,0,327,3,75,
144130,327,3,76,0,
14414327,3,77,0,327,
144153,78,0,327,3,
1441679,0,327,3,80,
144170,327,3,81,0,
14418327,3,82,0,327,
144193,83,0,327,3,
1442084,0,327,3,85,
144210,327,3,86,0,
14422327,3,87,0,327,
144233,88,0,327,3,
1442489,0,327,3,90,
144250,327,3,95,0,
14426327,3,97,0,327,
144273,98,0,327,3,
1442899,0,327,3,100,
144290,327,3,101,0,
14430327,3,102,0,327,
144313,103,0,327,3,
14432104,0,327,3,105,
144330,327,3,106,0,
14434327,3,107,0,327,
144353,108,0,327,1106,
1443611,1,829,0,330,
144371,-1,3,106,0,
14438327,3,107,0,327,
144393,108,0,327,1107,
1444011,1,829,0,330,
144411,-1,3,117,0,
14442327,3,118,0,327,
144433,119,0,327,3,
14444120,0,327,3,121,
144450,327,3,122,0,
14446327,3,48,0,327,
144473,49,0,327,3,
1444850,0,327,3,51,
144490,327,3,52,0,
14450327,3,53,0,327,
144513,54,0,327,3,
1445255,0,327,3,56,
144530,327,3,57,0,
14454327,3,65,0,327,
144553,66,0,327,3,
1445667,0,327,3,68,
144570,327,3,69,0,
14458327,3,70,0,327,
144593,71,0,327,3,
1446072,0,327,3,73,
144610,327,3,74,0,
14462327,3,75,0,327,
144633,76,0,327,3,
1446477,0,327,3,78,
144650,327,3,79,0,
14466327,3,80,0,327,
144673,81,0,327,3,
1446882,0,327,3,83,
144690,327,3,84,0,
14470327,3,85,0,327,
144713,86,0,327,3,
1447287,0,327,3,88,
144730,327,3,89,0,
14474327,3,90,0,327,
144753,95,0,327,3,
1447697,0,327,3,98,
144770,327,3,99,0,
14478327,3,100,0,327,
144793,101,0,327,3,
14480102,0,327,3,103,
144810,327,3,104,0,
14482327,3,105,0,327,
144833,106,0,327,3,
14484107,0,327,3,108,
144850,327,1108,11,1,
14486829,0,330,1,-1,
144873,97,0,327,3,
1448898,0,327,3,99,
144890,327,3,100,0,
14490327,3,101,0,327,
144913,102,0,327,3,
14492103,0,327,3,104,
144930,327,3,105,0,
14494327,3,106,0,327,
144953,107,0,327,3,
14496108,0,327,1109,11,
144971,829,0,330,1,
14498-1,3,111,0,327,
144993,112,0,327,3,
14500113,0,327,3,114,
145010,327,3,115,0,
14502327,3,116,0,327,
145033,117,0,327,3,
14504118,0,327,3,119,
145050,327,3,120,0,
14506327,3,121,0,327,
145073,122,0,327,3,
1450848,0,327,3,49,
145090,327,3,50,0,
14510327,3,51,0,327,
145113,52,0,327,3,
1451253,0,327,3,54,
145130,327,3,55,0,
14514327,3,56,0,327,
145153,57,0,327,3,
1451665,0,327,3,66,
145170,327,3,67,0,
14518327,3,68,0,327,
145193,69,0,327,3,
1452070,0,327,3,71,
145210,327,3,72,0,
14522327,3,73,0,327,
145233,74,0,327,3,
1452475,0,327,3,76,
145250,327,3,77,0,
14526327,3,78,0,327,
145273,79,0,327,3,
1452880,0,327,3,81,
145290,327,3,82,0,
14530327,3,83,0,327,
145313,84,0,327,3,
1453285,0,327,3,86,
145330,327,3,87,0,
14534327,3,88,0,327,
145353,89,0,327,3,
1453690,0,327,3,95,
145370,327,3,97,0,
14538327,3,98,0,327,
145393,99,0,327,3,
14540100,0,327,3,101,
145410,327,3,102,0,
14542327,3,103,0,327,
145433,104,0,327,3,
14544105,0,327,3,106,
145450,327,3,107,0,
14546327,3,108,0,327,
145471110,11,1,829,0,
14548330,1,-1,3,118,
145490,327,3,119,0,
14550327,3,120,0,327,
145513,121,0,327,3,
14552122,0,327,3,48,
145530,327,3,49,0,
14554327,3,50,0,327,
145553,51,0,327,3,
1455652,0,327,3,53,
145570,327,3,54,0,
14558327,3,55,0,327,
145593,56,0,327,3,
1456057,0,327,3,65,
145610,327,3,66,0,
14562327,3,67,0,327,
145633,68,0,327,3,
1456469,0,327,3,70,
145650,327,3,71,0,
14566327,3,72,0,327,
145673,73,0,327,3,
1456874,0,327,3,75,
145690,327,3,76,0,
14570327,3,77,0,327,
145713,78,0,327,3,
1457279,0,327,3,80,
145730,327,3,81,0,
14574327,3,82,0,327,
145753,83,0,327,3,
1457684,0,327,3,85,
145770,327,3,86,0,
14578327,3,87,0,327,
145793,88,0,327,3,
1458089,0,327,3,90,
145810,327,3,95,0,
14582327,3,97,0,327,
145833,98,0,327,3,
1458499,0,327,3,100,
145850,327,3,101,0,
145861111,12,1,12932,1112,
145875,63,3,109,0,
145881113,12,1,12960,1114,
145895,63,3,109,0,
14590327,3,110,0,327,
145913,111,0,1115,12,
145921,12990,1116,5,63,
145933,109,0,327,3,
14594110,0,327,3,111,
145950,327,3,112,0,
14596327,3,113,0,327,
145973,114,0,327,3,
14598115,0,327,3,116,
145990,1117,12,1,13025,
146001118,5,63,3,109,
146010,327,3,110,0,
14602327,3,111,0,327,
146033,112,0,327,3,
14604113,0,327,3,114,
146050,327,3,115,0,
14606327,3,116,0,327,
146073,117,0,327,3,
14608118,0,327,3,119,
146090,327,3,120,0,
14610327,3,121,0,327,
146113,122,0,327,3,
1461248,0,327,3,49,
146130,327,3,50,0,
14614327,3,51,0,327,
146153,52,0,327,3,
1461653,0,327,3,54,
146170,327,3,55,0,
14618327,3,56,0,327,
146193,57,0,327,3,
1462065,0,327,3,66,
146210,327,3,67,0,
14622327,3,68,0,327,
146233,69,0,327,3,
1462470,0,327,3,71,
146250,327,3,72,0,
14626327,3,73,0,327,
146273,74,0,327,3,
1462875,0,327,3,76,
146290,327,3,77,0,
14630327,3,78,0,327,
146313,79,0,327,3,
1463280,0,327,3,81,
146330,327,3,82,0,
14634327,3,83,0,327,
146353,84,0,327,3,
1463685,0,327,3,86,
146370,327,3,87,0,
14638327,3,88,0,327,
146393,89,0,327,3,
1464090,0,327,3,95,
146410,327,3,97,0,
14642327,3,98,0,327,
146433,99,0,327,3,
14644100,0,327,3,101,
146450,1119,12,1,13072,
146461120,5,63,3,109,
146470,327,3,110,0,
14648327,3,111,0,327,
146493,112,0,327,3,
14650113,0,327,3,114,
146510,327,3,115,0,
14652327,3,116,0,327,
146533,117,0,327,3,
14654118,0,327,3,119,
146550,327,3,120,0,
14656327,3,121,0,327,
146573,122,0,327,3,
1465848,0,327,3,49,
146590,327,3,50,0,
14660327,3,51,0,327,
146613,52,0,327,3,
1466253,0,327,3,54,
146630,327,3,55,0,
14664327,3,56,0,327,
146653,57,0,327,3,
1466665,0,327,3,66,
146670,327,3,67,0,
14668327,3,68,0,327,
146693,69,0,327,3,
1467070,0,327,3,71,
146710,327,3,72,0,
14672327,3,73,0,327,
146733,74,0,327,3,
1467475,0,327,3,76,
146750,327,3,77,0,
14676327,3,78,0,327,
146773,79,0,327,3,
1467880,0,327,3,81,
146790,327,3,82,0,
14680327,3,83,0,327,
146813,84,0,327,3,
1468285,0,327,3,86,
146830,327,3,87,0,
14684327,3,88,0,327,
146853,89,0,327,3,
1468690,0,327,3,95,
146870,1121,12,1,13158,
146881122,5,63,3,109,
146890,327,3,110,0,
14690327,3,111,0,327,
146913,112,0,327,3,
14692113,0,327,3,114,
146930,327,3,115,0,
14694327,3,116,0,327,
146953,117,0,327,3,
14696118,0,327,3,119,
146970,327,3,120,0,
14698327,3,121,0,327,
146993,122,0,327,3,
1470048,0,327,3,49,
147010,327,3,50,0,
14702327,3,51,0,327,
147033,52,0,327,3,
1470453,0,327,3,54,
147050,327,3,55,0,
14706327,3,56,0,327,
147073,57,0,327,3,
1470865,0,327,3,66,
147090,327,3,67,0,
14710327,3,68,0,327,
147113,69,0,327,3,
1471270,0,327,3,71,
147130,327,3,72,0,
14714327,3,73,0,327,
147153,74,0,327,3,
1471675,0,327,3,76,
147170,327,3,77,0,
14718327,3,78,0,327,
147193,79,0,327,3,
1472080,0,327,3,81,
147210,327,3,82,0,
14722327,3,83,0,327,
147233,84,0,327,3,
1472485,0,327,3,86,
147250,327,3,87,0,
14726327,3,88,0,327,
147273,89,0,327,3,
1472890,0,327,3,95,
147290,327,3,97,0,
14730327,3,98,0,327,
147313,99,0,327,3,
14732100,0,1123,12,1,
1473313204,1124,5,63,3,
14734109,0,327,3,110,
147350,327,3,111,0,
14736327,3,112,0,327,
147373,113,0,327,3,
14738114,0,327,3,115,
147390,327,3,116,0,
14740327,3,117,0,327,
147413,118,0,327,3,
14742119,0,327,3,120,
147430,327,3,121,0,
14744327,3,122,0,327,
147453,48,0,327,3,
1474649,0,327,3,50,
147470,327,3,51,0,
14748327,3,52,0,327,
147493,53,0,327,3,
1475054,0,327,3,55,
147510,327,3,56,0,
14752327,3,57,0,327,
147533,65,0,327,3,
1475466,0,327,3,67,
147550,327,3,68,0,
14756327,3,69,0,327,
147573,70,0,327,3,
1475871,0,327,3,72,
147590,327,3,73,0,
14760327,3,74,0,327,
147613,75,0,327,3,
1476276,0,327,3,77,
147630,327,3,78,0,
14764327,3,79,0,327,
147653,80,0,327,3,
1476681,0,327,3,82,
147670,327,3,83,0,
14768327,3,84,0,327,
147693,85,0,327,3,
1477086,0,327,3,87,
147710,327,3,88,0,
14772327,3,89,0,327,
147733,90,0,327,3,
1477495,0,327,3,97,
147750,1125,12,1,13247,
147761126,5,63,3,109,
147770,327,3,110,0,
14778327,3,111,0,327,
147793,112,0,327,3,
14780113,0,327,3,114,
147810,327,3,115,0,
14782327,3,116,0,1127,
1478312,1,13282,1128,5,
1478463,3,109,0,327,
147853,110,0,327,3,
14786111,0,327,3,112,
147870,327,3,113,0,
14788327,3,114,0,327,
147893,115,0,327,3,
14790116,0,327,3,117,
147910,327,3,118,0,
14792327,3,119,0,327,
147933,120,0,327,3,
14794121,0,327,3,122,
147950,327,3,48,0,
14796327,3,49,0,327,
147973,50,0,327,3,
1479851,0,327,3,52,
147990,327,3,53,0,
14800327,3,54,0,327,
148013,55,0,327,3,
1480256,0,327,3,57,
148030,327,3,65,0,
14804327,3,66,0,327,
148053,67,0,327,3,
1480668,0,327,3,69,
148070,327,3,70,0,
14808327,3,71,0,327,
148093,72,0,327,3,
1481073,0,327,3,74,
148110,327,3,75,0,
14812327,3,76,0,327,
148133,77,0,327,3,
1481478,0,327,3,79,
148150,327,3,80,0,
14816327,3,81,0,327,
148173,82,0,327,3,
1481883,0,327,3,84,
148190,327,3,85,0,
14820327,3,86,0,327,
148213,87,0,327,3,
1482288,0,327,3,89,
148230,327,3,90,0,
14824327,3,95,0,327,
148253,97,0,1129,12,
148261,13325,1130,5,63,
148273,109,0,327,3,
14828110,0,327,3,111,
148290,327,3,112,0,
14830327,3,113,0,327,
148313,114,0,327,3,
14832115,0,327,3,116,
148330,327,3,117,0,
14834327,3,118,0,327,
148353,119,0,327,3,
14836120,0,327,3,121,
148370,327,3,122,0,
14838327,3,48,0,327,
148393,49,0,327,3,
1484050,0,327,3,51,
148410,327,3,52,0,
14842327,3,53,0,327,
148433,54,0,327,3,
1484455,0,327,3,56,
148450,327,3,57,0,
14846327,3,65,0,327,
148473,66,0,327,3,
1484867,0,327,3,68,
148490,327,3,69,0,
14850327,3,70,0,327,
148513,71,0,327,3,
1485272,0,327,3,73,
148530,327,3,74,0,
14854327,3,75,0,327,
148553,76,0,327,3,
1485677,0,327,3,78,
148570,327,3,79,0,
14858327,3,80,0,327,
148593,81,0,327,3,
1486082,0,327,3,83,
148610,327,3,84,0,
14862327,3,85,0,327,
148633,86,0,327,3,
1486487,0,327,3,88,
148650,327,3,89,0,
14866327,3,90,0,327,
148673,95,0,327,3,
1486897,0,327,3,98,
148690,327,3,99,0,
14870327,3,100,0,327,
148713,101,0,327,3,
14872102,0,327,3,103,
148730,327,3,104,0,
14874327,3,105,0,327,
148753,106,0,327,3,
14876107,0,327,3,108,
148770,327,1131,11,1,
14878705,0,1132,4,34,
1487982,0,69,0,77,
148800,79,0,84,0,
1488169,0,95,0,68,
148820,65,0,84,0,
1488365,0,95,0,69,
148840,86,0,69,0,
1488578,0,84,0,1,
14886-1,3,98,0,327,
148873,99,0,327,3,
14888100,0,327,3,101,
148890,327,3,102,0,
14890327,3,103,0,327,
148913,104,0,327,3,
14892105,0,327,3,106,
148930,327,3,107,0,
14894327,3,108,0,327,
148951133,11,1,829,0,
14896330,1,-1,3,117,
148970,327,3,118,0,
14898327,3,119,0,327,
148993,120,0,327,3,
14900121,0,327,3,122,
149010,327,3,48,0,
14902327,3,49,0,327,
149033,50,0,327,3,
1490451,0,327,3,52,
149050,327,3,53,0,
14906327,3,54,0,327,
149073,55,0,327,3,
1490856,0,327,3,57,
149090,327,3,65,0,
14910327,3,66,0,327,
149113,67,0,327,3,
1491268,0,327,3,69,
149130,327,3,70,0,
14914327,3,71,0,327,
149153,72,0,327,3,
1491673,0,327,3,74,
149170,327,3,75,0,
14918327,3,76,0,327,
149193,77,0,327,3,
1492078,0,327,3,79,
149210,327,3,80,0,
14922327,3,81,0,327,
149233,82,0,327,3,
1492483,0,327,3,84,
149250,327,3,85,0,
14926327,3,86,0,327,
149273,87,0,327,3,
1492888,0,327,3,89,
149290,327,3,90,0,
14930327,3,95,0,327,
149313,97,0,327,3,
1493298,0,327,3,99,
149330,327,3,100,0,
14934327,3,101,0,327,
149353,102,0,327,3,
14936103,0,327,3,104,
149370,327,3,105,0,
14938327,3,106,0,327,
149393,107,0,327,3,
14940108,0,327,1134,11,
149411,829,0,330,1,
14942-1,3,98,0,327,
149433,99,0,327,3,
14944100,0,327,3,101,
149450,327,3,102,0,
14946327,3,103,0,327,
149473,104,0,327,3,
14948105,0,327,3,106,
149490,327,3,107,0,
14950327,3,108,0,327,
149511135,11,1,829,0,
14952330,1,-1,3,101,
149530,327,3,102,0,
14954327,3,103,0,327,
149553,104,0,327,3,
14956105,0,327,3,106,
149570,327,3,107,0,
14958327,3,108,0,327,
149591136,11,1,829,0,
14960330,1,-1,3,97,
149610,327,3,98,0,
14962327,3,99,0,327,
149633,100,0,327,3,
14964101,0,327,3,102,
149650,327,3,103,0,
14966327,3,104,0,327,
149673,105,0,327,3,
14968106,0,327,3,107,
149690,327,3,108,0,
14970327,1137,11,1,829,
149710,330,1,-1,3,
14972102,0,327,3,103,
149730,327,3,104,0,
14974327,3,105,0,327,
149753,106,0,327,3,
14976107,0,327,3,108,
149770,327,1138,11,1,
14978829,0,330,1,-1,
149793,117,0,327,3,
14980118,0,327,3,119,
149810,327,3,120,0,
14982327,3,121,0,327,
149833,122,0,327,3,
1498448,0,327,3,49,
149850,327,3,50,0,
14986327,3,51,0,327,
149873,52,0,327,3,
1498853,0,327,3,54,
149890,327,3,55,0,
14990327,3,56,0,327,
149913,57,0,327,3,
1499265,0,327,3,66,
149930,327,3,67,0,
14994327,3,68,0,327,
149953,69,0,327,3,
1499670,0,327,3,71,
149970,327,3,72,0,
14998327,3,73,0,327,
149993,74,0,327,3,
1500075,0,327,3,76,
150010,327,3,77,0,
15002327,3,78,0,327,
150033,79,0,327,3,
1500480,0,327,3,81,
150050,327,3,82,0,
15006327,3,83,0,327,
150073,84,0,327,3,
1500885,0,327,3,86,
150090,327,3,87,0,
15010327,3,88,0,327,
150113,89,0,327,3,
1501290,0,327,3,95,
150130,327,3,97,0,
15014327,3,98,0,327,
150153,99,0,327,3,
15016100,0,327,3,101,
150170,327,3,102,0,
15018327,3,103,0,327,
150193,104,0,327,3,
15020105,0,327,3,106,
150210,327,3,107,0,
15022327,3,108,0,327,
150231139,11,1,829,0,
15024330,1,-1,3,112,
150250,327,3,113,0,
15026327,3,114,0,327,
150273,115,0,327,3,
15028116,0,327,3,117,
150290,327,3,118,0,
15030327,3,119,0,327,
150313,120,0,327,3,
15032121,0,327,3,122,
150330,327,3,48,0,
15034327,3,49,0,327,
150353,50,0,327,3,
1503651,0,327,3,52,
150370,327,3,53,0,
15038327,3,54,0,327,
150393,55,0,327,3,
1504056,0,327,3,57,
150410,327,3,65,0,
15042327,3,66,0,327,
150433,67,0,327,3,
1504468,0,327,3,69,
150450,327,3,70,0,
15046327,3,71,0,327,
150473,72,0,327,3,
1504873,0,327,3,74,
150490,327,3,75,0,
15050327,3,76,0,327,
150513,77,0,327,3,
1505278,0,327,3,79,
150530,327,3,80,0,
15054327,3,81,0,327,
150553,82,0,327,3,
1505683,0,327,3,84,
150570,327,3,85,0,
15058327,3,86,0,327,
150593,87,0,327,3,
1506088,0,327,3,89,
150610,327,3,90,0,
15062327,3,95,0,327,
150633,97,0,327,3,
1506498,0,327,3,99,
150650,327,3,100,0,
15066327,3,101,0,327,
150673,102,0,327,3,
15068103,0,327,3,104,
150690,327,3,105,0,
15070327,3,106,0,327,
150713,107,0,327,3,
15072108,0,327,1140,11,
150731,829,0,330,1,
15074-1,3,110,0,327,
150753,111,0,327,3,
15076112,0,327,3,113,
150770,327,3,114,0,
15078327,3,115,0,327,
150793,116,0,1141,12,
150801,14047,1142,5,63,
150813,109,0,327,3,
15082110,0,327,3,111,
150830,327,3,112,0,
15084327,3,113,0,327,
150853,114,0,327,3,
15086115,0,327,3,116,
150870,327,3,117,0,
150881143,12,1,14083,1144,
150895,63,3,109,0,
15090327,3,110,0,327,
150913,111,0,327,3,
15092112,0,327,3,113,
150930,327,3,114,0,
150941145,12,1,14116,1146,
150955,63,3,109,0,
15096327,3,110,0,1147,
1509712,1,14145,1148,5,
1509863,3,109,0,327,
150993,110,0,327,3,
15100111,0,327,3,112,
151010,327,3,113,0,
15102327,3,114,0,327,
151033,115,0,327,3,
15104116,0,327,3,117,
151050,327,3,118,0,
15106327,3,119,0,327,
151073,120,0,327,3,
15108121,0,327,3,122,
151090,327,3,48,0,
15110327,3,49,0,327,
151113,50,0,327,3,
1511251,0,327,3,52,
151130,327,3,53,0,
15114327,3,54,0,327,
151153,55,0,327,3,
1511656,0,327,3,57,
151170,327,3,65,0,
15118327,3,66,0,327,
151193,67,0,327,3,
1512068,0,327,3,69,
151210,327,3,70,0,
15122327,3,71,0,327,
151233,72,0,327,3,
1512473,0,327,3,74,
151250,327,3,75,0,
15126327,3,76,0,327,
151273,77,0,327,3,
1512878,0,327,3,79,
151290,327,3,80,0,
15130327,3,81,0,327,
151313,82,0,327,3,
1513283,0,327,3,84,
151330,327,3,85,0,
15134327,3,86,0,327,
151353,87,0,327,3,
1513688,0,327,3,89,
151370,327,3,90,0,
15138327,3,95,0,327,
151393,97,0,327,3,
1514098,0,327,3,99,
151410,327,3,100,0,
15142327,3,101,0,327,
151433,102,0,327,3,
15144103,0,327,3,104,
151450,327,3,105,0,
15146327,3,106,0,327,
151473,107,0,327,3,
15148108,0,327,1149,11,
151491,273,0,1150,4,
1515012,82,0,69,0,
1515184,0,85,0,82,
151520,78,0,1,-1,
151533,111,0,327,3,
15154112,0,327,3,113,
151550,327,3,114,0,
15156327,3,115,0,327,
151573,116,0,327,3,
15158117,0,327,3,118,
151590,327,3,119,0,
15160327,3,120,0,327,
151613,121,0,327,3,
15162122,0,327,3,48,
151630,327,3,49,0,
15164327,3,50,0,327,
151653,51,0,327,3,
1516652,0,327,3,53,
151670,327,3,54,0,
15168327,3,55,0,327,
151693,56,0,327,3,
1517057,0,327,3,65,
151710,327,3,66,0,
15172327,3,67,0,327,
151733,68,0,327,3,
1517469,0,327,3,70,
151750,327,3,71,0,
15176327,3,72,0,327,
151773,73,0,327,3,
1517874,0,327,3,75,
151790,327,3,76,0,
15180327,3,77,0,327,
151813,78,0,327,3,
1518279,0,327,3,80,
151830,327,3,81,0,
15184327,3,82,0,327,
151853,83,0,327,3,
1518684,0,327,3,85,
151870,327,3,86,0,
15188327,3,87,0,327,
151893,88,0,327,3,
1519089,0,327,3,90,
151910,327,3,95,0,
15192327,3,97,0,327,
151933,98,0,327,3,
1519499,0,327,3,100,
151950,327,3,101,0,
15196327,3,102,0,327,
151973,103,0,327,3,
15198104,0,327,3,105,
151990,327,3,106,0,
15200327,3,107,0,327,
152013,108,0,327,1151,
1520211,1,829,0,330,
152031,-1,3,115,0,
15204327,3,116,0,327,
152053,117,0,327,3,
15206118,0,327,3,119,
152070,327,3,120,0,
15208327,3,121,0,327,
152093,122,0,327,3,
1521048,0,327,3,49,
152110,327,3,50,0,
15212327,3,51,0,327,
152133,52,0,327,3,
1521453,0,327,3,54,
152150,327,3,55,0,
15216327,3,56,0,327,
152173,57,0,327,3,
1521865,0,327,3,66,
152190,327,3,67,0,
15220327,3,68,0,327,
152213,69,0,327,3,
1522270,0,327,3,71,
152230,327,3,72,0,
15224327,3,73,0,327,
152253,74,0,327,3,
1522675,0,327,3,76,
152270,327,3,77,0,
15228327,3,78,0,327,
152293,79,0,327,3,
1523080,0,327,3,81,
152310,327,3,82,0,
15232327,3,83,0,327,
152333,84,0,327,3,
1523485,0,327,3,86,
152350,327,3,87,0,
15236327,3,88,0,327,
152373,89,0,327,3,
1523890,0,327,3,95,
152390,327,3,97,0,
15240327,3,98,0,327,
152413,99,0,327,3,
15242100,0,327,3,101,
152430,327,3,102,0,
15244327,3,103,0,327,
152453,104,0,327,3,
15246105,0,327,3,106,
152470,327,3,107,0,
15248327,3,108,0,327,
152491152,11,1,829,0,
15250330,1,-1,3,118,
152510,327,3,119,0,
15252327,3,120,0,327,
152533,121,0,327,3,
15254122,0,327,3,48,
152550,327,3,49,0,
15256327,3,50,0,327,
152573,51,0,327,3,
1525852,0,327,3,53,
152590,327,3,54,0,
15260327,3,55,0,327,
152613,56,0,327,3,
1526257,0,327,3,65,
152630,327,3,66,0,
15264327,3,67,0,327,
152653,68,0,327,3,
1526669,0,327,3,70,
152670,327,3,71,0,
15268327,3,72,0,327,
152693,73,0,327,3,
1527074,0,327,3,75,
152710,327,3,76,0,
15272327,3,77,0,327,
152733,78,0,327,3,
1527479,0,327,3,80,
152750,327,3,81,0,
15276327,3,82,0,327,
152773,83,0,327,3,
1527884,0,327,3,85,
152790,327,3,86,0,
15280327,3,87,0,327,
152813,88,0,327,3,
1528289,0,327,3,90,
152830,327,3,95,0,
15284327,3,97,0,327,
152853,98,0,327,3,
1528699,0,327,3,100,
152870,327,3,101,0,
15288327,3,102,0,327,
152893,103,0,327,3,
15290104,0,327,3,105,
152910,327,3,106,0,
15292327,3,107,0,327,
152933,108,0,327,1153,
1529411,1,829,0,330,
152951,-1,3,117,0,
15296327,3,118,0,327,
152973,119,0,327,3,
15298120,0,327,3,121,
152990,327,3,122,0,
15300327,3,48,0,327,
153013,49,0,327,3,
1530250,0,327,3,51,
153030,327,3,52,0,
15304327,3,53,0,327,
153053,54,0,327,3,
1530655,0,327,3,56,
153070,327,3,57,0,
15308327,3,65,0,327,
153093,66,0,327,3,
1531067,0,327,3,68,
153110,327,3,69,0,
15312327,3,70,0,327,
153133,71,0,327,3,
1531472,0,327,3,73,
153150,327,3,74,0,
15316327,3,75,0,327,
153173,76,0,327,3,
1531877,0,327,3,78,
153190,327,3,79,0,
15320327,3,80,0,327,
153213,81,0,327,3,
1532282,0,327,3,83,
153230,327,3,84,0,
15324327,3,85,0,327,
153253,86,0,327,3,
1532687,0,327,3,88,
153270,327,3,89,0,
15328327,3,90,0,327,
153293,95,0,327,3,
1533097,0,327,3,98,
153310,327,3,99,0,
15332327,3,100,0,327,
153333,101,0,327,3,
15334102,0,327,3,103,
153350,327,3,104,0,
15336327,3,105,0,327,
153373,106,0,327,3,
15338107,0,327,3,108,
153390,327,1154,11,1,
15340829,0,330,1,-1,
153413,102,0,327,3,
15342103,0,327,3,104,
153430,327,3,105,0,
15344327,3,106,0,327,
153453,107,0,327,3,
15346108,0,327,1155,11,
153471,829,0,330,1,
15348-1,3,115,0,1156,
1534912,1,14686,1157,5,
1535063,3,109,0,327,
153513,110,0,327,3,
15352111,0,327,3,112,
153530,327,3,113,0,
15354327,3,114,0,327,
153553,115,0,327,3,
15356116,0,1158,12,1,
1535714721,1159,5,63,3,
15358109,0,327,3,110,
153590,327,3,111,0,
15360327,3,112,0,327,
153613,113,0,327,3,
15362114,0,1160,12,1,
1536314754,1161,5,63,3,
15364109,0,327,3,110,
153650,327,3,111,0,
15366327,3,112,0,327,
153673,113,0,327,3,
15368114,0,327,3,115,
153690,327,3,116,0,
15370327,3,117,0,327,
153713,118,0,327,3,
15372119,0,327,3,120,
153730,327,3,121,0,
15374327,3,122,0,327,
153753,48,0,327,3,
1537649,0,327,3,50,
153770,327,3,51,0,
15378327,3,52,0,327,
153793,53,0,327,3,
1538054,0,327,3,55,
153810,327,3,56,0,
15382327,3,57,0,327,
153833,65,0,327,3,
1538466,0,327,3,67,
153850,327,3,68,0,
15386327,3,69,0,327,
153873,70,0,327,3,
1538871,0,327,3,72,
153890,327,3,73,0,
15390327,3,74,0,327,
153913,75,0,327,3,
1539276,0,327,3,77,
153930,327,3,78,0,
15394327,3,79,0,327,
153953,80,0,327,3,
1539681,0,327,3,82,
153970,327,3,83,0,
15398327,3,84,0,327,
153993,85,0,327,3,
1540086,0,327,3,87,
154010,327,3,88,0,
15402327,3,89,0,327,
154033,90,0,327,3,
1540495,0,327,3,97,
154050,327,3,98,0,
15406327,3,99,0,327,
154073,100,0,327,3,
15408101,0,327,3,102,
154090,327,3,103,0,
15410327,3,104,0,327,
154113,105,0,1162,12,
154121,14805,1163,5,63,
154133,109,0,327,3,
15414110,0,1164,12,1,
1541514834,1165,5,63,3,
15416109,0,327,3,110,
154170,327,3,111,0,
15418327,3,112,0,327,
154193,113,0,327,3,
15420114,0,327,3,115,
154210,327,3,116,0,
15422327,3,117,0,327,
154233,118,0,327,3,
15424119,0,327,3,120,
154250,327,3,121,0,
15426327,3,122,0,327,
154273,48,0,327,3,
1542849,0,327,3,50,
154290,327,3,51,0,
15430327,3,52,0,327,
154313,53,0,327,3,
1543254,0,327,3,55,
154330,327,3,56,0,
15434327,3,57,0,327,
154353,65,0,327,3,
1543666,0,327,3,67,
154370,327,3,68,0,
15438327,3,69,0,327,
154393,70,0,327,3,
1544071,0,327,3,72,
154410,327,3,73,0,
15442327,3,74,0,327,
154433,75,0,327,3,
1544476,0,327,3,77,
154450,327,3,78,0,
15446327,3,79,0,327,
154473,80,0,327,3,
1544881,0,327,3,82,
154490,327,3,83,0,
15450327,3,84,0,327,
154513,85,0,327,3,
1545286,0,327,3,87,
154530,327,3,88,0,
15454327,3,89,0,327,
154553,90,0,327,3,
1545695,0,327,3,97,
154570,327,3,98,0,
15458327,3,99,0,327,
154593,100,0,327,3,
15460101,0,327,3,102,
154610,327,3,103,0,
154621166,12,1,14883,1167,
154635,63,3,109,0,
15464327,3,110,0,327,
154653,111,0,327,3,
15466112,0,327,3,113,
154670,327,3,114,0,
15468327,3,115,0,327,
154693,116,0,327,3,
15470117,0,327,3,118,
154710,327,3,119,0,
15472327,3,120,0,327,
154733,121,0,327,3,
15474122,0,327,3,48,
154750,327,3,49,0,
15476327,3,50,0,327,
154773,51,0,327,3,
1547852,0,327,3,53,
154790,327,3,54,0,
15480327,3,55,0,327,
154813,56,0,327,3,
1548257,0,327,3,65,
154830,327,3,66,0,
15484327,3,67,0,327,
154853,68,0,327,3,
1548669,0,327,3,70,
154870,327,3,71,0,
15488327,3,72,0,327,
154893,73,0,327,3,
1549074,0,327,3,75,
154910,327,3,76,0,
15492327,3,77,0,327,
154933,78,0,327,3,
1549479,0,327,3,80,
154950,327,3,81,0,
15496327,3,82,0,327,
154973,83,0,327,3,
1549884,0,327,3,85,
154990,327,3,86,0,
15500327,3,87,0,327,
155013,88,0,327,3,
1550289,0,327,3,90,
155030,327,3,95,0,
15504327,3,97,0,327,
155053,98,0,327,3,
1550699,0,327,3,100,
155070,327,3,101,0,
15508327,3,102,0,327,
155093,103,0,327,3,
15510104,0,327,3,105,
155110,327,3,106,0,
15512327,3,107,0,327,
155133,108,0,327,1168,
1551411,1,303,0,1169,
155154,22,83,0,84,
155160,82,0,73,0,
1551778,0,71,0,95,
155180,84,0,89,0,
1551980,0,69,0,1,
15520-1,3,104,0,327,
155213,105,0,327,3,
15522106,0,327,3,107,
155230,327,3,108,0,
15524327,1170,11,1,829,
155250,330,1,-1,3,
15526111,0,327,3,112,
155270,327,3,113,0,
15528327,3,114,0,327,
155293,115,0,327,3,
15530116,0,327,3,117,
155310,327,3,118,0,
15532327,3,119,0,327,
155333,120,0,327,3,
15534121,0,327,3,122,
155350,327,3,48,0,
15536327,3,49,0,327,
155373,50,0,327,3,
1553851,0,327,3,52,
155390,327,3,53,0,
15540327,3,54,0,327,
155413,55,0,327,3,
1554256,0,327,3,57,
155430,327,3,65,0,
15544327,3,66,0,327,
155453,67,0,327,3,
1554668,0,327,3,69,
155470,327,3,70,0,
15548327,3,71,0,327,
155493,72,0,327,3,
1555073,0,327,3,74,
155510,327,3,75,0,
15552327,3,76,0,327,
155533,77,0,327,3,
1555478,0,327,3,79,
155550,327,3,80,0,
15556327,3,81,0,327,
155573,82,0,327,3,
1555883,0,327,3,84,
155590,327,3,85,0,
15560327,3,86,0,327,
155613,87,0,327,3,
1556288,0,327,3,89,
155630,327,3,90,0,
15564327,3,95,0,327,
155653,97,0,327,3,
1556698,0,327,3,99,
155670,327,3,100,0,
15568327,3,101,0,327,
155693,102,0,327,3,
15570103,0,327,3,104,
155710,327,3,105,0,
15572327,3,106,0,327,
155733,107,0,327,3,
15574108,0,327,1171,11,
155751,829,0,330,1,
15576-1,3,106,0,327,
155773,107,0,327,3,
15578108,0,327,1172,11,
155791,829,0,330,1,
15580-1,3,115,0,327,
155813,116,0,327,3,
15582117,0,327,3,118,
155830,327,3,119,0,
15584327,3,120,0,327,
155853,121,0,327,3,
15586122,0,327,3,48,
155870,327,3,49,0,
15588327,3,50,0,327,
155893,51,0,327,3,
1559052,0,327,3,53,
155910,327,3,54,0,
15592327,3,55,0,327,
155933,56,0,327,3,
1559457,0,327,3,65,
155950,327,3,66,0,
15596327,3,67,0,327,
155973,68,0,327,3,
1559869,0,327,3,70,
155990,327,3,71,0,
15600327,3,72,0,327,
156013,73,0,327,3,
1560274,0,327,3,75,
156030,327,3,76,0,
15604327,3,77,0,327,
156053,78,0,327,3,
1560679,0,327,3,80,
156070,327,3,81,0,
15608327,3,82,0,327,
156093,83,0,327,3,
1561084,0,327,3,85,
156110,327,3,86,0,
15612327,3,87,0,327,
156133,88,0,327,3,
1561489,0,327,3,90,
156150,327,3,95,0,
15616327,3,97,0,1173,
1561712,1,15244,1174,5,
1561863,3,109,0,327,
156193,110,0,327,3,
15620111,0,327,3,112,
156210,327,3,113,0,
15622327,3,114,0,327,
156233,115,0,327,3,
15624116,0,1175,12,1,
1562515279,1176,5,63,3,
15626109,0,327,3,110,
156270,327,3,111,0,
15628327,3,112,0,327,
156293,113,0,327,3,
15630114,0,327,3,115,
156310,327,3,116,0,
15632327,3,117,0,327,
156333,118,0,327,3,
15634119,0,327,3,120,
156350,327,3,121,0,
15636327,3,122,0,327,
156373,48,0,327,3,
1563849,0,327,3,50,
156390,327,3,51,0,
15640327,3,52,0,327,
156413,53,0,327,3,
1564254,0,327,3,55,
156430,327,3,56,0,
15644327,3,57,0,327,
156453,65,0,327,3,
1564666,0,327,3,67,
156470,327,3,68,0,
15648327,3,69,0,327,
156493,70,0,327,3,
1565071,0,327,3,72,
156510,327,3,73,0,
15652327,3,74,0,327,
156533,75,0,327,3,
1565476,0,327,3,77,
156550,327,3,78,0,
15656327,3,79,0,327,
156573,80,0,327,3,
1565881,0,327,3,82,
156590,327,3,83,0,
15660327,3,84,0,327,
156613,85,0,327,3,
1566286,0,327,3,87,
156630,327,3,88,0,
15664327,3,89,0,327,
156653,90,0,327,3,
1566695,0,327,3,97,
156670,327,3,98,0,
15668327,3,99,0,327,
156693,100,0,327,3,
15670101,0,1177,12,1,
1567115326,1178,5,63,3,
15672109,0,327,3,110,
156730,327,3,111,0,
15674327,3,112,0,327,
156753,113,0,327,3,
15676114,0,327,3,115,
156770,327,3,116,0,
15678327,3,117,0,327,
156793,118,0,327,3,
15680119,0,327,3,120,
156810,327,3,121,0,
15682327,3,122,0,327,
156833,48,0,327,3,
1568449,0,327,3,50,
156850,327,3,51,0,
15686327,3,52,0,327,
156873,53,0,327,3,
1568854,0,327,3,55,
156890,327,3,56,0,
15690327,3,57,0,327,
156913,65,0,327,3,
1569266,0,327,3,67,
156930,327,3,68,0,
15694327,3,69,0,327,
156953,70,0,327,3,
1569671,0,327,3,72,
156970,327,3,73,0,
15698327,3,74,0,327,
156993,75,0,327,3,
1570076,0,327,3,77,
157010,327,3,78,0,
15702327,3,79,0,327,
157033,80,0,327,3,
1570481,0,327,3,82,
157050,327,3,83,0,
15706327,3,84,0,327,
157073,85,0,327,3,
1570886,0,327,3,87,
157090,327,3,88,0,
15710327,3,89,0,327,
157113,90,0,327,3,
1571295,0,1179,12,1,
1571315412,1180,5,63,3,
15714109,0,327,3,110,
157150,327,3,111,0,
15716327,3,112,0,327,
157173,113,0,327,3,
15718114,0,327,3,115,
157190,327,3,116,0,
15720327,3,117,0,327,
157213,118,0,327,3,
15722119,0,327,3,120,
157230,327,3,121,0,
15724327,3,122,0,327,
157253,48,0,327,3,
1572649,0,327,3,50,
157270,327,3,51,0,
15728327,3,52,0,327,
157293,53,0,327,3,
1573054,0,327,3,55,
157310,327,3,56,0,
15732327,3,57,0,327,
157333,65,0,327,3,
1573466,0,327,3,67,
157350,327,3,68,0,
15736327,3,69,0,327,
157373,70,0,327,3,
1573871,0,327,3,72,
157390,327,3,73,0,
15740327,3,74,0,327,
157413,75,0,327,3,
1574276,0,327,3,77,
157430,327,3,78,0,
15744327,3,79,0,327,
157453,80,0,327,3,
1574681,0,327,3,82,
157470,327,3,83,0,
15748327,3,84,0,327,
157493,85,0,327,3,
1575086,0,327,3,87,
157510,327,3,88,0,
15752327,3,89,0,327,
157533,90,0,327,3,
1575495,0,327,3,97,
157550,327,3,98,0,
15756327,3,99,0,327,
157573,100,0,327,3,
15758101,0,1181,12,1,
1575915459,1182,5,63,3,
15760109,0,327,3,110,
157610,1183,12,1,15488,
157621184,5,63,3,109,
157630,327,3,110,0,
15764327,3,111,0,327,
157653,112,0,327,3,
15766113,0,327,3,114,
157670,327,3,115,0,
15768327,3,116,0,1185,
1576912,1,15523,1186,5,
1577063,3,109,0,327,
157713,110,0,327,3,
15772111,0,327,3,112,
157730,327,3,113,0,
15774327,3,114,0,1187,
1577512,1,15556,1188,5,
1577663,3,109,0,327,
157773,110,0,327,3,
15778111,0,327,3,112,
157790,327,3,113,0,
15780327,3,114,0,327,
157813,115,0,327,3,
15782116,0,327,3,117,
157830,327,3,118,0,
15784327,3,119,0,327,
157853,120,0,327,3,
15786121,0,1189,12,1,
1578715596,1190,5,63,3,
15788109,0,327,3,110,
157890,327,3,111,0,
15790327,3,112,0,327,
157913,113,0,327,3,
15792114,0,327,3,115,
157930,327,3,116,0,
15794327,3,117,0,327,
157953,118,0,327,3,
15796119,0,327,3,120,
157970,327,3,121,0,
15798327,3,122,0,327,
157993,48,0,327,3,
1580049,0,327,3,50,
158010,327,3,51,0,
15802327,3,52,0,327,
158033,53,0,327,3,
1580454,0,327,3,55,
158050,327,3,56,0,
15806327,3,57,0,327,
158073,65,0,327,3,
1580866,0,327,3,67,
158090,327,3,68,0,
15810327,3,69,0,327,
158113,70,0,327,3,
1581271,0,327,3,72,
158130,327,3,73,0,
15814327,3,74,0,327,
158153,75,0,327,3,
1581676,0,327,3,77,
158170,327,3,78,0,
15818327,3,79,0,327,
158193,80,0,327,3,
1582081,0,327,3,82,
158210,327,3,83,0,
15822327,3,84,0,327,
158233,85,0,327,3,
1582486,0,327,3,87,
158250,327,3,88,0,
15826327,3,89,0,327,
158273,90,0,327,3,
1582895,0,327,3,97,
158290,327,3,98,0,
15830327,3,99,0,327,
158313,100,0,327,3,
15832101,0,327,3,102,
158330,327,3,103,0,
15834327,3,104,0,327,
158353,105,0,327,3,
15836106,0,327,3,107,
158370,327,3,108,0,
15838327,1191,11,1,754,
158390,1192,4,34,83,
158400,84,0,65,0,
1584184,0,69,0,95,
158420,69,0,78,0,
1584384,0,82,0,89,
158440,95,0,69,0,
1584586,0,69,0,78,
158460,84,0,1,-1,
158473,122,0,327,3,
1584848,0,327,3,49,
158490,327,3,50,0,
15850327,3,51,0,327,
158513,52,0,327,3,
1585253,0,327,3,54,
158530,327,3,55,0,
15854327,3,56,0,327,
158553,57,0,327,3,
1585665,0,327,3,66,
158570,327,3,67,0,
15858327,3,68,0,327,
158593,69,0,327,3,
1586070,0,327,3,71,
158610,327,3,72,0,
15862327,3,73,0,327,
158633,74,0,327,3,
1586475,0,327,3,76,
158650,327,3,77,0,
15866327,3,78,0,327,
158673,79,0,327,3,
1586880,0,327,3,81,
158690,327,3,82,0,
15870327,3,83,0,327,
158713,84,0,327,3,
1587285,0,327,3,86,
158730,327,3,87,0,
15874327,3,88,0,327,
158753,89,0,327,3,
1587690,0,327,3,95,
158770,327,3,97,0,
15878327,3,98,0,327,
158793,99,0,327,3,
15880100,0,327,3,101,
158810,327,3,102,0,
15882327,3,103,0,327,
158833,104,0,327,3,
15884105,0,327,3,106,
158850,327,3,107,0,
15886327,3,108,0,327,
158871193,11,1,829,0,
15888330,1,-1,3,115,
158890,327,3,116,0,
15890327,3,117,0,327,
158913,118,0,327,3,
15892119,0,327,3,120,
158930,327,3,121,0,
15894327,3,122,0,327,
158953,48,0,327,3,
1589649,0,327,3,50,
158970,327,3,51,0,
15898327,3,52,0,327,
158993,53,0,327,3,
1590054,0,327,3,55,
159010,327,3,56,0,
15902327,3,57,0,327,
159033,65,0,327,3,
1590466,0,327,3,67,
159050,327,3,68,0,
15906327,3,69,0,327,
159073,70,0,327,3,
1590871,0,327,3,72,
159090,327,3,73,0,
15910327,3,74,0,327,
159113,75,0,327,3,
1591276,0,327,3,77,
159130,327,3,78,0,
15914327,3,79,0,327,
159153,80,0,327,3,
1591681,0,327,3,82,
159170,327,3,83,0,
15918327,3,84,0,327,
159193,85,0,327,3,
1592086,0,327,3,87,
159210,327,3,88,0,
15922327,3,89,0,327,
159233,90,0,327,3,
1592495,0,327,3,97,
159250,327,3,98,0,
15926327,3,99,0,327,
159273,100,0,327,3,
15928101,0,327,3,102,
159290,327,3,103,0,
15930327,3,104,0,327,
159313,105,0,327,3,
15932106,0,327,3,107,
159330,327,3,108,0,
15934327,1194,11,1,829,
159350,330,1,-1,3,
15936117,0,327,3,118,
159370,327,3,119,0,
15938327,3,120,0,327,
159393,121,0,327,3,
15940122,0,327,3,48,
159410,327,3,49,0,
15942327,3,50,0,327,
159433,51,0,327,3,
1594452,0,327,3,53,
159450,327,3,54,0,
15946327,3,55,0,327,
159473,56,0,327,3,
1594857,0,327,3,65,
159490,327,3,66,0,
15950327,3,67,0,327,
159513,68,0,327,3,
1595269,0,327,3,70,
159530,327,3,71,0,
15954327,3,72,0,327,
159553,73,0,327,3,
1595674,0,327,3,75,
159570,327,3,76,0,
15958327,3,77,0,327,
159593,78,0,327,3,
1596079,0,327,3,80,
159610,327,3,81,0,
15962327,3,82,0,327,
159633,83,0,327,3,
1596484,0,327,3,85,
159650,327,3,86,0,
15966327,3,87,0,327,
159673,88,0,327,3,
1596889,0,327,3,90,
159690,327,3,95,0,
15970327,3,97,0,327,
159713,98,0,327,3,
1597299,0,327,3,100,
159730,327,3,101,0,
15974327,3,102,0,327,
159753,103,0,327,3,
15976104,0,327,3,105,
159770,327,3,106,0,
15978327,3,107,0,327,
159793,108,0,327,1195,
1598011,1,829,0,330,
159811,-1,3,111,0,
15982327,3,112,0,327,
159833,113,0,327,3,
15984114,0,327,3,115,
159850,327,3,116,0,
15986327,3,117,0,327,
159873,118,0,327,3,
15988119,0,327,3,120,
159890,1196,12,1,15978,
159901197,5,63,3,109,
159910,327,3,110,0,
15992327,3,111,0,327,
159933,112,0,327,3,
15994113,0,327,3,114,
159950,327,3,115,0,
15996327,3,116,0,327,
159973,117,0,327,3,
15998118,0,327,3,119,
159990,327,3,120,0,
16000327,3,121,0,327,
160013,122,0,327,3,
1600248,0,327,3,49,
160030,327,3,50,0,
16004327,3,51,0,327,
160053,52,0,327,3,
1600653,0,327,3,54,
160070,327,3,55,0,
16008327,3,56,0,327,
160093,57,0,327,3,
1601065,0,327,3,66,
160110,327,3,67,0,
16012327,3,68,0,327,
160133,69,0,327,3,
1601470,0,327,3,71,
160150,327,3,72,0,
16016327,3,73,0,327,
160173,74,0,327,3,
1601875,0,327,3,76,
160190,327,3,77,0,
16020327,3,78,0,327,
160213,79,0,327,3,
1602280,0,327,3,81,
160230,327,3,82,0,
16024327,3,83,0,327,
160253,84,0,327,3,
1602685,0,327,3,86,
160270,327,3,87,0,
16028327,3,88,0,327,
160293,89,0,327,3,
1603090,0,327,3,95,
160310,327,3,97,0,
16032327,3,98,0,327,
160333,99,0,327,3,
16034100,0,327,3,101,
160350,327,3,102,0,
16036327,3,103,0,327,
160373,104,0,327,3,
16038105,0,1198,12,1,
1603916029,1199,5,63,3,
16040109,0,327,3,110,
160410,327,3,111,0,
16042327,3,112,0,327,
160433,113,0,327,3,
16044114,0,327,3,115,
160450,327,3,116,0,
160461200,12,1,16064,1201,
160475,63,3,109,0,
16048327,3,110,0,327,
160493,111,0,327,3,
16050112,0,327,3,113,
160510,327,3,114,0,
16052327,3,115,0,327,
160533,116,0,327,3,
16054117,0,327,3,118,
160550,327,3,119,0,
16056327,3,120,0,327,
160573,121,0,327,3,
16058122,0,327,3,48,
160590,327,3,49,0,
16060327,3,50,0,327,
160613,51,0,327,3,
1606252,0,327,3,53,
160630,327,3,54,0,
16064327,3,55,0,327,
160653,56,0,327,3,
1606657,0,327,3,65,
160670,327,3,66,0,
16068327,3,67,0,327,
160693,68,0,327,3,
1607069,0,327,3,70,
160710,327,3,71,0,
16072327,3,72,0,327,
160733,73,0,327,3,
1607474,0,327,3,75,
160750,327,3,76,0,
16076327,3,77,0,327,
160773,78,0,327,3,
1607879,0,327,3,80,
160790,327,3,81,0,
16080327,3,82,0,327,
160813,83,0,327,3,
1608284,0,327,3,85,
160830,327,3,86,0,
16084327,3,87,0,327,
160853,88,0,327,3,
1608689,0,327,3,90,
160870,327,3,95,0,
16088327,3,97,0,327,
160893,98,0,327,3,
1609099,0,327,3,100,
160910,327,3,101,0,
16092327,3,102,0,327,
160933,103,0,327,3,
16094104,0,327,3,105,
160950,327,3,106,0,
16096327,3,107,0,327,
160973,108,0,327,1202,
1609811,1,769,0,1203,
160994,32,83,0,84,
161000,65,0,84,0,
1610169,0,95,0,69,
161020,88,0,73,0,
1610384,0,95,0,69,
161040,86,0,69,0,
1610578,0,84,0,1,
16106-1,3,117,0,327,
161073,118,0,327,3,
16108119,0,327,3,120,
161090,327,3,121,0,
16110327,3,122,0,327,
161113,48,0,327,3,
1611249,0,327,3,50,
161130,327,3,51,0,
16114327,3,52,0,327,
161153,53,0,327,3,
1611654,0,327,3,55,
161170,327,3,56,0,
16118327,3,57,0,327,
161193,65,0,327,3,
1612066,0,327,3,67,
161210,327,3,68,0,
16122327,3,69,0,327,
161233,70,0,327,3,
1612471,0,327,3,72,
161250,327,3,73,0,
16126327,3,74,0,327,
161273,75,0,327,3,
1612876,0,327,3,77,
161290,327,3,78,0,
16130327,3,79,0,327,
161313,80,0,327,3,
1613281,0,327,3,82,
161330,327,3,83,0,
16134327,3,84,0,327,
161353,85,0,327,3,
1613686,0,327,3,87,
161370,327,3,88,0,
16138327,3,89,0,327,
161393,90,0,327,3,
1614095,0,327,3,97,
161410,327,3,98,0,
16142327,3,99,0,327,
161433,100,0,327,3,
16144101,0,327,3,102,
161450,327,3,103,0,
16146327,3,104,0,327,
161473,105,0,327,3,
16148106,0,327,3,107,
161490,327,3,108,0,
16150327,1204,11,1,829,
161510,330,1,-1,3,
16152106,0,327,3,107,
161530,327,3,108,0,
16154327,1205,11,1,829,
161550,330,1,-1,3,
16156121,0,327,3,122,
161570,327,3,48,0,
16158327,3,49,0,327,
161593,50,0,327,3,
1616051,0,327,3,52,
161610,327,3,53,0,
16162327,3,54,0,327,
161633,55,0,327,3,
1616456,0,327,3,57,
161650,327,3,65,0,
16166327,3,66,0,327,
161673,67,0,327,3,
1616868,0,327,3,69,
161690,327,3,70,0,
16170327,3,71,0,327,
161713,72,0,327,3,
1617273,0,327,3,74,
161730,327,3,75,0,
16174327,3,76,0,327,
161753,77,0,327,3,
1617678,0,327,3,79,
161770,327,3,80,0,
16178327,3,81,0,327,
161793,82,0,327,3,
1618083,0,327,3,84,
161810,327,3,85,0,
16182327,3,86,0,327,
161833,87,0,327,3,
1618488,0,327,3,89,
161850,327,3,90,0,
16186327,3,95,0,327,
161873,97,0,327,3,
1618898,0,327,3,99,
161890,327,3,100,0,
16190327,3,101,0,327,
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,1206,11,
161971,829,0,330,1,
16198-1,3,102,0,327,
161993,103,0,327,3,
16200104,0,327,3,105,
162010,327,3,106,0,
16202327,3,107,0,327,
162033,108,0,327,1207,
1620411,1,829,0,330,
162051,-1,3,97,0,
16206327,3,98,0,327,
162073,99,0,327,3,
16208100,0,327,3,101,
162090,327,3,102,0,
16210327,3,103,0,327,
162113,104,0,327,3,
16212105,0,327,3,106,
162130,327,3,107,0,
16214327,3,108,0,327,
162151208,11,1,256,0,
162161209,4,10,83,0,
1621784,0,65,0,84,
162180,69,0,1,-1,
162193,102,0,327,3,
16220103,0,327,3,104,
162210,327,3,105,0,
16222327,3,106,0,327,
162233,107,0,327,3,
16224108,0,327,1210,11,
162251,829,0,330,1,
16226-1,3,117,0,327,
162273,118,0,327,3,
16228119,0,327,3,120,
162290,327,3,121,0,
16230327,3,122,0,327,
162313,48,0,327,3,
1623249,0,327,3,50,
162330,327,3,51,0,
16234327,3,52,0,327,
162353,53,0,327,3,
1623654,0,327,3,55,
162370,327,3,56,0,
16238327,3,57,0,327,
162393,65,0,327,3,
1624066,0,327,3,67,
162410,327,3,68,0,
16242327,3,69,0,327,
162433,70,0,327,3,
1624471,0,327,3,72,
162450,327,3,73,0,
16246327,3,74,0,327,
162473,75,0,327,3,
1624876,0,327,3,77,
162490,327,3,78,0,
16250327,3,79,0,327,
162513,80,0,327,3,
1625281,0,327,3,82,
162530,327,3,83,0,
16254327,3,84,0,327,
162553,85,0,327,3,
1625686,0,327,3,87,
162570,327,3,88,0,
16258327,3,89,0,327,
162593,90,0,327,3,
1626095,0,327,3,97,
162610,327,3,98,0,
16262327,3,99,0,327,
162633,100,0,327,3,
16264101,0,327,3,102,
162650,327,3,103,0,
16266327,3,104,0,327,
162673,105,0,327,3,
16268106,0,327,3,107,
162690,327,3,108,0,
16270327,1211,11,1,829,
162710,330,1,-1,3,
1627298,0,327,3,99,
162730,327,3,100,0,
16274327,3,101,0,327,
162753,102,0,327,3,
16276103,0,327,3,104,
162770,327,3,105,0,
16278327,3,106,0,327,
162793,107,0,327,3,
16280108,0,327,1212,11,
162811,829,0,330,1,
16282-1,3,117,0,327,
162833,118,0,327,3,
16284119,0,327,3,120,
162850,327,3,121,0,
16286327,3,122,0,327,
162873,48,0,327,3,
1628849,0,327,3,50,
162890,327,3,51,0,
16290327,3,52,0,327,
162913,53,0,327,3,
1629254,0,327,3,55,
162930,327,3,56,0,
16294327,3,57,0,327,
162953,65,0,327,3,
1629666,0,327,3,67,
162970,327,3,68,0,
16298327,3,69,0,327,
162993,70,0,327,3,
1630071,0,327,3,72,
163010,327,3,73,0,
16302327,3,74,0,327,
163033,75,0,327,3,
1630476,0,327,3,77,
163050,327,3,78,0,
16306327,3,79,0,327,
163073,80,0,327,3,
1630881,0,327,3,82,
163090,327,3,83,0,
16310327,3,84,0,327,
163113,85,0,327,3,
1631286,0,327,3,87,
163130,327,3,88,0,
16314327,3,89,0,327,
163153,90,0,327,3,
1631695,0,327,3,97,
163170,327,3,98,0,
16318327,3,99,0,327,
163193,100,0,327,3,
16320101,0,1213,12,1,
1632116773,1214,5,63,3,
16322109,0,327,3,110,
163230,1215,12,1,16802,
163241216,5,63,3,109,
163250,327,3,110,0,
16326327,3,111,0,327,
163273,112,0,327,3,
16328113,0,327,3,114,
163290,327,3,115,0,
163301217,12,1,16836,1218,
163315,63,3,109,0,
16332327,3,110,0,327,
163333,111,0,1219,12,
163341,16866,1220,5,63,
163353,109,0,327,3,
16336110,0,327,3,111,
163370,327,3,112,0,
16338327,3,113,0,327,
163393,114,0,1221,12,
163401,16899,1222,5,63,
163413,109,0,327,3,
16342110,0,327,3,111,
163430,327,3,112,0,
16344327,3,113,0,327,
163453,114,0,327,3,
16346115,0,327,3,116,
163470,327,3,117,0,
16348327,3,118,0,327,
163493,119,0,327,3,
16350120,0,327,3,121,
163510,327,3,122,0,
16352327,3,48,0,327,
163533,49,0,327,3,
1635450,0,327,3,51,
163550,327,3,52,0,
16356327,3,53,0,327,
163573,54,0,327,3,
1635855,0,327,3,56,
163590,327,3,57,0,
16360327,3,65,0,327,
163613,66,0,327,3,
1636267,0,327,3,68,
163630,327,3,69,0,
16364327,3,70,0,327,
163653,71,0,327,3,
1636672,0,327,3,73,
163670,327,3,74,0,
16368327,3,75,0,327,
163693,76,0,327,3,
1637077,0,327,3,78,
163710,327,3,79,0,
16372327,3,80,0,327,
163733,81,0,327,3,
1637482,0,327,3,83,
163750,327,3,84,0,
16376327,3,85,0,327,
163773,86,0,327,3,
1637887,0,327,3,88,
163790,327,3,89,0,
16380327,3,90,0,327,
163813,95,0,327,3,
1638297,0,327,3,98,
163830,327,3,99,0,
16384327,3,100,0,327,
163853,101,0,327,3,
16386102,0,327,3,103,
163870,327,3,104,0,
16388327,3,105,0,327,
163893,106,0,327,3,
16390107,0,327,3,108,
163910,327,1223,11,1,
16392744,0,1224,4,24,
1639383,0,69,0,78,
163940,83,0,79,0,
1639582,0,95,0,69,
163960,86,0,69,0,
1639778,0,84,0,1,
16398-1,3,115,0,327,
163993,116,0,327,3,
16400117,0,327,3,118,
164010,327,3,119,0,
16402327,3,120,0,327,
164033,121,0,327,3,
16404122,0,327,3,48,
164050,327,3,49,0,
16406327,3,50,0,327,
164073,51,0,327,3,
1640852,0,327,3,53,
164090,327,3,54,0,
16410327,3,55,0,327,
164113,56,0,327,3,
1641257,0,327,3,65,
164130,327,3,66,0,
16414327,3,67,0,327,
164153,68,0,327,3,
1641669,0,327,3,70,
164170,327,3,71,0,
16418327,3,72,0,327,
164193,73,0,327,3,
1642074,0,327,3,75,
164210,327,3,76,0,
16422327,3,77,0,327,
164233,78,0,327,3,
1642479,0,327,3,80,
164250,327,3,81,0,
16426327,3,82,0,327,
164273,83,0,327,3,
1642884,0,327,3,85,
164290,327,3,86,0,
16430327,3,87,0,327,
164313,88,0,327,3,
1643289,0,327,3,90,
164330,327,3,95,0,
16434327,3,97,0,327,
164353,98,0,327,3,
1643699,0,327,3,100,
164370,327,3,101,0,
16438327,3,102,0,327,
164393,103,0,327,3,
16440104,0,327,3,105,
164410,327,3,106,0,
16442327,3,107,0,327,
164433,108,0,327,1225,
1644411,1,829,0,330,
164451,-1,3,112,0,
16446327,3,113,0,327,
164473,114,0,327,3,
16448115,0,327,3,116,
164490,327,3,117,0,
16450327,3,118,0,327,
164513,119,0,327,3,
16452120,0,327,3,121,
164530,327,3,122,0,
16454327,3,48,0,327,
164553,49,0,327,3,
1645650,0,327,3,51,
164570,327,3,52,0,
16458327,3,53,0,327,
164593,54,0,327,3,
1646055,0,327,3,56,
164610,327,3,57,0,
16462327,3,65,0,327,
164633,66,0,327,3,
1646467,0,327,3,68,
164650,327,3,69,0,
16466327,3,70,0,327,
164673,71,0,327,3,
1646872,0,327,3,73,
164690,327,3,74,0,
16470327,3,75,0,327,
164713,76,0,327,3,
1647277,0,327,3,78,
164730,327,3,79,0,
16474327,3,80,0,327,
164753,81,0,327,3,
1647682,0,327,3,83,
164770,327,3,84,0,
16478327,3,85,0,327,
164793,86,0,327,3,
1648087,0,327,3,88,
164810,327,3,89,0,
16482327,3,90,0,327,
164833,95,0,327,3,
1648497,0,327,3,98,
164850,327,3,99,0,
16486327,3,100,0,327,
164873,101,0,327,3,
16488102,0,327,3,103,
164890,327,3,104,0,
16490327,3,105,0,327,
164913,106,0,327,3,
16492107,0,327,3,108,
164930,327,1226,11,1,
16494829,0,330,1,-1,
164953,116,0,327,3,
16496117,0,327,3,118,
164970,327,3,119,0,
16498327,3,120,0,327,
164993,121,0,327,3,
16500122,0,327,3,48,
165010,327,3,49,0,
16502327,3,50,0,327,
165033,51,0,327,3,
1650452,0,327,3,53,
165050,327,3,54,0,
16506327,3,55,0,327,
165073,56,0,327,3,
1650857,0,327,3,65,
165090,327,3,66,0,
16510327,3,67,0,327,
165113,68,0,327,3,
1651269,0,327,3,70,
165130,327,3,71,0,
16514327,3,72,0,327,
165153,73,0,327,3,
1651674,0,327,3,75,
165170,327,3,76,0,
16518327,3,77,0,327,
165193,78,0,327,3,
1652079,0,327,3,80,
165210,327,3,81,0,
16522327,3,82,0,327,
165233,83,0,327,3,
1652484,0,327,3,85,
165250,327,3,86,0,
16526327,3,87,0,327,
165273,88,0,327,3,
1652889,0,327,3,90,
165290,327,3,95,0,
16530327,3,97,0,327,
165313,98,0,327,3,
1653299,0,327,3,100,
165330,327,3,101,0,
16534327,3,102,0,327,
165353,103,0,327,3,
16536104,0,327,3,105,
165370,327,3,106,0,
16538327,3,107,0,327,
165393,108,0,327,1227,
1654011,1,829,0,330,
165411,-1,3,111,0,
16542327,3,112,0,327,
165433,113,0,327,3,
16544114,0,327,3,115,
165450,327,3,116,0,
16546327,3,117,0,327,
165473,118,0,327,3,
16548119,0,327,3,120,
165490,327,3,121,0,
16550327,3,122,0,327,
165513,48,0,327,3,
1655249,0,327,3,50,
165530,327,3,51,0,
16554327,3,52,0,327,
165553,53,0,327,3,
1655654,0,327,3,55,
165570,327,3,56,0,
16558327,3,57,0,327,
165593,65,0,327,3,
1656066,0,327,3,67,
165610,327,3,68,0,
16562327,3,69,0,327,
165633,70,0,327,3,
1656471,0,327,3,72,
165650,327,3,73,0,
16566327,3,74,0,327,
165673,75,0,327,3,
1656876,0,327,3,77,
165690,327,3,78,0,
16570327,3,79,0,327,
165713,80,0,327,3,
1657281,0,327,3,82,
165730,327,3,83,0,
16574327,3,84,0,327,
165753,85,0,327,3,
1657686,0,327,3,87,
165770,327,3,88,0,
16578327,3,89,0,327,
165793,90,0,327,3,
1658095,0,327,3,97,
165810,327,3,98,0,
16582327,3,99,0,327,
165833,100,0,327,3,
16584101,0,327,3,102,
165850,327,3,103,0,
16586327,3,104,0,327,
165873,105,0,327,3,
16588106,0,327,3,107,
165890,327,3,108,0,
16590327,1228,11,1,829,
165910,330,1,-1,3,
16592102,0,327,3,103,
165930,327,3,104,0,
16594327,3,105,0,327,
165953,106,0,327,3,
16596107,0,327,3,108,
165970,327,1229,11,1,
16598829,0,330,1,-1,
165993,116,0,1230,12,
166001,17447,1231,5,63,
166013,109,0,327,3,
16602110,0,327,3,111,
166030,1232,12,1,17477,
166041233,5,63,3,109,
166050,327,3,110,0,
16606327,3,111,0,327,
166073,112,0,327,3,
16608113,0,327,3,114,
166090,327,3,115,0,
16610327,3,116,0,327,
166113,117,0,1234,12,
166121,17513,1235,5,63,
166133,109,0,327,3,
16614110,0,327,3,111,
166150,327,3,112,0,
16616327,3,113,0,327,
166173,114,0,327,3,
16618115,0,327,3,116,
166190,327,3,117,0,
16620327,3,118,0,327,
166213,119,0,327,3,
16622120,0,327,3,121,
166230,327,3,122,0,
16624327,3,48,0,327,
166253,49,0,327,3,
1662650,0,327,3,51,
166270,327,3,52,0,
16628327,3,53,0,327,
166293,54,0,327,3,
1663055,0,327,3,56,
166310,327,3,57,0,
16632327,3,65,0,327,
166333,66,0,327,3,
1663467,0,327,3,68,
166350,327,3,69,0,
16636327,3,70,0,327,
166373,71,0,327,3,
1663872,0,327,3,73,
166390,327,3,74,0,
16640327,3,75,0,327,
166413,76,0,327,3,
1664277,0,327,3,78,
166430,327,3,79,0,
16644327,3,80,0,327,
166453,81,0,327,3,
1664682,0,327,3,83,
166470,327,3,84,0,
16648327,3,85,0,327,
166493,86,0,327,3,
1665087,0,327,3,88,
166510,327,3,89,0,
16652327,3,90,0,327,
166533,95,0,327,3,
1665497,0,327,3,98,
166550,327,3,99,0,
166561236,12,1,17558,1237,
166575,63,3,109,0,
16658327,3,110,0,327,
166593,111,0,327,3,
16660112,0,327,3,113,
166610,327,3,114,0,
16662327,3,115,0,327,
166633,116,0,327,3,
16664117,0,327,3,118,
166650,327,3,119,0,
16666327,3,120,0,327,
166673,121,0,327,3,
16668122,0,327,3,48,
166690,327,3,49,0,
16670327,3,50,0,327,
166713,51,0,327,3,
1667252,0,327,3,53,
166730,327,3,54,0,
16674327,3,55,0,327,
166753,56,0,327,3,
1667657,0,327,3,65,
166770,327,3,66,0,
16678327,3,67,0,327,
166793,68,0,327,3,
1668069,0,327,3,70,
166810,327,3,71,0,
16682327,3,72,0,327,
166833,73,0,327,3,
1668474,0,327,3,75,
166850,327,3,76,0,
16686327,3,77,0,327,
166873,78,0,327,3,
1668879,0,327,3,80,
166890,327,3,81,0,
16690327,3,82,0,327,
166913,83,0,327,3,
1669284,0,327,3,85,
166930,327,3,86,0,
16694327,3,87,0,327,
166953,88,0,327,3,
1669689,0,327,3,90,
166970,327,3,95,0,
16698327,3,97,0,327,
166993,98,0,327,3,
1670099,0,327,3,100,
167010,327,3,101,0,
16702327,3,102,0,327,
167033,103,0,327,3,
16704104,0,1238,12,1,
1670517608,1239,5,63,3,
16706109,0,327,3,110,
167070,327,3,111,0,
16708327,3,112,0,327,
167093,113,0,327,3,
16710114,0,327,3,115,
167110,327,3,116,0,
16712327,3,117,0,327,
167133,118,0,327,3,
16714119,0,327,3,120,
167150,327,3,121,0,
16716327,3,122,0,327,
167173,48,0,327,3,
1671849,0,327,3,50,
167190,327,3,51,0,
16720327,3,52,0,327,
167213,53,0,327,3,
1672254,0,327,3,55,
167230,327,3,56,0,
16724327,3,57,0,327,
167253,65,0,327,3,
1672666,0,327,3,67,
167270,327,3,68,0,
16728327,3,69,0,327,
167293,70,0,327,3,
1673071,0,327,3,72,
167310,327,3,73,0,
16732327,3,74,0,327,
167333,75,0,327,3,
1673476,0,327,3,77,
167350,327,3,78,0,
16736327,3,79,0,327,
167373,80,0,327,3,
1673881,0,327,3,82,
167390,327,3,83,0,
16740327,3,84,0,327,
167413,85,0,327,3,
1674286,0,327,3,87,
167430,327,3,88,0,
16744327,3,89,0,327,
167453,90,0,327,3,
1674695,0,1240,12,1,
1674717694,1241,5,63,3,
16748109,0,327,3,110,
167490,327,3,111,0,
16750327,3,112,0,327,
167513,113,0,327,3,
16752114,0,327,3,115,
167530,1242,12,1,17728,
167541243,5,63,3,109,
167550,327,3,110,0,
16756327,3,111,0,327,
167573,112,0,327,3,
16758113,0,327,3,114,
167590,327,3,115,0,
16760327,3,116,0,1244,
1676112,1,17763,1245,5,
1676263,3,109,0,327,
167633,110,0,327,3,
16764111,0,327,3,112,
167650,327,3,113,0,
16766327,3,114,0,327,
167673,115,0,327,3,
16768116,0,327,3,117,
167690,327,3,118,0,
16770327,3,119,0,327,
167713,120,0,327,3,
16772121,0,327,3,122,
167730,327,3,48,0,
16774327,3,49,0,327,
167753,50,0,327,3,
1677651,0,327,3,52,
167770,327,3,53,0,
16778327,3,54,0,327,
167793,55,0,327,3,
1678056,0,327,3,57,
167810,327,3,65,0,
16782327,3,66,0,327,
167833,67,0,327,3,
1678468,0,327,3,69,
167850,327,3,70,0,
16786327,3,71,0,327,
167873,72,0,327,3,
1678873,0,327,3,74,
167890,327,3,75,0,
16790327,3,76,0,327,
167913,77,0,327,3,
1679278,0,327,3,79,
167930,327,3,80,0,
16794327,3,81,0,327,
167953,82,0,327,3,
1679683,0,327,3,84,
167970,327,3,85,0,
16798327,3,86,0,327,
167993,87,0,327,3,
1680088,0,327,3,89,
168010,327,3,90,0,
16802327,3,95,0,327,
168033,97,0,1246,12,
168041,17806,1247,5,63,
168053,109,0,327,3,
16806110,0,327,3,111,
168070,327,3,112,0,
16808327,3,113,0,327,
168093,114,0,1248,12,
168101,17839,1249,5,63,
168113,109,0,327,3,
16812110,0,327,3,111,
168130,327,3,112,0,
16814327,3,113,0,327,
168153,114,0,327,3,
16816115,0,327,3,116,
168170,1250,12,1,17874,
168181251,5,63,3,109,
168190,327,3,110,0,
16820327,3,111,0,327,
168213,112,0,327,3,
16822113,0,327,3,114,
168230,327,3,115,0,
16824327,3,116,0,327,
168253,117,0,327,3,
16826118,0,327,3,119,
168270,327,3,120,0,
16828327,3,121,0,327,
168293,122,0,327,3,
1683048,0,327,3,49,
168310,327,3,50,0,
16832327,3,51,0,327,
168333,52,0,327,3,
1683453,0,327,3,54,
168350,327,3,55,0,
16836327,3,56,0,327,
168373,57,0,327,3,
1683865,0,327,3,66,
168390,327,3,67,0,
16840327,3,68,0,327,
168413,69,0,327,3,
1684270,0,327,3,71,
168430,327,3,72,0,
16844327,3,73,0,327,
168453,74,0,327,3,
1684675,0,327,3,76,
168470,327,3,77,0,
16848327,3,78,0,327,
168493,79,0,327,3,
1685080,0,327,3,81,
168510,327,3,82,0,
16852327,3,83,0,327,
168533,84,0,327,3,
1685485,0,327,3,86,
168550,327,3,87,0,
16856327,3,88,0,327,
168573,89,0,327,3,
1685890,0,327,3,95,
168590,327,3,97,0,
16860327,3,98,0,327,
168613,99,0,327,3,
16862100,0,327,3,101,
168630,327,3,102,0,
16864327,3,103,0,327,
168653,104,0,327,3,
16866105,0,327,3,106,
168670,327,3,107,0,
16868327,3,108,0,327,
168691252,11,1,801,0,
168701253,4,34,84,0,
1687179,0,85,0,67,
168720,72,0,95,0,
1687383,0,84,0,65,
168740,82,0,84,0,
1687595,0,69,0,86,
168760,69,0,78,0,
1687784,0,1,-1,3,
16878117,0,327,3,118,
168790,327,3,119,0,
16880327,3,120,0,327,
168813,121,0,327,3,
16882122,0,327,3,48,
168830,327,3,49,0,
16884327,3,50,0,327,
168853,51,0,327,3,
1688652,0,327,3,53,
168870,327,3,54,0,
16888327,3,55,0,327,
168893,56,0,327,3,
1689057,0,327,3,65,
168910,327,3,66,0,
16892327,3,67,0,327,
168933,68,0,327,3,
1689469,0,327,3,70,
168950,327,3,71,0,
16896327,3,72,0,327,
168973,73,0,327,3,
1689874,0,327,3,75,
168990,327,3,76,0,
16900327,3,77,0,327,
169013,78,0,327,3,
1690279,0,327,3,80,
169030,327,3,81,0,
16904327,3,82,0,327,
169053,83,0,327,3,
1690684,0,327,3,85,
169070,327,3,86,0,
16908327,3,87,0,327,
169093,88,0,327,3,
1691089,0,327,3,90,
169110,327,3,95,0,
16912327,3,97,0,327,
169133,98,0,327,3,
1691499,0,327,3,100,
169150,327,3,101,0,
16916327,3,102,0,327,
169173,103,0,327,3,
16918104,0,327,3,105,
169190,327,3,106,0,
16920327,3,107,0,327,
169213,108,0,327,1254,
1692211,1,829,0,330,
169231,-1,3,115,0,
16924327,3,116,0,327,
169253,117,0,327,3,
16926118,0,327,3,119,
169270,327,3,120,0,
16928327,3,121,0,327,
169293,122,0,327,3,
1693048,0,327,3,49,
169310,327,3,50,0,
16932327,3,51,0,327,
169333,52,0,327,3,
1693453,0,327,3,54,
169350,327,3,55,0,
16936327,3,56,0,327,
169373,57,0,327,3,
1693865,0,327,3,66,
169390,327,3,67,0,
16940327,3,68,0,327,
169413,69,0,327,3,
1694270,0,327,3,71,
169430,327,3,72,0,
16944327,3,73,0,327,
169453,74,0,327,3,
1694675,0,327,3,76,
169470,327,3,77,0,
16948327,3,78,0,327,
169493,79,0,327,3,
1695080,0,327,3,81,
169510,327,3,82,0,
16952327,3,83,0,327,
169533,84,0,327,3,
1695485,0,327,3,86,
169550,327,3,87,0,
16956327,3,88,0,327,
169573,89,0,327,3,
1695890,0,327,3,95,
169590,327,3,97,0,
16960327,3,98,0,327,
169613,99,0,327,3,
16962100,0,327,3,101,
169630,327,3,102,0,
16964327,3,103,0,327,
169653,104,0,327,3,
16966105,0,327,3,106,
169670,327,3,107,0,
16968327,3,108,0,327,
169691255,11,1,829,0,
16970330,1,-1,3,98,
169710,327,3,99,0,
16972327,3,100,0,327,
169733,101,0,327,3,
16974102,0,327,3,103,
169750,327,3,104,0,
16976327,3,105,0,327,
169773,106,0,327,3,
16978107,0,327,3,108,
169790,327,1256,11,1,
16980829,0,330,1,-1,
169813,117,0,327,3,
16982118,0,327,3,119,
169830,327,3,120,0,
16984327,3,121,0,327,
169853,122,0,327,3,
1698648,0,327,3,49,
169870,327,3,50,0,
16988327,3,51,0,327,
169893,52,0,327,3,
1699053,0,327,3,54,
169910,327,3,55,0,
16992327,3,56,0,327,
169933,57,0,327,3,
1699465,0,327,3,66,
169950,327,3,67,0,
16996327,3,68,0,327,
169973,69,0,327,3,
1699870,0,327,3,71,
169990,327,3,72,0,
17000327,3,73,0,327,
170013,74,0,327,3,
1700275,0,327,3,76,
170030,327,3,77,0,
17004327,3,78,0,327,
170053,79,0,327,3,
1700680,0,327,3,81,
170070,327,3,82,0,
17008327,3,83,0,327,
170093,84,0,327,3,
1701085,0,327,3,86,
170110,327,3,87,0,
17012327,3,88,0,327,
170133,89,0,327,3,
1701490,0,327,3,95,
170150,327,3,97,0,
17016327,3,98,0,327,
170173,99,0,327,3,
17018100,0,327,3,101,
170190,327,3,102,0,
17020327,3,103,0,327,
170213,104,0,327,3,
17022105,0,327,3,106,
170230,327,3,107,0,
17024327,3,108,0,327,
170251257,11,1,829,0,
17026330,1,-1,3,116,
170270,327,3,117,0,
17028327,3,118,0,327,
170293,119,0,327,3,
17030120,0,327,3,121,
170310,327,3,122,0,
17032327,3,48,0,327,
170333,49,0,327,3,
1703450,0,327,3,51,
170350,327,3,52,0,
17036327,3,53,0,327,
170373,54,0,327,3,
1703855,0,327,3,56,
170390,327,3,57,0,
17040327,3,65,0,327,
170413,66,0,327,3,
1704267,0,327,3,68,
170430,327,3,69,0,
17044327,3,70,0,327,
170453,71,0,327,3,
1704672,0,327,3,73,
170470,327,3,74,0,
17048327,3,75,0,327,
170493,76,0,327,3,
1705077,0,327,3,78,
170510,327,3,79,0,
17052327,3,80,0,327,
170533,81,0,327,3,
1705482,0,327,3,83,
170550,327,3,84,0,
17056327,3,85,0,327,
170573,86,0,327,3,
1705887,0,327,3,88,
170590,327,3,89,0,
17060327,3,90,0,327,
170613,95,0,327,3,
1706297,0,327,3,98,
170630,327,3,99,0,
17064327,3,100,0,327,
170653,101,0,1258,12,
170661,18341,1259,5,63,
170673,109,0,327,3,
17068110,0,1260,12,1,
1706918370,1261,5,63,3,
17070109,0,327,3,110,
170710,327,3,111,0,
17072327,3,112,0,327,
170733,113,0,327,3,
17074114,0,327,3,115,
170750,327,3,116,0,
17076327,3,117,0,327,
170773,118,0,327,3,
17078119,0,327,3,120,
170790,327,3,121,0,
17080327,3,122,0,327,
170813,48,0,327,3,
1708249,0,327,3,50,
170830,327,3,51,0,
17084327,3,52,0,327,
170853,53,0,327,3,
1708654,0,327,3,55,
170870,327,3,56,0,
17088327,3,57,0,327,
170893,65,0,327,3,
1709066,0,327,3,67,
170910,327,3,68,0,
17092327,3,69,0,327,
170933,70,0,327,3,
1709471,0,327,3,72,
170950,327,3,73,0,
17096327,3,74,0,327,
170973,75,0,327,3,
1709876,0,327,3,77,
170990,327,3,78,0,
17100327,3,79,0,327,
171013,80,0,327,3,
1710281,0,327,3,82,
171030,327,3,83,0,
17104327,3,84,0,327,
171053,85,0,327,3,
1710686,0,327,3,87,
171070,327,3,88,0,
17108327,3,89,0,327,
171093,90,0,327,3,
1711095,0,327,3,97,
171110,327,3,98,0,
17112327,3,99,0,327,
171133,100,0,1262,12,
171141,18416,1263,5,63,
171153,109,0,327,3,
17116110,0,327,3,111,
171170,327,3,112,0,
17118327,3,113,0,327,
171193,114,0,327,3,
17120115,0,327,3,116,
171210,327,3,117,0,
17122327,3,118,0,327,
171233,119,0,327,3,
17124120,0,327,3,121,
171250,327,3,122,0,
17126327,3,48,0,327,
171273,49,0,327,3,
1712850,0,327,3,51,
171290,327,3,52,0,
17130327,3,53,0,327,
171313,54,0,327,3,
1713255,0,327,3,56,
171330,327,3,57,0,
17134327,3,65,0,327,
171353,66,0,327,3,
1713667,0,327,3,68,
171370,327,3,69,0,
17138327,3,70,0,327,
171393,71,0,327,3,
1714072,0,327,3,73,
171410,327,3,74,0,
17142327,3,75,0,327,
171433,76,0,327,3,
1714477,0,327,3,78,
171450,327,3,79,0,
17146327,3,80,0,327,
171473,81,0,327,3,
1714882,0,327,3,83,
171490,327,3,84,0,
17150327,3,85,0,327,
171513,86,0,327,3,
1715287,0,327,3,88,
171530,327,3,89,0,
17154327,3,90,0,327,
171553,95,0,327,3,
1715697,0,327,3,98,
171570,327,3,99,0,
17158327,3,100,0,327,
171593,101,0,327,3,
17160102,0,327,3,103,
171610,327,3,104,0,
17162327,3,105,0,327,
171633,106,0,327,3,
17164107,0,327,3,108,
171650,327,1264,11,1,
17166816,0,1265,4,30,
1716784,0,79,0,85,
171680,67,0,72,0,
1716995,0,69,0,78,
171700,68,0,95,0,
1717169,0,86,0,69,
171720,78,0,84,0,
171731,-1,3,101,0,
17174327,3,102,0,327,
171753,103,0,327,3,
17176104,0,327,3,105,
171770,327,3,106,0,
17178327,3,107,0,327,
171793,108,0,327,1266,
1718011,1,829,0,330,
171811,-1,3,111,0,
17182327,3,112,0,327,
171833,113,0,327,3,
17184114,0,327,3,115,
171850,327,3,116,0,
17186327,3,117,0,327,
171873,118,0,327,3,
17188119,0,327,3,120,
171890,327,3,121,0,
17190327,3,122,0,327,
171913,48,0,327,3,
1719249,0,327,3,50,
171930,327,3,51,0,
17194327,3,52,0,327,
171953,53,0,327,3,
1719654,0,327,3,55,
171970,327,3,56,0,
17198327,3,57,0,327,
171993,65,0,327,3,
1720066,0,327,3,67,
172010,327,3,68,0,
17202327,3,69,0,327,
172033,70,0,327,3,
1720471,0,327,3,72,
172050,327,3,73,0,
17206327,3,74,0,327,
172073,75,0,327,3,
1720876,0,327,3,77,
172090,327,3,78,0,
17210327,3,79,0,327,
172113,80,0,327,3,
1721281,0,327,3,82,
172130,327,3,83,0,
17214327,3,84,0,327,
172153,85,0,327,3,
1721686,0,327,3,87,
172170,327,3,88,0,
17218327,3,89,0,327,
172193,90,0,327,3,
1722095,0,327,3,97,
172210,327,3,98,0,
17222327,3,99,0,327,
172233,100,0,327,3,
17224101,0,327,3,102,
172250,327,3,103,0,
17226327,3,104,0,327,
172273,105,0,327,3,
17228106,0,327,3,107,
172290,327,3,108,0,
17230327,1267,11,1,829,
172310,330,1,-1,3,
17232102,0,327,3,103,
172330,327,3,104,0,
17234327,3,105,0,327,
172353,106,0,327,3,
17236107,0,327,3,108,
172370,327,1268,11,1,
17238829,0,330,1,-1,
172393,97,0,327,3,
1724098,0,327,3,99,
172410,327,3,100,0,
17242327,3,101,0,327,
172433,102,0,327,3,
17244103,0,327,3,104,
172450,327,3,105,0,
17246327,3,106,0,327,
172473,107,0,327,3,
17248108,0,327,1269,11,
172491,792,0,1270,4,
1725022,84,0,79,0,
1725185,0,67,0,72,
172520,95,0,69,0,
1725386,0,69,0,78,
172540,84,0,1,-1,
172553,105,0,327,3,
17256106,0,327,3,107,
172570,327,3,108,0,
17258327,1271,11,1,829,
172590,330,1,-1,3,
17260100,0,327,3,101,
172610,327,3,102,0,
17262327,3,103,0,327,
172633,104,0,327,3,
17264105,0,327,3,106,
172650,327,3,107,0,
17266327,3,108,0,327,
172671272,11,1,829,0,
17268330,1,-1,3,118,
172690,327,3,119,0,
17270327,3,120,0,327,
172713,121,0,327,3,
17272122,0,327,3,48,
172730,327,3,49,0,
17274327,3,50,0,327,
172753,51,0,327,3,
1727652,0,327,3,53,
172770,327,3,54,0,
17278327,3,55,0,327,
172793,56,0,327,3,
1728057,0,327,3,65,
172810,327,3,66,0,
17282327,3,67,0,327,
172833,68,0,327,3,
1728469,0,327,3,70,
172850,327,3,71,0,
17286327,3,72,0,327,
172873,73,0,327,3,
1728874,0,327,3,75,
172890,327,3,76,0,
17290327,3,77,0,327,
172913,78,0,327,3,
1729279,0,327,3,80,
172930,327,3,81,0,
17294327,3,82,0,327,
172953,83,0,327,3,
1729684,0,327,3,85,
172970,327,3,86,0,
17298327,3,87,0,327,
172993,88,0,327,3,
1730089,0,327,3,90,
173010,327,3,95,0,
17302327,3,97,0,327,
173033,98,0,327,3,
1730499,0,327,3,100,
173050,327,3,101,0,
17306327,3,102,0,327,
173073,103,0,327,3,
17308104,0,327,3,105,
173090,327,3,106,0,
17310327,3,107,0,327,
173113,108,0,327,1273,
1731211,1,829,0,330,
173131,-1,3,112,0,
17314327,3,113,0,327,
173153,114,0,327,3,
17316115,0,327,3,116,
173170,327,3,117,0,
17318327,3,118,0,327,
173193,119,0,327,3,
17320120,0,327,3,121,
173210,327,3,122,0,
17322327,3,48,0,327,
173233,49,0,327,3,
1732450,0,327,3,51,
173250,327,3,52,0,
17326327,3,53,0,327,
173273,54,0,327,3,
1732855,0,327,3,56,
173290,327,3,57,0,
17330327,3,65,0,327,
173313,66,0,327,3,
1733267,0,327,3,68,
173330,327,3,69,0,
17334327,3,70,0,327,
173353,71,0,327,3,
1733672,0,327,3,73,
173370,327,3,74,0,
17338327,3,75,0,327,
173393,76,0,327,3,
1734077,0,327,3,78,
173410,327,3,79,0,
17342327,3,80,0,327,
173433,81,0,327,3,
1734482,0,327,3,83,
173450,327,3,84,0,
17346327,3,85,0,327,
173473,86,0,327,3,
1734887,0,327,3,88,
173490,327,3,89,0,
17350327,3,90,0,327,
173513,95,0,327,3,
1735297,0,327,3,98,
173530,327,3,99,0,
17354327,3,100,0,327,
173553,101,0,327,3,
17356102,0,327,3,103,
173570,327,3,104,0,
17358327,3,105,0,1274,
1735912,1,19058,1275,5,
1736063,3,109,0,1276,
1736112,1,19086,1277,5,
1736263,3,109,0,327,
173633,110,0,327,3,
17364111,0,327,3,112,
173650,327,3,113,0,
17366327,3,114,0,327,
173673,115,0,327,3,
17368116,0,327,3,117,
173690,327,3,118,0,
17370327,3,119,0,327,
173713,120,0,327,3,
17372121,0,327,3,122,
173730,327,3,48,0,
17374327,3,49,0,327,
173753,50,0,327,3,
1737651,0,327,3,52,
173770,327,3,53,0,
17378327,3,54,0,327,
173793,55,0,327,3,
1738056,0,327,3,57,
173810,327,3,65,0,
17382327,3,66,0,327,
173833,67,0,327,3,
1738468,0,327,3,69,
173850,327,3,70,0,
17386327,3,71,0,327,
173873,72,0,327,3,
1738873,0,327,3,74,
173890,327,3,75,0,
17390327,3,76,0,327,
173913,77,0,327,3,
1739278,0,327,3,79,
173930,327,3,80,0,
17394327,3,81,0,327,
173953,82,0,327,3,
1739683,0,327,3,84,
173970,327,3,85,0,
17398327,3,86,0,327,
173993,87,0,327,3,
1740088,0,327,3,89,
174010,327,3,90,0,
17402327,3,95,0,327,
174033,97,0,327,3,
1740498,0,327,3,99,
174050,327,3,100,0,
17406327,3,101,0,1278,
1740712,1,19133,1279,5,
1740863,3,109,0,327,
174093,110,0,327,3,
17410111,0,327,3,112,
174110,327,3,113,0,
17412327,3,114,0,1280,
1741312,1,19166,1281,5,
1741463,3,109,0,327,
174153,110,0,327,3,
17416111,0,327,3,112,
174170,327,3,113,0,
17418327,3,114,0,327,
174193,115,0,327,3,
17420116,0,327,3,117,
174210,327,3,118,0,
17422327,3,119,0,327,
174233,120,0,327,3,
17424121,0,327,3,122,
174250,327,3,48,0,
17426327,3,49,0,327,
174273,50,0,327,3,
1742851,0,327,3,52,
174290,327,3,53,0,
17430327,3,54,0,327,
174313,55,0,327,3,
1743256,0,327,3,57,
174330,327,3,65,0,
17434327,3,66,0,327,
174353,67,0,327,3,
1743668,0,327,3,69,
174370,327,3,70,0,
17438327,3,71,0,327,
174393,72,0,327,3,
1744073,0,327,3,74,
174410,327,3,75,0,
17442327,3,76,0,327,
174433,77,0,327,3,
1744478,0,327,3,79,
174450,327,3,80,0,
17446327,3,81,0,327,
174473,82,0,327,3,
1744883,0,327,3,84,
174490,327,3,85,0,
17450327,3,86,0,327,
174513,87,0,327,3,
1745288,0,327,3,89,
174530,327,3,90,0,
17454327,3,95,0,327,
174553,97,0,327,3,
1745698,0,327,3,99,
174570,327,3,100,0,
17458327,3,101,0,327,
174593,102,0,327,3,
17460103,0,327,3,104,
174610,327,3,105,0,
17462327,3,106,0,327,
174633,107,0,327,3,
17464108,0,327,1282,11,
174651,783,0,1283,4,
1746622,84,0,73,0,
1746777,0,69,0,82,
174680,95,0,69,0,
1746986,0,69,0,78,
174700,84,0,1,-1,
174713,115,0,327,3,
17472116,0,327,3,117,
174730,327,3,118,0,
17474327,3,119,0,327,
174753,120,0,327,3,
17476121,0,327,3,122,
174770,327,3,48,0,
17478327,3,49,0,327,
174793,50,0,327,3,
1748051,0,327,3,52,
174810,327,3,53,0,
17482327,3,54,0,327,
174833,55,0,327,3,
1748456,0,327,3,57,
174850,327,3,65,0,
17486327,3,66,0,327,
174873,67,0,327,3,
1748868,0,327,3,69,
174890,327,3,70,0,
17490327,3,71,0,327,
174913,72,0,327,3,
1749273,0,327,3,74,
174930,327,3,75,0,
17494327,3,76,0,327,
174953,77,0,327,3,
1749678,0,327,3,79,
174970,327,3,80,0,
17498327,3,81,0,327,
174993,82,0,327,3,
1750083,0,327,3,84,
175010,327,3,85,0,
17502327,3,86,0,327,
175033,87,0,327,3,
1750488,0,327,3,89,
175050,327,3,90,0,
17506327,3,95,0,327,
175073,97,0,327,3,
1750898,0,327,3,99,
175090,327,3,100,0,
17510327,3,101,0,327,
175113,102,0,327,3,
17512103,0,327,3,104,
175130,327,3,105,0,
17514327,3,106,0,327,
175153,107,0,327,3,
17516108,0,327,1284,11,
175171,829,0,330,1,
17518-1,3,102,0,327,
175193,103,0,327,3,
17520104,0,327,3,105,
175210,327,3,106,0,
17522327,3,107,0,327,
175233,108,0,327,1285,
1752411,1,829,0,330,
175251,-1,3,110,0,
17526327,3,111,0,327,
175273,112,0,327,3,
17528113,0,327,3,114,
175290,327,3,115,0,
17530327,3,116,0,327,
175313,117,0,327,3,
17532118,0,327,3,119,
175330,327,3,120,0,
17534327,3,121,0,327,
175353,122,0,327,3,
1753648,0,327,3,49,
175370,327,3,50,0,
17538327,3,51,0,327,
175393,52,0,327,3,
1754053,0,327,3,54,
175410,327,3,55,0,
17542327,3,56,0,327,
175433,57,0,327,3,
1754465,0,327,3,66,
175450,327,3,67,0,
17546327,3,68,0,327,
175473,69,0,327,3,
1754870,0,327,3,71,
175490,327,3,72,0,
17550327,3,73,0,327,
175513,74,0,327,3,
1755275,0,327,3,76,
175530,327,3,77,0,
17554327,3,78,0,327,
175553,79,0,327,3,
1755680,0,327,3,81,
175570,327,3,82,0,
17558327,3,83,0,327,
175593,84,0,327,3,
1756085,0,327,3,86,
175610,327,3,87,0,
17562327,3,88,0,327,
175633,89,0,327,3,
1756490,0,327,3,95,
175650,327,3,97,0,
17566327,3,98,0,327,
175673,99,0,327,3,
17568100,0,327,3,101,
175690,327,3,102,0,
17570327,3,103,0,327,
175713,104,0,327,3,
17572105,0,327,3,106,
175730,327,3,107,0,
17574327,3,108,0,327,
175751286,11,1,829,0,
17576330,1,-1,3,106,
175770,327,3,107,0,
17578327,3,108,0,327,
175791287,11,1,829,0,
17580330,1,-1,3,117,
175810,325,3,118,0,
175821288,12,1,19609,1289,
175835,63,3,109,0,
17584327,3,110,0,327,
175853,111,0,327,3,
17586112,0,327,3,113,
175870,327,3,114,0,
17588327,3,115,0,327,
175893,116,0,327,3,
17590117,0,327,3,118,
175910,327,3,119,0,
17592327,3,120,0,327,
175933,121,0,327,3,
17594122,0,327,3,48,
175950,327,3,49,0,
17596327,3,50,0,327,
175973,51,0,327,3,
1759852,0,327,3,53,
175990,327,3,54,0,
17600327,3,55,0,327,
176013,56,0,327,3,
1760257,0,327,3,65,
176030,327,3,66,0,
17604327,3,67,0,327,
176053,68,0,327,3,
1760669,0,327,3,70,
176070,327,3,71,0,
17608327,3,72,0,327,
176093,73,0,327,3,
1761074,0,327,3,75,
176110,327,3,76,0,
17612327,3,77,0,327,
176133,78,0,327,3,
1761479,0,327,3,80,
176150,327,3,81,0,
17616327,3,82,0,327,
176173,83,0,327,3,
1761884,0,327,3,85,
176190,327,3,86,0,
17620327,3,87,0,327,
176213,88,0,327,3,
1762289,0,327,3,90,
176230,327,3,95,0,
17624327,3,97,0,327,
176253,98,0,327,3,
1762699,0,327,3,100,
176270,327,3,101,0,
176281290,12,1,19656,1291,
176295,63,3,109,0,
17630327,3,110,0,327,
176313,111,0,327,3,
17632112,0,327,3,113,
176330,327,3,114,0,
17634327,3,115,0,327,
176353,116,0,327,3,
17636117,0,327,3,118,
176370,327,3,119,0,
17638327,3,120,0,327,
176393,121,0,327,3,
17640122,0,327,3,48,
176410,327,3,49,0,
17642327,3,50,0,327,
176433,51,0,327,3,
1764452,0,327,3,53,
176450,327,3,54,0,
17646327,3,55,0,327,
176473,56,0,327,3,
1764857,0,327,3,65,
176490,327,3,66,0,
17650327,3,67,0,327,
176513,68,0,327,3,
1765269,0,327,3,70,
176530,327,3,71,0,
17654327,3,72,0,327,
176553,73,0,327,3,
1765674,0,327,3,75,
176570,327,3,76,0,
17658327,3,77,0,327,
176593,78,0,327,3,
1766079,0,327,3,80,
176610,327,3,81,0,
17662327,3,82,0,327,
176633,83,0,327,3,
1766484,0,327,3,85,
176650,327,3,86,0,
17666327,3,87,0,327,
176673,88,0,327,3,
1766889,0,327,3,90,
176690,327,3,95,0,
17670327,3,97,0,327,
176713,98,0,327,3,
1767299,0,1292,12,1,
1767319701,1293,5,63,3,
17674109,0,327,3,110,
176750,327,3,111,0,
17676327,3,112,0,327,
176773,113,0,327,3,
17678114,0,327,3,115,
176790,327,3,116,0,
176801294,12,1,19736,1295,
176815,63,3,109,0,
17682327,3,110,0,327,
176833,111,0,1296,12,
176841,19766,1297,5,63,
176853,109,0,327,3,
17686110,0,327,3,111,
176870,327,3,112,0,
17688327,3,113,0,327,
176893,114,0,1298,12,
176901,19799,1299,5,63,
176913,109,0,327,3,
17692110,0,327,3,111,
176930,327,3,112,0,
17694327,3,113,0,327,
176953,114,0,327,3,
17696115,0,327,3,116,
176970,327,3,117,0,
17698327,3,118,0,327,
176993,119,0,327,3,
17700120,0,327,3,121,
177010,327,3,122,0,
17702327,3,48,0,327,
177033,49,0,327,3,
1770450,0,327,3,51,
177050,327,3,52,0,
17706327,3,53,0,327,
177073,54,0,327,3,
1770855,0,327,3,56,
177090,327,3,57,0,
17710327,3,65,0,327,
177113,66,0,327,3,
1771267,0,327,3,68,
177130,327,3,69,0,
17714327,3,70,0,327,
177153,71,0,327,3,
1771672,0,327,3,73,
177170,327,3,74,0,
17718327,3,75,0,327,
177193,76,0,327,3,
1772077,0,327,3,78,
177210,327,3,79,0,
17722327,3,80,0,327,
177233,81,0,327,3,
1772482,0,327,3,83,
177250,327,3,84,0,
17726327,3,85,0,327,
177273,86,0,327,3,
1772887,0,327,3,88,
177290,327,3,89,0,
17730327,3,90,0,327,
177313,95,0,327,3,
1773297,0,327,3,98,
177330,327,3,99,0,
17734327,3,100,0,327,
177353,101,0,327,3,
17736102,0,327,3,103,
177370,327,3,104,0,
17738327,3,105,0,327,
177393,106,0,327,3,
17740107,0,327,3,108,
177410,327,1300,11,1,
17742320,0,1301,4,22,
1774386,0,69,0,67,
177440,84,0,79,0,
1774582,0,95,0,84,
177460,89,0,80,0,
1774769,0,1,-1,3,
17748115,0,327,3,116,
177490,327,3,117,0,
17750327,3,118,0,327,
177513,119,0,327,3,
17752120,0,327,3,121,
177530,327,3,122,0,
17754327,3,48,0,327,
177553,49,0,327,3,
1775650,0,327,3,51,
177570,327,3,52,0,
17758327,3,53,0,327,
177593,54,0,327,3,
1776055,0,327,3,56,
177610,327,3,57,0,
17762327,3,65,0,327,
177633,66,0,327,3,
1776467,0,327,3,68,
177650,327,3,69,0,
17766327,3,70,0,327,
177673,71,0,327,3,
1776872,0,327,3,73,
177690,327,3,74,0,
17770327,3,75,0,327,
177713,76,0,327,3,
1777277,0,327,3,78,
177730,327,3,79,0,
17774327,3,80,0,327,
177753,81,0,327,3,
1777682,0,327,3,83,
177770,327,3,84,0,
17778327,3,85,0,327,
177793,86,0,327,3,
1778087,0,327,3,88,
177810,327,3,89,0,
17782327,3,90,0,327,
177833,95,0,327,3,
1778497,0,327,3,98,
177850,327,3,99,0,
17786327,3,100,0,327,
177873,101,0,327,3,
17788102,0,327,3,103,
177890,327,3,104,0,
17790327,3,105,0,327,
177913,106,0,327,3,
17792107,0,327,3,108,
177930,327,1302,11,1,
17794829,0,330,1,-1,
177953,112,0,327,3,
17796113,0,327,3,114,
177970,327,3,115,0,
17798327,3,116,0,327,
177993,117,0,327,3,
17800118,0,327,3,119,
178010,327,3,120,0,
17802327,3,121,0,327,
178033,122,0,327,3,
1780448,0,327,3,49,
178050,327,3,50,0,
17806327,3,51,0,327,
178073,52,0,327,3,
1780853,0,327,3,54,
178090,327,3,55,0,
17810327,3,56,0,327,
178113,57,0,327,3,
1781265,0,327,3,66,
178130,327,3,67,0,
17814327,3,68,0,327,
178153,69,0,327,3,
1781670,0,327,3,71,
178170,327,3,72,0,
17818327,3,73,0,327,
178193,74,0,327,3,
1782075,0,327,3,76,
178210,327,3,77,0,
17822327,3,78,0,327,
178233,79,0,327,3,
1782480,0,327,3,81,
178250,327,3,82,0,
17826327,3,83,0,327,
178273,84,0,327,3,
1782885,0,327,3,86,
178290,327,3,87,0,
17830327,3,88,0,327,
178313,89,0,327,3,
1783290,0,327,3,95,
178330,327,3,97,0,
17834327,3,98,0,327,
178353,99,0,327,3,
17836100,0,327,3,101,
178370,327,3,102,0,
17838327,3,103,0,327,
178393,104,0,327,3,
17840105,0,327,3,106,
178410,327,3,107,0,
17842327,3,108,0,327,
178431303,11,1,829,0,
17844330,1,-1,3,117,
178450,327,3,118,0,
17846327,3,119,0,327,
178473,120,0,327,3,
17848121,0,327,3,122,
178490,327,3,48,0,
17850327,3,49,0,327,
178513,50,0,327,3,
1785251,0,327,3,52,
178530,327,3,53,0,
17854327,3,54,0,327,
178553,55,0,327,3,
1785656,0,327,3,57,
178570,327,3,65,0,
17858327,3,66,0,327,
178593,67,0,327,3,
1786068,0,327,3,69,
178610,327,3,70,0,
17862327,3,71,0,327,
178633,72,0,327,3,
1786473,0,327,3,74,
178650,327,3,75,0,
17866327,3,76,0,327,
178673,77,0,327,3,
1786878,0,327,3,79,
178690,327,3,80,0,
17870327,3,81,0,327,
178713,82,0,327,3,
1787283,0,327,3,84,
178730,327,3,85,0,
17874327,3,86,0,327,
178753,87,0,327,3,
1787688,0,327,3,89,
178770,327,3,90,0,
17878327,3,95,0,327,
178793,97,0,327,3,
1788098,0,327,3,99,
178810,327,3,100,0,
17882327,3,101,0,327,
178833,102,0,327,3,
17884103,0,327,3,104,
178850,327,3,105,0,
17886327,3,106,0,327,
178873,107,0,327,3,
17888108,0,327,1304,11,
178891,829,0,330,1,
17890-1,3,100,0,327,
178913,101,0,327,3,
17892102,0,327,3,103,
178930,327,3,104,0,
17894327,3,105,0,327,
178953,106,0,327,3,
17896107,0,327,3,108,
178970,327,1305,11,1,
17898829,0,330,1,-1,
178993,102,0,327,3,
17900103,0,327,3,104,
179010,327,3,105,0,
17902327,3,106,0,327,
179033,107,0,327,3,
17904108,0,327,1306,11,
179051,829,0,330,1,
17906-1,3,119,0,1307,
1790712,1,20330,1308,5,
1790863,3,109,0,327,
179093,110,0,327,3,
17910111,0,327,3,112,
179110,327,3,113,0,
17912327,3,114,0,327,
179133,115,0,327,3,
17914116,0,327,3,117,
179150,327,3,118,0,
17916327,3,119,0,327,
179173,120,0,327,3,
17918121,0,327,3,122,
179190,327,3,48,0,
17920327,3,49,0,327,
179213,50,0,327,3,
1792251,0,327,3,52,
179230,327,3,53,0,
17924327,3,54,0,327,
179253,55,0,327,3,
1792656,0,327,3,57,
179270,327,3,65,0,
17928327,3,66,0,327,
179293,67,0,327,3,
1793068,0,327,3,69,
179310,327,3,70,0,
17932327,3,71,0,327,
179333,72,0,327,3,
1793473,0,327,3,74,
179350,327,3,75,0,
17936327,3,76,0,327,
179373,77,0,327,3,
1793878,0,327,3,79,
179390,327,3,80,0,
17940327,3,81,0,327,
179413,82,0,327,3,
1794283,0,327,3,84,
179430,327,3,85,0,
17944327,3,86,0,327,
179453,87,0,327,3,
1794688,0,327,3,89,
179470,327,3,90,0,
17948327,3,95,0,327,
179493,97,0,327,3,
1795098,0,327,3,99,
179510,327,3,100,0,
17952327,3,101,0,327,
179533,102,0,327,3,
17954103,0,327,3,104,
179550,1309,12,1,20380,
179561310,5,63,3,109,
179570,327,3,110,0,
17958327,3,111,0,327,
179593,112,0,327,3,
17960113,0,327,3,114,
179610,327,3,115,0,
17962327,3,116,0,327,
179633,117,0,327,3,
17964118,0,327,3,119,
179650,327,3,120,0,
17966327,3,121,0,327,
179673,122,0,327,3,
1796848,0,327,3,49,
179690,327,3,50,0,
17970327,3,51,0,327,
179713,52,0,327,3,
1797253,0,327,3,54,
179730,327,3,55,0,
17974327,3,56,0,327,
179753,57,0,327,3,
1797665,0,327,3,66,
179770,327,3,67,0,
17978327,3,68,0,327,
179793,69,0,327,3,
1798070,0,327,3,71,
179810,327,3,72,0,
17982327,3,73,0,327,
179833,74,0,327,3,
1798475,0,327,3,76,
179850,327,3,77,0,
17986327,3,78,0,327,
179873,79,0,327,3,
1798880,0,327,3,81,
179890,327,3,82,0,
17990327,3,83,0,327,
179913,84,0,327,3,
1799285,0,327,3,86,
179930,327,3,87,0,
17994327,3,88,0,327,
179953,89,0,327,3,
1799690,0,327,3,95,
179970,327,3,97,0,
17998327,3,98,0,327,
179993,99,0,327,3,
18000100,0,327,3,101,
180010,327,3,102,0,
18002327,3,103,0,327,
180033,104,0,327,3,
18004105,0,1311,12,1,
1800520431,1312,5,63,3,
18006109,0,327,3,110,
180070,327,3,111,0,
18008327,3,112,0,327,
180093,113,0,327,3,
18010114,0,327,3,115,
180110,327,3,116,0,
18012327,3,117,0,327,
180133,118,0,327,3,
18014119,0,327,3,120,
180150,327,3,121,0,
18016327,3,122,0,327,
180173,48,0,327,3,
1801849,0,327,3,50,
180190,327,3,51,0,
18020327,3,52,0,327,
180213,53,0,327,3,
1802254,0,327,3,55,
180230,327,3,56,0,
18024327,3,57,0,327,
180253,65,0,327,3,
1802666,0,327,3,67,
180270,327,3,68,0,
18028327,3,69,0,327,
180293,70,0,327,3,
1803071,0,327,3,72,
180310,327,3,73,0,
18032327,3,74,0,327,
180333,75,0,327,3,
1803476,0,327,3,77,
180350,327,3,78,0,
18036327,3,79,0,327,
180373,80,0,327,3,
1803881,0,327,3,82,
180390,327,3,83,0,
18040327,3,84,0,327,
180413,85,0,327,3,
1804286,0,327,3,87,
180430,327,3,88,0,
18044327,3,89,0,327,
180453,90,0,327,3,
1804695,0,327,3,97,
180470,327,3,98,0,
18048327,3,99,0,327,
180493,100,0,327,3,
18050101,0,327,3,102,
180510,327,3,103,0,
18052327,3,104,0,327,
180533,105,0,327,3,
18054106,0,327,3,107,
180550,327,3,108,0,
180561313,12,1,20485,1314,
180575,63,3,109,0,
18058327,3,110,0,327,
180593,111,0,327,3,
18060112,0,327,3,113,
180610,327,3,114,0,
18062327,3,115,0,327,
180633,116,0,327,3,
18064117,0,327,3,118,
180650,327,3,119,0,
18066327,3,120,0,327,
180673,121,0,327,3,
18068122,0,327,3,48,
180690,327,3,49,0,
18070327,3,50,0,327,
180713,51,0,327,3,
1807252,0,327,3,53,
180730,327,3,54,0,
18074327,3,55,0,327,
180753,56,0,327,3,
1807657,0,327,3,65,
180770,327,3,66,0,
18078327,3,67,0,327,
180793,68,0,327,3,
1808069,0,327,3,70,
180810,327,3,71,0,
18082327,3,72,0,327,
180833,73,0,327,3,
1808474,0,327,3,75,
180850,327,3,76,0,
18086327,3,77,0,327,
180873,78,0,327,3,
1808879,0,327,3,80,
180890,327,3,81,0,
18090327,3,82,0,327,
180913,83,0,327,3,
1809284,0,327,3,85,
180930,327,3,86,0,
18094327,3,87,0,327,
180953,88,0,327,3,
1809689,0,327,3,90,
180970,327,3,95,0,
18098327,3,97,0,327,
180993,98,0,327,3,
1810099,0,327,3,100,
181010,327,3,101,0,
181021315,12,1,20532,1316,
181035,63,3,109,0,
18104327,3,110,0,327,
181053,111,0,327,3,
18106112,0,327,3,113,
181070,327,3,114,0,
18108327,3,115,0,327,
181093,116,0,327,3,
18110117,0,327,3,118,
181110,327,3,119,0,
18112327,3,120,0,327,
181133,121,0,327,3,
18114122,0,327,3,48,
181150,327,3,49,0,
18116327,3,50,0,327,
181173,51,0,327,3,
1811852,0,327,3,53,
181190,327,3,54,0,
18120327,3,55,0,327,
181213,56,0,327,3,
1812257,0,327,3,65,
181230,327,3,66,0,
18124327,3,67,0,327,
181253,68,0,327,3,
1812669,0,327,3,70,
181270,327,3,71,0,
18128327,3,72,0,327,
181293,73,0,327,3,
1813074,0,327,3,75,
181310,327,3,76,0,
18132327,3,77,0,327,
181333,78,0,327,3,
1813479,0,327,3,80,
181350,327,3,81,0,
18136327,3,82,0,327,
181373,83,0,327,3,
1813884,0,327,3,85,
181390,327,3,86,0,
18140327,3,87,0,327,
181413,88,0,327,3,
1814289,0,327,3,90,
181430,327,3,95,0,
18144327,3,97,0,327,
181453,98,0,327,3,
1814699,0,327,3,100,
181470,327,3,101,0,
18148327,3,102,0,327,
181493,103,0,327,3,
18150104,0,327,3,105,
181510,327,3,106,0,
18152327,3,107,0,327,
181533,108,0,327,1317,
1815411,1,229,0,1318,
181554,10,87,0,72,
181560,73,0,76,0,
1815769,0,1,-1,3,
18158102,0,327,3,103,
181590,327,3,104,0,
18160327,3,105,0,327,
181613,106,0,327,3,
18162107,0,327,3,108,
181630,327,1319,11,1,
18164829,0,330,1,-1,
181651320,11,1,829,0,
18166330,1,-1,3,106,
181670,327,3,107,0,
18168327,3,108,0,327,
181691321,11,1,829,0,
18170330,1,-1,3,105,
181710,327,3,106,0,
18172327,3,107,0,327,
181733,108,0,327,1322,
1817411,1,829,0,330,
181751,-1,3,120,0,
18176325,3,121,0,325,
181773,122,0,325,3,
18178123,0,1323,12,1,
1817940301,1324,5,0,1325,
1818011,1,51,0,1326,
181814,20,76,0,69,
181820,70,0,84,0,
1818395,0,66,0,82,
181840,65,0,67,0,
1818569,0,1,-1,3,
18186124,0,1327,12,1,
1818743084,1328,5,1,3,
18188124,0,1329,12,1,
1818943196,1330,5,0,1331,
1819011,1,191,0,1332,
181914,26,83,0,84,
181920,82,0,79,0,
1819375,0,69,0,95,
181940,83,0,84,0,
1819582,0,79,0,75,
181960,69,0,1,-1,
181971333,11,1,165,0,
181981334,4,12,83,0,
1819984,0,82,0,79,
182000,75,0,69,0,
182011,-1,3,125,0,
182021335,12,1,40666,1336,
182035,0,1337,11,1,
1820456,0,1338,4,22,
1820582,0,73,0,71,
182060,72,0,84,0,
1820795,0,66,0,82,
182080,65,0,67,0,
1820969,0,1,-1,3,
18210126,0,1339,12,1,
1821143325,1340,5,0,1341,
1821211,1,175,0,1342,
182134,10,84,0,73,
182140,76,0,68,0,
1821569,0,1,-1,1343,
1821611,1,882,0,244,
182171,-1,1344,4,12,
1821883,0,84,0,82,
182190,73,0,78,0,
1822071,0,1345,12,1,
1822144893,1346,5,119,3,
182221,0,1347,12,1,
1822344894,1348,5,0,1349,
1822411,1,956,0,165,
182251,-1,3,9,0,
182261347,3,10,0,1350,
1822712,1,45095,1351,5,
182280,1352,11,1,962,
182290,165,1,-1,3,
1823013,0,1347,3,0,
182313,1347,3,96,33,
182321347,3,32,0,1347,
182333,33,0,1347,3,
1823434,0,1353,12,1,
1823546442,1354,5,0,1355,
1823611,1,1064,0,165,
182371,-1,3,35,0,
182381347,3,36,0,1347,
182393,37,0,1347,3,
1824038,0,1347,3,40,
182410,1347,3,41,0,
182421347,3,42,0,1347,
182433,43,0,1347,3,
1824444,0,1347,3,45,
182450,1347,3,46,0,
182461347,3,47,0,1347,
182473,3,9,1347,3,
1824849,0,1347,3,50,
182490,1347,3,48,0,
182501347,3,52,0,1347,
182513,53,0,1347,3,
1825251,0,1347,3,55,
182530,1347,3,56,0,
182541347,3,54,0,1347,
182553,59,0,1347,3,
1825657,0,1347,3,61,
182570,1347,3,62,0,
182581347,3,60,0,1347,
182593,64,0,1347,3,
1826065,0,1347,3,66,
182610,1347,3,67,0,
182621347,3,68,0,1347,
182633,69,0,1347,3,
1826470,0,1347,3,71,
182650,1347,3,72,0,
182661347,3,73,0,1347,
182673,74,0,1347,3,
1826875,0,1347,3,76,
182690,1347,3,77,0,
182701347,3,78,0,1347,
182713,79,0,1347,3,
1827280,0,1347,3,81,
182730,1347,3,82,0,
182741347,3,83,0,1347,
182753,84,0,1347,3,
1827685,0,1347,3,86,
182770,1347,3,87,0,
182781347,3,88,0,1347,
182793,89,0,1347,3,
1828090,0,1347,3,91,
182810,1347,3,92,0,
182821356,12,1,45238,1357,
182835,8,3,110,0,
182841358,12,1,45267,1359,
182855,0,1360,11,1,
18286967,0,165,1,-1,
182873,10,0,1361,12,
182881,45796,1362,5,5,
182893,10,0,1361,3,
1829013,0,1363,12,1,
1829145633,1364,5,5,3,
1829210,0,1361,3,13,
182930,1363,3,92,0,
182941365,12,1,45901,1366,
182955,0,1367,11,1,
182961020,0,165,1,-1,
182973,9,0,1368,12,
182981,45714,1369,5,5,
182993,10,0,1361,3,
1830013,0,1363,3,92,
183010,1365,3,9,0,
183021368,3,32,0,1370,
1830312,1,45553,1371,5,
183045,3,10,0,1361,
183053,13,0,1363,3,
1830692,0,1365,3,9,
183070,1368,3,32,0,
183081370,0,165,1,-1,
183090,165,1,-1,3,
1831032,0,1370,0,165,
183111,-1,3,92,0,
183121365,3,9,0,1368,
183133,32,0,1370,0,
18314165,1,-1,3,13,
183150,1363,3,92,0,
183161372,12,1,46183,1373,
183175,0,1374,11,1,
183181003,0,165,1,-1,
183193,116,0,1375,12,
183201,45393,1376,5,0,
183211377,11,1,979,0,
18322165,1,-1,3,34,
183230,1378,12,1,46307,
183241379,5,0,1380,11,
183251,991,0,165,1,
18326-1,3,9,0,1368,
183273,32,0,1370,1381,
1832811,1,1015,0,165,
183291,-1,3,93,0,
183301347,3,94,0,1347,
183313,95,0,1347,3,
1833296,0,1347,3,97,
183330,1347,3,98,0,
183341347,3,99,0,1347,
183353,100,0,1347,3,
18336101,0,1347,3,102,
183370,1347,3,103,0,
183381347,3,104,0,1347,
183393,105,0,1347,3,
18340106,0,1347,3,107,
183410,1347,3,108,0,
183421347,3,109,0,1347,
183433,110,0,1347,3,
18344111,0,1347,3,112,
183450,1347,3,113,0,
183461347,3,114,0,1347,
183473,115,0,1347,3,
18348116,0,1347,3,117,
183490,1347,3,118,0,
183501347,3,119,0,1347,
183513,120,0,1347,3,
18352121,0,1347,3,122,
183530,1347,3,123,0,
183541347,3,124,0,1347,
183553,125,0,1347,3,
1835696,6,1347,3,126,
183570,1347,3,58,15,
183581347,3,59,15,1347,
183593,136,4,1347,3,
18360160,0,1347,3,15,
183617,1347,3,170,0,
183621347,3,171,0,1347,
183633,172,0,1347,3,
18364173,0,1347,3,178,
183650,1347,3,176,2,
183661347,3,187,0,1347,
183673,187,1,1347,3,
18368192,0,1347,3,41,
1836932,1347,3,197,1,
183701347,3,0,224,1347,
183713,40,32,1347,3,
1837263,32,1347,0,165,
183731,-1,1382,5,92,
18374266,1383,10,266,1,
1837519,567,1384,10,567,
183761,47,259,1385,10,
18377259,1,92,1150,1386,
1837810,1150,1,50,1019,
183791387,10,1019,1,80,
183801169,1388,10,1169,1,
1838153,173,1389,10,173,
183821,37,596,1390,10,
18383596,1,43,678,1391,
1838410,678,1,51,607,
183851392,10,607,1,46,
18386196,1393,10,196,1,
1838716,200,1394,10,200,
183881,17,650,1395,10,
18389650,1,68,879,1396,
1839010,879,1,75,355,
183911397,10,355,1,35,
18392208,1398,10,208,1,
1839320,214,1399,10,214,
183941,6,184,1400,10,
18395184,1,22,284,1401,
1839610,284,1,21,244,
183971402,10,244,1,94,
183981270,1403,10,1270,1,
1839988,475,1404,10,475,
184001,64,698,1405,10,
18401698,1,49,351,1406,
1840210,351,1,28,300,
184031407,10,300,1,25,
18404687,1408,10,687,1,
1840542,770,1409,10,770,
184061,69,1209,1410,10,
184071209,1,48,318,1411,
1840810,318,1,41,828,
184091412,10,828,1,57,
18410218,1413,10,218,1,
184114,324,1414,10,324,
184121,23,487,1415,10,
18413487,1,63,1224,1416,
1841410,1224,1,84,306,
184151417,10,306,1,29,
18416230,1418,10,230,1,
184175,298,1419,10,298,
184181,31,618,1420,10,
18419618,1,52,867,1421,
1842010,867,1,76,1092,
184211422,10,1092,1,83,
18422995,1423,10,995,1,
1842381,973,1424,10,973,
184241,77,171,1425,10,
18425171,1,30,264,1426,
1842610,264,1,7,825,
184271427,10,825,1,73,
18428182,1428,10,182,1,
1842910,347,1429,10,347,
184301,27,255,1430,10,
18431255,1,93,224,1431,
1843210,224,1,14,270,
184331432,10,270,1,24,
18434709,1433,10,709,1,
1843554,282,1434,10,282,
184361,9,1203,1435,10,
184371203,1,86,492,1436,
1843810,492,1,62,1437,
184394,30,83,0,84,
184400,82,0,73,0,
1844178,0,71,0,95,
184420,67,0,79,0,
1844378,0,83,0,84,
184440,65,0,78,0,
1844584,0,1438,10,1437,
184461,3,1318,1439,10,
184471318,1,45,330,1440,
1844810,330,1,91,545,
184491441,10,545,1,66,
184501046,1442,10,1046,1,
1845156,396,1443,10,396,
184521,58,1326,1444,10,
184531326,1,12,525,1445,
1845410,525,1,44,294,
184551446,10,294,1,40,
184561132,1447,10,1132,1,
1845782,585,1448,10,585,
184581,67,924,1449,10,
18459924,1,78,1342,1450,
1846010,1342,1,36,1334,
184611451,10,1334,1,34,
18462765,1452,10,765,1,
1846370,1283,1453,10,1283,
184641,87,843,1454,10,
18465843,1,74,320,1455,
1846610,320,1,26,419,
184671456,10,419,1,59,
18468192,1457,10,192,1,
1846933,288,1458,10,288,
184701,11,190,1459,10,
18471190,1,38,513,1460,
1847210,513,1,61,806,
184731461,10,806,1,72,
184741265,1462,10,1265,1,
1847590,308,1463,10,308,
184761,15,947,1464,10,
18477947,1,79,1332,1465,
1847810,1332,1,39,314,
184791466,10,314,1,32,
184801253,1467,10,1253,1,
1848189,369,1468,10,369,
184821,60,1301,1469,10,
184831301,1,55,1338,1470,
1848410,1338,1,13,1192,
184851471,10,1192,1,85,
18486220,1472,10,220,1,
1848718,206,1473,10,206,
184881,8,753,1474,10,
18489753,1,71,443,1475,
1849010,443,1,65,1476,
184915,0,0};
18492 new Tfactory(this,"MINUS",new TCreator(MINUS_factory));
18493 new Tfactory(this,"DEFAULT_STATE",new TCreator(DEFAULT_STATE_factory));
18494 new Tfactory(this,"INTEGER_CONSTANT",new TCreator(INTEGER_CONSTANT_factory));
18495 new Tfactory(this,"RETURN",new TCreator(RETURN_factory));
18496 new Tfactory(this,"OBJECT_REZ_EVENT",new TCreator(OBJECT_REZ_EVENT_factory));
18497 new Tfactory(this,"STRING_TYPE",new TCreator(STRING_TYPE_factory));
18498 new Tfactory(this,"EXCLAMATION",new TCreator(EXCLAMATION_factory));
18499 new Tfactory(this,"ELSE",new TCreator(ELSE_factory));
18500 new Tfactory(this,"INTEGER_TYPE",new TCreator(INTEGER_TYPE_factory));
18501 new Tfactory(this,"FOR",new TCreator(FOR_factory));
18502 new Tfactory(this,"LEFT_PAREN",new TCreator(LEFT_PAREN_factory));
18503 new Tfactory(this,"RIGHT_PAREN",new TCreator(RIGHT_PAREN_factory));
18504 new Tfactory(this,"HTTP_RESPONSE_EVENT",new TCreator(HTTP_RESPONSE_EVENT_factory));
18505 new Tfactory(this,"MOVING_END_EVENT",new TCreator(MOVING_END_EVENT_factory));
18506 new Tfactory(this,"CARET",new TCreator(CARET_factory));
18507 new Tfactory(this,"STAR",new TCreator(STAR_factory));
18508 new Tfactory(this,"PLUS_EQUALS",new TCreator(PLUS_EQUALS_factory));
18509 new Tfactory(this,"PERCENT",new TCreator(PERCENT_factory));
18510 new Tfactory(this,"SLASH",new TCreator(SLASH_factory));
18511 new Tfactory(this,"FLOAT_CONSTANT",new TCreator(FLOAT_CONSTANT_factory));
18512 new Tfactory(this,"TOUCH_EVENT",new TCreator(TOUCH_EVENT_factory));
18513 new Tfactory(this,"COLLISION_START_EVENT",new TCreator(COLLISION_START_EVENT_factory));
18514 new Tfactory(this,"JUMP",new TCreator(JUMP_factory));
18515 new Tfactory(this,"RIGHT_BRACKET",new TCreator(RIGHT_BRACKET_factory));
18516 new Tfactory(this,"LEFT_ANGLE",new TCreator(LEFT_ANGLE_factory));
18517 new Tfactory(this,"IF",new TCreator(IF_factory));
18518 new Tfactory(this,"LAND_COLLISION_EVENT",new TCreator(LAND_COLLISION_EVENT_factory));
18519 new Tfactory(this,"STATE",new TCreator(STATE_factory));
18520 new Tfactory(this,"RIGHT_SHIFT",new TCreator(RIGHT_SHIFT_factory));
18521 new Tfactory(this,"LIST_TYPE",new TCreator(LIST_TYPE_factory));
18522 new Tfactory(this,"INCREMENT",new TCreator(INCREMENT_factory));
18523 new Tfactory(this,"AT",new TCreator(AT_factory));
18524 new Tfactory(this,"COLLISION_END_EVENT",new TCreator(COLLISION_END_EVENT_factory));
18525 new Tfactory(this,"SENSOR_EVENT",new TCreator(SENSOR_EVENT_factory));
18526 new Tfactory(this,"EQUALS_EQUALS",new TCreator(EQUALS_EQUALS_factory));
18527 new Tfactory(this,"DECREMENT",new TCreator(DECREMENT_factory));
18528 new Tfactory(this,"LESS_EQUALS",new TCreator(LESS_EQUALS_factory));
18529 new Tfactory(this,"FLOAT_TYPE",new TCreator(FLOAT_TYPE_factory));
18530 new Tfactory(this,"MOVING_START_EVENT",new TCreator(MOVING_START_EVENT_factory));
18531 new Tfactory(this,"RUN_TIME_PERMISSIONS_EVENT",new TCreator(RUN_TIME_PERMISSIONS_EVENT_factory));
18532 new Tfactory(this,"ON_REZ_EVENT",new TCreator(ON_REZ_EVENT_factory));
18533 new Tfactory(this,"NO_SENSOR_EVENT",new TCreator(NO_SENSOR_EVENT_factory));
18534 new Tfactory(this,"EXCLAMATION_EQUALS",new TCreator(EXCLAMATION_EQUALS_factory));
18535 new Tfactory(this,"MINUS_EQUALS",new TCreator(MINUS_EQUALS_factory));
18536 new Tfactory(this,"LISTEN_EVENT",new TCreator(LISTEN_EVENT_factory));
18537 new Tfactory(this,"PERCENT_EQUALS",new TCreator(PERCENT_EQUALS_factory));
18538 new Tfactory(this,"LEFT_BRACKET",new TCreator(LEFT_BRACKET_factory));
18539 new Tfactory(this,"HEX_INTEGER_CONSTANT",new TCreator(HEX_INTEGER_CONSTANT_factory));
18540 new Tfactory(this,"COMMA",new TCreator(COMMA_factory));
18541 new Tfactory(this,"PERIOD",new TCreator(PERIOD_factory));
18542 new Tfactory(this,"KEY_TYPE",new TCreator(KEY_TYPE_factory));
18543 new Tfactory(this,"SLASH_EQUALS",new TCreator(SLASH_EQUALS_factory));
18544 new Tfactory(this,"STATE_EXIT_EVENT",new TCreator(STATE_EXIT_EVENT_factory));
18545 new Tfactory(this,"COLLISION_EVENT",new TCreator(COLLISION_EVENT_factory));
18546 new Tfactory(this,"STRING_CONSTANT",new TCreator(STRING_CONSTANT_factory));
18547 new Tfactory(this,"WHILE",new TCreator(WHILE_factory));
18548 new Tfactory(this,"IDENT",new TCreator(IDENT_factory));
18549 new Tfactory(this,"DATASERVER_EVENT",new TCreator(DATASERVER_EVENT_factory));
18550 new Tfactory(this,"ROTATION_TYPE",new TCreator(ROTATION_TYPE_factory));
18551 new Tfactory(this,"AT_ROT_TARGET_EVENT",new TCreator(AT_ROT_TARGET_EVENT_factory));
18552 new Tfactory(this,"LEFT_BRACE",new TCreator(LEFT_BRACE_factory));
18553 new Tfactory(this,"DO",new TCreator(DO_factory));
18554 new Tfactory(this,"LEFT_SHIFT",new TCreator(LEFT_SHIFT_factory));
18555 new Tfactory(this,"REMOTE_DATA_EVENT",new TCreator(REMOTE_DATA_EVENT_factory));
18556 new Tfactory(this,"EMAIL_EVENT",new TCreator(EMAIL_EVENT_factory));
18557 new Tfactory(this,"NOT_AT_ROT_TARGET_EVENT",new TCreator(NOT_AT_ROT_TARGET_EVENT_factory));
18558 new Tfactory(this,"TILDE",new TCreator(TILDE_factory));
18559 new Tfactory(this,"STROKE",new TCreator(STROKE_factory));
18560 new Tfactory(this,"LAND_COLLISION_END_EVENT",new TCreator(LAND_COLLISION_END_EVENT_factory));
18561 new Tfactory(this,"TIMER_EVENT",new TCreator(TIMER_EVENT_factory));
18562 new Tfactory(this,"MONEY_EVENT",new TCreator(MONEY_EVENT_factory));
18563 new Tfactory(this,"RIGHT_ANGLE",new TCreator(RIGHT_ANGLE_factory));
18564 new Tfactory(this,"AT_TARGET_EVENT",new TCreator(AT_TARGET_EVENT_factory));
18565 new Tfactory(this,"AMP",new TCreator(AMP_factory));
18566 new Tfactory(this,"SEMICOLON",new TCreator(SEMICOLON_factory));
18567 new Tfactory(this,"AMP_AMP",new TCreator(AMP_AMP_factory));
18568 new Tfactory(this,"CHANGED_EVENT",new TCreator(CHANGED_EVENT_factory));
18569 new Tfactory(this,"LINK_MESSAGE_EVENT",new TCreator(LINK_MESSAGE_EVENT_factory));
18570 new Tfactory(this,"TOUCH_END_EVENT",new TCreator(TOUCH_END_EVENT_factory));
18571 new Tfactory(this,"EQUALS",new TCreator(EQUALS_factory));
18572 new Tfactory(this,"NOT_AT_TARGET_EVENT",new TCreator(NOT_AT_TARGET_EVENT_factory));
18573 new Tfactory(this,"STROKE_STROKE",new TCreator(STROKE_STROKE_factory));
18574 new Tfactory(this,"GREATER_EQUALS",new TCreator(GREATER_EQUALS_factory));
18575 new Tfactory(this,"TOUCH_START_EVENT",new TCreator(TOUCH_START_EVENT_factory));
18576 new Tfactory(this,"ATTACH_EVENT",new TCreator(ATTACH_EVENT_factory));
18577 new Tfactory(this,"VECTOR_TYPE",new TCreator(VECTOR_TYPE_factory));
18578 new Tfactory(this,"RIGHT_BRACE",new TCreator(RIGHT_BRACE_factory));
18579 new Tfactory(this,"STATE_ENTRY_EVENT",new TCreator(STATE_ENTRY_EVENT_factory));
18580 new Tfactory(this,"PLUS",new TCreator(PLUS_factory));
18581 new Tfactory(this,"STAR_EQUALS",new TCreator(STAR_EQUALS_factory));
18582 new Tfactory(this,"LAND_COLLISION_START_EVENT",new TCreator(LAND_COLLISION_START_EVENT_factory));
18583 new Tfactory(this,"CONTROL_EVENT",new TCreator(CONTROL_EVENT_factory));
18584}
18585public static object MINUS_factory(Lexer yyl) { return new MINUS(yyl);}
18586public static object DEFAULT_STATE_factory(Lexer yyl) { return new DEFAULT_STATE(yyl);}
18587public static object INTEGER_CONSTANT_factory(Lexer yyl) { return new INTEGER_CONSTANT(yyl);}
18588public static object RETURN_factory(Lexer yyl) { return new RETURN(yyl);}
18589public static object OBJECT_REZ_EVENT_factory(Lexer yyl) { return new OBJECT_REZ_EVENT(yyl);}
18590public static object STRING_TYPE_factory(Lexer yyl) { return new STRING_TYPE(yyl);}
18591public static object EXCLAMATION_factory(Lexer yyl) { return new EXCLAMATION(yyl);}
18592public static object ELSE_factory(Lexer yyl) { return new ELSE(yyl);}
18593public static object INTEGER_TYPE_factory(Lexer yyl) { return new INTEGER_TYPE(yyl);}
18594public static object FOR_factory(Lexer yyl) { return new FOR(yyl);}
18595public static object LEFT_PAREN_factory(Lexer yyl) { return new LEFT_PAREN(yyl);}
18596public static object RIGHT_PAREN_factory(Lexer yyl) { return new RIGHT_PAREN(yyl);}
18597public static object HTTP_RESPONSE_EVENT_factory(Lexer yyl) { return new HTTP_RESPONSE_EVENT(yyl);}
18598public static object MOVING_END_EVENT_factory(Lexer yyl) { return new MOVING_END_EVENT(yyl);}
18599public static object CARET_factory(Lexer yyl) { return new CARET(yyl);}
18600public static object STAR_factory(Lexer yyl) { return new STAR(yyl);}
18601public static object PLUS_EQUALS_factory(Lexer yyl) { return new PLUS_EQUALS(yyl);}
18602public static object PERCENT_factory(Lexer yyl) { return new PERCENT(yyl);}
18603public static object SLASH_factory(Lexer yyl) { return new SLASH(yyl);}
18604public static object FLOAT_CONSTANT_factory(Lexer yyl) { return new FLOAT_CONSTANT(yyl);}
18605public static object TOUCH_EVENT_factory(Lexer yyl) { return new TOUCH_EVENT(yyl);}
18606public static object COLLISION_START_EVENT_factory(Lexer yyl) { return new COLLISION_START_EVENT(yyl);}
18607public static object JUMP_factory(Lexer yyl) { return new JUMP(yyl);}
18608public static object RIGHT_BRACKET_factory(Lexer yyl) { return new RIGHT_BRACKET(yyl);}
18609public static object LEFT_ANGLE_factory(Lexer yyl) { return new LEFT_ANGLE(yyl);}
18610public static object IF_factory(Lexer yyl) { return new IF(yyl);}
18611public static object LAND_COLLISION_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_EVENT(yyl);}
18612public static object STATE_factory(Lexer yyl) { return new STATE(yyl);}
18613public static object RIGHT_SHIFT_factory(Lexer yyl) { return new RIGHT_SHIFT(yyl);}
18614public static object LIST_TYPE_factory(Lexer yyl) { return new LIST_TYPE(yyl);}
18615public static object INCREMENT_factory(Lexer yyl) { return new INCREMENT(yyl);}
18616public static object AT_factory(Lexer yyl) { return new AT(yyl);}
18617public static object COLLISION_END_EVENT_factory(Lexer yyl) { return new COLLISION_END_EVENT(yyl);}
18618public static object SENSOR_EVENT_factory(Lexer yyl) { return new SENSOR_EVENT(yyl);}
18619public static object EQUALS_EQUALS_factory(Lexer yyl) { return new EQUALS_EQUALS(yyl);}
18620public static object DECREMENT_factory(Lexer yyl) { return new DECREMENT(yyl);}
18621public static object LESS_EQUALS_factory(Lexer yyl) { return new LESS_EQUALS(yyl);}
18622public static object FLOAT_TYPE_factory(Lexer yyl) { return new FLOAT_TYPE(yyl);}
18623public static object MOVING_START_EVENT_factory(Lexer yyl) { return new MOVING_START_EVENT(yyl);}
18624public static object RUN_TIME_PERMISSIONS_EVENT_factory(Lexer yyl) { return new RUN_TIME_PERMISSIONS_EVENT(yyl);}
18625public static object ON_REZ_EVENT_factory(Lexer yyl) { return new ON_REZ_EVENT(yyl);}
18626public static object NO_SENSOR_EVENT_factory(Lexer yyl) { return new NO_SENSOR_EVENT(yyl);}
18627public static object EXCLAMATION_EQUALS_factory(Lexer yyl) { return new EXCLAMATION_EQUALS(yyl);}
18628public static object MINUS_EQUALS_factory(Lexer yyl) { return new MINUS_EQUALS(yyl);}
18629public static object LISTEN_EVENT_factory(Lexer yyl) { return new LISTEN_EVENT(yyl);}
18630public static object PERCENT_EQUALS_factory(Lexer yyl) { return new PERCENT_EQUALS(yyl);}
18631public static object LEFT_BRACKET_factory(Lexer yyl) { return new LEFT_BRACKET(yyl);}
18632public static object HEX_INTEGER_CONSTANT_factory(Lexer yyl) { return new HEX_INTEGER_CONSTANT(yyl);}
18633public static object COMMA_factory(Lexer yyl) { return new COMMA(yyl);}
18634public static object PERIOD_factory(Lexer yyl) { return new PERIOD(yyl);}
18635public static object KEY_TYPE_factory(Lexer yyl) { return new KEY_TYPE(yyl);}
18636public static object SLASH_EQUALS_factory(Lexer yyl) { return new SLASH_EQUALS(yyl);}
18637public static object STATE_EXIT_EVENT_factory(Lexer yyl) { return new STATE_EXIT_EVENT(yyl);}
18638public static object COLLISION_EVENT_factory(Lexer yyl) { return new COLLISION_EVENT(yyl);}
18639public static object STRING_CONSTANT_factory(Lexer yyl) { return new STRING_CONSTANT(yyl);}
18640public static object WHILE_factory(Lexer yyl) { return new WHILE(yyl);}
18641public static object IDENT_factory(Lexer yyl) { return new IDENT(yyl);}
18642public static object DATASERVER_EVENT_factory(Lexer yyl) { return new DATASERVER_EVENT(yyl);}
18643public static object ROTATION_TYPE_factory(Lexer yyl) { return new ROTATION_TYPE(yyl);}
18644public static object AT_ROT_TARGET_EVENT_factory(Lexer yyl) { return new AT_ROT_TARGET_EVENT(yyl);}
18645public static object LEFT_BRACE_factory(Lexer yyl) { return new LEFT_BRACE(yyl);}
18646public static object DO_factory(Lexer yyl) { return new DO(yyl);}
18647public static object LEFT_SHIFT_factory(Lexer yyl) { return new LEFT_SHIFT(yyl);}
18648public static object REMOTE_DATA_EVENT_factory(Lexer yyl) { return new REMOTE_DATA_EVENT(yyl);}
18649public static object EMAIL_EVENT_factory(Lexer yyl) { return new EMAIL_EVENT(yyl);}
18650public static object NOT_AT_ROT_TARGET_EVENT_factory(Lexer yyl) { return new NOT_AT_ROT_TARGET_EVENT(yyl);}
18651public static object TILDE_factory(Lexer yyl) { return new TILDE(yyl);}
18652public static object STROKE_factory(Lexer yyl) { return new STROKE(yyl);}
18653public static object LAND_COLLISION_END_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_END_EVENT(yyl);}
18654public static object TIMER_EVENT_factory(Lexer yyl) { return new TIMER_EVENT(yyl);}
18655public static object MONEY_EVENT_factory(Lexer yyl) { return new MONEY_EVENT(yyl);}
18656public static object RIGHT_ANGLE_factory(Lexer yyl) { return new RIGHT_ANGLE(yyl);}
18657public static object AT_TARGET_EVENT_factory(Lexer yyl) { return new AT_TARGET_EVENT(yyl);}
18658public static object AMP_factory(Lexer yyl) { return new AMP(yyl);}
18659public static object SEMICOLON_factory(Lexer yyl) { return new SEMICOLON(yyl);}
18660public static object AMP_AMP_factory(Lexer yyl) { return new AMP_AMP(yyl);}
18661public static object CHANGED_EVENT_factory(Lexer yyl) { return new CHANGED_EVENT(yyl);}
18662public static object LINK_MESSAGE_EVENT_factory(Lexer yyl) { return new LINK_MESSAGE_EVENT(yyl);}
18663public static object TOUCH_END_EVENT_factory(Lexer yyl) { return new TOUCH_END_EVENT(yyl);}
18664public static object EQUALS_factory(Lexer yyl) { return new EQUALS(yyl);}
18665public static object NOT_AT_TARGET_EVENT_factory(Lexer yyl) { return new NOT_AT_TARGET_EVENT(yyl);}
18666public static object STROKE_STROKE_factory(Lexer yyl) { return new STROKE_STROKE(yyl);}
18667public static object GREATER_EQUALS_factory(Lexer yyl) { return new GREATER_EQUALS(yyl);}
18668public static object TOUCH_START_EVENT_factory(Lexer yyl) { return new TOUCH_START_EVENT(yyl);}
18669public static object ATTACH_EVENT_factory(Lexer yyl) { return new ATTACH_EVENT(yyl);}
18670public static object VECTOR_TYPE_factory(Lexer yyl) { return new VECTOR_TYPE(yyl);}
18671public static object RIGHT_BRACE_factory(Lexer yyl) { return new RIGHT_BRACE(yyl);}
18672public static object STATE_ENTRY_EVENT_factory(Lexer yyl) { return new STATE_ENTRY_EVENT(yyl);}
18673public static object PLUS_factory(Lexer yyl) { return new PLUS(yyl);}
18674public static object STAR_EQUALS_factory(Lexer yyl) { return new STAR_EQUALS(yyl);}
18675public static object LAND_COLLISION_START_EVENT_factory(Lexer yyl) { return new LAND_COLLISION_START_EVENT(yyl);}
18676public static object CONTROL_EVENT_factory(Lexer yyl) { return new CONTROL_EVENT(yyl);}
18677public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
18678 switch(action) {
18679 case -1: break;
18680 case 1015: { ((LSLTokens)yym).str += '\\'; }
18681 break;
18682 case 991: { ((LSLTokens)yym).str += "\\\""; }
18683 break;
18684 case 1020: { }
18685 break;
18686 case 1064: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
18687 case 1069: ;
18688 break;
18689 case 1073: ;
18690 break;
18691 case 1003: { ((LSLTokens)yym).str += "\\\\"; }
18692 break;
18693 case 951: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = "";}
18694 break;
18695 case 967: { ((LSLTokens)yym).str += "\\n"; }
18696 break;
18697 case 979: { ((LSLTokens)yym).str += " "; }
18698 break;
18699 case 956: { ((LSLTokens)yym).str += yytext; }
18700 break;
18701 case 962: { ((LSLTokens)yym).str += "\\n"; }
18702 break;
18703 }
18704 return null;
18705}}
18706public class LSLTokens:Lexer {
18707public LSLTokens():base(new yyLSLTokens(new ErrorHandler(false))) {}
18708public LSLTokens(ErrorHandler eh):base(new yyLSLTokens(eh)) {}
18709public LSLTokens(YyLexer tks):base(tks){}
18710
18711 public string str;
18712
18713 }
18714}
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
new file mode 100644
index 0000000..17268f3
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs
@@ -0,0 +1,9803 @@
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;using Tools;
29namespace OpenSim.Region.ScriptEngine.Shared.CodeTools {
30//%+LSLProgramRoot+95
31public class LSLProgramRoot : SYMBOL{
32 public LSLProgramRoot (Parser yyp, States s ):base(((LSLSyntax
33)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
34}
35 public LSLProgramRoot (Parser yyp, GlobalDefinitions gd , States s ):base(((LSLSyntax
36)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
37 while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
38}
39
40public override string yyname { get { return "LSLProgramRoot"; }}
41public override int yynum { get { return 95; }}
42public LSLProgramRoot(Parser yyp):base(yyp){}}
43//%+GlobalDefinitions+96
44public class GlobalDefinitions : SYMBOL{
45 public GlobalDefinitions (Parser yyp, GlobalVariableDeclaration gvd ):base(((LSLSyntax
46)yyp)){ kids . Add ( gvd );
47}
48 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalVariableDeclaration gvd ):base(((LSLSyntax
49)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
50 kids . Add ( gvd );
51}
52 public GlobalDefinitions (Parser yyp, GlobalFunctionDefinition gfd ):base(((LSLSyntax
53)yyp)){ kids . Add ( gfd );
54}
55 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalFunctionDefinition gfd ):base(((LSLSyntax
56)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
57 kids . Add ( gfd );
58}
59
60public override string yyname { get { return "GlobalDefinitions"; }}
61public override int yynum { get { return 96; }}
62public GlobalDefinitions(Parser yyp):base(yyp){}}
63//%+GlobalVariableDeclaration+97
64public class GlobalVariableDeclaration : SYMBOL{
65 public GlobalVariableDeclaration (Parser yyp, Declaration d ):base(((LSLSyntax
66)yyp)){ kids . Add ( d );
67}
68 public GlobalVariableDeclaration (Parser yyp, Assignment a ):base(((LSLSyntax
69)yyp)){ kids . Add ( a );
70}
71
72public override string yyname { get { return "GlobalVariableDeclaration"; }}
73public override int yynum { get { return 97; }}
74public GlobalVariableDeclaration(Parser yyp):base(yyp){}}
75//%+GlobalFunctionDefinition+98
76public class GlobalFunctionDefinition : SYMBOL{
77 private string m_returnType ;
78 private string m_name ;
79 public GlobalFunctionDefinition (Parser yyp, string returnType , string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
80)yyp)){ m_returnType = returnType ;
81 m_name = name ;
82 kids . Add ( adl );
83 kids . Add ( cs );
84}
85 public string ReturnType { get { return m_returnType ;
86}
87 set { m_returnType = value ;
88}
89}
90 public string Name { get { return m_name ;
91}
92}
93
94public override string yyname { get { return "GlobalFunctionDefinition"; }}
95public override int yynum { get { return 98; }}
96public GlobalFunctionDefinition(Parser yyp):base(yyp){}}
97//%+States+99
98public class States : SYMBOL{
99 public States (Parser yyp, State ds ):base(((LSLSyntax
100)yyp)){ kids . Add ( ds );
101}
102 public States (Parser yyp, States s , State us ):base(((LSLSyntax
103)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
104 kids . Add ( us );
105}
106
107public override string yyname { get { return "States"; }}
108public override int yynum { get { return 99; }}
109public States(Parser yyp):base(yyp){}}
110//%+State+100
111public class State : SYMBOL{
112 private string m_name ;
113 public State (Parser yyp, string name , StateBody sb ):base(((LSLSyntax
114)yyp)){ m_name = name ;
115 while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
116}
117 public override string ToString (){ return "STATE<"+ m_name +">";
118}
119 public string Name { get { return m_name ;
120}
121}
122
123public override string yyname { get { return "State"; }}
124public override int yynum { get { return 100; }}
125public State(Parser yyp):base(yyp){}}
126//%+StateBody+101
127public class StateBody : SYMBOL{
128 public StateBody (Parser yyp, StateBody sb , StateEvent se ):base(((LSLSyntax
129)yyp)){ while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
130 kids . Add ( se );
131}
132 public StateBody (Parser yyp, StateEvent se ):base(((LSLSyntax
133)yyp)){ kids . Add ( se );
134}
135
136public override string yyname { get { return "StateBody"; }}
137public override int yynum { get { return 101; }}
138public StateBody(Parser yyp):base(yyp){}}
139//%+StateEvent+102
140public class StateEvent : SYMBOL{
141 private string m_name ;
142 public StateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax
143)yyp)){ m_name = name ;
144 kids . Add ( cs );
145}
146 public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax
147)yyp)){ m_name = name ;
148 if (0< dal . kids . Count ) kids . Add ( dal );
149 kids . Add ( cs );
150}
151 public override string ToString (){ return "EVENT<"+ m_name +">";
152}
153 public string Name { get { return m_name ;
154}
155}
156
157public override string yyname { get { return "StateEvent"; }}
158public override int yynum { get { return 102; }}
159public StateEvent(Parser yyp):base(yyp){}}
160//%+ArgumentDeclarationList+103
161public class ArgumentDeclarationList : SYMBOL{
162 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
163)yyp)){ kids . Add ( d );
164}
165 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax
166)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
167 kids . Add ( d );
168}
169
170public override string yyname { get { return "ArgumentDeclarationList"; }}
171public override int yynum { get { return 103; }}
172public ArgumentDeclarationList(Parser yyp):base(yyp){}}
173//%+Declaration+104
174public class Declaration : SYMBOL{
175 private string m_datatype ;
176 private string m_id ;
177 public Declaration (Parser yyp, string type , string id ):base(((LSLSyntax
178)yyp)){ m_datatype = type ;
179 m_id = id ;
180}
181 public override string ToString (){ return "Declaration<"+ m_datatype +":"+ m_id +">";
182}
183 public string Datatype { get { return m_datatype ;
184}
185 set { m_datatype = value ;
186}
187}
188 public string Id { get { return m_id ;
189}
190}
191
192public override string yyname { get { return "Declaration"; }}
193public override int yynum { get { return 104; }}
194public Declaration(Parser yyp):base(yyp){}}
195//%+Typename+105
196public class Typename : SYMBOL{
197 public string yytext ;
198 public Typename (Parser yyp, string text ):base(((LSLSyntax
199)yyp)){ yytext = text ;
200}
201
202public override string yyname { get { return "Typename"; }}
203public override int yynum { get { return 105; }}
204public Typename(Parser yyp):base(yyp){}}
205//%+Event+106
206public class Event : SYMBOL{
207 public string yytext ;
208 public Event (Parser yyp, string text ):base(((LSLSyntax
209)yyp)){ yytext = text ;
210}
211
212public override string yyname { get { return "Event"; }}
213public override int yynum { get { return 106; }}
214public Event(Parser yyp):base(yyp){}}
215//%+CompoundStatement+107
216public class CompoundStatement : SYMBOL{
217 public CompoundStatement (Parser yyp):base(((LSLSyntax
218)yyp)){}
219 public CompoundStatement (Parser yyp, StatementList sl ):base(((LSLSyntax
220)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
221}
222
223public override string yyname { get { return "CompoundStatement"; }}
224public override int yynum { get { return 107; }}
225}
226//%+StatementList+108
227public class StatementList : SYMBOL{
228 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 ());
229 else kids . Add ( s );
230}
231 public StatementList (Parser yyp, Statement s ):base(((LSLSyntax
232)yyp)){ AddStatement ( s );
233}
234 public StatementList (Parser yyp, StatementList sl , Statement s ):base(((LSLSyntax
235)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
236 AddStatement ( s );
237}
238
239public override string yyname { get { return "StatementList"; }}
240public override int yynum { get { return 108; }}
241public StatementList(Parser yyp):base(yyp){}}
242//%+Statement+109
243public class Statement : SYMBOL{
244 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
245)yyp)){ kids . Add ( d );
246}
247 public Statement (Parser yyp, CompoundStatement cs ):base(((LSLSyntax
248)yyp)){ kids . Add ( cs );
249}
250 public Statement (Parser yyp, FunctionCall fc ):base(((LSLSyntax
251)yyp)){ kids . Add ( fc );
252}
253 public Statement (Parser yyp, Assignment a ):base(((LSLSyntax
254)yyp)){ kids . Add ( a );
255}
256 public Statement (Parser yyp, Expression e ):base(((LSLSyntax
257)yyp)){ kids . Add ( e );
258}
259 public Statement (Parser yyp, ReturnStatement rs ):base(((LSLSyntax
260)yyp)){ kids . Add ( rs );
261}
262 public Statement (Parser yyp, StateChange sc ):base(((LSLSyntax
263)yyp)){ kids . Add ( sc );
264}
265 public Statement (Parser yyp, IfStatement ifs ):base(((LSLSyntax
266)yyp)){ kids . Add ( ifs );
267}
268 public Statement (Parser yyp, WhileStatement ifs ):base(((LSLSyntax
269)yyp)){ kids . Add ( ifs );
270}
271 public Statement (Parser yyp, DoWhileStatement ifs ):base(((LSLSyntax
272)yyp)){ kids . Add ( ifs );
273}
274 public Statement (Parser yyp, ForLoop fl ):base(((LSLSyntax
275)yyp)){ kids . Add ( fl );
276}
277 public Statement (Parser yyp, JumpLabel jl ):base(((LSLSyntax
278)yyp)){ kids . Add ( jl );
279}
280 public Statement (Parser yyp, JumpStatement js ):base(((LSLSyntax
281)yyp)){ kids . Add ( js );
282}
283
284public override string yyname { get { return "Statement"; }}
285public override int yynum { get { return 109; }}
286public Statement(Parser yyp):base(yyp){}}
287//%+Assignment+110
288public class Assignment : SYMBOL{
289 private string m_assignmentType ;
290 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
291)yyp)){ m_assignmentType = assignmentType ;
292 kids . Add ( lhs );
293 if ( rhs is ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
294 else kids . Add ( rhs );
295}
296 public string AssignmentType { get { return m_assignmentType ;
297}
298}
299
300public override string yyname { get { return "Assignment"; }}
301public override int yynum { get { return 110; }}
302public Assignment(Parser yyp):base(yyp){}}
303//%+ReturnStatement+111
304public class ReturnStatement : SYMBOL{
305 public ReturnStatement (Parser yyp):base(((LSLSyntax
306)yyp)){}
307 public ReturnStatement (Parser yyp, Expression e ):base(((LSLSyntax
308)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
309 else kids . Add ( e );
310}
311
312public override string yyname { get { return "ReturnStatement"; }}
313public override int yynum { get { return 111; }}
314}
315//%+JumpLabel+112
316public class JumpLabel : SYMBOL{
317 private string m_labelName ;
318 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax
319)yyp)){ m_labelName = labelName ;
320}
321 public string LabelName { get { return m_labelName ;
322}
323}
324 public override string ToString (){ return base . ToString ()+"<"+ m_labelName +">";
325}
326
327public override string yyname { get { return "JumpLabel"; }}
328public override int yynum { get { return 112; }}
329public JumpLabel(Parser yyp):base(yyp){}}
330//%+JumpStatement+113
331public class JumpStatement : SYMBOL{
332 private string m_targetName ;
333 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax
334)yyp)){ m_targetName = targetName ;
335}
336 public string TargetName { get { return m_targetName ;
337}
338}
339 public override string ToString (){ return base . ToString ()+"<"+ m_targetName +">";
340}
341
342public override string yyname { get { return "JumpStatement"; }}
343public override int yynum { get { return 113; }}
344public JumpStatement(Parser yyp):base(yyp){}}
345//%+StateChange+114
346public class StateChange : SYMBOL{
347 private string m_newState ;
348 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
349)yyp)){ m_newState = newState ;
350}
351 public string NewState { get { return m_newState ;
352}
353}
354
355public override string yyname { get { return "StateChange"; }}
356public override int yynum { get { return 114; }}
357public StateChange(Parser yyp):base(yyp){}}
358//%+IfStatement+115
359public class IfStatement : SYMBOL{
360 private void AddStatement ( Statement s ){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
361 else kids . Add ( s );
362}
363 public IfStatement (Parser yyp, Expression e , Statement ifs ):base(((LSLSyntax
364)yyp)){ kids . Add ( e );
365 AddStatement ( ifs );
366}
367 public IfStatement (Parser yyp, Expression e , Statement ifs , Statement es ):base(((LSLSyntax
368)yyp)){ kids . Add ( e );
369 AddStatement ( ifs );
370 if ( es . kids . Top is IfStatement ) kids . Add ( es . kids . Pop ());
371 else AddStatement ( es );
372}
373
374public override string yyname { get { return "IfStatement"; }}
375public override int yynum { get { return 115; }}
376public IfStatement(Parser yyp):base(yyp){}}
377//%+WhileStatement+116
378public class WhileStatement : SYMBOL{
379 public WhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
380)yyp)){ kids . Add ( e );
381 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
382 else kids . Add ( s );
383}
384
385public override string yyname { get { return "WhileStatement"; }}
386public override int yynum { get { return 116; }}
387public WhileStatement(Parser yyp):base(yyp){}}
388//%+DoWhileStatement+117
389public class DoWhileStatement : SYMBOL{
390 public DoWhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
391)yyp)){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
392 else kids . Add ( s );
393 kids . Add ( e );
394}
395
396public override string yyname { get { return "DoWhileStatement"; }}
397public override int yynum { get { return 117; }}
398public DoWhileStatement(Parser yyp):base(yyp){}}
399//%+ForLoop+118
400public class ForLoop : SYMBOL{
401 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
402)yyp)){ kids . Add ( flsa );
403 kids . Add ( e );
404 kids . Add ( flsb );
405 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
406 else kids . Add ( s );
407}
408
409public override string yyname { get { return "ForLoop"; }}
410public override int yynum { get { return 118; }}
411public ForLoop(Parser yyp):base(yyp){}}
412//%+ForLoopStatement+119
413public class ForLoopStatement : SYMBOL{
414 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
415)yyp)){ kids . Add ( e );
416}
417 public ForLoopStatement (Parser yyp, Assignment a ):base(((LSLSyntax
418)yyp)){ kids . Add ( a );
419}
420 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Expression e ):base(((LSLSyntax
421)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
422 kids . Add ( e );
423}
424 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Assignment a ):base(((LSLSyntax
425)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
426 kids . Add ( a );
427}
428
429public override string yyname { get { return "ForLoopStatement"; }}
430public override int yynum { get { return 119; }}
431public ForLoopStatement(Parser yyp):base(yyp){}}
432//%+FunctionCall+120
433public class FunctionCall : SYMBOL{
434 private string m_id ;
435 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
436)yyp)){ m_id = id ;
437 kids . Add ( al );
438}
439 public override string ToString (){ return base . ToString ()+"<"+ m_id +">";
440}
441 public string Id { get { return m_id ;
442}
443}
444
445public override string yyname { get { return "FunctionCall"; }}
446public override int yynum { get { return 120; }}
447public FunctionCall(Parser yyp):base(yyp){}}
448//%+ArgumentList+121
449public class ArgumentList : SYMBOL{
450 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
451)yyp)){ AddArgument ( a );
452}
453 public ArgumentList (Parser yyp, ArgumentList al , Argument a ):base(((LSLSyntax
454)yyp)){ while (0< al . kids . Count ) kids . Add ( al . kids . Pop ());
455 AddArgument ( a );
456}
457 private void AddArgument ( Argument a ){ if ( a is ExpressionArgument ) while (0< a . kids . Count ) kids . Add ( a . kids . Pop ());
458 else kids . Add ( a );
459}
460
461public override string yyname { get { return "ArgumentList"; }}
462public override int yynum { get { return 121; }}
463public ArgumentList(Parser yyp):base(yyp){}}
464//%+Argument+122
465public class Argument : SYMBOL{
466public override string yyname { get { return "Argument"; }}
467public override int yynum { get { return 122; }}
468public Argument(Parser yyp):base(yyp){}}
469//%+ExpressionArgument+123
470public class ExpressionArgument : Argument{
471 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
472)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
473 else kids . Add ( e );
474}
475
476public override string yyname { get { return "ExpressionArgument"; }}
477public override int yynum { get { return 123; }}
478public ExpressionArgument(Parser yyp):base(yyp){}}
479//%+Constant+124
480public class Constant : SYMBOL{
481 private string m_type ;
482 private string m_val ;
483 public Constant (Parser yyp, string type , string val ):base(((LSLSyntax
484)yyp)){ m_type = type ;
485 m_val = val ;
486}
487 public override string ToString (){ return base . ToString ()+"<"+ m_type +":"+ m_val +">";
488}
489 public string Value { get { return m_val ;
490}
491 set { m_val = value ;
492}
493}
494 public string Type { get { return m_type ;
495}
496 set { m_type = value ;
497}
498}
499
500public override string yyname { get { return "Constant"; }}
501public override int yynum { get { return 124; }}
502public Constant(Parser yyp):base(yyp){}}
503//%+VectorConstant+125
504public class VectorConstant : Constant{
505 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
506)yyp),"vector", null ){ kids . Add ( valX );
507 kids . Add ( valY );
508 kids . Add ( valZ );
509}
510
511public override string yyname { get { return "VectorConstant"; }}
512public override int yynum { get { return 125; }}
513public VectorConstant(Parser yyp):base(yyp){}}
514//%+RotationConstant+126
515public class RotationConstant : Constant{
516 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
517)yyp),"rotation", null ){ kids . Add ( valX );
518 kids . Add ( valY );
519 kids . Add ( valZ );
520 kids . Add ( valS );
521}
522
523public override string yyname { get { return "RotationConstant"; }}
524public override int yynum { get { return 126; }}
525public RotationConstant(Parser yyp):base(yyp){}}
526//%+ListConstant+127
527public class ListConstant : Constant{
528 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
529)yyp),"list", null ){ kids . Add ( al );
530}
531
532public override string yyname { get { return "ListConstant"; }}
533public override int yynum { get { return 127; }}
534public ListConstant(Parser yyp):base(yyp){}}
535//%+Expression+128
536public class Expression : SYMBOL{
537 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
538 else kids . Add ( e );
539}
540
541public override string yyname { get { return "Expression"; }}
542public override int yynum { get { return 128; }}
543public Expression(Parser yyp):base(yyp){}}
544//%+ConstantExpression+129
545public class ConstantExpression : Expression{
546 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
547)yyp)){ kids . Add ( c );
548}
549
550public override string yyname { get { return "ConstantExpression"; }}
551public override int yynum { get { return 129; }}
552public ConstantExpression(Parser yyp):base(yyp){}}
553//%+IdentExpression+130
554public class IdentExpression : Expression{
555 protected string m_name ;
556 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
557)yyp)){ m_name = name ;
558}
559 public override string ToString (){ return base . ToString ()+"<"+ m_name +">";
560}
561 public string Name { get { return m_name ;
562}
563}
564
565public override string yyname { get { return "IdentExpression"; }}
566public override int yynum { get { return 130; }}
567public IdentExpression(Parser yyp):base(yyp){}}
568//%+IdentDotExpression+131
569public class IdentDotExpression : IdentExpression{
570 private string m_member ;
571 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
572)yyp), name ){ m_member = member ;
573}
574 public override string ToString (){ string baseToString = base . ToString ();
575 return baseToString . Substring (0, baseToString . Length -1)+"."+ m_member +">";
576}
577 public string Member { get { return m_member ;
578}
579}
580
581public override string yyname { get { return "IdentDotExpression"; }}
582public override int yynum { get { return 131; }}
583public IdentDotExpression(Parser yyp):base(yyp){}}
584//%+FunctionCallExpression+132
585public class FunctionCallExpression : Expression{
586 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
587)yyp)){ kids . Add ( fc );
588}
589
590public override string yyname { get { return "FunctionCallExpression"; }}
591public override int yynum { get { return 132; }}
592public FunctionCallExpression(Parser yyp):base(yyp){}}
593//%+BinaryExpression+133
594public class BinaryExpression : Expression{
595 private string m_expressionSymbol ;
596 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
597)yyp)){ m_expressionSymbol = expressionSymbol ;
598 AddExpression ( lhs );
599 AddExpression ( rhs );
600}
601 public string ExpressionSymbol { get { return m_expressionSymbol ;
602}
603}
604 public override string ToString (){ return base . ToString ()+"<"+ m_expressionSymbol +">";
605}
606
607public override string yyname { get { return "BinaryExpression"; }}
608public override int yynum { get { return 133; }}
609public BinaryExpression(Parser yyp):base(yyp){}}
610//%+UnaryExpression+134
611public class UnaryExpression : Expression{
612 private string m_unarySymbol ;
613 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
614)yyp)){ m_unarySymbol = unarySymbol ;
615 kids . Add ( e );
616}
617 public string UnarySymbol { get { return m_unarySymbol ;
618}
619}
620
621public override string yyname { get { return "UnaryExpression"; }}
622public override int yynum { get { return 134; }}
623public UnaryExpression(Parser yyp):base(yyp){}}
624//%+TypecastExpression+135
625public class TypecastExpression : Expression{
626 private string m_typecastType ;
627 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
628)yyp)){ m_typecastType = typecastType ;
629 kids . Add ( rhs );
630}
631 public string TypecastType { get { return m_typecastType ;
632}
633 set { m_typecastType = value ;
634}
635}
636
637public override string yyname { get { return "TypecastExpression"; }}
638public override int yynum { get { return 135; }}
639public TypecastExpression(Parser yyp):base(yyp){}}
640//%+ParenthesisExpression+136
641public class ParenthesisExpression : Expression{
642 public ParenthesisExpression (Parser yyp, Expression e ):base(((LSLSyntax
643)yyp)){ kids . Add ( e );
644}
645
646public override string yyname { get { return "ParenthesisExpression"; }}
647public override int yynum { get { return 136; }}
648public ParenthesisExpression(Parser yyp):base(yyp){}}
649//%+IncrementDecrementExpression+137
650public class IncrementDecrementExpression : Expression{
651 private string m_name ;
652 private string m_operation ;
653 private bool m_postOperation ;
654 public IncrementDecrementExpression (Parser yyp, string name , string operation , bool postOperation ):base(((LSLSyntax
655)yyp)){ m_name = name ;
656 m_operation = operation ;
657 m_postOperation = postOperation ;
658}
659 public IncrementDecrementExpression (Parser yyp, IdentDotExpression ide , string operation , bool postOperation ):base(((LSLSyntax
660)yyp)){ m_operation = operation ;
661 m_postOperation = postOperation ;
662 kids . Add ( ide );
663}
664 public override string ToString (){ return base . ToString ()+"<"+( m_postOperation ? m_name + m_operation : m_operation + m_name )+">";
665}
666 public string Name { get { return m_name ;
667}
668}
669 public string Operation { get { return m_operation ;
670}
671}
672 public bool PostOperation { get { return m_postOperation ;
673}
674}
675
676public override string yyname { get { return "IncrementDecrementExpression"; }}
677public override int yynum { get { return 137; }}
678public IncrementDecrementExpression(Parser yyp):base(yyp){}}
679
680public class LSLProgramRoot_1 : LSLProgramRoot {
681 public LSLProgramRoot_1(Parser yyq):base(yyq,
682 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
683 ,
684 ((States)(yyq.StackAt(0).m_value))
685 ){}}
686
687public class LSLProgramRoot_2 : LSLProgramRoot {
688 public LSLProgramRoot_2(Parser yyq):base(yyq,
689 ((States)(yyq.StackAt(0).m_value))
690 ){}}
691
692public class GlobalDefinitions_1 : GlobalDefinitions {
693 public GlobalDefinitions_1(Parser yyq):base(yyq,
694 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
695 ){}}
696
697public class GlobalDefinitions_2 : GlobalDefinitions {
698 public GlobalDefinitions_2(Parser yyq):base(yyq,
699 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
700 ,
701 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
702 ){}}
703
704public class GlobalDefinitions_3 : GlobalDefinitions {
705 public GlobalDefinitions_3(Parser yyq):base(yyq,
706 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
707 ){}}
708
709public class GlobalDefinitions_4 : GlobalDefinitions {
710 public GlobalDefinitions_4(Parser yyq):base(yyq,
711 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
712 ,
713 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
714 ){}}
715
716public class GlobalVariableDeclaration_1 : GlobalVariableDeclaration {
717 public GlobalVariableDeclaration_1(Parser yyq):base(yyq,
718 ((Declaration)(yyq.StackAt(1).m_value))
719 ){}}
720
721public class GlobalVariableDeclaration_2 : GlobalVariableDeclaration {
722 public GlobalVariableDeclaration_2(Parser yyq):base(yyq,new Assignment(((LSLSyntax
723)yyq),
724 ((Declaration)(yyq.StackAt(3).m_value))
725 ,
726 ((Expression)(yyq.StackAt(1).m_value))
727 ,
728 ((EQUALS)(yyq.StackAt(2).m_value))
729 .yytext)){}}
730
731public class GlobalFunctionDefinition_1 : GlobalFunctionDefinition {
732 public GlobalFunctionDefinition_1(Parser yyq):base(yyq,"void",
733 ((IDENT)(yyq.StackAt(4).m_value))
734 .yytext,
735 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
736 ,
737 ((CompoundStatement)(yyq.StackAt(0).m_value))
738 ){}}
739
740public class GlobalFunctionDefinition_2 : GlobalFunctionDefinition {
741 public GlobalFunctionDefinition_2(Parser yyq):base(yyq,
742 ((Typename)(yyq.StackAt(5).m_value))
743 .yytext,
744 ((IDENT)(yyq.StackAt(4).m_value))
745 .yytext,
746 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
747 ,
748 ((CompoundStatement)(yyq.StackAt(0).m_value))
749 ){}}
750
751public class States_1 : States {
752 public States_1(Parser yyq):base(yyq,
753 ((State)(yyq.StackAt(0).m_value))
754 ){}}
755
756public class States_2 : States {
757 public States_2(Parser yyq):base(yyq,
758 ((States)(yyq.StackAt(1).m_value))
759 ,
760 ((State)(yyq.StackAt(0).m_value))
761 ){}}
762
763public class State_1 : State {
764 public State_1(Parser yyq):base(yyq,
765 ((DEFAULT_STATE)(yyq.StackAt(3).m_value))
766 .yytext,
767 ((StateBody)(yyq.StackAt(1).m_value))
768 ){}}
769
770public class State_2 : State {
771 public State_2(Parser yyq):base(yyq,
772 ((IDENT)(yyq.StackAt(3).m_value))
773 .yytext,
774 ((StateBody)(yyq.StackAt(1).m_value))
775 ){}}
776
777public class StateBody_1 : StateBody {
778 public StateBody_1(Parser yyq):base(yyq,
779 ((StateEvent)(yyq.StackAt(0).m_value))
780 ){}}
781
782public class StateBody_2 : StateBody {
783 public StateBody_2(Parser yyq):base(yyq,
784 ((StateBody)(yyq.StackAt(1).m_value))
785 ,
786 ((StateEvent)(yyq.StackAt(0).m_value))
787 ){}}
788
789public class StateEvent_1 : StateEvent {
790 public StateEvent_1(Parser yyq):base(yyq,
791 ((Event)(yyq.StackAt(4).m_value))
792 .yytext,
793 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
794 ,
795 ((CompoundStatement)(yyq.StackAt(0).m_value))
796 ){}}
797
798public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
799 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
800 ((Declaration)(yyq.StackAt(0).m_value))
801 ){}}
802
803public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
804 public ArgumentDeclarationList_2(Parser yyq):base(yyq,
805 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
806 ,
807 ((Declaration)(yyq.StackAt(0).m_value))
808 ){}}
809
810public class Declaration_1 : Declaration {
811 public Declaration_1(Parser yyq):base(yyq,
812 ((Typename)(yyq.StackAt(1).m_value))
813 .yytext,
814 ((IDENT)(yyq.StackAt(0).m_value))
815 .yytext){}}
816
817public class CompoundStatement_1 : CompoundStatement {
818 public CompoundStatement_1(Parser yyq):base(yyq){}}
819
820public class CompoundStatement_2 : CompoundStatement {
821 public CompoundStatement_2(Parser yyq):base(yyq,
822 ((StatementList)(yyq.StackAt(1).m_value))
823 ){}}
824
825public class StatementList_1 : StatementList {
826 public StatementList_1(Parser yyq):base(yyq,
827 ((Statement)(yyq.StackAt(0).m_value))
828 ){}}
829
830public class StatementList_2 : StatementList {
831 public StatementList_2(Parser yyq):base(yyq,
832 ((StatementList)(yyq.StackAt(1).m_value))
833 ,
834 ((Statement)(yyq.StackAt(0).m_value))
835 ){}}
836
837public class Statement_1 : Statement {
838 public Statement_1(Parser yyq):base(yyq,
839 ((Declaration)(yyq.StackAt(1).m_value))
840 ){}}
841
842public class Statement_2 : Statement {
843 public Statement_2(Parser yyq):base(yyq,
844 ((Assignment)(yyq.StackAt(1).m_value))
845 ){}}
846
847public class Statement_3 : Statement {
848 public Statement_3(Parser yyq):base(yyq,
849 ((Expression)(yyq.StackAt(1).m_value))
850 ){}}
851
852public class Statement_4 : Statement {
853 public Statement_4(Parser yyq):base(yyq,
854 ((ReturnStatement)(yyq.StackAt(1).m_value))
855 ){}}
856
857public class Statement_5 : Statement {
858 public Statement_5(Parser yyq):base(yyq,
859 ((JumpLabel)(yyq.StackAt(1).m_value))
860 ){}}
861
862public class Statement_6 : Statement {
863 public Statement_6(Parser yyq):base(yyq,
864 ((JumpStatement)(yyq.StackAt(1).m_value))
865 ){}}
866
867public class Statement_7 : Statement {
868 public Statement_7(Parser yyq):base(yyq,
869 ((StateChange)(yyq.StackAt(1).m_value))
870 ){}}
871
872public class Statement_8 : Statement {
873 public Statement_8(Parser yyq):base(yyq,
874 ((IfStatement)(yyq.StackAt(0).m_value))
875 ){}}
876
877public class Statement_9 : Statement {
878 public Statement_9(Parser yyq):base(yyq,
879 ((WhileStatement)(yyq.StackAt(0).m_value))
880 ){}}
881
882public class Statement_10 : Statement {
883 public Statement_10(Parser yyq):base(yyq,
884 ((DoWhileStatement)(yyq.StackAt(0).m_value))
885 ){}}
886
887public class Statement_11 : Statement {
888 public Statement_11(Parser yyq):base(yyq,
889 ((ForLoop)(yyq.StackAt(0).m_value))
890 ){}}
891
892public class Statement_12 : Statement {
893 public Statement_12(Parser yyq):base(yyq,
894 ((CompoundStatement)(yyq.StackAt(0).m_value))
895 ){}}
896
897public class JumpLabel_1 : JumpLabel {
898 public JumpLabel_1(Parser yyq):base(yyq,
899 ((IDENT)(yyq.StackAt(0).m_value))
900 .yytext){}}
901
902public class JumpStatement_1 : JumpStatement {
903 public JumpStatement_1(Parser yyq):base(yyq,
904 ((IDENT)(yyq.StackAt(0).m_value))
905 .yytext){}}
906
907public class StateChange_1 : StateChange {
908 public StateChange_1(Parser yyq):base(yyq,
909 ((IDENT)(yyq.StackAt(0).m_value))
910 .yytext){}}
911
912public class StateChange_2 : StateChange {
913 public StateChange_2(Parser yyq):base(yyq,
914 ((DEFAULT_STATE)(yyq.StackAt(0).m_value))
915 .yytext){}}
916
917public class IfStatement_1 : IfStatement {
918 public IfStatement_1(Parser yyq):base(yyq,
919 ((Expression)(yyq.StackAt(2).m_value))
920 ,
921 ((Statement)(yyq.StackAt(0).m_value))
922 ){}}
923
924public class IfStatement_2 : IfStatement {
925 public IfStatement_2(Parser yyq):base(yyq,
926 ((Expression)(yyq.StackAt(4).m_value))
927 ,
928 ((Statement)(yyq.StackAt(2).m_value))
929 ,
930 ((Statement)(yyq.StackAt(0).m_value))
931 ){}}
932
933public class WhileStatement_1 : WhileStatement {
934 public WhileStatement_1(Parser yyq):base(yyq,
935 ((Expression)(yyq.StackAt(2).m_value))
936 ,
937 ((Statement)(yyq.StackAt(0).m_value))
938 ){}}
939
940public class DoWhileStatement_1 : DoWhileStatement {
941 public DoWhileStatement_1(Parser yyq):base(yyq,
942 ((Expression)(yyq.StackAt(2).m_value))
943 ,
944 ((Statement)(yyq.StackAt(5).m_value))
945 ){}}
946
947public class ForLoop_1 : ForLoop {
948 public ForLoop_1(Parser yyq):base(yyq,
949 ((ForLoopStatement)(yyq.StackAt(6).m_value))
950 ,
951 ((Expression)(yyq.StackAt(4).m_value))
952 ,
953 ((ForLoopStatement)(yyq.StackAt(2).m_value))
954 ,
955 ((Statement)(yyq.StackAt(0).m_value))
956 ){}}
957
958public class ForLoopStatement_1 : ForLoopStatement {
959 public ForLoopStatement_1(Parser yyq):base(yyq,
960 ((Expression)(yyq.StackAt(0).m_value))
961 ){}}
962
963public class ForLoopStatement_2 : ForLoopStatement {
964 public ForLoopStatement_2(Parser yyq):base(yyq,
965 ((Assignment)(yyq.StackAt(0).m_value))
966 ){}}
967
968public class ForLoopStatement_3 : ForLoopStatement {
969 public ForLoopStatement_3(Parser yyq):base(yyq,
970 ((ForLoopStatement)(yyq.StackAt(2).m_value))
971 ,
972 ((Expression)(yyq.StackAt(0).m_value))
973 ){}}
974
975public class ForLoopStatement_4 : ForLoopStatement {
976 public ForLoopStatement_4(Parser yyq):base(yyq,
977 ((ForLoopStatement)(yyq.StackAt(2).m_value))
978 ,
979 ((Assignment)(yyq.StackAt(0).m_value))
980 ){}}
981
982public class Assignment_1 : Assignment {
983 public Assignment_1(Parser yyq):base(yyq,
984 ((Declaration)(yyq.StackAt(2).m_value))
985 ,
986 ((Expression)(yyq.StackAt(0).m_value))
987 ,
988 ((EQUALS)(yyq.StackAt(1).m_value))
989 .yytext){}}
990
991public class Assignment_2 : Assignment {
992 public Assignment_2(Parser yyq):base(yyq,
993 ((IDENT)(yyq.StackAt(2).m_value))
994 ,
995 ((Expression)(yyq.StackAt(0).m_value))
996 ,
997 ((EQUALS)(yyq.StackAt(1).m_value))
998 .yytext){}}
999
1000public class Assignment_3 : Assignment {
1001 public Assignment_3(Parser yyq):base(yyq,
1002 ((IDENT)(yyq.StackAt(2).m_value))
1003 ,
1004 ((Expression)(yyq.StackAt(0).m_value))
1005 ,
1006 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
1007 .yytext){}}
1008
1009public class Assignment_4 : Assignment {
1010 public Assignment_4(Parser yyq):base(yyq,
1011 ((IDENT)(yyq.StackAt(2).m_value))
1012 ,
1013 ((Expression)(yyq.StackAt(0).m_value))
1014 ,
1015 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
1016 .yytext){}}
1017
1018public class Assignment_5 : Assignment {
1019 public Assignment_5(Parser yyq):base(yyq,
1020 ((IDENT)(yyq.StackAt(2).m_value))
1021 ,
1022 ((Expression)(yyq.StackAt(0).m_value))
1023 ,
1024 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
1025 .yytext){}}
1026
1027public class Assignment_6 : Assignment {
1028 public Assignment_6(Parser yyq):base(yyq,
1029 ((IDENT)(yyq.StackAt(2).m_value))
1030 ,
1031 ((Expression)(yyq.StackAt(0).m_value))
1032 ,
1033 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
1034 .yytext){}}
1035
1036public class Assignment_7 : Assignment {
1037 public Assignment_7(Parser yyq):base(yyq,
1038 ((IDENT)(yyq.StackAt(2).m_value))
1039 ,
1040 ((Expression)(yyq.StackAt(0).m_value))
1041 ,
1042 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
1043 .yytext){}}
1044
1045public class Assignment_8 : Assignment {
1046 public Assignment_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1047)yyq),
1048 ((IDENT)(yyq.StackAt(4).m_value))
1049 .yytext,
1050 ((IDENT)(yyq.StackAt(2).m_value))
1051 .yytext),
1052 ((Expression)(yyq.StackAt(0).m_value))
1053 ,
1054 ((EQUALS)(yyq.StackAt(1).m_value))
1055 .yytext){}}
1056
1057public class ReturnStatement_1 : ReturnStatement {
1058 public ReturnStatement_1(Parser yyq):base(yyq,
1059 ((Expression)(yyq.StackAt(0).m_value))
1060 ){}}
1061
1062public class ReturnStatement_2 : ReturnStatement {
1063 public ReturnStatement_2(Parser yyq):base(yyq){}}
1064
1065public class Constant_1 : Constant {
1066 public Constant_1(Parser yyq):base(yyq,"integer",
1067 ((INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
1068 .yytext){}}
1069
1070public class Constant_2 : Constant {
1071 public Constant_2(Parser yyq):base(yyq,"integer",
1072 ((HEX_INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
1073 .yytext){}}
1074
1075public class Constant_3 : Constant {
1076 public Constant_3(Parser yyq):base(yyq,"float",
1077 ((FLOAT_CONSTANT)(yyq.StackAt(0).m_value))
1078 .yytext){}}
1079
1080public class Constant_4 : Constant {
1081 public Constant_4(Parser yyq):base(yyq,"string",
1082 ((STRING_CONSTANT)(yyq.StackAt(0).m_value))
1083 .yytext){}}
1084
1085public class VectorConstant_1 : VectorConstant {
1086 public VectorConstant_1(Parser yyq):base(yyq,
1087 ((Expression)(yyq.StackAt(5).m_value))
1088 ,
1089 ((Expression)(yyq.StackAt(3).m_value))
1090 ,
1091 ((Expression)(yyq.StackAt(1).m_value))
1092 ){}}
1093
1094public class RotationConstant_1 : RotationConstant {
1095 public RotationConstant_1(Parser yyq):base(yyq,
1096 ((Expression)(yyq.StackAt(7).m_value))
1097 ,
1098 ((Expression)(yyq.StackAt(5).m_value))
1099 ,
1100 ((Expression)(yyq.StackAt(3).m_value))
1101 ,
1102 ((Expression)(yyq.StackAt(1).m_value))
1103 ){}}
1104
1105public class ListConstant_1 : ListConstant {
1106 public ListConstant_1(Parser yyq):base(yyq,
1107 ((ArgumentList)(yyq.StackAt(1).m_value))
1108 ){}}
1109
1110public class ConstantExpression_1 : ConstantExpression {
1111 public ConstantExpression_1(Parser yyq):base(yyq,
1112 ((Constant)(yyq.StackAt(0).m_value))
1113 ){}}
1114
1115public class IdentExpression_1 : IdentExpression {
1116 public IdentExpression_1(Parser yyq):base(yyq,
1117 ((IDENT)(yyq.StackAt(0).m_value))
1118 .yytext){}}
1119
1120public class IdentDotExpression_1 : IdentDotExpression {
1121 public IdentDotExpression_1(Parser yyq):base(yyq,
1122 ((IDENT)(yyq.StackAt(2).m_value))
1123 .yytext,
1124 ((IDENT)(yyq.StackAt(0).m_value))
1125 .yytext){}}
1126
1127public class IncrementDecrementExpression_1 : IncrementDecrementExpression {
1128 public IncrementDecrementExpression_1(Parser yyq):base(yyq,
1129 ((IDENT)(yyq.StackAt(1).m_value))
1130 .yytext,
1131 ((INCREMENT)(yyq.StackAt(0).m_value))
1132 .yytext, true){}}
1133
1134public class IncrementDecrementExpression_2 : IncrementDecrementExpression {
1135 public IncrementDecrementExpression_2(Parser yyq):base(yyq,
1136 ((IDENT)(yyq.StackAt(1).m_value))
1137 .yytext,
1138 ((DECREMENT)(yyq.StackAt(0).m_value))
1139 .yytext, true){}}
1140
1141public class IncrementDecrementExpression_3 : IncrementDecrementExpression {
1142 public IncrementDecrementExpression_3(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1143)yyq),
1144 ((IDENT)(yyq.StackAt(3).m_value))
1145 .yytext,
1146 ((IDENT)(yyq.StackAt(1).m_value))
1147 .yytext),
1148 ((INCREMENT)(yyq.StackAt(0).m_value))
1149 .yytext, true){}}
1150
1151public class IncrementDecrementExpression_4 : IncrementDecrementExpression {
1152 public IncrementDecrementExpression_4(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1153)yyq),
1154 ((IDENT)(yyq.StackAt(3).m_value))
1155 .yytext,
1156 ((IDENT)(yyq.StackAt(1).m_value))
1157 .yytext),
1158 ((DECREMENT)(yyq.StackAt(0).m_value))
1159 .yytext, true){}}
1160
1161public class IncrementDecrementExpression_5 : IncrementDecrementExpression {
1162 public IncrementDecrementExpression_5(Parser yyq):base(yyq,
1163 ((IDENT)(yyq.StackAt(0).m_value))
1164 .yytext,
1165 ((INCREMENT)(yyq.StackAt(1).m_value))
1166 .yytext, false){}}
1167
1168public class IncrementDecrementExpression_6 : IncrementDecrementExpression {
1169 public IncrementDecrementExpression_6(Parser yyq):base(yyq,
1170 ((IDENT)(yyq.StackAt(0).m_value))
1171 .yytext,
1172 ((DECREMENT)(yyq.StackAt(1).m_value))
1173 .yytext, false){}}
1174
1175public class IncrementDecrementExpression_7 : IncrementDecrementExpression {
1176 public IncrementDecrementExpression_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1177)yyq),
1178 ((IDENT)(yyq.StackAt(2).m_value))
1179 .yytext,
1180 ((IDENT)(yyq.StackAt(0).m_value))
1181 .yytext),
1182 ((INCREMENT)(yyq.StackAt(3).m_value))
1183 .yytext, false){}}
1184
1185public class IncrementDecrementExpression_8 : IncrementDecrementExpression {
1186 public IncrementDecrementExpression_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1187)yyq),
1188 ((IDENT)(yyq.StackAt(2).m_value))
1189 .yytext,
1190 ((IDENT)(yyq.StackAt(0).m_value))
1191 .yytext),
1192 ((DECREMENT)(yyq.StackAt(3).m_value))
1193 .yytext, false){}}
1194
1195public class FunctionCallExpression_1 : FunctionCallExpression {
1196 public FunctionCallExpression_1(Parser yyq):base(yyq,
1197 ((FunctionCall)(yyq.StackAt(0).m_value))
1198 ){}}
1199
1200public class BinaryExpression_1 : BinaryExpression {
1201 public BinaryExpression_1(Parser yyq):base(yyq,
1202 ((Expression)(yyq.StackAt(2).m_value))
1203 ,
1204 ((Expression)(yyq.StackAt(0).m_value))
1205 ,
1206 ((PLUS)(yyq.StackAt(1).m_value))
1207 .yytext){}}
1208
1209public class BinaryExpression_2 : BinaryExpression {
1210 public BinaryExpression_2(Parser yyq):base(yyq,
1211 ((Expression)(yyq.StackAt(2).m_value))
1212 ,
1213 ((Expression)(yyq.StackAt(0).m_value))
1214 ,
1215 ((MINUS)(yyq.StackAt(1).m_value))
1216 .yytext){}}
1217
1218public class BinaryExpression_3 : BinaryExpression {
1219 public BinaryExpression_3(Parser yyq):base(yyq,
1220 ((Expression)(yyq.StackAt(2).m_value))
1221 ,
1222 ((Expression)(yyq.StackAt(0).m_value))
1223 ,
1224 ((STAR)(yyq.StackAt(1).m_value))
1225 .yytext){}}
1226
1227public class BinaryExpression_4 : BinaryExpression {
1228 public BinaryExpression_4(Parser yyq):base(yyq,
1229 ((Expression)(yyq.StackAt(2).m_value))
1230 ,
1231 ((Expression)(yyq.StackAt(0).m_value))
1232 ,
1233 ((SLASH)(yyq.StackAt(1).m_value))
1234 .yytext){}}
1235
1236public class BinaryExpression_5 : BinaryExpression {
1237 public BinaryExpression_5(Parser yyq):base(yyq,
1238 ((Expression)(yyq.StackAt(2).m_value))
1239 ,
1240 ((Expression)(yyq.StackAt(0).m_value))
1241 ,
1242 ((PERCENT)(yyq.StackAt(1).m_value))
1243 .yytext){}}
1244
1245public class BinaryExpression_6 : BinaryExpression {
1246 public BinaryExpression_6(Parser yyq):base(yyq,
1247 ((Expression)(yyq.StackAt(2).m_value))
1248 ,
1249 ((Expression)(yyq.StackAt(0).m_value))
1250 ,
1251 ((AMP)(yyq.StackAt(1).m_value))
1252 .yytext){}}
1253
1254public class BinaryExpression_7 : BinaryExpression {
1255 public BinaryExpression_7(Parser yyq):base(yyq,
1256 ((Expression)(yyq.StackAt(2).m_value))
1257 ,
1258 ((Expression)(yyq.StackAt(0).m_value))
1259 ,
1260 ((STROKE)(yyq.StackAt(1).m_value))
1261 .yytext){}}
1262
1263public class BinaryExpression_8 : BinaryExpression {
1264 public BinaryExpression_8(Parser yyq):base(yyq,
1265 ((Expression)(yyq.StackAt(2).m_value))
1266 ,
1267 ((Expression)(yyq.StackAt(0).m_value))
1268 ,
1269 ((CARET)(yyq.StackAt(1).m_value))
1270 .yytext){}}
1271
1272public class BinaryExpression_9 : BinaryExpression {
1273 public BinaryExpression_9(Parser yyq):base(yyq,
1274 ((Expression)(yyq.StackAt(2).m_value))
1275 ,
1276 ((Expression)(yyq.StackAt(0).m_value))
1277 ,
1278 ((RIGHT_ANGLE)(yyq.StackAt(1).m_value))
1279 .yytext){}}
1280
1281public class BinaryExpression_10 : BinaryExpression {
1282 public BinaryExpression_10(Parser yyq):base(yyq,
1283 ((Expression)(yyq.StackAt(2).m_value))
1284 ,
1285 ((Expression)(yyq.StackAt(0).m_value))
1286 ,
1287 ((LEFT_ANGLE)(yyq.StackAt(1).m_value))
1288 .yytext){}}
1289
1290public class BinaryExpression_11 : BinaryExpression {
1291 public BinaryExpression_11(Parser yyq):base(yyq,
1292 ((Expression)(yyq.StackAt(2).m_value))
1293 ,
1294 ((Expression)(yyq.StackAt(0).m_value))
1295 ,
1296 ((EQUALS_EQUALS)(yyq.StackAt(1).m_value))
1297 .yytext){}}
1298
1299public class BinaryExpression_12 : BinaryExpression {
1300 public BinaryExpression_12(Parser yyq):base(yyq,
1301 ((Expression)(yyq.StackAt(2).m_value))
1302 ,
1303 ((Expression)(yyq.StackAt(0).m_value))
1304 ,
1305 ((EXCLAMATION_EQUALS)(yyq.StackAt(1).m_value))
1306 .yytext){}}
1307
1308public class BinaryExpression_13 : BinaryExpression {
1309 public BinaryExpression_13(Parser yyq):base(yyq,
1310 ((Expression)(yyq.StackAt(2).m_value))
1311 ,
1312 ((Expression)(yyq.StackAt(0).m_value))
1313 ,
1314 ((LESS_EQUALS)(yyq.StackAt(1).m_value))
1315 .yytext){}}
1316
1317public class BinaryExpression_14 : BinaryExpression {
1318 public BinaryExpression_14(Parser yyq):base(yyq,
1319 ((Expression)(yyq.StackAt(2).m_value))
1320 ,
1321 ((Expression)(yyq.StackAt(0).m_value))
1322 ,
1323 ((GREATER_EQUALS)(yyq.StackAt(1).m_value))
1324 .yytext){}}
1325
1326public class BinaryExpression_15 : BinaryExpression {
1327 public BinaryExpression_15(Parser yyq):base(yyq,
1328 ((Expression)(yyq.StackAt(2).m_value))
1329 ,
1330 ((Expression)(yyq.StackAt(0).m_value))
1331 ,
1332 ((AMP_AMP)(yyq.StackAt(1).m_value))
1333 .yytext){}}
1334
1335public class BinaryExpression_16 : BinaryExpression {
1336 public BinaryExpression_16(Parser yyq):base(yyq,
1337 ((Expression)(yyq.StackAt(2).m_value))
1338 ,
1339 ((Expression)(yyq.StackAt(0).m_value))
1340 ,
1341 ((STROKE_STROKE)(yyq.StackAt(1).m_value))
1342 .yytext){}}
1343
1344public class BinaryExpression_17 : BinaryExpression {
1345 public BinaryExpression_17(Parser yyq):base(yyq,
1346 ((Expression)(yyq.StackAt(2).m_value))
1347 ,
1348 ((Expression)(yyq.StackAt(0).m_value))
1349 ,
1350 ((LEFT_SHIFT)(yyq.StackAt(1).m_value))
1351 .yytext){}}
1352
1353public class BinaryExpression_18 : BinaryExpression {
1354 public BinaryExpression_18(Parser yyq):base(yyq,
1355 ((Expression)(yyq.StackAt(2).m_value))
1356 ,
1357 ((Expression)(yyq.StackAt(0).m_value))
1358 ,
1359 ((RIGHT_SHIFT)(yyq.StackAt(1).m_value))
1360 .yytext){}}
1361
1362public class UnaryExpression_1 : UnaryExpression {
1363 public UnaryExpression_1(Parser yyq):base(yyq,
1364 ((EXCLAMATION)(yyq.StackAt(1).m_value))
1365 .yytext,
1366 ((Expression)(yyq.StackAt(0).m_value))
1367 ){}}
1368
1369public class UnaryExpression_2 : UnaryExpression {
1370 public UnaryExpression_2(Parser yyq):base(yyq,
1371 ((MINUS)(yyq.StackAt(1).m_value))
1372 .yytext,
1373 ((Expression)(yyq.StackAt(0).m_value))
1374 ){}}
1375
1376public class UnaryExpression_3 : UnaryExpression {
1377 public UnaryExpression_3(Parser yyq):base(yyq,
1378 ((TILDE)(yyq.StackAt(1).m_value))
1379 .yytext,
1380 ((Expression)(yyq.StackAt(0).m_value))
1381 ){}}
1382
1383public class ParenthesisExpression_1 : ParenthesisExpression {
1384 public ParenthesisExpression_1(Parser yyq):base(yyq,
1385 ((Expression)(yyq.StackAt(1).m_value))
1386 ){}}
1387
1388public class TypecastExpression_1 : TypecastExpression {
1389 public TypecastExpression_1(Parser yyq):base(yyq,
1390 ((Typename)(yyq.StackAt(2).m_value))
1391 .yytext,
1392 ((Constant)(yyq.StackAt(0).m_value))
1393 ){}}
1394
1395public class TypecastExpression_2 : TypecastExpression {
1396 public TypecastExpression_2(Parser yyq):base(yyq,
1397 ((Typename)(yyq.StackAt(2).m_value))
1398 .yytext, new IdentExpression(((LSLSyntax
1399)yyq),
1400 ((IDENT)(yyq.StackAt(0).m_value))
1401 .yytext)){}}
1402
1403public class TypecastExpression_3 : TypecastExpression {
1404 public TypecastExpression_3(Parser yyq):base(yyq,
1405 ((Typename)(yyq.StackAt(4).m_value))
1406 .yytext, new IdentDotExpression(((LSLSyntax
1407)yyq),
1408 ((IDENT)(yyq.StackAt(2).m_value))
1409 .yytext,
1410 ((IDENT)(yyq.StackAt(0).m_value))
1411 .yytext)){}}
1412
1413public class TypecastExpression_4 : TypecastExpression {
1414 public TypecastExpression_4(Parser yyq):base(yyq,
1415 ((Typename)(yyq.StackAt(3).m_value))
1416 .yytext, new IncrementDecrementExpression(((LSLSyntax
1417)yyq),
1418 ((IDENT)(yyq.StackAt(1).m_value))
1419 .yytext,
1420 ((INCREMENT)(yyq.StackAt(0).m_value))
1421 .yytext, true)){}}
1422
1423public class TypecastExpression_5 : TypecastExpression {
1424 public TypecastExpression_5(Parser yyq):base(yyq,
1425 ((Typename)(yyq.StackAt(5).m_value))
1426 .yytext, new IncrementDecrementExpression(((LSLSyntax
1427)yyq), new IdentDotExpression(((LSLSyntax
1428)yyq),
1429 ((IDENT)(yyq.StackAt(3).m_value))
1430 .yytext,
1431 ((IDENT)(yyq.StackAt(1).m_value))
1432 .yytext),
1433 ((INCREMENT)(yyq.StackAt(0).m_value))
1434 .yytext, true)){}}
1435
1436public class TypecastExpression_6 : TypecastExpression {
1437 public TypecastExpression_6(Parser yyq):base(yyq,
1438 ((Typename)(yyq.StackAt(3).m_value))
1439 .yytext, new IncrementDecrementExpression(((LSLSyntax
1440)yyq),
1441 ((IDENT)(yyq.StackAt(1).m_value))
1442 .yytext,
1443 ((DECREMENT)(yyq.StackAt(0).m_value))
1444 .yytext, true)){}}
1445
1446public class TypecastExpression_7 : TypecastExpression {
1447 public TypecastExpression_7(Parser yyq):base(yyq,
1448 ((Typename)(yyq.StackAt(5).m_value))
1449 .yytext, new IncrementDecrementExpression(((LSLSyntax
1450)yyq), new IdentDotExpression(((LSLSyntax
1451)yyq),
1452 ((IDENT)(yyq.StackAt(3).m_value))
1453 .yytext,
1454 ((IDENT)(yyq.StackAt(1).m_value))
1455 .yytext),
1456 ((DECREMENT)(yyq.StackAt(0).m_value))
1457 .yytext, true)){}}
1458
1459public class TypecastExpression_8 : TypecastExpression {
1460 public TypecastExpression_8(Parser yyq):base(yyq,
1461 ((Typename)(yyq.StackAt(2).m_value))
1462 .yytext,
1463 ((FunctionCall)(yyq.StackAt(0).m_value))
1464 ){}}
1465
1466public class TypecastExpression_9 : TypecastExpression {
1467 public TypecastExpression_9(Parser yyq):base(yyq,
1468 ((Typename)(yyq.StackAt(4).m_value))
1469 .yytext,
1470 ((Expression)(yyq.StackAt(1).m_value))
1471 ){}}
1472
1473public class FunctionCall_1 : FunctionCall {
1474 public FunctionCall_1(Parser yyq):base(yyq,
1475 ((IDENT)(yyq.StackAt(3).m_value))
1476 .yytext,
1477 ((ArgumentList)(yyq.StackAt(1).m_value))
1478 ){}}
1479
1480public class ArgumentList_1 : ArgumentList {
1481 public ArgumentList_1(Parser yyq):base(yyq,
1482 ((Argument)(yyq.StackAt(0).m_value))
1483 ){}}
1484
1485public class ArgumentList_2 : ArgumentList {
1486 public ArgumentList_2(Parser yyq):base(yyq,
1487 ((ArgumentList)(yyq.StackAt(2).m_value))
1488 ,
1489 ((Argument)(yyq.StackAt(0).m_value))
1490 ){}}
1491
1492public class ExpressionArgument_1 : ExpressionArgument {
1493 public ExpressionArgument_1(Parser yyq):base(yyq,
1494 ((Expression)(yyq.StackAt(0).m_value))
1495 ){}}
1496
1497public class Typename_1 : Typename {
1498 public Typename_1(Parser yyq):base(yyq,
1499 ((INTEGER_TYPE)(yyq.StackAt(0).m_value))
1500 .yytext){}}
1501
1502public class Typename_2 : Typename {
1503 public Typename_2(Parser yyq):base(yyq,
1504 ((FLOAT_TYPE)(yyq.StackAt(0).m_value))
1505 .yytext){}}
1506
1507public class Typename_3 : Typename {
1508 public Typename_3(Parser yyq):base(yyq,
1509 ((STRING_TYPE)(yyq.StackAt(0).m_value))
1510 .yytext){}}
1511
1512public class Typename_4 : Typename {
1513 public Typename_4(Parser yyq):base(yyq,
1514 ((KEY_TYPE)(yyq.StackAt(0).m_value))
1515 .yytext){}}
1516
1517public class Typename_5 : Typename {
1518 public Typename_5(Parser yyq):base(yyq,
1519 ((VECTOR_TYPE)(yyq.StackAt(0).m_value))
1520 .yytext){}}
1521
1522public class Typename_6 : Typename {
1523 public Typename_6(Parser yyq):base(yyq,
1524 ((ROTATION_TYPE)(yyq.StackAt(0).m_value))
1525 .yytext){}}
1526
1527public class Typename_7 : Typename {
1528 public Typename_7(Parser yyq):base(yyq,
1529 ((LIST_TYPE)(yyq.StackAt(0).m_value))
1530 .yytext){}}
1531
1532public class Event_1 : Event {
1533 public Event_1(Parser yyq):base(yyq,
1534 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1535 .yytext){}}
1536
1537public class Event_2 : Event {
1538 public Event_2(Parser yyq):base(yyq,
1539 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1540 .yytext){}}
1541
1542public class Event_3 : Event {
1543 public Event_3(Parser yyq):base(yyq,
1544 ((ATTACH_EVENT)(yyq.StackAt(0).m_value))
1545 .yytext){}}
1546
1547public class Event_4 : Event {
1548 public Event_4(Parser yyq):base(yyq,
1549 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
1550 .yytext){}}
1551
1552public class Event_5 : Event {
1553 public Event_5(Parser yyq):base(yyq,
1554 ((COLLISION_EVENT)(yyq.StackAt(0).m_value))
1555 .yytext){}}
1556
1557public class Event_6 : Event {
1558 public Event_6(Parser yyq):base(yyq,
1559 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1560 .yytext){}}
1561
1562public class Event_7 : Event {
1563 public Event_7(Parser yyq):base(yyq,
1564 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1565 .yytext){}}
1566
1567public class Event_8 : Event {
1568 public Event_8(Parser yyq):base(yyq,
1569 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
1570 .yytext){}}
1571
1572public class Event_9 : Event {
1573 public Event_9(Parser yyq):base(yyq,
1574 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1575 .yytext){}}
1576
1577public class Event_10 : Event {
1578 public Event_10(Parser yyq):base(yyq,
1579 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1580 .yytext){}}
1581
1582public class Event_11 : Event {
1583 public Event_11(Parser yyq):base(yyq,
1584 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1585 .yytext){}}
1586
1587public class Event_12 : Event {
1588 public Event_12(Parser yyq):base(yyq,
1589 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
1590 .yytext){}}
1591
1592public class Event_13 : Event {
1593 public Event_13(Parser yyq):base(yyq,
1594 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1595 .yytext){}}
1596
1597public class Event_14 : Event {
1598 public Event_14(Parser yyq):base(yyq,
1599 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1600 .yytext){}}
1601
1602public class Event_15 : Event {
1603 public Event_15(Parser yyq):base(yyq,
1604 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1605 .yytext){}}
1606
1607public class Event_16 : Event {
1608 public Event_16(Parser yyq):base(yyq,
1609 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1610 .yytext){}}
1611
1612public class Event_17 : Event {
1613 public Event_17(Parser yyq):base(yyq,
1614 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1615 .yytext){}}
1616
1617public class Event_18 : Event {
1618 public Event_18(Parser yyq):base(yyq,
1619 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
1620 .yytext){}}
1621
1622public class Event_19 : Event {
1623 public Event_19(Parser yyq):base(yyq,
1624 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
1625 .yytext){}}
1626
1627public class Event_20 : Event {
1628 public Event_20(Parser yyq):base(yyq,
1629 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
1630 .yytext){}}
1631
1632public class Event_21 : Event {
1633 public Event_21(Parser yyq):base(yyq,
1634 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1635 .yytext){}}
1636
1637public class Event_22 : Event {
1638 public Event_22(Parser yyq):base(yyq,
1639 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1640 .yytext){}}
1641
1642public class Event_23 : Event {
1643 public Event_23(Parser yyq):base(yyq,
1644 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1645 .yytext){}}
1646
1647public class Event_24 : Event {
1648 public Event_24(Parser yyq):base(yyq,
1649 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
1650 .yytext){}}
1651
1652public class Event_25 : Event {
1653 public Event_25(Parser yyq):base(yyq,
1654 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1655 .yytext){}}
1656
1657public class Event_26 : Event {
1658 public Event_26(Parser yyq):base(yyq,
1659 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
1660 .yytext){}}
1661
1662public class Event_27 : Event {
1663 public Event_27(Parser yyq):base(yyq,
1664 ((SENSOR_EVENT)(yyq.StackAt(0).m_value))
1665 .yytext){}}
1666
1667public class Event_28 : Event {
1668 public Event_28(Parser yyq):base(yyq,
1669 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
1670 .yytext){}}
1671
1672public class Event_29 : Event {
1673 public Event_29(Parser yyq):base(yyq,
1674 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
1675 .yytext){}}
1676
1677public class Event_30 : Event {
1678 public Event_30(Parser yyq):base(yyq,
1679 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
1680 .yytext){}}
1681
1682public class Event_31 : Event {
1683 public Event_31(Parser yyq):base(yyq,
1684 ((TOUCH_EVENT)(yyq.StackAt(0).m_value))
1685 .yytext){}}
1686
1687public class Event_32 : Event {
1688 public Event_32(Parser yyq):base(yyq,
1689 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
1690 .yytext){}}
1691
1692public class Event_33 : Event {
1693 public Event_33(Parser yyq):base(yyq,
1694 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
1695 .yytext){}}
1696public class yyLSLSyntax
1697: YyParser {
1698 public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
1699 switch(yyact) {
1700 case -1: break; //// keep compiler happy
1701} return null; }
1702
1703public class ArgumentDeclarationList_3 : ArgumentDeclarationList {
1704 public ArgumentDeclarationList_3(Parser yyq):base(yyq){}}
1705
1706public class ArgumentList_3 : ArgumentList {
1707 public ArgumentList_3(Parser yyq):base(yyq){}}
1708
1709public class Statement_13 : Statement {
1710 public Statement_13(Parser yyq):base(yyq){}}
1711
1712public class ArgumentList_4 : ArgumentList {
1713 public ArgumentList_4(Parser yyq):base(yyq){}}
1714
1715public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
1716 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}
1717
1718public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
1719 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
1720public yyLSLSyntax
1721():base() { arr = new int[] {
1722101,4,6,52,0,
172346,0,53,0,102,
172420,103,4,28,76,
17250,83,0,76,0,
172680,0,114,0,111,
17270,103,0,114,0,
172897,0,109,0,82,
17290,111,0,111,0,
1730116,0,1,95,1,
17312,104,18,1,2292,
1732102,2,0,105,5,
1733277,1,0,106,18,
17341,0,0,2,0,
17351,1,107,18,1,
17361,108,20,109,4,
173718,76,0,73,0,
173883,0,84,0,95,
17390,84,0,89,0,
174080,0,69,0,1,
174157,1,1,2,0,
17421,2,110,18,1,
17432,111,20,112,4,
174426,82,0,79,0,
174584,0,65,0,84,
17460,73,0,79,0,
174778,0,95,0,84,
17480,89,0,80,0,
174969,0,1,56,1,
17501,2,0,1,3,
1751113,18,1,3,114,
175220,115,4,22,86,
17530,69,0,67,0,
175484,0,79,0,82,
17550,95,0,84,0,
175689,0,80,0,69,
17570,1,55,1,1,
17582,0,1,4,116,
175918,1,4,117,20,
1760118,4,16,75,0,
176169,0,89,0,95,
17620,84,0,89,0,
176380,0,69,0,1,
176454,1,1,2,0,
17651,5,119,18,1,
17665,120,20,121,4,
176722,83,0,84,0,
176882,0,73,0,78,
17690,71,0,95,0,
177084,0,89,0,80,
17710,69,0,1,53,
17721,1,2,0,1,
17736,122,18,1,6,
1774123,20,124,4,20,
177570,0,76,0,79,
17760,65,0,84,0,
177795,0,84,0,89,
17780,80,0,69,0,
17791,52,1,1,2,
17800,1,7,125,18,
17811,7,126,20,127,
17824,24,73,0,78,
17830,84,0,69,0,
178471,0,69,0,82,
17850,95,0,84,0,
178689,0,80,0,69,
17870,1,51,1,1,
17882,0,1,8,128,
178918,1,8,129,20,
1790130,4,16,84,0,
1791121,0,112,0,101,
17920,110,0,97,0,
1793109,0,101,0,1,
1794105,1,2,2,0,
17951,9,131,18,1,
17969,132,20,133,4,
179710,73,0,68,0,
179869,0,78,0,84,
17990,1,91,1,1,
18002,0,1,10,134,
180118,1,10,135,20,
1802136,4,20,76,0,
180369,0,70,0,84,
18040,95,0,80,0,
180565,0,82,0,69,
18060,78,0,1,16,
18071,1,2,0,1,
18082239,137,18,1,2239,
1809138,20,139,4,20,
181069,0,120,0,112,
18110,114,0,101,0,
1812115,0,115,0,105,
18130,111,0,110,0,
18141,128,1,2,2,
18150,1,573,140,18,
18161,573,141,20,142,
18174,26,82,0,73,
18180,71,0,72,0,
181984,0,95,0,66,
18200,82,0,65,0,
182167,0,75,0,69,
18220,84,0,1,28,
18231,1,2,0,1,
1824574,143,18,1,574,
1825144,20,145,4,16,
182665,0,114,0,103,
18270,117,0,109,0,
1828101,0,110,0,116,
18290,1,122,1,2,
18302,0,1,18,146,
183118,1,18,129,2,
18320,1,19,147,18,
18331,19,132,2,0,
18341,20,148,18,1,
183520,149,20,150,4,
183646,65,0,114,0,
1837103,0,117,0,109,
18380,101,0,110,0,
1839116,0,68,0,101,
18400,99,0,108,0,
184197,0,114,0,97,
18420,116,0,105,0,
1843111,0,110,0,76,
18440,105,0,115,0,
1845116,0,1,103,1,
18462,2,0,1,21,
1847151,18,1,21,152,
184820,153,4,10,67,
18490,79,0,77,0,
185077,0,65,0,1,
185114,1,1,2,0,
18521,1693,154,18,1,
18531693,155,20,156,4,
185422,82,0,73,0,
185571,0,72,0,84,
18560,95,0,80,0,
185765,0,82,0,69,
18580,78,0,1,17,
18591,1,2,0,1,
18601694,157,18,1,1694,
1861158,20,159,4,18,
186283,0,69,0,77,
18630,73,0,67,0,
186479,0,76,0,79,
18650,78,0,1,11,
18661,1,2,0,1,
186730,160,18,1,30,
1868161,20,162,4,22,
186968,0,101,0,99,
18700,108,0,97,0,
1871114,0,97,0,116,
18720,105,0,111,0,
1873110,0,1,104,1,
18742,2,0,1,31,
1875163,18,1,31,155,
18762,0,1,32,164,
187718,1,32,165,20,
1878166,4,20,76,0,
187969,0,70,0,84,
18800,95,0,66,0,
188182,0,65,0,67,
18820,69,0,1,12,
18831,1,2,0,1,
18841706,167,18,1,1706,
1885168,20,169,4,10,
188687,0,72,0,73,
18870,76,0,69,0,
18881,45,1,1,2,
18890,1,1707,170,18,
18901,1707,135,2,0,
18911,1115,171,18,1,
18921115,172,20,173,4,
189312,69,0,81,0,
189485,0,65,0,76,
18950,83,0,1,15,
18961,1,2,0,1,
18971152,174,18,1,1152,
1898175,20,176,4,28,
189980,0,69,0,82,
19000,67,0,69,0,
190178,0,84,0,95,
19020,69,0,81,0,
190385,0,65,0,76,
19040,83,0,1,10,
19051,1,2,0,1,
190640,177,18,1,40,
1907132,2,0,1,41,
1908178,18,1,41,135,
19092,0,1,42,179,
191018,1,42,138,2,
19110,1,43,180,18,
19121,43,181,20,182,
19134,22,82,0,73,
19140,71,0,72,0,
191584,0,95,0,83,
19160,72,0,73,0,
191770,0,84,0,1,
191841,1,1,2,0,
19191,44,183,18,1,
192044,132,2,0,1,
192146,184,18,1,46,
1922185,20,186,4,12,
192380,0,69,0,82,
19240,73,0,79,0,
192568,0,1,24,1,
19261,2,0,1,47,
1927187,18,1,47,132,
19282,0,1,48,188,
192918,1,48,189,20,
1930190,4,18,68,0,
193169,0,67,0,82,
19320,69,0,77,0,
193369,0,78,0,84,
19340,1,5,1,1,
19352,0,1,49,191,
193618,1,49,192,20,
1937193,4,18,73,0,
193878,0,67,0,82,
19390,69,0,77,0,
194069,0,78,0,84,
19410,1,4,1,1,
19422,0,1,50,194,
194318,1,50,189,2,
19440,1,51,195,18,
19451,51,192,2,0,
19461,52,196,18,1,
194752,135,2,0,1,
19482281,197,18,1,2281,
1949198,20,199,4,12,
195083,0,116,0,97,
19510,116,0,101,0,
1952115,0,1,99,1,
19532,2,0,1,1674,
1954200,18,1,1674,138,
19552,0,1,2216,201,
195618,1,2216,132,2,
19570,1,2288,202,18,
19581,2288,203,20,204,
19594,48,71,0,108,
19600,111,0,98,0,
196197,0,108,0,70,
19620,117,0,110,0,
196399,0,116,0,105,
19640,111,0,110,0,
196568,0,101,0,102,
19660,105,0,110,0,
1967105,0,116,0,105,
19680,111,0,110,0,
19691,98,1,2,2,
19700,1,61,205,18,
19711,61,129,2,0,
19721,62,206,18,1,
197362,155,2,0,1,
197463,207,18,1,63,
1975132,2,0,1,2292,
1976104,1,65,208,18,
19771,65,185,2,0,
19781,66,209,18,1,
197966,132,2,0,1,
198067,210,18,1,67,
1981189,2,0,1,68,
1982211,18,1,68,192,
19832,0,1,69,212,
198418,1,69,189,2,
19850,1,70,213,18,
19861,70,192,2,0,
19871,71,214,18,1,
198871,135,2,0,1,
19892099,215,18,1,2099,
1990216,20,217,4,18,
199183,0,116,0,97,
19920,116,0,101,0,
199366,0,111,0,100,
19940,121,0,1,101,
19951,2,2,0,1,
199673,218,18,1,73,
1997138,2,0,1,74,
1998219,18,1,74,155,
19992,0,1,2232,220,
200018,1,2232,161,2,
20010,1,76,221,18,
20021,76,222,20,223,
20034,20,76,0,69,
20040,70,0,84,0,
200595,0,83,0,72,
20060,73,0,70,0,
200784,0,1,40,1,
20081,2,0,1,1193,
2009224,18,1,1193,138,
20102,0,1,1121,225,
201118,1,1121,138,2,
20120,1,82,226,18,
20131,82,138,2,0,
20141,79,227,18,1,
201579,228,20,229,4,
201610,84,0,73,0,
201776,0,68,0,69,
20180,1,36,1,1,
20192,0,1,85,230,
202018,1,85,231,20,
2021232,4,26,83,0,
202284,0,82,0,79,
20230,75,0,69,0,
202495,0,83,0,84,
20250,82,0,79,0,
202675,0,69,0,1,
202739,1,1,2,0,
20281,2050,233,18,1,
20292050,234,20,235,4,
203034,84,0,79,0,
203185,0,67,0,72,
20320,95,0,83,0,
203384,0,65,0,82,
20340,84,0,95,0,
203569,0,86,0,69,
20360,78,0,84,0,
20371,89,1,1,2,
20380,1,89,236,18,
20391,89,237,20,238,
20404,10,77,0,73,
20410,78,0,85,0,
204283,0,1,19,1,
20431,2,0,1,1762,
2044239,18,1,1762,240,
204520,241,4,4,73,
20460,70,0,1,42,
20471,1,2,0,1,
20481763,242,18,1,1763,
2049135,2,0,1,93,
2050243,18,1,93,138,
20512,0,1,97,244,
205218,1,97,245,20,
2053246,4,14,65,0,
205477,0,80,0,95,
20550,65,0,77,0,
205680,0,1,38,1,
20571,2,0,1,1769,
2058247,18,1,1769,138,
20592,0,1,102,248,
206018,1,102,249,20,
2061250,4,22,69,0,
206288,0,67,0,76,
20630,65,0,77,0,
206465,0,84,0,73,
20650,79,0,78,0,
20661,37,1,1,2,
20670,1,1668,251,18,
20681,1668,135,2,0,
20691,107,252,18,1,
2070107,138,2,0,1,
20711222,253,18,1,1222,
2072254,20,255,4,22,
207383,0,84,0,65,
20740,82,0,95,0,
207569,0,81,0,85,
20760,65,0,76,0,
207783,0,1,8,1,
20781,2,0,1,2074,
2079256,18,1,2074,257,
208020,258,4,32,68,
20810,65,0,84,0,
208265,0,83,0,69,
20830,82,0,86,0,
208469,0,82,0,95,
20850,69,0,86,0,
208669,0,78,0,84,
20870,1,66,1,1,
20882,0,1,112,259,
208918,1,112,260,20,
2090261,4,28,71,0,
209182,0,69,0,65,
20920,84,0,69,0,
209382,0,95,0,69,
20940,81,0,85,0,
209565,0,76,0,83,
20960,1,32,1,1,
20972,0,1,2269,262,
209818,1,2269,158,2,
20990,1,1228,263,18,
21001,1228,138,2,0,
21011,1732,264,18,1,
21021732,155,2,0,1,
2103118,265,18,1,118,
2104138,2,0,1,1158,
2105266,18,1,1158,138,
21062,0,1,124,267,
210718,1,124,268,20,
2108269,4,22,76,0,
210969,0,83,0,83,
21100,95,0,69,0,
211181,0,85,0,65,
21120,76,0,83,0,
21131,31,1,1,2,
21140,1,130,270,18,
21151,130,138,2,0,
21161,2289,271,18,1,
21172289,272,20,273,4,
211850,71,0,108,0,
2119111,0,98,0,97,
21200,108,0,86,0,
212197,0,114,0,105,
21220,97,0,98,0,
2123108,0,101,0,68,
21240,101,0,99,0,
2125108,0,97,0,114,
21260,97,0,116,0,
2127105,0,111,0,110,
21280,1,97,1,2,
21292,0,1,2290,274,
213018,1,2290,203,2,
21310,1,2291,275,18,
21321,2291,272,2,0,
21331,137,276,18,1,
2134137,277,20,278,4,
213536,69,0,88,0,
213667,0,76,0,65,
21370,77,0,65,0,
213884,0,73,0,79,
21390,78,0,95,0,
214069,0,81,0,85,
21410,65,0,76,0,
214283,0,1,30,1,
21431,2,0,1,2293,
2144279,18,1,2293,280,
214523,281,4,6,69,
21460,79,0,70,0,
21471,2,1,6,2,
21480,1,2226,282,18,
21491,2226,149,2,0,
21501,2228,283,18,1,
21512228,155,2,0,1,
21521257,284,18,1,1257,
2153285,20,286,4,24,
215477,0,73,0,78,
21550,85,0,83,0,
215695,0,69,0,81,
21570,85,0,65,0,
215876,0,83,0,1,
21597,1,1,2,0,
21601,2230,287,18,1,
21612230,288,20,289,4,
216234,67,0,111,0,
2163109,0,112,0,111,
21640,117,0,110,0,
2165100,0,83,0,116,
21660,97,0,116,0,
2167101,0,109,0,101,
21680,110,0,116,0,
21691,107,1,2,2,
21700,1,1817,290,18,
21711,1817,291,20,292,
21724,18,83,0,116,
21730,97,0,116,0,
2174101,0,109,0,101,
21750,110,0,116,0,
21761,109,1,2,2,
21770,1,1818,293,18,
21781,1818,294,20,295,
21794,8,69,0,76,
21800,83,0,69,0,
21811,43,1,1,2,
21820,1,1263,296,18,
21831,1263,138,2,0,
21841,151,297,18,1,
2185151,298,20,299,4,
218626,69,0,81,0,
218785,0,65,0,76,
21880,83,0,95,0,
218969,0,81,0,85,
21900,65,0,76,0,
219183,0,1,29,1,
21921,2,0,1,1713,
2193300,18,1,1713,138,
21942,0,1,143,301,
219518,1,143,138,2,
21960,1,157,302,18,
21971,157,138,2,0,
21981,166,303,18,1,
2199166,304,20,305,4,
220020,76,0,69,0,
220170,0,84,0,95,
22020,65,0,78,0,
220371,0,76,0,69,
22040,1,25,1,1,
22052,0,1,172,306,
220618,1,172,138,2,
22070,1,1788,307,18,
22081,1788,155,2,0,
22091,1847,308,18,1,
22101847,291,2,0,1,
22111292,309,18,1,1292,
2212310,20,311,4,22,
221380,0,76,0,85,
22140,83,0,95,0,
221569,0,81,0,85,
22160,65,0,76,0,
221783,0,1,6,1,
22181,2,0,1,1850,
2219312,18,1,1850,313,
222020,314,4,26,68,
22210,69,0,70,0,
222265,0,85,0,76,
22230,84,0,95,0,
222483,0,84,0,65,
22250,84,0,69,0,
22261,47,1,1,2,
22270,1,1851,315,18,
22281,1851,132,2,0,
22291,1852,316,18,1,
22301852,317,20,318,4,
22318,74,0,85,0,
223277,0,80,0,1,
223349,1,1,2,0,
22341,1853,319,18,1,
22351853,132,2,0,1,
22361854,320,18,1,1854,
2237321,20,322,4,4,
223865,0,84,0,1,
223923,1,1,2,0,
22401,1855,323,18,1,
22411855,132,2,0,1,
22421856,324,18,1,1856,
2243288,2,0,1,1857,
2244325,18,1,1857,326,
224520,327,4,14,70,
22460,111,0,114,0,
224776,0,111,0,111,
22480,112,0,1,118,
22491,2,2,0,1,
22501858,328,18,1,1858,
2251329,20,330,4,32,
225268,0,111,0,87,
22530,104,0,105,0,
2254108,0,101,0,83,
22550,116,0,97,0,
2256116,0,101,0,109,
22570,101,0,110,0,
2258116,0,1,117,1,
22592,2,0,1,188,
2260331,18,1,188,138,
22612,0,1,1860,332,
226218,1,1860,333,20,
2263334,4,22,73,0,
2264102,0,83,0,116,
22650,97,0,116,0,
2266101,0,109,0,101,
22670,110,0,116,0,
22681,115,1,2,2,
22690,1,1187,335,18,
22701,1187,336,20,337,
22714,24,83,0,76,
22720,65,0,83,0,
227372,0,95,0,69,
22740,81,0,85,0,
227565,0,76,0,83,
22760,1,9,1,1,
22772,0,1,1862,338,
227818,1,1862,158,2,
22790,1,1863,339,18,
22801,1863,340,20,341,
22814,26,74,0,117,
22820,109,0,112,0,
228383,0,116,0,97,
22840,116,0,101,0,
2285109,0,101,0,110,
22860,116,0,1,113,
22871,2,2,0,1,
22881864,342,18,1,1864,
2289158,2,0,1,1865,
2290343,18,1,1865,344,
229120,345,4,18,74,
22920,117,0,109,0,
2293112,0,76,0,97,
22940,98,0,101,0,
2295108,0,1,112,1,
22962,2,0,1,1866,
2297346,18,1,1866,158,
22982,0,1,182,347,
229918,1,182,348,20,
2300349,4,22,82,0,
230173,0,71,0,72,
23020,84,0,95,0,
230365,0,78,0,71,
23040,76,0,69,0,
23051,26,1,1,2,
23060,1,1868,350,18,
23071,1868,158,2,0,
23081,1869,351,18,1,
23091869,352,20,353,4,
231020,65,0,115,0,
2311115,0,105,0,103,
23120,110,0,109,0,
2313101,0,110,0,116,
23140,1,110,1,2,
23152,0,1,199,354,
231618,1,199,355,20,
2317356,4,10,67,0,
231865,0,82,0,69,
23190,84,0,1,35,
23201,1,2,0,1,
23211871,357,18,1,1871,
2322158,2,0,1,1760,
2323358,18,1,1760,291,
23242,0,1,205,359,
232518,1,205,138,2,
23260,1,1327,360,18,
23271,1327,172,2,0,
23281,217,361,18,1,
2329217,362,20,363,4,
233012,83,0,84,0,
233182,0,79,0,75,
23320,69,0,1,34,
23331,1,2,0,1,
23342233,364,18,1,2233,
2335172,2,0,1,1333,
2336365,18,1,1333,138,
23372,0,1,223,366,
233818,1,223,138,2,
23390,1,1298,367,18,
23401,1298,138,2,0,
23411,236,368,18,1,
2342236,369,20,370,4,
23436,65,0,77,0,
234480,0,1,33,1,
23451,2,0,1,1849,
2346371,18,1,1849,372,
234720,373,4,10,83,
23480,84,0,65,0,
234984,0,69,0,1,
235048,1,1,2,0,
23511,242,374,18,1,
2352242,138,2,0,1,
23532258,375,18,1,2258,
2354158,2,0,1,1859,
2355376,18,1,1859,377,
235620,378,4,28,87,
23570,104,0,105,0,
2358108,0,101,0,83,
23590,116,0,97,0,
2360116,0,101,0,109,
23610,101,0,110,0,
2362116,0,1,116,1,
23632,2,0,1,1861,
2364379,18,1,1861,380,
236520,381,4,22,83,
23660,116,0,97,0,
2367116,0,101,0,67,
23680,104,0,97,0,
2369110,0,103,0,101,
23700,1,114,1,2,
23712,0,1,1366,382,
237218,1,1366,138,2,
23730,1,256,383,18,
23741,256,384,20,385,
23754,14,80,0,69,
23760,82,0,67,0,
237769,0,78,0,84,
23780,1,22,1,1,
23792,0,1,2270,386,
238018,1,2270,387,20,
2381388,4,34,71,0,
2382108,0,111,0,98,
23830,97,0,108,0,
238468,0,101,0,102,
23850,105,0,110,0,
2386105,0,116,0,105,
23870,111,0,110,0,
2388115,0,1,96,1,
23892,2,0,1,1870,
2390389,18,1,1870,158,
23912,0,1,262,390,
239218,1,262,138,2,
23930,1,827,391,18,
23941,827,138,2,0,
23951,1385,392,18,1,
23961385,158,2,0,1,
2397277,393,18,1,277,
2398394,20,395,4,10,
239983,0,76,0,65,
24000,83,0,72,0,
24011,21,1,1,2,
24020,1,1396,396,18,
24031,1396,397,20,398,
24044,12,82,0,69,
24050,84,0,85,0,
240682,0,78,0,1,
240750,1,1,2,0,
24081,283,399,18,1,
2409283,138,2,0,1,
24101402,400,18,1,1402,
2411138,2,0,1,1962,
2412401,18,1,1962,352,
24132,0,1,299,402,
241418,1,299,403,20,
2415404,4,8,83,0,
241684,0,65,0,82,
24170,1,20,1,1,
24182,0,1,305,405,
241918,1,305,138,2,
24200,1,1867,406,18,
24211,1867,407,20,408,
24224,30,82,0,101,
24230,116,0,117,0,
2424114,0,110,0,83,
24250,116,0,97,0,
2426116,0,101,0,109,
24270,101,0,110,0,
2428116,0,1,111,1,
24292,2,0,1,1431,
2430409,18,1,1431,161,
24312,0,1,1432,410,
243218,1,1432,172,2,
24330,1,322,411,18,
24341,322,237,2,0,
24351,1438,412,18,1,
24361438,138,2,0,1,
2437883,413,18,1,883,
2438138,2,0,1,328,
2439414,18,1,328,138,
24402,0,1,346,415,
244118,1,346,416,20,
2442417,4,8,80,0,
244376,0,85,0,83,
24440,1,18,1,1,
24452,0,1,352,418,
244618,1,352,138,2,
24470,1,1467,419,18,
24481,1467,158,2,0,
24491,1468,420,18,1,
24501468,421,20,422,4,
24516,70,0,79,0,
245282,0,1,46,1,
24531,2,0,1,1469,
2454423,18,1,1469,135,
24552,0,1,2037,424,
245618,1,2037,291,2,
24570,1,2038,425,18,
24581,2038,426,20,427,
24594,22,82,0,73,
24600,71,0,72,0,
246184,0,95,0,66,
24620,82,0,65,0,
246367,0,69,0,1,
246413,1,1,2,0,
24651,1482,428,18,1,
24661482,138,2,0,1,
24672041,429,18,1,2041,
2468291,2,0,1,371,
2469430,18,1,371,431,
247020,432,4,24,70,
24710,117,0,110,0,
247299,0,116,0,105,
24730,111,0,110,0,
247467,0,97,0,108,
24750,108,0,1,120,
24761,2,2,0,1,
2477372,433,18,1,372,
2478189,2,0,1,373,
2479434,18,1,373,132,
24802,0,1,374,435,
248118,1,374,185,2,
24820,1,375,436,18,
24831,375,132,2,0,
24841,376,437,18,1,
2485376,192,2,0,1,
2486377,438,18,1,377,
2487132,2,0,1,378,
2488439,18,1,378,185,
24892,0,1,379,440,
249018,1,379,132,2,
24910,1,380,441,18,
24921,380,442,20,443,
24934,16,67,0,111,
24940,110,0,115,0,
2495116,0,97,0,110,
24960,116,0,1,124,
24971,2,2,0,1,
2498381,444,18,1,381,
2499445,20,446,4,24,
250076,0,69,0,70,
25010,84,0,95,0,
250266,0,82,0,65,
25030,67,0,75,0,
250469,0,84,0,1,
250527,1,1,2,0,
25061,2053,447,18,1,
25072053,448,20,449,4,
250822,84,0,73,0,
250977,0,69,0,82,
25100,95,0,69,0,
251186,0,69,0,78,
25120,84,0,1,87,
25131,1,2,0,1,
2514383,450,18,1,383,
2515451,20,452,4,24,
251665,0,114,0,103,
25170,117,0,109,0,
2518101,0,110,0,116,
25190,76,0,105,0,
2520115,0,116,0,1,
2521121,1,2,2,0,
25221,384,453,18,1,
2523384,152,2,0,1,
2524942,454,18,1,942,
2525138,2,0,1,386,
2526455,18,1,386,144,
25272,0,1,2058,456,
252818,1,2058,457,20,
2529458,4,34,82,0,
253069,0,77,0,79,
25310,84,0,69,0,
253295,0,68,0,65,
25330,84,0,65,0,
253495,0,69,0,86,
25350,69,0,78,0,
253684,0,1,82,1,
25371,2,0,1,2059,
2538459,18,1,2059,460,
253920,461,4,24,79,
25400,78,0,95,0,
254182,0,69,0,90,
25420,95,0,69,0,
254386,0,69,0,78,
25440,84,0,1,81,
25451,1,2,0,1,
25462060,462,18,1,2060,
2547463,20,464,4,32,
254879,0,66,0,74,
25490,69,0,67,0,
255084,0,95,0,82,
25510,69,0,90,0,
255295,0,69,0,86,
25530,69,0,78,0,
255484,0,1,80,1,
25551,2,0,1,2061,
2556465,18,1,2061,466,
255720,467,4,38,78,
25580,79,0,84,0,
255995,0,65,0,84,
25600,95,0,84,0,
256165,0,82,0,71,
25620,69,0,84,0,
256395,0,69,0,86,
25640,69,0,78,0,
256584,0,1,79,1,
25661,2,0,1,2062,
2567468,18,1,2062,469,
256820,470,4,46,78,
25690,79,0,84,0,
257095,0,65,0,84,
25710,95,0,82,0,
257279,0,84,0,95,
25730,84,0,65,0,
257482,0,71,0,69,
25750,84,0,95,0,
257669,0,86,0,69,
25770,78,0,84,0,
25781,78,1,1,2,
25790,1,2063,471,18,
25801,2063,472,20,473,
25814,30,78,0,79,
25820,95,0,83,0,
258369,0,78,0,83,
25840,79,0,82,0,
258595,0,69,0,86,
25860,69,0,78,0,
258784,0,1,77,1,
25881,2,0,1,2064,
2589474,18,1,2064,475,
259020,476,4,36,77,
25910,79,0,86,0,
259273,0,78,0,71,
25930,95,0,83,0,
259484,0,65,0,82,
25950,84,0,95,0,
259669,0,86,0,69,
25970,78,0,84,0,
25981,76,1,1,2,
25990,1,2065,477,18,
26001,2065,478,20,479,
26014,32,77,0,79,
26020,86,0,73,0,
260378,0,71,0,95,
26040,69,0,78,0,
260568,0,95,0,69,
26060,86,0,69,0,
260778,0,84,0,1,
260875,1,1,2,0,
26091,2066,480,18,1,
26102066,481,20,482,4,
261122,77,0,79,0,
261278,0,69,0,89,
26130,95,0,69,0,
261486,0,69,0,78,
26150,84,0,1,74,
26161,1,2,0,1,
26172067,483,18,1,2067,
2618484,20,485,4,24,
261976,0,73,0,83,
26200,84,0,69,0,
262178,0,95,0,69,
26220,86,0,69,0,
262378,0,84,0,1,
262473,1,1,2,0,
26251,1511,486,18,1,
26261511,161,2,0,1,
26272069,487,18,1,2069,
2628488,20,489,4,52,
262976,0,65,0,78,
26300,68,0,95,0,
263167,0,79,0,76,
26320,76,0,73,0,
263383,0,73,0,79,
26340,78,0,95,0,
263583,0,84,0,65,
26360,82,0,84,0,
263795,0,69,0,86,
26380,69,0,78,0,
263984,0,1,71,1,
26401,2,0,1,1513,
2641490,18,1,1513,491,
264220,492,4,32,70,
26430,111,0,114,0,
264476,0,111,0,111,
26450,112,0,83,0,
2646116,0,97,0,116,
26470,101,0,109,0,
2648101,0,110,0,116,
26490,1,119,1,2,
26502,0,1,1514,493,
265118,1,1514,152,2,
26520,1,2072,494,18,
26531,2072,495,20,496,
26544,38,72,0,84,
26550,84,0,80,0,
265695,0,82,0,69,
26570,83,0,80,0,
265879,0,78,0,83,
26590,69,0,95,0,
266069,0,86,0,69,
26610,78,0,84,0,
26621,68,1,1,2,
26630,1,2073,497,18,
26641,2073,498,20,499,
26654,22,69,0,77,
26660,65,0,73,0,
266776,0,95,0,69,
26680,86,0,69,0,
266978,0,84,0,1,
267067,1,1,2,0,
26711,403,500,18,1,
2672403,138,2,0,1,
26732075,501,18,1,2075,
2674502,20,503,4,26,
267567,0,79,0,78,
26760,84,0,82,0,
267779,0,76,0,95,
26780,69,0,86,0,
267969,0,78,0,84,
26800,1,65,1,1,
26812,0,1,2076,504,
268218,1,2076,505,20,
2683506,4,42,67,0,
268479,0,76,0,76,
26850,73,0,83,0,
268673,0,79,0,78,
26870,95,0,83,0,
268884,0,65,0,82,
26890,84,0,95,0,
269069,0,86,0,69,
26910,78,0,84,0,
26921,64,1,1,2,
26930,1,2077,507,18,
26941,2077,508,20,509,
26954,38,67,0,79,
26960,76,0,76,0,
269773,0,83,0,73,
26980,79,0,78,0,
269995,0,69,0,78,
27000,68,0,95,0,
270169,0,86,0,69,
27020,78,0,84,0,
27031,63,1,1,2,
27040,1,2078,510,18,
27051,2078,511,20,512,
27064,30,67,0,79,
27070,76,0,76,0,
270873,0,83,0,73,
27090,79,0,78,0,
271095,0,69,0,86,
27110,69,0,78,0,
271284,0,1,62,1,
27131,2,0,1,2079,
2714513,18,1,2079,514,
271520,515,4,26,67,
27160,72,0,65,0,
271778,0,71,0,69,
27180,68,0,95,0,
271969,0,86,0,69,
27200,78,0,84,0,
27211,61,1,1,2,
27220,1,2080,516,18,
27231,2080,517,20,518,
27244,24,65,0,84,
27250,84,0,65,0,
272667,0,72,0,95,
27270,69,0,86,0,
272869,0,78,0,84,
27290,1,60,1,1,
27302,0,1,2081,519,
273118,1,2081,520,20,
2732521,4,30,65,0,
273384,0,95,0,84,
27340,65,0,82,0,
273571,0,69,0,84,
27360,95,0,69,0,
273786,0,69,0,78,
27380,84,0,1,59,
27391,1,2,0,1,
2740397,522,18,1,397,
2741304,2,0,1,2083,
2742523,18,1,2083,524,
274320,525,4,10,69,
27440,118,0,101,0,
2745110,0,116,0,1,
2746106,1,2,2,0,
27471,1527,526,18,1,
27481527,138,2,0,1,
2749422,527,18,1,422,
2750152,2,0,1,2095,
2751528,18,1,2095,155,
27522,0,1,2097,529,
275318,1,2097,288,2,
27540,1,428,530,18,
27551,428,138,2,0,
27561,2043,531,18,1,
27572043,426,2,0,1,
27582045,532,18,1,2045,
2759288,2,0,1,2046,
2760533,18,1,2046,161,
27612,0,1,2047,534,
276218,1,2047,372,2,
27630,1,1557,535,18,
27641,1557,352,2,0,
27651,1001,536,18,1,
27661001,431,2,0,1,
27671559,537,18,1,1559,
2768158,2,0,1,2051,
2769538,18,1,2051,539,
277020,540,4,30,84,
27710,79,0,85,0,
277267,0,72,0,95,
27730,69,0,78,0,
277468,0,95,0,69,
27750,86,0,69,0,
277678,0,84,0,1,
277790,1,1,2,0,
27781,447,541,18,1,
2779447,152,2,0,1,
27802054,542,18,1,2054,
2781543,20,544,4,32,
278283,0,84,0,65,
27830,84,0,69,0,
278495,0,69,0,88,
27850,73,0,84,0,
278695,0,69,0,86,
27870,69,0,78,0,
278884,0,1,86,1,
27891,2,0,1,1993,
2790545,18,1,1993,546,
279120,547,4,26,83,
27920,116,0,97,0,
2793116,0,101,0,109,
27940,101,0,110,0,
2795116,0,76,0,105,
27960,115,0,116,0,
27971,108,1,2,2,
27980,1,1565,548,18,
27991,1565,138,2,0,
28001,2057,549,18,1,
28012057,550,20,551,4,
280252,82,0,85,0,
280378,0,95,0,84,
28040,73,0,77,0,
280569,0,95,0,80,
28060,69,0,82,0,
280777,0,73,0,83,
28080,83,0,73,0,
280979,0,78,0,83,
28100,95,0,69,0,
281186,0,69,0,78,
28120,84,0,1,83,
28131,1,2,0,1,
28141010,552,18,1,1010,
2815138,2,0,1,1011,
2816553,18,1,1011,155,
28172,0,1,463,554,
281818,1,463,348,2,
28190,1,2135,555,18,
28201,2135,426,2,0,
28211,2070,556,18,1,
28222070,557,20,558,4,
282348,76,0,65,0,
282478,0,68,0,95,
28250,67,0,79,0,
282676,0,76,0,73,
28270,83,0,73,0,
282879,0,78,0,95,
28290,69,0,78,0,
283068,0,95,0,69,
28310,86,0,69,0,
283278,0,84,0,1,
283370,1,1,2,0,
28341,2071,559,18,1,
28352071,560,20,561,4,
283640,76,0,65,0,
283778,0,68,0,95,
28380,67,0,79,0,
283976,0,76,0,73,
28400,83,0,73,0,
284179,0,78,0,95,
28420,69,0,86,0,
284369,0,78,0,84,
28440,1,69,1,1,
28452,0,1,2138,562,
284618,1,2138,165,2,
28470,1,453,563,18,
28481,453,138,2,0,
28491,1584,564,18,1,
28501584,158,2,0,1,
2851476,565,18,1,476,
2852566,20,567,4,30,
285383,0,84,0,82,
28540,73,0,78,0,
285571,0,95,0,67,
28560,79,0,78,0,
285783,0,84,0,65,
28580,78,0,84,0,
28591,3,1,1,2,
28600,1,477,568,18,
28611,477,569,20,570,
28624,28,70,0,76,
28630,79,0,65,0,
286484,0,95,0,67,
28650,79,0,78,0,
286683,0,84,0,65,
28670,78,0,84,0,
28681,94,1,1,2,
28690,1,478,571,18,
28701,478,572,20,573,
28714,40,72,0,69,
28720,88,0,95,0,
287373,0,78,0,84,
28740,69,0,71,0,
287569,0,82,0,95,
28760,67,0,79,0,
287778,0,83,0,84,
28780,65,0,78,0,
287984,0,1,93,1,
28801,2,0,1,479,
2881574,18,1,479,575,
288220,576,4,32,73,
28830,78,0,84,0,
288469,0,71,0,69,
28850,82,0,95,0,
288667,0,79,0,78,
28870,83,0,84,0,
288865,0,78,0,84,
28890,1,92,1,1,
28902,0,1,2084,577,
289118,1,2084,135,2,
28920,1,488,578,18,
28931,488,152,2,0,
28941,1046,579,18,1,
28951046,138,2,0,1,
2896494,580,18,1,494,
2897138,2,0,1,1609,
2898581,18,1,1609,491,
28992,0,1,1611,582,
290018,1,1611,155,2,
29010,1,2173,583,18,
29021,2173,216,2,0,
29031,504,584,18,1,
2904504,348,2,0,1,
29052048,585,18,1,2048,
2906132,2,0,1,2049,
2907586,18,1,2049,165,
29082,0,1,1002,587,
290918,1,1002,442,2,
29100,1,2052,588,18,
29111,2052,589,20,590,
29124,22,84,0,79,
29130,85,0,67,0,
291472,0,95,0,69,
29150,86,0,69,0,
291678,0,84,0,1,
291788,1,1,2,0,
29181,2055,591,18,1,
29192055,592,20,593,4,
292034,83,0,84,0,
292165,0,84,0,69,
29220,95,0,69,0,
292378,0,84,0,82,
29240,89,0,95,0,
292569,0,86,0,69,
29260,78,0,84,0,
29271,85,1,1,2,
29280,1,2056,594,18,
29291,2056,595,20,596,
29304,24,83,0,69,
29310,78,0,83,0,
293279,0,82,0,95,
29330,69,0,86,0,
293469,0,78,0,84,
29350,1,84,1,1,
29362,0,1,1637,597,
293718,1,1637,291,2,
29380,1,1639,598,18,
29391,1639,599,20,600,
29404,4,68,0,79,
29410,1,44,1,1,
29422,0,1,2068,601,
294318,1,2068,602,20,
2944603,4,36,76,0,
294573,0,78,0,75,
29460,95,0,77,0,
294769,0,83,0,83,
29480,65,0,71,0,
294969,0,95,0,69,
29500,86,0,69,0,
295178,0,84,0,1,
295272,1,1,2,0,
29531,2134,604,18,1,
29542134,605,20,606,4,
295520,83,0,116,0,
295697,0,116,0,101,
29570,69,0,118,0,
2958101,0,110,0,116,
29590,1,102,1,2,
29602,0,1,2136,607,
296118,1,2136,605,2,
29620,1,2137,608,18,
29631,2137,313,2,0,
29641,1092,609,18,1,
29651092,451,2,0,1,
29661094,610,18,1,1094,
2967155,2,0,1,2209,
2968611,18,1,2209,426,
29692,0,1,2211,612,
297018,1,2211,198,2,
29710,1,2214,613,18,
29721,2214,614,20,615,
29734,10,83,0,116,
29740,97,0,116,0,
2975101,0,1,100,1,
29762,2,0,1,2215,
2977616,18,1,2215,614,
29782,0,1,2082,617,
297918,1,2082,618,20,
2980619,4,38,65,0,
298184,0,95,0,82,
29820,79,0,84,0,
298395,0,84,0,65,
29840,82,0,71,0,
298569,0,84,0,95,
29860,69,0,86,0,
298769,0,78,0,84,
29880,1,58,1,1,
29892,0,1,2217,620,
299018,1,2217,135,2,
29910,1,1666,621,18,
29921,1666,291,2,0,
29931,1667,622,18,1,
29941667,168,2,0,1,
29951111,623,18,1,1111,
2996185,2,0,1,1112,
2997624,18,1,1112,132,
29982,0,1,2093,625,
299918,1,2093,149,2,
30000,626,5,0,627,
30015,295,1,2,628,
300219,281,1,2,629,
30035,6,1,2211,630,
300417,631,15,632,4,
300530,37,0,76,0,
300683,0,76,0,80,
30070,114,0,111,0,
3008103,0,114,0,97,
30090,109,0,82,0,
3010111,0,111,0,116,
30110,1,-1,1,5,
3012633,20,634,4,32,
301376,0,83,0,76,
30140,80,0,114,0,
3015111,0,103,0,114,
30160,97,0,109,0,
301782,0,111,0,111,
30180,116,0,95,0,
301950,0,1,140,1,
30203,1,2,1,1,
3021635,22,1,2,1,
30222135,636,17,637,15,
3023638,4,12,37,0,
302483,0,116,0,97,
30250,116,0,101,0,
30261,-1,1,5,639,
302720,640,4,14,83,
30280,116,0,97,0,
3029116,0,101,0,95,
30300,50,0,1,152,
30311,3,1,6,1,
30325,641,22,1,14,
30331,2214,642,17,643,
303415,644,4,14,37,
30350,83,0,116,0,
303697,0,116,0,101,
30370,115,0,1,-1,
30381,5,645,20,646,
30394,16,83,0,116,
30400,97,0,116,0,
3041101,0,115,0,95,
30420,50,0,1,150,
30431,3,1,3,1,
30442,647,22,1,12,
30451,2281,648,17,649,
304615,632,1,-1,1,
30475,650,20,651,4,
304832,76,0,83,0,
304976,0,80,0,114,
30500,111,0,103,0,
3051114,0,97,0,109,
30520,82,0,111,0,
3053111,0,116,0,95,
30540,49,0,1,139,
30551,3,1,3,1,
30562,652,22,1,1,
30571,2215,653,17,654,
305815,644,1,-1,1,
30595,655,20,656,4,
306016,83,0,116,0,
306197,0,116,0,101,
30620,115,0,95,0,
306349,0,1,149,1,
30643,1,2,1,1,
3065657,22,1,11,1,
30662209,658,17,659,15,
3067638,1,-1,1,5,
3068660,20,661,4,14,
306983,0,116,0,97,
30700,116,0,101,0,
307195,0,49,0,1,
3072151,1,3,1,5,
30731,4,662,22,1,
307413,1,3,663,19,
3075567,1,3,664,5,
307679,1,1584,665,16,
30770,565,1,1639,666,
307816,0,565,1,1637,
3079667,17,668,15,669,
30804,16,37,0,70,
30810,111,0,114,0,
308276,0,111,0,111,
30830,112,0,1,-1,
30841,5,670,20,671,
30854,18,70,0,111,
30860,114,0,76,0,
3087111,0,111,0,112,
30880,95,0,49,0,
30891,183,1,3,1,
309010,1,9,672,22,
30911,47,1,112,673,
309216,0,565,1,1857,
3093674,17,675,15,676,
30944,20,37,0,83,
30950,116,0,97,0,
3096116,0,101,0,109,
30970,101,0,110,0,
3098116,0,1,-1,1,
30995,677,20,678,4,
310024,83,0,116,0,
310197,0,116,0,101,
31020,109,0,101,0,
3103110,0,116,0,95,
31040,49,0,49,0,
31051,173,1,3,1,
31062,1,1,679,22,
31071,37,1,1858,680,
310817,681,15,676,1,
3109-1,1,5,682,20,
3110683,4,24,83,0,
3111116,0,97,0,116,
31120,101,0,109,0,
3113101,0,110,0,116,
31140,95,0,49,0,
311548,0,1,172,1,
31163,1,2,1,1,
3117684,22,1,36,1,
31181859,685,17,686,15,
3119676,1,-1,1,5,
3120687,20,688,4,22,
312183,0,116,0,97,
31220,116,0,101,0,
3123109,0,101,0,110,
31240,116,0,95,0,
312557,0,1,171,1,
31263,1,2,1,1,
3127689,22,1,35,1,
31281860,690,17,691,15,
3129676,1,-1,1,5,
3130692,20,693,4,22,
313183,0,116,0,97,
31320,116,0,101,0,
3133109,0,101,0,110,
31340,116,0,95,0,
313556,0,1,170,1,
31363,1,2,1,1,
3137694,22,1,34,1,
31381611,695,16,0,565,
31391,1862,696,17,697,
314015,676,1,-1,1,
31415,698,20,699,4,
314222,83,0,116,0,
314397,0,116,0,101,
31440,109,0,101,0,
3145110,0,116,0,95,
31460,55,0,1,169,
31471,3,1,3,1,
31482,700,22,1,33,
31491,1864,701,17,702,
315015,676,1,-1,1,
31515,703,20,704,4,
315222,83,0,116,0,
315397,0,116,0,101,
31540,109,0,101,0,
3155110,0,116,0,95,
31560,54,0,1,168,
31571,3,1,3,1,
31582,705,22,1,32,
31591,1866,706,17,707,
316015,676,1,-1,1,
31615,708,20,709,4,
316222,83,0,116,0,
316397,0,116,0,101,
31640,109,0,101,0,
3165110,0,116,0,95,
31660,53,0,1,167,
31671,3,1,3,1,
31682,710,22,1,31,
31691,2043,711,17,712,
317015,713,4,36,37,
31710,67,0,111,0,
3172109,0,112,0,111,
31730,117,0,110,0,
3174100,0,83,0,116,
31750,97,0,116,0,
3176101,0,109,0,101,
31770,110,0,116,0,
31781,-1,1,5,714,
317920,715,4,38,67,
31800,111,0,109,0,
3181112,0,111,0,117,
31820,110,0,100,0,
318383,0,116,0,97,
31840,116,0,101,0,
3185109,0,101,0,110,
31860,116,0,95,0,
318749,0,1,159,1,
31883,1,3,1,2,
3189716,22,1,22,1,
3190124,717,16,0,565,
31911,1760,718,17,719,
319215,720,4,30,37,
31930,87,0,104,0,
3194105,0,108,0,101,
31950,83,0,116,0,
319697,0,116,0,101,
31970,109,0,101,0,
3198110,0,116,0,1,
3199-1,1,5,721,20,
3200722,4,32,87,0,
3201104,0,105,0,108,
32020,101,0,83,0,
3203116,0,97,0,116,
32040,101,0,109,0,
3205101,0,110,0,116,
32060,95,0,49,0,
32071,181,1,3,1,
32086,1,5,723,22,
32091,45,1,1870,724,
321017,725,15,676,1,
3211-1,1,5,726,20,
3212727,4,22,83,0,
3213116,0,97,0,116,
32140,101,0,109,0,
3215101,0,110,0,116,
32160,95,0,50,0,
32171,164,1,3,1,
32183,1,2,728,22,
32191,28,1,1871,729,
322017,730,15,676,1,
3221-1,1,5,291,1,
32221,1,1,731,22,
32231,26,1,1763,732,
322416,0,565,1,1222,
3225733,16,0,565,1,
32261993,734,16,0,565,
32271,1115,735,16,0,
3228565,1,447,736,16,
32290,565,1,1187,737,
323016,0,565,1,137,
3231738,16,0,565,1,
32322038,739,17,740,15,
3233713,1,-1,1,5,
3234741,20,742,4,38,
323567,0,111,0,109,
32360,112,0,111,0,
3237117,0,110,0,100,
32380,83,0,116,0,
323997,0,116,0,101,
32400,109,0,101,0,
3241110,0,116,0,95,
32420,50,0,1,160,
32431,3,1,4,1,
32443,743,22,1,23,
32451,346,744,16,0,
3246565,1,32,745,16,
32470,565,1,1668,746,
324816,0,565,1,2041,
3249747,17,748,15,749,
32504,28,37,0,83,
32510,116,0,97,0,
3252116,0,101,0,109,
32530,101,0,110,0,
3254116,0,76,0,105,
32550,115,0,116,0,
32561,-1,1,5,750,
325720,751,4,30,83,
32580,116,0,97,0,
3259116,0,101,0,109,
32600,101,0,110,0,
3261116,0,76,0,105,
32620,115,0,116,0,
326395,0,49,0,1,
3264161,1,3,1,2,
32651,1,752,22,1,
326624,1,236,753,16,
32670,565,1,1514,754,
326816,0,565,1,256,
3269755,16,0,565,1,
327041,756,16,0,565,
32711,151,757,16,0,
3272565,1,43,758,16,
32730,565,1,1732,759,
327416,0,565,1,384,
3275760,16,0,565,1,
32761467,761,17,762,15,
3277676,1,-1,1,5,
3278763,20,764,4,22,
327983,0,116,0,97,
32800,116,0,101,0,
3281109,0,101,0,110,
32820,116,0,95,0,
328349,0,1,163,1,
32843,1,3,1,2,
3285765,22,1,27,1,
328652,766,16,0,565,
32871,2233,767,16,0,
3288565,1,381,768,16,
32890,565,1,166,769,
329016,0,565,1,1257,
3291770,16,0,565,1,
32921694,771,17,772,15,
3293773,4,34,37,0,
329468,0,111,0,87,
32950,104,0,105,0,
3296108,0,101,0,83,
32970,116,0,97,0,
3298116,0,101,0,109,
32990,101,0,110,0,
3300116,0,1,-1,1,
33015,774,20,775,4,
330236,68,0,111,0,
330387,0,104,0,105,
33040,108,0,101,0,
330583,0,116,0,97,
33060,116,0,101,0,
3307109,0,101,0,110,
33080,116,0,95,0,
330949,0,1,182,1,
33103,1,8,1,7,
3311776,22,1,46,1,
33121432,777,16,0,565,
33131,1152,778,16,0,
3314565,1,1856,779,17,
3315780,15,676,1,-1,
33161,5,781,20,782,
33174,24,83,0,116,
33180,97,0,116,0,
3319101,0,109,0,101,
33200,110,0,116,0,
332195,0,49,0,50,
33220,1,174,1,3,
33231,2,1,1,783,
332422,1,38,1,62,
3325784,16,0,565,1,
3326504,785,16,0,565,
33271,277,786,16,0,
3328565,1,397,787,16,
33290,565,1,71,788,
333016,0,565,1,1707,
3331789,16,0,565,1,
33321817,790,17,791,15,
3333792,4,24,37,0,
333473,0,102,0,83,
33350,116,0,97,0,
3336116,0,101,0,109,
33370,101,0,110,0,
3338116,0,1,-1,1,
33395,793,20,794,4,
334026,73,0,102,0,
334183,0,116,0,97,
33420,116,0,101,0,
3343109,0,101,0,110,
33440,116,0,95,0,
334549,0,1,179,1,
33463,1,6,1,5,
3347795,22,1,43,1,
33481818,796,16,0,565,
33491,1868,797,17,798,
335015,676,1,-1,1,
33515,799,20,800,4,
335222,83,0,116,0,
335397,0,116,0,101,
33540,109,0,101,0,
3355110,0,116,0,95,
33560,52,0,1,166,
33571,3,1,3,1,
33582,801,22,1,30,
33591,76,802,16,0,
3360565,1,1385,803,17,
3361804,15,676,1,-1,
33621,5,805,20,806,
33634,22,83,0,116,
33640,97,0,116,0,
3365101,0,109,0,101,
33660,110,0,116,0,
336795,0,51,0,1,
3368165,1,3,1,3,
33691,2,807,22,1,
337029,1,79,808,16,
33710,565,1,182,809,
337216,0,565,1,299,
3373810,16,0,565,1,
33741559,811,16,0,565,
33751,85,812,16,0,
3376565,1,488,813,16,
33770,565,1,1396,814,
337816,0,565,1,89,
3379815,16,0,565,1,
3380199,816,16,0,565,
33811,463,817,16,0,
3382565,1,1292,818,16,
33830,565,1,422,819,
338416,0,565,1,2037,
3385820,17,821,15,749,
33861,-1,1,5,822,
338720,823,4,30,83,
33880,116,0,97,0,
3389116,0,101,0,109,
33900,101,0,110,0,
3391116,0,76,0,105,
33920,115,0,116,0,
339395,0,50,0,1,
3394162,1,3,1,3,
33951,2,824,22,1,
339625,1,97,825,16,
33970,565,1,1469,826,
339816,0,565,1,1788,
3399827,16,0,565,1,
3400102,828,16,0,565,
34011,1847,829,17,830,
340215,792,1,-1,1,
34035,831,20,832,4,
340426,73,0,102,0,
340583,0,116,0,97,
34060,116,0,101,0,
3407109,0,101,0,110,
34080,116,0,95,0,
340950,0,1,180,1,
34103,1,8,1,7,
3411833,22,1,44,1,
3412322,834,16,0,565,
34131,1327,835,16,0,
3414565,1,217,836,16,
34150,565,1,4,837,
341619,193,1,4,838,
34175,84,1,1257,839,
341816,0,437,1,1760,
3419718,1,256,840,16,
34200,437,1,1763,841,
342116,0,437,1,1514,
3422842,16,0,437,1,
3423504,843,16,0,437,
34241,277,844,16,0,
3425437,1,2037,820,1,
34262038,739,1,1788,845,
342716,0,437,1,32,
3428846,16,0,437,1,
34292041,747,1,2043,711,
34301,1292,847,16,0,
3431437,1,40,848,16,
34320,195,1,41,849,
343316,0,437,1,43,
3434850,16,0,437,1,
343544,851,16,0,195,
34361,47,852,16,0,
3437191,1,299,853,16,
34380,437,1,52,854,
343916,0,437,1,1559,
3440855,16,0,437,1,
34411817,790,1,1818,856,
344216,0,437,1,63,
3443857,16,0,213,1,
344466,858,16,0,211,
34451,71,859,16,0,
3446437,1,1327,860,16,
34470,437,1,76,861,
344816,0,437,1,1584,
3449862,16,0,437,1,
345079,863,16,0,437,
34511,322,864,16,0,
3452437,1,85,865,16,
34530,437,1,89,866,
345416,0,437,1,1847,
3455829,1,346,867,16,
34560,437,1,97,868,
345716,0,437,1,1856,
3458779,1,1857,674,1,
34591858,680,1,1859,685,
34601,1860,690,1,1862,
3461696,1,1864,701,1,
34621112,869,16,0,191,
34631,1866,706,1,1115,
3464870,16,0,437,1,
3465112,871,16,0,437,
34661,1870,724,1,1871,
3467729,1,102,872,16,
34680,437,1,124,873,
346916,0,437,1,381,
3470874,16,0,437,1,
34711637,667,1,384,875,
347216,0,437,1,137,
3473876,16,0,437,1,
34741396,877,16,0,437,
34751,397,878,16,0,
3476437,1,1152,879,16,
34770,437,1,151,880,
347816,0,437,1,1611,
3479881,16,0,437,1,
34801668,882,16,0,437,
34811,166,883,16,0,
3482437,1,1868,797,1,
34831385,803,1,1432,884,
348416,0,437,1,182,
3485885,16,0,437,1,
34861187,886,16,0,437,
34871,422,887,16,0,
3488437,1,1694,771,1,
3489447,888,16,0,437,
34901,199,889,16,0,
3491437,1,1707,890,16,
34920,437,1,1467,761,
34931,1469,891,16,0,
3494437,1,217,892,16,
34950,437,1,1222,893,
349616,0,437,1,2233,
3497894,16,0,437,1,
34981732,895,16,0,437,
34991,463,896,16,0,
3500437,1,1993,897,16,
35010,437,1,488,898,
350216,0,437,1,1639,
3503899,16,0,437,1,
3504236,900,16,0,437,
35051,5,901,19,190,
35061,5,902,5,84,
35071,1257,903,16,0,
3508433,1,1760,718,1,
3509256,904,16,0,433,
35101,1763,905,16,0,
3511433,1,1514,906,16,
35120,433,1,504,907,
351316,0,433,1,277,
3514908,16,0,433,1,
35152037,820,1,2038,739,
35161,1788,909,16,0,
3517433,1,32,910,16,
35180,433,1,2041,747,
35191,2043,711,1,1292,
3520911,16,0,433,1,
352140,912,16,0,194,
35221,41,913,16,0,
3523433,1,43,914,16,
35240,433,1,44,915,
352516,0,194,1,47,
3526916,16,0,188,1,
3527299,917,16,0,433,
35281,52,918,16,0,
3529433,1,1559,919,16,
35300,433,1,1817,790,
35311,1818,920,16,0,
3532433,1,63,921,16,
35330,212,1,66,922,
353416,0,210,1,71,
3535923,16,0,433,1,
35361327,924,16,0,433,
35371,76,925,16,0,
3538433,1,1584,926,16,
35390,433,1,79,927,
354016,0,433,1,322,
3541928,16,0,433,1,
354285,929,16,0,433,
35431,89,930,16,0,
3544433,1,1847,829,1,
3545346,931,16,0,433,
35461,97,932,16,0,
3547433,1,1856,779,1,
35481857,674,1,1858,680,
35491,1859,685,1,1860,
3550690,1,1862,696,1,
35511864,701,1,1112,933,
355216,0,188,1,1866,
3553706,1,1115,934,16,
35540,433,1,112,935,
355516,0,433,1,1870,
3556724,1,1871,729,1,
3557102,936,16,0,433,
35581,124,937,16,0,
3559433,1,381,938,16,
35600,433,1,1637,667,
35611,384,939,16,0,
3562433,1,137,940,16,
35630,433,1,1396,941,
356416,0,433,1,397,
3565942,16,0,433,1,
35661152,943,16,0,433,
35671,151,944,16,0,
3568433,1,1611,945,16,
35690,433,1,1668,946,
357016,0,433,1,166,
3571947,16,0,433,1,
35721868,797,1,1385,803,
35731,1432,948,16,0,
3574433,1,182,949,16,
35750,433,1,1187,950,
357616,0,433,1,422,
3577951,16,0,433,1,
35781694,771,1,447,952,
357916,0,433,1,199,
3580953,16,0,433,1,
35811707,954,16,0,433,
35821,1467,761,1,1469,
3583955,16,0,433,1,
3584217,956,16,0,433,
35851,1222,957,16,0,
3586433,1,2233,958,16,
35870,433,1,1732,959,
358816,0,433,1,463,
3589960,16,0,433,1,
35901993,961,16,0,433,
35911,488,962,16,0,
3592433,1,1639,963,16,
35930,433,1,236,964,
359416,0,433,1,6,
3595965,19,311,1,6,
3596966,5,1,1,40,
3597967,16,0,309,1,
35987,968,19,286,1,
35997,969,5,1,1,
360040,970,16,0,284,
36011,8,971,19,255,
36021,8,972,5,1,
36031,40,973,16,0,
3604253,1,9,974,19,
3605337,1,9,975,5,
36061,1,40,976,16,
36070,335,1,10,977,
360819,176,1,10,978,
36095,1,1,40,979,
361016,0,174,1,11,
3611980,19,159,1,11,
3612981,5,114,1,504,
3613982,17,983,15,984,
36144,34,37,0,82,
36150,111,0,116,0,
361697,0,116,0,105,
36170,111,0,110,0,
361867,0,111,0,110,
36190,115,0,116,0,
362097,0,110,0,116,
36210,1,-1,1,5,
3622985,20,986,4,36,
362382,0,111,0,116,
36240,97,0,116,0,
3625105,0,111,0,110,
36260,67,0,111,0,
3627110,0,115,0,116,
36280,97,0,110,0,
3629116,0,95,0,49,
36300,1,203,1,3,
36311,10,1,9,987,
363222,1,67,1,1760,
3633718,1,1513,988,16,
36340,537,1,1263,989,
363517,990,15,991,4,
363622,37,0,65,0,
3637115,0,115,0,105,
36380,103,0,110,0,
3639109,0,101,0,110,
36400,116,0,1,-1,
36411,5,992,20,993,
36424,24,65,0,115,
36430,115,0,105,0,
3644103,0,110,0,109,
36450,101,0,110,0,
3646116,0,95,0,52,
36470,1,191,1,3,
36481,4,1,3,994,
364922,1,55,1,9,
3650995,17,996,15,997,
36514,24,37,0,68,
36520,101,0,99,0,
3653108,0,97,0,114,
36540,97,0,116,0,
3655105,0,111,0,110,
36560,1,-1,1,5,
3657998,20,999,4,26,
365868,0,101,0,99,
36590,108,0,97,0,
3660114,0,97,0,116,
36610,105,0,111,0,
3662110,0,95,0,49,
36630,1,158,1,3,
36641,3,1,2,1000,
366522,1,21,1,262,
36661001,17,1002,15,1003,
36674,34,37,0,66,
36680,105,0,110,0,
366997,0,114,0,121,
36700,69,0,120,0,
3671112,0,114,0,101,
36720,115,0,115,0,
3673105,0,111,0,110,
36740,1,-1,1,5,
36751004,20,1005,4,36,
367666,0,105,0,110,
36770,97,0,114,0,
3678121,0,69,0,120,
36790,112,0,114,0,
3680101,0,115,0,115,
36810,105,0,111,0,
3682110,0,95,0,53,
36830,1,221,1,3,
36841,4,1,3,1006,
368522,1,85,1,19,
36861007,17,996,1,2,
36871000,1,1527,1008,17,
36881009,15,1010,4,34,
368937,0,70,0,111,
36900,114,0,76,0,
3691111,0,111,0,112,
36920,83,0,116,0,
369397,0,116,0,101,
36940,109,0,101,0,
3695110,0,116,0,1,
3696-1,1,5,1011,20,
36971012,4,36,70,0,
3698111,0,114,0,76,
36990,111,0,111,0,
3700112,0,83,0,116,
37010,97,0,116,0,
3702101,0,109,0,101,
37030,110,0,116,0,
370495,0,51,0,1,
3705186,1,3,1,4,
37061,3,1013,22,1,
370750,1,477,1014,17,
37081015,15,1016,4,18,
370937,0,67,0,111,
37100,110,0,115,0,
3711116,0,97,0,110,
37120,116,0,1,-1,
37131,5,1017,20,1018,
37144,20,67,0,111,
37150,110,0,115,0,
3716116,0,97,0,110,
37170,116,0,95,0,
371851,0,1,200,1,
37193,1,2,1,1,
37201019,22,1,64,1,
37212037,820,1,2038,739,
37221,1788,1020,16,0,
3723357,1,32,1021,16,
37240,357,1,2041,747,
37251,2043,711,1,40,
37261022,17,1023,15,1024,
37274,32,37,0,73,
37280,100,0,101,0,
3729110,0,116,0,69,
37300,120,0,112,0,
3731114,0,101,0,115,
37320,115,0,105,0,
3733111,0,110,0,1,
3734-1,1,5,1025,20,
37351026,4,34,73,0,
3736100,0,101,0,110,
37370,116,0,69,0,
3738120,0,112,0,114,
37390,101,0,115,0,
3740115,0,105,0,111,
37410,110,0,95,0,
374249,0,1,206,1,
37433,1,2,1,1,
37441027,22,1,70,1,
3745283,1028,17,1029,15,
37461003,1,-1,1,5,
37471030,20,1031,4,36,
374866,0,105,0,110,
37490,97,0,114,0,
3750121,0,69,0,120,
37510,112,0,114,0,
3752101,0,115,0,115,
37530,105,0,111,0,
3754110,0,95,0,52,
37550,1,220,1,3,
37561,4,1,3,1032,
375722,1,84,1,1298,
37581033,17,1034,15,991,
37591,-1,1,5,1035,
376020,1036,4,24,65,
37610,115,0,115,0,
3762105,0,103,0,110,
37630,109,0,101,0,
3764110,0,116,0,95,
37650,51,0,1,190,
37661,3,1,4,1,
37673,1037,22,1,54,
37681,44,1038,17,1023,
37691,1,1027,1,47,
37701039,17,1040,15,1041,
37714,38,37,0,73,
37720,100,0,101,0,
3773110,0,116,0,68,
37740,111,0,116,0,
377569,0,120,0,112,
37760,114,0,101,0,
3777115,0,115,0,105,
37780,111,0,110,0,
37791,-1,1,5,1042,
378020,1043,4,40,73,
37810,100,0,101,0,
3782110,0,116,0,68,
37830,111,0,116,0,
378469,0,120,0,112,
37850,114,0,101,0,
3786115,0,115,0,105,
37870,111,0,110,0,
378895,0,49,0,1,
3789207,1,3,1,4,
37901,3,1044,22,1,
379171,1,48,1045,17,
37921046,15,1047,4,58,
379337,0,73,0,110,
37940,99,0,114,0,
3795101,0,109,0,101,
37960,110,0,116,0,
379768,0,101,0,99,
37980,114,0,101,0,
3799109,0,101,0,110,
38000,116,0,69,0,
3801120,0,112,0,114,
38020,101,0,115,0,
3803115,0,105,0,111,
38040,110,0,1,-1,
38051,5,1048,20,1049,
38064,60,73,0,110,
38070,99,0,114,0,
3808101,0,109,0,101,
38090,110,0,116,0,
381068,0,101,0,99,
38110,114,0,101,0,
3812109,0,101,0,110,
38130,116,0,69,0,
3814120,0,112,0,114,
38150,101,0,115,0,
3816115,0,105,0,111,
38170,110,0,95,0,
381852,0,1,211,1,
38193,1,5,1,4,
38201050,22,1,75,1,
382149,1051,17,1052,15,
38221047,1,-1,1,5,
38231053,20,1054,4,60,
382473,0,110,0,99,
38250,114,0,101,0,
3826109,0,101,0,110,
38270,116,0,68,0,
3828101,0,99,0,114,
38290,101,0,109,0,
3830101,0,110,0,116,
38310,69,0,120,0,
3832112,0,114,0,101,
38330,115,0,115,0,
3834105,0,111,0,110,
38350,95,0,51,0,
38361,210,1,3,1,
38375,1,4,1055,22,
38381,74,1,50,1056,
383917,1057,15,1047,1,
3840-1,1,5,1058,20,
38411059,4,60,73,0,
3842110,0,99,0,114,
38430,101,0,109,0,
3844101,0,110,0,116,
38450,68,0,101,0,
384699,0,114,0,101,
38470,109,0,101,0,
3848110,0,116,0,69,
38490,120,0,112,0,
3850114,0,101,0,115,
38510,115,0,105,0,
3852111,0,110,0,95,
38530,50,0,1,209,
38541,3,1,3,1,
38552,1060,22,1,73,
38561,51,1061,17,1062,
385715,1047,1,-1,1,
38585,1063,20,1064,4,
385960,73,0,110,0,
386099,0,114,0,101,
38610,109,0,101,0,
3862110,0,116,0,68,
38630,101,0,99,0,
3864114,0,101,0,109,
38650,101,0,110,0,
3866116,0,69,0,120,
38670,112,0,114,0,
3868101,0,115,0,115,
38690,105,0,111,0,
3870110,0,95,0,49,
38710,1,208,1,3,
38721,3,1,2,1065,
387322,1,72,1,305,
38741066,17,1067,15,1003,
38751,-1,1,5,1068,
387620,1069,4,36,66,
38770,105,0,110,0,
387897,0,114,0,121,
38790,69,0,120,0,
3880112,0,114,0,101,
38810,115,0,115,0,
3882105,0,111,0,110,
38830,95,0,51,0,
38841,219,1,3,1,
38854,1,3,1070,22,
38861,83,1,1565,1071,
388716,0,564,1,1817,
3888790,1,1818,1072,16,
38890,357,1,63,1073,
389017,1074,15,1075,4,
389138,37,0,84,0,
3892121,0,112,0,101,
38930,99,0,97,0,
3894115,0,116,0,69,
38950,120,0,112,0,
3896114,0,101,0,115,
38970,115,0,105,0,
3898111,0,110,0,1,
3899-1,1,5,1076,20,
39001077,4,40,84,0,
3901121,0,112,0,101,
39020,99,0,97,0,
3903115,0,116,0,69,
39040,120,0,112,0,
3905114,0,101,0,115,
39060,115,0,105,0,
3907111,0,110,0,95,
39080,50,0,1,240,
39091,3,1,5,1,
39104,1078,22,1,104,
39111,66,1079,17,1080,
391215,1075,1,-1,1,
39135,1081,20,1082,4,
391440,84,0,121,0,
3915112,0,101,0,99,
39160,97,0,115,0,
3917116,0,69,0,120,
39180,112,0,114,0,
3919101,0,115,0,115,
39200,105,0,111,0,
3921110,0,95,0,51,
39220,1,241,1,3,
39231,7,1,6,1083,
392422,1,105,1,67,
39251084,17,1085,15,1075,
39261,-1,1,5,1086,
392720,1087,4,40,84,
39280,121,0,112,0,
3929101,0,99,0,97,
39300,115,0,116,0,
393169,0,120,0,112,
39320,114,0,101,0,
3933115,0,115,0,105,
39340,111,0,110,0,
393595,0,55,0,1,
3936245,1,3,1,8,
39371,7,1088,22,1,
3938109,1,68,1089,17,
39391090,15,1075,1,-1,
39401,5,1091,20,1092,
39414,40,84,0,121,
39420,112,0,101,0,
394399,0,97,0,115,
39440,116,0,69,0,
3945120,0,112,0,114,
39460,101,0,115,0,
3947115,0,105,0,111,
39480,110,0,95,0,
394953,0,1,243,1,
39503,1,8,1,7,
39511093,22,1,107,1,
395269,1094,17,1095,15,
39531075,1,-1,1,5,
39541096,20,1097,4,40,
395584,0,121,0,112,
39560,101,0,99,0,
395797,0,115,0,116,
39580,69,0,120,0,
3959112,0,114,0,101,
39600,115,0,115,0,
3961105,0,111,0,110,
39620,95,0,54,0,
39631,244,1,3,1,
39646,1,5,1098,22,
39651,108,1,70,1099,
396617,1100,15,1075,1,
3967-1,1,5,1101,20,
39681102,4,40,84,0,
3969121,0,112,0,101,
39700,99,0,97,0,
3971115,0,116,0,69,
39720,120,0,112,0,
3973114,0,101,0,115,
39740,115,0,105,0,
3975111,0,110,0,95,
39760,52,0,1,242,
39771,3,1,6,1,
39785,1103,22,1,106,
39791,573,1104,17,1105,
398015,1106,4,26,37,
39810,76,0,105,0,
3982115,0,116,0,67,
39830,111,0,110,0,
3984115,0,116,0,97,
39850,110,0,116,0,
39861,-1,1,5,1107,
398720,1108,4,28,76,
39880,105,0,115,0,
3989116,0,67,0,111,
39900,110,0,115,0,
3991116,0,97,0,110,
39920,116,0,95,0,
399349,0,1,204,1,
39943,1,4,1,3,
39951109,22,1,68,1,
39961011,1110,17,1111,15,
39971112,4,44,37,0,
399880,0,97,0,114,
39990,101,0,110,0,
4000116,0,104,0,101,
40010,115,0,105,0,
4002115,0,69,0,120,
40030,112,0,114,0,
4004101,0,115,0,115,
40050,105,0,111,0,
4006110,0,1,-1,1,
40075,1113,20,1114,4,
400846,80,0,97,0,
4009114,0,101,0,110,
40100,116,0,104,0,
4011101,0,115,0,105,
40120,115,0,69,0,
4013120,0,112,0,114,
40140,101,0,115,0,
4015115,0,105,0,111,
40160,110,0,95,0,
401749,0,1,238,1,
40183,1,4,1,3,
40191115,22,1,102,1,
402074,1116,17,1117,15,
40211075,1,-1,1,5,
40221118,20,1119,4,40,
402384,0,121,0,112,
40240,101,0,99,0,
402597,0,115,0,116,
40260,69,0,120,0,
4027112,0,114,0,101,
40280,115,0,115,0,
4029105,0,111,0,110,
40300,95,0,57,0,
40311,247,1,3,1,
40327,1,6,1120,22,
40331,111,1,1046,1121,
403417,1122,15,1003,1,
4035-1,1,5,1123,20,
40361124,4,38,66,0,
4037105,0,110,0,97,
40380,114,0,121,0,
403969,0,120,0,112,
40400,114,0,101,0,
4041115,0,115,0,105,
40420,111,0,110,0,
404395,0,49,0,56,
40440,1,234,1,3,
40451,4,1,3,1125,
404622,1,98,1,328,
40471126,17,1127,15,1003,
40481,-1,1,5,1128,
404920,1129,4,36,66,
40500,105,0,110,0,
405197,0,114,0,121,
40520,69,0,120,0,
4053112,0,114,0,101,
40540,115,0,115,0,
4055105,0,111,0,110,
40560,95,0,50,0,
40571,218,1,3,1,
40584,1,3,1130,22,
40591,82,1,1333,1131,
406017,1132,15,991,1,
4061-1,1,5,1133,20,
40621134,4,24,65,0,
4063115,0,115,0,105,
40640,103,0,110,0,
4065109,0,101,0,110,
40660,116,0,95,0,
406750,0,1,189,1,
40683,1,4,1,3,
40691135,22,1,53,1,
407082,1136,17,1137,15,
40711138,4,32,37,0,
407285,0,110,0,97,
40730,114,0,121,0,
407469,0,120,0,112,
40750,114,0,101,0,
4076115,0,115,0,105,
40770,111,0,110,0,
40781,-1,1,5,1139,
407920,1140,4,34,85,
40800,110,0,97,0,
4081114,0,121,0,69,
40820,120,0,112,0,
4083114,0,101,0,115,
40840,115,0,105,0,
4085111,0,110,0,95,
40860,51,0,1,237,
40871,3,1,3,1,
40882,1141,22,1,101,
40891,1847,829,1,1850,
40901142,17,1143,15,1144,
40914,24,37,0,83,
40920,116,0,97,0,
4093116,0,101,0,67,
40940,104,0,97,0,
4095110,0,103,0,101,
40960,1,-1,1,5,
40971145,20,1146,4,26,
409883,0,116,0,97,
40990,116,0,101,0,
410067,0,104,0,97,
41010,110,0,103,0,
4102101,0,95,0,50,
41030,1,178,1,3,
41041,3,1,2,1147,
410522,1,42,1,1851,
41061148,17,1149,15,1144,
41071,-1,1,5,1150,
410820,1151,4,26,83,
41090,116,0,97,0,
4110116,0,101,0,67,
41110,104,0,97,0,
4112110,0,103,0,101,
41130,95,0,49,0,
41141,177,1,3,1,
41153,1,2,1152,22,
41161,41,1,1853,1153,
411717,1154,15,1155,4,
411828,37,0,74,0,
4119117,0,109,0,112,
41200,83,0,116,0,
412197,0,116,0,101,
41220,109,0,101,0,
4123110,0,116,0,1,
4124-1,1,5,1156,20,
41251157,4,30,74,0,
4126117,0,109,0,112,
41270,83,0,116,0,
412897,0,116,0,101,
41290,109,0,101,0,
4130110,0,116,0,95,
41310,49,0,1,176,
41321,3,1,3,1,
41332,1158,22,1,40,
41341,93,1159,17,1160,
413515,1138,1,-1,1,
41365,1161,20,1162,4,
413734,85,0,110,0,
413897,0,114,0,121,
41390,69,0,120,0,
4140112,0,114,0,101,
41410,115,0,115,0,
4142105,0,111,0,110,
41430,95,0,50,0,
41441,236,1,3,1,
41453,1,2,1163,22,
41461,100,1,1855,1164,
414717,1165,15,1166,4,
414820,37,0,74,0,
4149117,0,109,0,112,
41500,76,0,97,0,
415198,0,101,0,108,
41520,1,-1,1,5,
41531167,20,1168,4,22,
415474,0,117,0,109,
41550,112,0,76,0,
415697,0,98,0,101,
41570,108,0,95,0,
415849,0,1,175,1,
41593,1,3,1,2,
41601169,22,1,39,1,
41611856,779,1,1857,674,
41621,1858,680,1,1859,
4163685,1,1860,690,1,
41641861,1170,16,0,338,
41651,1862,696,1,1863,
41661171,16,0,342,1,
41671864,701,1,1865,1172,
416816,0,346,1,1866,
4169706,1,1867,1173,16,
41700,350,1,1868,797,
41711,1869,1174,16,0,
4172389,1,1870,724,1,
41731871,729,1,2232,1175,
417416,0,262,1,1121,
41751176,17,1177,15,991,
41761,-1,1,5,1178,
417720,1179,4,24,65,
41780,115,0,115,0,
4179105,0,103,0,110,
41800,109,0,101,0,
4181110,0,116,0,95,
41820,56,0,1,195,
41831,3,1,6,1,
41845,1180,22,1,59,
41851,118,1181,17,1182,
418615,1003,1,-1,1,
41875,1183,20,1184,4,
418838,66,0,105,0,
4189110,0,97,0,114,
41900,121,0,69,0,
4191120,0,112,0,114,
41920,101,0,115,0,
4193115,0,105,0,111,
41940,110,0,95,0,
419549,0,52,0,1,
4196230,1,3,1,4,
41971,3,1185,22,1,
419894,1,371,1186,17,
41991187,15,1188,4,46,
420037,0,70,0,117,
42010,110,0,99,0,
4202116,0,105,0,111,
42030,110,0,67,0,
420497,0,108,0,108,
42050,69,0,120,0,
4206112,0,114,0,101,
42070,115,0,115,0,
4208105,0,111,0,110,
42090,1,-1,1,5,
42101189,20,1190,4,48,
421170,0,117,0,110,
42120,99,0,116,0,
4213105,0,111,0,110,
42140,67,0,97,0,
4215108,0,108,0,69,
42160,120,0,112,0,
4217114,0,101,0,115,
42180,115,0,105,0,
4219111,0,110,0,95,
42200,49,0,1,216,
42211,3,1,2,1,
42221,1191,22,1,80,
42231,107,1192,17,1193,
422415,1138,1,-1,1,
42255,1194,20,1195,4,
422634,85,0,110,0,
422797,0,114,0,121,
42280,69,0,120,0,
4229112,0,114,0,101,
42300,115,0,115,0,
4231105,0,111,0,110,
42320,95,0,49,0,
42331,235,1,3,1,
42343,1,2,1196,22,
42351,99,1,375,1197,
423617,1198,15,1047,1,
4237-1,1,5,1199,20,
42381200,4,60,73,0,
4239110,0,99,0,114,
42400,101,0,109,0,
4241101,0,110,0,116,
42420,68,0,101,0,
424399,0,114,0,101,
42440,109,0,101,0,
4245110,0,116,0,69,
42460,120,0,112,0,
4247114,0,101,0,115,
42480,115,0,105,0,
4249111,0,110,0,95,
42500,56,0,1,215,
42511,3,1,5,1,
42524,1201,22,1,79,
42531,377,1202,17,1203,
425415,1047,1,-1,1,
42555,1204,20,1205,4,
425660,73,0,110,0,
425799,0,114,0,101,
42580,109,0,101,0,
4259110,0,116,0,68,
42600,101,0,99,0,
4261114,0,101,0,109,
42620,101,0,110,0,
4263116,0,69,0,120,
42640,112,0,114,0,
4265101,0,115,0,115,
42660,105,0,111,0,
4267110,0,95,0,53,
42680,1,212,1,3,
42691,3,1,2,1206,
427022,1,76,1,352,
42711207,17,1208,15,1003,
42721,-1,1,5,1209,
427320,1210,4,36,66,
42740,105,0,110,0,
427597,0,114,0,121,
42760,69,0,120,0,
4277112,0,114,0,101,
42780,115,0,115,0,
4279105,0,111,0,110,
42800,95,0,49,0,
42811,217,1,3,1,
42824,1,3,1211,22,
42831,81,1,827,1212,
428417,1213,15,1003,1,
4285-1,1,5,1214,20,
42861215,4,38,66,0,
4287105,0,110,0,97,
42880,114,0,121,0,
428969,0,120,0,112,
42900,114,0,101,0,
4291115,0,115,0,105,
42920,111,0,110,0,
429395,0,49,0,53,
42940,1,231,1,3,
42951,4,1,3,1216,
429622,1,95,1,380,
42971217,17,1218,15,1219,
42984,38,37,0,67,
42990,111,0,110,0,
4300115,0,116,0,97,
43010,110,0,116,0,
430269,0,120,0,112,
43030,114,0,101,0,
4304115,0,115,0,105,
43050,111,0,110,0,
43061,-1,1,5,1220,
430720,1221,4,40,67,
43080,111,0,110,0,
4309115,0,116,0,97,
43100,110,0,116,0,
431169,0,120,0,112,
43120,114,0,101,0,
4313115,0,115,0,105,
43140,111,0,110,0,
431595,0,49,0,1,
4316205,1,3,1,2,
43171,1,1222,22,1,
431869,1,130,1223,17,
43191224,15,1003,1,-1,
43201,5,1225,20,1226,
43214,38,66,0,105,
43220,110,0,97,0,
4323114,0,121,0,69,
43240,120,0,112,0,
4325114,0,101,0,115,
43260,115,0,105,0,
4327111,0,110,0,95,
43280,49,0,51,0,
43291,229,1,3,1,
43304,1,3,1227,22,
43311,93,1,1637,667,
43321,1639,1228,16,0,
4333357,1,373,1229,17,
43341230,15,1047,1,-1,
43351,5,1231,20,1232,
43364,60,73,0,110,
43370,99,0,114,0,
4338101,0,109,0,101,
43390,110,0,116,0,
434068,0,101,0,99,
43410,114,0,101,0,
4342109,0,101,0,110,
43430,116,0,69,0,
4344120,0,112,0,114,
43450,101,0,115,0,
4346115,0,105,0,111,
43470,110,0,95,0,
434854,0,1,213,1,
43493,1,3,1,2,
43501233,22,1,77,1,
43511396,1234,17,1235,15,
43521236,4,32,37,0,
435382,0,101,0,116,
43540,117,0,114,0,
4355110,0,83,0,116,
43560,97,0,116,0,
4357101,0,109,0,101,
43580,110,0,116,0,
43591,-1,1,5,1237,
436020,1238,4,34,82,
43610,101,0,116,0,
4362117,0,114,0,110,
43630,83,0,116,0,
436497,0,116,0,101,
43650,109,0,101,0,
4366110,0,116,0,95,
43670,50,0,1,197,
43681,3,1,2,1,
43691,1239,22,1,61,
43701,143,1240,17,1241,
437115,1003,1,-1,1,
43725,1242,20,1243,4,
437338,66,0,105,0,
4374110,0,97,0,114,
43750,121,0,69,0,
4376120,0,112,0,114,
43770,101,0,115,0,
4378115,0,105,0,111,
43790,110,0,95,0,
438049,0,50,0,1,
4381228,1,3,1,4,
43821,3,1244,22,1,
438392,1,1112,1245,17,
43841040,1,3,1044,1,
43851402,1246,17,1247,15,
43861236,1,-1,1,5,
43871248,20,1249,4,34,
438882,0,101,0,116,
43890,117,0,114,0,
4390110,0,83,0,116,
43910,97,0,116,0,
4392101,0,109,0,101,
43930,110,0,116,0,
439495,0,49,0,1,
4395196,1,3,1,3,
43961,2,1250,22,1,
439760,1,1557,1251,17,
43981252,15,1010,1,-1,
43991,5,1253,20,1254,
44004,36,70,0,111,
44010,114,0,76,0,
4402111,0,111,0,112,
44030,83,0,116,0,
440497,0,116,0,101,
44050,109,0,101,0,
4406110,0,116,0,95,
44070,52,0,1,187,
44081,3,1,4,1,
44093,1255,22,1,51,
44101,1158,1256,17,1257,
441115,991,1,-1,1,
44125,1258,20,1259,4,
441324,65,0,115,0,
4414115,0,105,0,103,
44150,110,0,109,0,
4416101,0,110,0,116,
44170,95,0,55,0,
44181,194,1,3,1,
44194,1,3,1260,22,
44201,58,1,1366,1261,
442116,0,392,1,157,
44221262,17,1263,15,1003,
44231,-1,1,5,1264,
442420,1265,4,38,66,
44250,105,0,110,0,
442697,0,114,0,121,
44270,69,0,120,0,
4428112,0,114,0,101,
44290,115,0,115,0,
4430105,0,111,0,110,
44310,95,0,49,0,
443249,0,1,227,1,
44333,1,4,1,3,
44341266,22,1,91,1,
4435883,1267,17,1268,15,
44361003,1,-1,1,5,
44371269,20,1270,4,38,
443866,0,105,0,110,
44390,97,0,114,0,
4440121,0,69,0,120,
44410,112,0,114,0,
4442101,0,115,0,115,
44430,105,0,111,0,
4444110,0,95,0,49,
44450,54,0,1,232,
44461,3,1,4,1,
44473,1271,22,1,96,
44481,1094,1272,17,1273,
444915,1274,4,26,37,
44500,70,0,117,0,
4451110,0,99,0,116,
44520,105,0,111,0,
4453110,0,67,0,97,
44540,108,0,108,0,
44551,-1,1,5,1275,
445620,1276,4,28,70,
44570,117,0,110,0,
445899,0,116,0,105,
44590,111,0,110,0,
446067,0,97,0,108,
44610,108,0,95,0,
446249,0,1,248,1,
44633,1,5,1,4,
44641277,22,1,112,1,
4465379,1278,17,1279,15,
44661047,1,-1,1,5,
44671280,20,1281,4,60,
446873,0,110,0,99,
44690,114,0,101,0,
4470109,0,101,0,110,
44710,116,0,68,0,
4472101,0,99,0,114,
44730,101,0,109,0,
4474101,0,110,0,116,
44750,69,0,120,0,
4476112,0,114,0,101,
44770,115,0,115,0,
4478105,0,111,0,110,
44790,95,0,55,0,
44801,214,1,3,1,
44815,1,4,1282,22,
44821,78,1,172,1283,
448317,1284,15,1003,1,
4484-1,1,5,1285,20,
44851286,4,38,66,0,
4486105,0,110,0,97,
44870,114,0,121,0,
448869,0,120,0,112,
44890,114,0,101,0,
4490115,0,115,0,105,
44910,111,0,110,0,
449295,0,49,0,48,
44930,1,226,1,3,
44941,4,1,3,1287,
449522,1,90,1,1385,
4496803,1,1431,1288,16,
44970,419,1,1438,1289,
449817,1290,15,991,1,
4499-1,1,5,1291,20,
45001292,4,24,65,0,
4501115,0,115,0,105,
45020,103,0,110,0,
4503109,0,101,0,110,
45040,116,0,95,0,
450549,0,1,188,1,
45063,1,4,1,3,
45071293,22,1,52,1,
45081693,1294,16,0,157,
45091,1694,771,1,1193,
45101295,17,1296,15,991,
45111,-1,1,5,1297,
451220,1298,4,24,65,
45130,115,0,115,0,
4514105,0,103,0,110,
45150,109,0,101,0,
4516110,0,116,0,95,
45170,54,0,1,193,
45181,3,1,4,1,
45193,1299,22,1,57,
45201,188,1300,17,1301,
452115,1003,1,-1,1,
45225,1302,20,1303,4,
452336,66,0,105,0,
4524110,0,97,0,114,
45250,121,0,69,0,
4526120,0,112,0,114,
45270,101,0,115,0,
4528115,0,105,0,111,
45290,110,0,95,0,
453057,0,1,225,1,
45313,1,4,1,3,
45321304,22,1,89,1,
45331962,1305,17,1306,15,
45341010,1,-1,1,5,
45351307,20,1308,4,36,
453670,0,111,0,114,
45370,76,0,111,0,
4538111,0,112,0,83,
45390,116,0,97,0,
4540116,0,101,0,109,
45410,101,0,110,0,
4542116,0,95,0,50,
45430,1,185,1,3,
45441,2,1,1,1309,
454522,1,49,1,1611,
45461310,16,0,357,1,
45471467,761,1,205,1311,
454817,1312,15,1003,1,
4549-1,1,5,1313,20,
45501314,4,36,66,0,
4551105,0,110,0,97,
45520,114,0,121,0,
455369,0,120,0,112,
45540,114,0,101,0,
4555115,0,115,0,105,
45560,111,0,110,0,
455795,0,56,0,1,
4558224,1,3,1,4,
45591,3,1315,22,1,
456088,1,942,1316,17,
45611317,15,1003,1,-1,
45621,5,1318,20,1319,
45634,38,66,0,105,
45640,110,0,97,0,
4565114,0,121,0,69,
45660,120,0,112,0,
4567114,0,101,0,115,
45680,115,0,105,0,
4569111,0,110,0,95,
45700,49,0,55,0,
45711,233,1,3,1,
45724,1,3,1320,22,
45731,97,1,223,1321,
457417,1322,15,1003,1,
4575-1,1,5,1323,20,
45761324,4,36,66,0,
4577105,0,110,0,97,
45780,114,0,121,0,
457969,0,120,0,112,
45800,114,0,101,0,
4581115,0,115,0,105,
45820,111,0,110,0,
458395,0,55,0,1,
4584223,1,3,1,4,
45851,3,1325,22,1,
458687,1,1228,1326,17,
45871327,15,991,1,-1,
45881,5,1328,20,1329,
45894,24,65,0,115,
45900,115,0,105,0,
4591103,0,110,0,109,
45920,101,0,110,0,
4593116,0,95,0,53,
45940,1,192,1,3,
45951,4,1,3,1330,
459622,1,56,1,476,
45971331,17,1332,15,1016,
45981,-1,1,5,1333,
459920,1334,4,20,67,
46000,111,0,110,0,
4601115,0,116,0,97,
46020,110,0,116,0,
460395,0,52,0,1,
4604201,1,3,1,2,
46051,1,1335,22,1,
460665,1,1732,1336,16,
46070,357,1,1482,1337,
460817,1338,15,1010,1,
4609-1,1,5,1339,20,
46101340,4,36,70,0,
4611111,0,114,0,76,
46120,111,0,111,0,
4613112,0,83,0,116,
46140,97,0,116,0,
4615101,0,109,0,101,
46160,110,0,116,0,
461795,0,49,0,1,
4618184,1,3,1,2,
46191,1,1341,22,1,
462048,1,463,1342,17,
46211343,15,1344,4,30,
462237,0,86,0,101,
46230,99,0,116,0,
4624111,0,114,0,67,
46250,111,0,110,0,
4626115,0,116,0,97,
46270,110,0,116,0,
46281,-1,1,5,1345,
462920,1346,4,32,86,
46300,101,0,99,0,
4631116,0,111,0,114,
46320,67,0,111,0,
4633110,0,115,0,116,
46340,97,0,110,0,
4635116,0,95,0,49,
46360,1,202,1,3,
46371,8,1,7,1347,
463822,1,66,1,2239,
46391348,16,0,375,1,
46401993,1349,16,0,357,
46411,242,1350,17,1351,
464215,1003,1,-1,1,
46435,1352,20,1353,4,
464436,66,0,105,0,
4645110,0,97,0,114,
46460,121,0,69,0,
4647120,0,112,0,114,
46480,101,0,115,0,
4649115,0,105,0,111,
46500,110,0,95,0,
465154,0,1,222,1,
46523,1,4,1,3,
46531354,22,1,86,1,
4654478,1355,17,1356,15,
46551016,1,-1,1,5,
46561357,20,1358,4,20,
465767,0,111,0,110,
46580,115,0,116,0,
465997,0,110,0,116,
46600,95,0,50,0,
46611,199,1,3,1,
46622,1,1,1359,22,
46631,63,1,479,1360,
466417,1361,15,1016,1,
4665-1,1,5,1362,20,
46661363,4,20,67,0,
4667111,0,110,0,115,
46680,116,0,97,0,
4669110,0,116,0,95,
46700,49,0,1,198,
46711,3,1,2,1,
46721,1364,22,1,62,
46731,1001,1365,17,1366,
467415,1075,1,-1,1,
46755,1367,20,1368,4,
467640,84,0,121,0,
4677112,0,101,0,99,
46780,97,0,115,0,
4679116,0,69,0,120,
46800,112,0,114,0,
4681101,0,115,0,115,
46820,105,0,111,0,
4683110,0,95,0,56,
46840,1,246,1,3,
46851,5,1,4,1369,
468622,1,110,1,1002,
46871370,17,1371,15,1075,
46881,-1,1,5,1372,
468920,1373,4,40,84,
46900,121,0,112,0,
4691101,0,99,0,97,
46920,115,0,116,0,
469369,0,120,0,112,
46940,114,0,101,0,
4695115,0,115,0,105,
46960,111,0,110,0,
469795,0,49,0,1,
4698239,1,3,1,5,
46991,4,1374,22,1,
4700103,1,12,1375,19,
4701166,1,12,1376,5,
470234,1,1637,667,1,
47031856,779,1,1857,674,
47041,1858,680,1,1859,
4705685,1,1860,690,1,
47061862,696,1,1864,701,
47071,1866,706,1,1868,
4708797,1,1760,718,1,
47091870,724,1,1871,729,
47101,2095,1377,16,0,
4711164,1,31,1378,16,
47120,164,1,32,1379,
471316,0,164,1,1788,
47141380,16,0,164,1,
47152228,1381,16,0,164,
47161,1467,761,1,1639,
47171382,16,0,164,1,
47181694,771,1,2137,1383,
471916,0,562,1,1817,
4720790,1,1818,1384,16,
47210,164,1,2037,820,
47221,2038,739,1,1385,
4723803,1,2041,747,1,
47242043,711,1,1611,1385,
472516,0,164,1,2048,
47261386,16,0,586,1,
47271993,1387,16,0,164,
47281,1732,1388,16,0,
4729164,1,1847,829,1,
473013,1389,19,427,1,
473113,1390,5,29,1,
47321637,667,1,1856,779,
47331,1857,674,1,1858,
4734680,1,1859,685,1,
47351860,690,1,1862,696,
47361,1864,701,1,1866,
4737706,1,1868,797,1,
47381760,718,1,1870,724,
47391,1871,729,1,2097,
47401391,17,1392,15,1393,
47414,22,37,0,83,
47420,116,0,97,0,
4743116,0,101,0,69,
47440,118,0,101,0,
4745110,0,116,0,1,
4746-1,1,5,1394,20,
47471395,4,24,83,0,
4748116,0,97,0,116,
47490,101,0,69,0,
4750118,0,101,0,110,
47510,116,0,95,0,
475249,0,1,155,1,
47533,1,6,1,5,
47541396,22,1,17,1,
47552099,1397,16,0,555,
47561,1993,1398,16,0,
4757425,1,32,1399,16,
47580,531,1,1467,761,
47591,1694,771,1,2134,
47601400,17,1401,15,1402,
47614,20,37,0,83,
47620,116,0,97,0,
4763116,0,101,0,66,
47640,111,0,100,0,
4765121,0,1,-1,1,
47665,1403,20,1404,4,
476722,83,0,116,0,
476897,0,116,0,101,
47690,66,0,111,0,
4770100,0,121,0,95,
47710,50,0,1,154,
47721,3,1,3,1,
47732,1405,22,1,16,
47741,2136,1406,17,1407,
477515,1402,1,-1,1,
47765,1408,20,1409,4,
477722,83,0,116,0,
477897,0,116,0,101,
47790,66,0,111,0,
4780100,0,121,0,95,
47810,49,0,1,153,
47821,3,1,2,1,
47831,1410,22,1,15,
47841,1817,790,1,2037,
4785820,1,2038,739,1,
47861385,803,1,2041,747,
47871,2043,711,1,2173,
47881411,16,0,611,1,
47891847,829,1,14,1412,
479019,153,1,14,1413,
47915,87,1,504,982,
47921,1513,1414,16,0,
4793493,1,1263,989,1,
47949,995,1,10,1415,
479517,1416,15,1417,4,
479648,37,0,65,0,
4797114,0,103,0,117,
47980,109,0,101,0,
4799110,0,116,0,68,
48000,101,0,99,0,
4801108,0,97,0,114,
48020,97,0,116,0,
4803105,0,111,0,110,
48040,76,0,105,0,
4805115,0,116,0,1,
4806-1,1,5,149,1,
48070,1,0,1418,22,
48081,18,1,262,1001,
48091,1193,1295,1,19,
48101007,1,20,1419,16,
48110,151,1,1527,1008,
48121,30,1420,17,1421,
481315,1417,1,-1,1,
48145,1422,20,1423,4,
481550,65,0,114,0,
4816103,0,117,0,109,
48170,101,0,110,0,
4818116,0,68,0,101,
48190,99,0,108,0,
482097,0,114,0,97,
48210,116,0,105,0,
4822111,0,110,0,76,
48230,105,0,115,0,
4824116,0,95,0,50,
48250,1,157,1,3,
48261,4,1,3,1424,
482722,1,20,1,283,
48281028,1,2046,1425,17,
48291426,15,1417,1,-1,
48301,5,1427,20,1428,
48314,50,65,0,114,
48320,103,0,117,0,
4833109,0,101,0,110,
48340,116,0,68,0,
4835101,0,99,0,108,
48360,97,0,114,0,
483797,0,116,0,105,
48380,111,0,110,0,
483976,0,105,0,115,
48400,116,0,95,0,
484149,0,1,156,1,
48423,1,2,1,1,
48431429,22,1,19,1,
484440,1022,1,41,1430,
484517,1431,15,1432,4,
484626,37,0,65,0,
4847114,0,103,0,117,
48480,109,0,101,0,
4849110,0,116,0,76,
48500,105,0,115,0,
4851116,0,1,-1,1,
48525,451,1,0,1,
48530,1433,22,1,113,
48541,42,1434,17,1435,
485515,1436,4,38,37,
48560,69,0,120,0,
4857112,0,114,0,101,
48580,115,0,115,0,
4859105,0,111,0,110,
48600,65,0,114,0,
4861103,0,117,0,109,
48620,101,0,110,0,
4863116,0,1,-1,1,
48645,1437,20,1438,4,
486540,69,0,120,0,
4866112,0,114,0,101,
48670,115,0,115,0,
4868105,0,111,0,110,
48690,65,0,114,0,
4870103,0,117,0,109,
48710,101,0,110,0,
4872116,0,95,0,49,
48730,1,251,1,3,
48741,2,1,1,1439,
487522,1,116,1,1298,
48761033,1,44,1038,1,
487747,1039,1,48,1045,
48781,49,1051,1,50,
48791056,1,51,1061,1,
4880305,1066,1,63,1073,
48811,66,1079,1,67,
48821084,1,68,1089,1,
488369,1094,1,70,1099,
48841,573,1104,1,574,
48851440,17,1441,15,1432,
48861,-1,1,5,1442,
488720,1443,4,28,65,
48880,114,0,103,0,
4889117,0,109,0,101,
48900,110,0,116,0,
489176,0,105,0,115,
48920,116,0,95,0,
489349,0,1,249,1,
48943,1,2,1,1,
48951444,22,1,114,1,
48961011,1110,1,74,1116,
48971,2084,1445,17,1446,
489815,1417,1,-1,1,
48995,149,1,0,1,
49000,1418,1,328,1126,
49011,1333,1131,1,82,
49021136,1,2093,1447,16,
49030,151,1,1092,1448,
490416,0,453,1,1094,
49051272,1,93,1159,1,
4906352,1207,1,1609,1449,
490716,0,493,1,107,
49081192,1,1112,1245,1,
49091046,1121,1,1121,1176,
49101,118,1181,1,371,
49111186,1,373,1229,1,
4912375,1197,1,377,1202,
49131,379,1278,1,380,
49141217,1,883,1267,1,
4915383,1450,16,0,453,
49161,386,1451,17,1452,
491715,1432,1,-1,1,
49185,1453,20,1454,4,
491928,65,0,114,0,
4920103,0,117,0,109,
49210,101,0,110,0,
4922116,0,76,0,105,
49230,115,0,116,0,
492495,0,50,0,1,
4925250,1,3,1,4,
49261,3,1455,22,1,
4927115,1,130,1223,1,
4928143,1240,1,1557,1251,
49291,403,1456,16,0,
4930527,1,1158,1256,1,
4931827,1212,1,381,1457,
493217,1458,15,1432,1,
4933-1,1,5,451,1,
49340,1,0,1433,1,
4935157,1262,1,172,1283,
49361,428,1459,16,0,
4937541,1,1438,1289,1,
4938188,1300,1,942,1316,
49391,453,1460,16,0,
4940578,1,1962,1305,1,
49412217,1461,17,1462,15,
49421417,1,-1,1,5,
4943149,1,0,1,0,
49441418,1,463,1342,1,
4945205,1311,1,2226,1463,
494616,0,151,1,223,
49471321,1,1228,1326,1,
4948476,1331,1,477,1014,
49491,1482,1337,1,479,
49501360,1,242,1350,1,
4951478,1355,1,1001,1365,
49521,1002,1370,1,15,
49531464,19,173,1,15,
49541465,5,7,1,1431,
49551466,16,0,410,1,
49561112,1467,16,0,171,
49571,1511,1468,16,0,
4958410,1,40,1469,16,
49590,360,1,19,1007,
49601,9,995,1,2232,
49611470,16,0,364,1,
496216,1471,19,136,1,
496316,1472,5,122,1,
49641257,1473,16,0,196,
49651,1760,718,1,1762,
49661474,16,0,242,1,
49671763,1475,16,0,196,
49681,1514,1476,16,0,
4969196,1,9,1477,16,
49700,134,1,256,1478,
497116,0,196,1,504,
49721479,16,0,196,1,
4973277,1480,16,0,196,
49741,2037,820,1,2038,
4975739,1,1788,1481,16,
49760,196,1,32,1482,
497716,0,196,1,2041,
4978747,1,2043,711,1,
49791292,1483,16,0,196,
49801,40,1484,16,0,
4981178,1,41,1485,16,
49820,196,1,2050,1486,
498317,1487,15,1488,4,
498412,37,0,69,0,
4985118,0,101,0,110,
49860,116,0,1,-1,
49871,5,1489,20,1490,
49884,16,69,0,118,
49890,101,0,110,0,
4990116,0,95,0,51,
49910,51,0,1,291,
49921,3,1,2,1,
49931,1491,22,1,156,
49941,43,1492,16,0,
4995196,1,44,1493,16,
49960,178,1,2053,1494,
499717,1495,15,1488,1,
4998-1,1,5,1496,20,
49991497,4,16,69,0,
5000118,0,101,0,110,
50010,116,0,95,0,
500251,0,48,0,1,
5003288,1,3,1,2,
50041,1,1498,22,1,
5005153,1,2054,1499,17,
50061500,15,1488,1,-1,
50071,5,1501,20,1502,
50084,16,69,0,118,
50090,101,0,110,0,
5010116,0,95,0,50,
50110,57,0,1,287,
50121,3,1,2,1,
50131,1503,22,1,152,
50141,2055,1504,17,1505,
501515,1488,1,-1,1,
50165,1506,20,1507,4,
501716,69,0,118,0,
5018101,0,110,0,116,
50190,95,0,50,0,
502056,0,1,286,1,
50213,1,2,1,1,
50221508,22,1,151,1,
5023299,1509,16,0,196,
50241,1993,1510,16,0,
5025196,1,2058,1511,17,
50261512,15,1488,1,-1,
50271,5,1513,20,1514,
50284,16,69,0,118,
50290,101,0,110,0,
5030116,0,95,0,50,
50310,53,0,1,283,
50321,3,1,2,1,
50331,1515,22,1,148,
50341,2059,1516,17,1517,
503515,1488,1,-1,1,
50365,1518,20,1519,4,
503716,69,0,118,0,
5038101,0,110,0,116,
50390,95,0,50,0,
504052,0,1,282,1,
50413,1,2,1,1,
50421520,22,1,147,1,
504352,1521,16,0,196,
50441,2061,1522,17,1523,
504515,1488,1,-1,1,
50465,1524,20,1525,4,
504716,69,0,118,0,
5048101,0,110,0,116,
50490,95,0,50,0,
505050,0,1,280,1,
50513,1,2,1,1,
50521526,22,1,145,1,
50532062,1527,17,1528,15,
50541488,1,-1,1,5,
50551529,20,1530,4,16,
505669,0,118,0,101,
50570,110,0,116,0,
505895,0,50,0,49,
50590,1,279,1,3,
50601,2,1,1,1531,
506122,1,144,1,2063,
50621532,17,1533,15,1488,
50631,-1,1,5,1534,
506420,1535,4,16,69,
50650,118,0,101,0,
5066110,0,116,0,95,
50670,50,0,48,0,
50681,278,1,3,1,
50692,1,1,1536,22,
50701,143,1,2064,1537,
507117,1538,15,1488,1,
5072-1,1,5,1539,20,
50731540,4,16,69,0,
5074118,0,101,0,110,
50750,116,0,95,0,
507649,0,57,0,1,
5077277,1,3,1,2,
50781,1,1541,22,1,
5079142,1,2065,1542,17,
50801543,15,1488,1,-1,
50811,5,1544,20,1545,
50824,16,69,0,118,
50830,101,0,110,0,
5084116,0,95,0,49,
50850,56,0,1,276,
50861,3,1,2,1,
50871,1546,22,1,141,
50881,2066,1547,17,1548,
508915,1488,1,-1,1,
50905,1549,20,1550,4,
509116,69,0,118,0,
5092101,0,110,0,116,
50930,95,0,49,0,
509455,0,1,275,1,
50953,1,2,1,1,
50961551,22,1,140,1,
50972067,1552,17,1553,15,
50981488,1,-1,1,5,
50991554,20,1555,4,16,
510069,0,118,0,101,
51010,110,0,116,0,
510295,0,49,0,54,
51030,1,274,1,3,
51041,2,1,1,1556,
510522,1,139,1,1817,
5106790,1,1818,1557,16,
51070,196,1,62,1558,
510816,0,214,1,63,
51091559,16,0,178,1,
51102072,1560,17,1561,15,
51111488,1,-1,1,5,
51121562,20,1563,4,16,
511369,0,118,0,101,
51140,110,0,116,0,
511595,0,49,0,49,
51160,1,269,1,3,
51171,2,1,1,1564,
511822,1,134,1,2073,
51191565,17,1566,15,1488,
51201,-1,1,5,1567,
512120,1568,4,16,69,
51220,118,0,101,0,
5123110,0,116,0,95,
51240,49,0,48,0,
51251,268,1,3,1,
51262,1,1,1569,22,
51271,133,1,2074,1570,
512817,1571,15,1488,1,
5129-1,1,5,1572,20,
51301573,4,14,69,0,
5131118,0,101,0,110,
51320,116,0,95,0,
513357,0,1,267,1,
51343,1,2,1,1,
51351574,22,1,132,1,
51362075,1575,17,1576,15,
51371488,1,-1,1,5,
51381577,20,1578,4,14,
513969,0,118,0,101,
51400,110,0,116,0,
514195,0,56,0,1,
5142266,1,3,1,2,
51431,1,1579,22,1,
5144131,1,2076,1580,17,
51451581,15,1488,1,-1,
51461,5,1582,20,1583,
51474,14,69,0,118,
51480,101,0,110,0,
5149116,0,95,0,55,
51500,1,265,1,3,
51511,2,1,1,1584,
515222,1,130,1,2077,
51531585,17,1586,15,1488,
51541,-1,1,5,1587,
515520,1588,4,14,69,
51560,118,0,101,0,
5157110,0,116,0,95,
51580,54,0,1,264,
51591,3,1,2,1,
51601,1589,22,1,129,
51611,2078,1590,17,1591,
516215,1488,1,-1,1,
51635,1592,20,1593,4,
516414,69,0,118,0,
5165101,0,110,0,116,
51660,95,0,53,0,
51671,263,1,3,1,
51682,1,1,1594,22,
51691,128,1,71,1595,
517016,0,196,1,1327,
51711596,16,0,196,1,
51722081,1597,17,1598,15,
51731488,1,-1,1,5,
51741599,20,1600,4,14,
517569,0,118,0,101,
51760,110,0,116,0,
517795,0,50,0,1,
5178260,1,3,1,2,
51791,1,1601,22,1,
5180125,1,2082,1602,17,
51811603,15,1488,1,-1,
51821,5,1604,20,1605,
51834,14,69,0,118,
51840,101,0,110,0,
5185116,0,95,0,49,
51860,1,259,1,3,
51871,2,1,1,1606,
518822,1,124,1,2083,
51891607,16,0,577,1,
519076,1608,16,0,196,
51911,1584,1609,16,0,
5192196,1,79,1610,16,
51930,196,1,322,1611,
519416,0,196,1,85,
51951612,16,0,196,1,
519689,1613,16,0,196,
51971,1847,829,1,346,
51981614,16,0,196,1,
519997,1615,16,0,196,
52001,1856,779,1,1857,
5201674,1,1858,680,1,
52021859,685,1,1860,690,
52031,1862,696,1,1864,
5204701,1,1866,706,1,
52052052,1616,17,1617,15,
52061488,1,-1,1,5,
52071618,20,1619,4,16,
520869,0,118,0,101,
52090,110,0,116,0,
521095,0,51,0,49,
52110,1,289,1,3,
52121,2,1,1,1620,
521322,1,154,1,1115,
52141621,16,0,196,1,
5215112,1622,16,0,196,
52161,1870,724,1,1871,
5217729,1,2057,1623,17,
52181624,15,1488,1,-1,
52191,5,1625,20,1626,
52204,16,69,0,118,
52210,101,0,110,0,
5222116,0,95,0,50,
52230,54,0,1,284,
52241,3,1,2,1,
52251,1627,22,1,149,
52261,102,1628,16,0,
5227196,1,2060,1629,17,
52281630,15,1488,1,-1,
52291,5,1631,20,1632,
52304,16,69,0,118,
52310,101,0,110,0,
5232116,0,95,0,50,
52330,51,0,1,281,
52341,3,1,2,1,
52351,1633,22,1,146,
52361,124,1634,16,0,
5237196,1,2068,1635,17,
52381636,15,1488,1,-1,
52391,5,1637,20,1638,
52404,16,69,0,118,
52410,101,0,110,0,
5242116,0,95,0,49,
52430,53,0,1,273,
52441,3,1,2,1,
52451,1639,22,1,138,
52461,2069,1640,17,1641,
524715,1488,1,-1,1,
52485,1642,20,1643,4,
524916,69,0,118,0,
5250101,0,110,0,116,
52510,95,0,49,0,
525252,0,1,272,1,
52533,1,2,1,1,
52541644,22,1,137,1,
52552070,1645,17,1646,15,
52561488,1,-1,1,5,
52571647,20,1648,4,16,
525869,0,118,0,101,
52590,110,0,116,0,
526095,0,49,0,51,
52610,1,271,1,3,
52621,2,1,1,1649,
526322,1,136,1,2071,
52641650,17,1651,15,1488,
52651,-1,1,5,1652,
526620,1653,4,16,69,
52670,118,0,101,0,
5268110,0,116,0,95,
52690,49,0,50,0,
52701,270,1,3,1,
52712,1,1,1654,22,
52721,135,1,381,1655,
527316,0,196,1,1637,
5274667,1,384,1656,16,
52750,196,1,137,1657,
527616,0,196,1,2080,
52771658,17,1659,15,1488,
52781,-1,1,5,1660,
527920,1661,4,14,69,
52800,118,0,101,0,
5281110,0,116,0,95,
52820,51,0,1,261,
52831,3,1,2,1,
52841,1662,22,1,126,
52851,1396,1663,16,0,
5286196,1,397,1664,16,
52870,196,1,1152,1665,
528816,0,196,1,151,
52891666,16,0,196,1,
52901559,1667,16,0,196,
52911,1611,1668,16,0,
5292196,1,1667,1669,16,
52930,251,1,1668,1670,
529416,0,196,1,166,
52951671,16,0,196,1,
52961868,797,1,1385,803,
52971,1432,1672,16,0,
5298196,1,2056,1673,17,
52991674,15,1488,1,-1,
53001,5,1675,20,1676,
53014,16,69,0,118,
53020,101,0,110,0,
5303116,0,95,0,50,
53040,55,0,1,285,
53051,3,1,2,1,
53061,1677,22,1,150,
53071,182,1678,16,0,
5308196,1,1187,1679,16,
53090,196,1,422,1680,
531016,0,196,1,1694,
5311771,1,447,1681,16,
53120,196,1,199,1682,
531316,0,196,1,1706,
53141683,16,0,170,1,
53151707,1684,16,0,196,
53161,2079,1685,17,1686,
531715,1488,1,-1,1,
53185,1687,20,1688,4,
531914,69,0,118,0,
5320101,0,110,0,116,
53210,95,0,52,0,
53221,262,1,3,1,
53232,1,1,1689,22,
53241,127,1,2216,1690,
532516,0,620,1,1467,
5326761,1,1468,1691,16,
53270,423,1,1469,1692,
532816,0,196,1,217,
53291693,16,0,196,1,
53301222,1694,16,0,196,
53311,2233,1695,16,0,
5332196,1,1732,1696,16,
53330,196,1,463,1697,
533416,0,196,1,236,
53351698,16,0,196,1,
5336488,1699,16,0,196,
53371,1639,1700,16,0,
5338196,1,2051,1701,17,
53391702,15,1488,1,-1,
53401,5,1703,20,1704,
53414,16,69,0,118,
53420,101,0,110,0,
5343116,0,95,0,51,
53440,50,0,1,290,
53451,3,1,2,1,
53461,1705,22,1,155,
53471,17,1706,19,156,
53481,17,1707,5,95,
53491,1,1708,17,1709,
535015,1710,4,18,37,
53510,84,0,121,0,
5352112,0,101,0,110,
53530,97,0,109,0,
5354101,0,1,-1,1,
53555,1711,20,1712,4,
535620,84,0,121,0,
5357112,0,101,0,110,
53580,97,0,109,0,
5359101,0,95,0,55,
53600,1,258,1,3,
53611,2,1,1,1713,
536222,1,123,1,2,
53631714,17,1715,15,1710,
53641,-1,1,5,1716,
536520,1717,4,20,84,
53660,121,0,112,0,
5367101,0,110,0,97,
53680,109,0,101,0,
536995,0,54,0,1,
5370257,1,3,1,2,
53711,1,1718,22,1,
5372122,1,3,1719,17,
53731720,15,1710,1,-1,
53741,5,1721,20,1722,
53754,20,84,0,121,
53760,112,0,101,0,
5377110,0,97,0,109,
53780,101,0,95,0,
537953,0,1,256,1,
53803,1,2,1,1,
53811723,22,1,121,1,
53824,1724,17,1725,15,
53831710,1,-1,1,5,
53841726,20,1727,4,20,
538584,0,121,0,112,
53860,101,0,110,0,
538797,0,109,0,101,
53880,95,0,52,0,
53891,255,1,3,1,
53902,1,1,1728,22,
53911,120,1,5,1729,
539217,1730,15,1710,1,
5393-1,1,5,1731,20,
53941732,4,20,84,0,
5395121,0,112,0,101,
53960,110,0,97,0,
5397109,0,101,0,95,
53980,51,0,1,254,
53991,3,1,2,1,
54001,1733,22,1,119,
54011,6,1734,17,1735,
540215,1710,1,-1,1,
54035,1736,20,1737,4,
540420,84,0,121,0,
5405112,0,101,0,110,
54060,97,0,109,0,
5407101,0,95,0,50,
54080,1,253,1,3,
54091,2,1,1,1738,
541022,1,118,1,7,
54111739,17,1740,15,1710,
54121,-1,1,5,1741,
541320,1742,4,20,84,
54140,121,0,112,0,
5415101,0,110,0,97,
54160,109,0,101,0,
541795,0,49,0,1,
5418252,1,3,1,2,
54191,1,1743,22,1,
5420117,1,1263,989,1,
54219,995,1,10,1415,
54221,262,1001,1,1769,
54231744,16,0,307,1,
542419,1007,1,20,1745,
542516,0,163,1,1527,
54261008,1,30,1420,1,
5427283,1028,1,504,982,
54281,2046,1425,1,1010,
54291746,16,0,553,1,
543040,1022,1,41,1430,
54311,42,1434,1,1298,
54321033,1,44,1038,1,
543347,1039,1,48,1045,
54341,49,1051,1,50,
54351056,1,51,1061,1,
5436305,1066,1,61,1747,
543716,0,206,1,63,
54381073,1,66,1079,1,
543967,1084,1,68,1089,
54401,69,1094,1,70,
54411099,1,573,1104,1,
5442574,1440,1,1011,1110,
54431,74,1116,1,2084,
54441445,1,328,1126,1,
54451333,1131,1,73,1748,
544616,0,219,1,82,
54471136,1,2093,1749,16,
54480,528,1,1092,1750,
544916,0,610,1,1094,
54501272,1,93,1159,1,
5451352,1207,1,1609,1751,
545216,0,582,1,107,
54531192,1,1112,1245,1,
54541046,1121,1,1121,1176,
54551,118,1181,1,371,
54561186,1,373,1229,1,
5457375,1197,1,377,1202,
54581,827,1212,1,380,
54591217,1,883,1267,1,
5460386,1451,1,130,1223,
54611,379,1278,1,143,
54621240,1,1557,1251,1,
54631158,1256,1,381,1457,
54641,157,1262,1,1674,
54651752,16,0,154,1,
5466172,1283,1,1438,1289,
54671,188,1300,1,942,
54681316,1,1962,1305,1,
54691713,1753,16,0,264,
54701,2217,1461,1,463,
54711342,1,205,1311,1,
54722226,1754,16,0,283,
54731,223,1321,1,1228,
54741326,1,476,1331,1,
5475477,1014,1,1482,1337,
54761,1193,1295,1,242,
54771350,1,478,1355,1,
5478479,1360,1,1001,1365,
54791,1002,1370,1,18,
54801755,19,417,1,18,
54811756,5,77,1,328,
54821126,1,1333,1757,16,
54830,415,1,1094,1272,
54841,1438,1758,16,0,
5485415,1,223,1759,16,
54860,415,1,428,1760,
548716,0,415,1,118,
54881761,16,0,415,1,
5489883,1762,16,0,415,
54901,478,1355,1,453,
54911763,16,0,415,1,
54921001,1365,1,130,1764,
549316,0,415,1,1112,
54941245,1,242,1765,16,
54950,415,1,1769,1766,
549616,0,415,1,463,
54971342,1,573,1104,1,
54981228,1767,16,0,415,
54991,1011,1110,1,1121,
55001768,16,0,415,1,
5501143,1769,16,0,415,
55021,352,1207,1,1674,
55031770,16,0,415,1,
550440,1022,1,477,1014,
55051,42,1771,16,0,
5506415,1,479,1360,1,
550744,1038,1,373,1229,
55081,47,1039,1,48,
55091045,1,49,1051,1,
551050,1056,1,51,1061,
55111,1482,1772,16,0,
5512415,1,380,1217,1,
5513157,1773,16,0,415,
55141,476,1331,1,371,
55151186,1,1366,1774,16,
55160,415,1,2239,1775,
551716,0,415,1,375,
55181197,1,1010,1776,16,
55190,415,1,63,1073,
55201,1263,1777,16,0,
5521415,1,283,1028,1,
552266,1079,1,67,1084,
55231,68,1089,1,69,
55241094,1,70,1099,1,
552573,1778,16,0,415,
55261,74,1116,1,494,
55271779,16,0,415,1,
5528377,1202,1,172,1780,
552916,0,415,1,1713,
55301781,16,0,415,1,
5531188,1782,16,0,415,
55321,82,1783,16,0,
5533415,1,262,1001,1,
5534504,982,1,305,1066,
55351,1527,1784,16,0,
5536415,1,1565,1785,16,
55370,415,1,403,1786,
553816,0,415,1,827,
55391787,16,0,415,1,
55401046,1788,16,0,415,
55411,93,1789,16,0,
5542415,1,1402,1790,16,
55430,415,1,205,1791,
554416,0,415,1,1298,
55451792,16,0,415,1,
55461002,1370,1,942,1793,
554716,0,415,1,1193,
55481794,16,0,415,1,
5549379,1278,1,1158,1795,
555016,0,415,1,107,
55511796,16,0,415,1,
555219,1797,19,238,1,
555319,1798,5,153,1,
55541257,1799,16,0,236,
55551,1760,718,1,256,
55561800,16,0,236,1,
55571763,1801,16,0,236,
55581,1011,1110,1,1263,
55591802,16,0,411,1,
5560494,1803,16,0,411,
55611,1611,1804,16,0,
5562236,1,262,1001,1,
55631769,1805,16,0,411,
55641,504,1806,16,0,
5565236,1,1527,1807,16,
55660,411,1,476,1331,
55671,477,1014,1,277,
55681808,16,0,236,1,
55692037,820,1,2038,739,
55701,1788,1809,16,0,
5571236,1,32,1810,16,
55720,236,1,2041,747,
55731,2043,711,1,1292,
55741811,16,0,236,1,
55751010,1812,16,0,411,
55761,40,1022,1,41,
55771813,16,0,236,1,
557842,1814,16,0,411,
55791,43,1815,16,0,
5580236,1,44,1038,1,
558147,1039,1,48,1045,
55821,49,1051,1,50,
55831056,1,51,1061,1,
558452,1816,16,0,236,
55851,1559,1817,16,0,
5586236,1,305,1066,1,
55871514,1818,16,0,236,
55881,299,1819,16,0,
5589236,1,1817,790,1,
55901818,1820,16,0,236,
55911,283,1028,1,63,
55921073,1,66,1079,1,
559367,1084,1,68,1089,
55941,69,1094,1,70,
55951099,1,573,1104,1,
55961327,1821,16,0,236,
55971,73,1822,16,0,
5598411,1,74,1116,1,
559971,1823,16,0,236,
56001,76,1824,16,0,
5601236,1,328,1126,1,
56021333,1825,16,0,411,
56031,79,1826,16,0,
5604236,1,82,1827,16,
56050,411,1,322,1828,
560616,0,236,1,85,
56071829,16,0,236,1,
560889,1830,16,0,236,
56091,1847,829,1,93,
56101831,16,0,411,1,
5611346,1832,16,0,236,
56121,97,1833,16,0,
5613236,1,1856,779,1,
56141857,674,1,1858,680,
56151,102,1834,16,0,
5616236,1,1860,690,1,
56171862,696,1,1864,701,
56181,1112,1245,1,1866,
5619706,1,1046,1835,16,
56200,411,1,1115,1836,
562116,0,236,1,112,
56221837,16,0,236,1,
56231870,724,1,1871,729,
56241,1121,1838,16,0,
5625411,1,118,1839,16,
56260,411,1,371,1186,
56271,107,1840,16,0,
5628411,1,124,1841,16,
56290,236,1,377,1202,
56301,1298,1842,16,0,
5631411,1,827,1843,16,
56320,411,1,380,1217,
56331,130,1844,16,0,
5634411,1,1637,667,1,
5635384,1845,16,0,236,
56361,373,1229,1,137,
56371846,16,0,236,1,
5638352,1207,1,1396,1847,
563916,0,236,1,143,
56401848,16,0,411,1,
5641397,1849,16,0,236,
56421,1402,1850,16,0,
5643411,1,1152,1851,16,
56440,236,1,375,1197,
56451,151,1852,16,0,
5646236,1,403,1853,16,
56470,411,1,1158,1854,
564816,0,411,1,1366,
56491855,16,0,411,1,
5650381,1856,16,0,236,
56511,157,1857,16,0,
5652411,1,883,1858,16,
56530,411,1,1668,1859,
565416,0,236,1,166,
56551860,16,0,236,1,
5656379,1278,1,1674,1861,
565716,0,411,1,1868,
5658797,1,172,1862,16,
56590,411,1,1385,803,
56601,1432,1863,16,0,
5661236,1,1584,1864,16,
56620,236,1,182,1865,
566316,0,236,1,1187,
56641866,16,0,236,1,
5665422,1867,16,0,236,
56661,1694,771,1,1193,
56671868,16,0,411,1,
5668428,1869,16,0,411,
56691,188,1870,16,0,
5670411,1,447,1871,16,
56710,236,1,1094,1272,
56721,199,1872,16,0,
5673236,1,1707,1873,16,
56740,236,1,453,1874,
567516,0,411,1,205,
56761875,16,0,411,1,
56771713,1876,16,0,411,
56781,1565,1877,16,0,
5679411,1,1467,761,1,
56801469,1878,16,0,236,
56811,217,1879,16,0,
5682236,1,1222,1880,16,
56830,236,1,942,1881,
568416,0,411,1,1859,
5685685,1,223,1882,16,
56860,411,1,1228,1883,
568716,0,411,1,2233,
56881884,16,0,236,1,
56891732,1885,16,0,236,
56901,1482,1886,16,0,
5691411,1,463,1887,16,
56920,236,1,1438,1888,
569316,0,411,1,2239,
56941889,16,0,411,1,
5695236,1890,16,0,236,
56961,488,1891,16,0,
5697236,1,1639,1892,16,
56980,236,1,1993,1893,
569916,0,236,1,242,
57001894,16,0,411,1,
5701478,1355,1,479,1360,
57021,1001,1365,1,1002,
57031370,1,20,1895,19,
5704404,1,20,1896,5,
570577,1,328,1897,16,
57060,402,1,1333,1898,
570716,0,402,1,1094,
57081272,1,1438,1899,16,
57090,402,1,223,1900,
571016,0,402,1,428,
57111901,16,0,402,1,
5712118,1902,16,0,402,
57131,883,1903,16,0,
5714402,1,478,1355,1,
5715453,1904,16,0,402,
57161,1001,1365,1,130,
57171905,16,0,402,1,
57181112,1245,1,242,1906,
571916,0,402,1,1769,
57201907,16,0,402,1,
5721463,1342,1,573,1104,
57221,1228,1908,16,0,
5723402,1,1011,1110,1,
57241121,1909,16,0,402,
57251,143,1910,16,0,
5726402,1,352,1911,16,
57270,402,1,1674,1912,
572816,0,402,1,40,
57291022,1,477,1014,1,
573042,1913,16,0,402,
57311,479,1360,1,44,
57321038,1,373,1229,1,
573347,1039,1,48,1045,
57341,49,1051,1,50,
57351056,1,51,1061,1,
57361482,1914,16,0,402,
57371,380,1217,1,157,
57381915,16,0,402,1,
5739476,1331,1,371,1186,
57401,1366,1916,16,0,
5741402,1,2239,1917,16,
57420,402,1,375,1197,
57431,1010,1918,16,0,
5744402,1,63,1073,1,
57451263,1919,16,0,402,
57461,283,1028,1,66,
57471079,1,67,1084,1,
574868,1089,1,69,1094,
57491,70,1099,1,73,
57501920,16,0,402,1,
575174,1116,1,494,1921,
575216,0,402,1,377,
57531202,1,172,1922,16,
57540,402,1,1713,1923,
575516,0,402,1,188,
57561924,16,0,402,1,
575782,1925,16,0,402,
57581,262,1001,1,504,
5759982,1,305,1066,1,
57601527,1926,16,0,402,
57611,1565,1927,16,0,
5762402,1,403,1928,16,
57630,402,1,827,1929,
576416,0,402,1,1046,
57651930,16,0,402,1,
576693,1931,16,0,402,
57671,1402,1932,16,0,
5768402,1,205,1933,16,
57690,402,1,1298,1934,
577016,0,402,1,1002,
57711370,1,942,1935,16,
57720,402,1,1193,1936,
577316,0,402,1,379,
57741278,1,1158,1937,16,
57750,402,1,107,1938,
577616,0,402,1,21,
57771939,19,395,1,21,
57781940,5,77,1,328,
57791941,16,0,393,1,
57801333,1942,16,0,393,
57811,1094,1272,1,1438,
57821943,16,0,393,1,
5783223,1944,16,0,393,
57841,428,1945,16,0,
5785393,1,118,1946,16,
57860,393,1,883,1947,
578716,0,393,1,478,
57881355,1,453,1948,16,
57890,393,1,1001,1365,
57901,130,1949,16,0,
5791393,1,1112,1245,1,
5792242,1950,16,0,393,
57931,1769,1951,16,0,
5794393,1,463,1342,1,
5795573,1104,1,1228,1952,
579616,0,393,1,1011,
57971110,1,1121,1953,16,
57980,393,1,143,1954,
579916,0,393,1,352,
58001955,16,0,393,1,
58011674,1956,16,0,393,
58021,40,1022,1,477,
58031014,1,42,1957,16,
58040,393,1,479,1360,
58051,44,1038,1,373,
58061229,1,47,1039,1,
580748,1045,1,49,1051,
58081,50,1056,1,51,
58091061,1,1482,1958,16,
58100,393,1,380,1217,
58111,157,1959,16,0,
5812393,1,476,1331,1,
5813371,1186,1,1366,1960,
581416,0,393,1,2239,
58151961,16,0,393,1,
5816375,1197,1,1010,1962,
581716,0,393,1,63,
58181073,1,1263,1963,16,
58190,393,1,283,1028,
58201,66,1079,1,67,
58211084,1,68,1089,1,
582269,1094,1,70,1099,
58231,73,1964,16,0,
5824393,1,74,1116,1,
5825494,1965,16,0,393,
58261,377,1202,1,172,
58271966,16,0,393,1,
58281713,1967,16,0,393,
58291,188,1968,16,0,
5830393,1,82,1969,16,
58310,393,1,262,1001,
58321,504,982,1,305,
58331066,1,1527,1970,16,
58340,393,1,1565,1971,
583516,0,393,1,403,
58361972,16,0,393,1,
5837827,1973,16,0,393,
58381,1046,1974,16,0,
5839393,1,93,1975,16,
58400,393,1,1402,1976,
584116,0,393,1,205,
58421977,16,0,393,1,
58431298,1978,16,0,393,
58441,1002,1370,1,942,
58451979,16,0,393,1,
58461193,1980,16,0,393,
58471,379,1278,1,1158,
58481981,16,0,393,1,
5849107,1982,16,0,393,
58501,22,1983,19,385,
58511,22,1984,5,77,
58521,328,1985,16,0,
5853383,1,1333,1986,16,
58540,383,1,1094,1272,
58551,1438,1987,16,0,
5856383,1,223,1988,16,
58570,383,1,428,1989,
585816,0,383,1,118,
58591990,16,0,383,1,
5860883,1991,16,0,383,
58611,478,1355,1,453,
58621992,16,0,383,1,
58631001,1365,1,130,1993,
586416,0,383,1,1112,
58651245,1,242,1994,16,
58660,383,1,1769,1995,
586716,0,383,1,463,
58681342,1,573,1104,1,
58691228,1996,16,0,383,
58701,1011,1110,1,1121,
58711997,16,0,383,1,
5872143,1998,16,0,383,
58731,352,1999,16,0,
5874383,1,1674,2000,16,
58750,383,1,40,1022,
58761,477,1014,1,42,
58772001,16,0,383,1,
5878479,1360,1,44,1038,
58791,373,1229,1,47,
58801039,1,48,1045,1,
588149,1051,1,50,1056,
58821,51,1061,1,1482,
58832002,16,0,383,1,
5884380,1217,1,157,2003,
588516,0,383,1,476,
58861331,1,371,1186,1,
58871366,2004,16,0,383,
58881,2239,2005,16,0,
5889383,1,375,1197,1,
58901010,2006,16,0,383,
58911,63,1073,1,1263,
58922007,16,0,383,1,
5893283,1028,1,66,1079,
58941,67,1084,1,68,
58951089,1,69,1094,1,
589670,1099,1,73,2008,
589716,0,383,1,74,
58981116,1,494,2009,16,
58990,383,1,377,1202,
59001,172,2010,16,0,
5901383,1,1713,2011,16,
59020,383,1,188,2012,
590316,0,383,1,82,
59042013,16,0,383,1,
5905262,1001,1,504,982,
59061,305,1066,1,1527,
59072014,16,0,383,1,
59081565,2015,16,0,383,
59091,403,2016,16,0,
5910383,1,827,2017,16,
59110,383,1,1046,2018,
591216,0,383,1,93,
59132019,16,0,383,1,
59141402,2020,16,0,383,
59151,205,2021,16,0,
5916383,1,1298,2022,16,
59170,383,1,1002,1370,
59181,942,2023,16,0,
5919383,1,1193,2024,16,
59200,383,1,379,1278,
59211,1158,2025,16,0,
5922383,1,107,2026,16,
59230,383,1,23,2027,
592419,322,1,23,2028,
59255,29,1,1637,667,
59261,1856,779,1,1857,
5927674,1,1858,680,1,
59281859,685,1,1860,690,
59291,1862,696,1,1864,
5930701,1,1866,706,1,
59311868,797,1,1760,718,
59321,1870,724,1,1871,
5933729,1,1993,2029,16,
59340,320,1,32,2030,
593516,0,320,1,1788,
59362031,16,0,320,1,
59371467,761,1,1639,2032,
593816,0,320,1,1694,
5939771,1,1817,790,1,
59401818,2033,16,0,320,
59411,2037,820,1,2038,
5942739,1,1385,803,1,
59432041,747,1,2043,711,
59441,1611,2034,16,0,
5945320,1,1732,2035,16,
59460,320,1,1847,829,
59471,24,2036,19,186,
59481,24,2037,5,5,
59491,44,2038,16,0,
5950184,1,377,2039,16,
59510,439,1,40,2040,
595216,0,623,1,63,
59532041,16,0,208,1,
5954373,2042,16,0,435,
59551,25,2043,19,305,
59561,25,2044,5,154,
59571,1257,2045,16,0,
5958522,1,1760,718,1,
5959256,2046,16,0,522,
59601,1763,2047,16,0,
5961522,1,1011,1110,1,
59621263,2048,16,0,303,
59631,494,2049,16,0,
5964303,1,1611,2050,16,
59650,522,1,262,1001,
59661,1769,2051,16,0,
5967303,1,504,2052,16,
59680,522,1,1527,2053,
596916,0,303,1,476,
59701331,1,477,1014,1,
5971277,2054,16,0,522,
59721,2037,820,1,2038,
5973739,1,1788,2055,16,
59740,522,1,32,2056,
597516,0,522,1,2041,
5976747,1,2043,711,1,
59771292,2057,16,0,522,
59781,1010,2058,16,0,
5979303,1,40,1022,1,
598041,2059,16,0,522,
59811,42,2060,16,0,
5982303,1,43,2061,16,
59830,522,1,44,1038,
59841,47,1039,1,48,
59851045,1,49,1051,1,
598650,1056,1,51,1061,
59871,52,2062,16,0,
5988522,1,1559,2063,16,
59890,522,1,305,1066,
59901,1514,2064,16,0,
5991522,1,299,2065,16,
59920,522,1,1817,790,
59931,1818,2066,16,0,
5994522,1,62,2067,16,
59950,522,1,63,1073,
59961,66,1079,1,67,
59971084,1,68,1089,1,
599869,1094,1,70,1099,
59991,573,1104,1,1327,
60002068,16,0,522,1,
600173,2069,16,0,303,
60021,74,1116,1,71,
60032070,16,0,522,1,
600476,2071,16,0,522,
60051,328,1126,1,1333,
60062072,16,0,303,1,
600779,2073,16,0,522,
60081,82,2074,16,0,
6009303,1,322,2075,16,
60100,522,1,85,2076,
601116,0,522,1,89,
60122077,16,0,522,1,
60131847,829,1,283,1028,
60141,93,2078,16,0,
6015303,1,346,2079,16,
60160,522,1,97,2080,
601716,0,522,1,1856,
6018779,1,1857,674,1,
60191858,680,1,102,2081,
602016,0,522,1,1860,
6021690,1,1862,696,1,
60221864,701,1,1112,1245,
60231,1866,706,1,1046,
60241121,1,1115,2082,16,
60250,522,1,112,2083,
602616,0,522,1,1870,
6027724,1,1871,729,1,
60281121,2084,16,0,303,
60291,118,1181,1,371,
60301186,1,107,2085,16,
60310,303,1,124,2086,
603216,0,522,1,377,
60331202,1,1298,2087,16,
60340,303,1,827,2088,
603516,0,303,1,380,
60361217,1,130,1223,1,
60371637,667,1,384,2089,
603816,0,522,1,373,
60391229,1,137,2090,16,
60400,522,1,352,1207,
60411,1396,2091,16,0,
6042522,1,143,2092,16,
60430,303,1,397,2093,
604416,0,522,1,1402,
60452094,16,0,303,1,
60461152,2095,16,0,522,
60471,375,1197,1,151,
60482096,16,0,522,1,
6049403,2097,16,0,303,
60501,1158,2098,16,0,
6051303,1,1366,2099,16,
60520,303,1,381,2100,
605316,0,522,1,157,
60542101,16,0,303,1,
6055883,2102,16,0,303,
60561,1668,2103,16,0,
6057522,1,166,2104,16,
60580,522,1,379,1278,
60591,1674,2105,16,0,
6060303,1,1868,797,1,
6061172,1283,1,1385,803,
60621,1432,2106,16,0,
6063522,1,1584,2107,16,
60640,522,1,182,2108,
606516,0,522,1,1187,
60662109,16,0,522,1,
6067422,2110,16,0,522,
60681,1694,771,1,1193,
60692111,16,0,303,1,
6070428,2112,16,0,303,
60711,188,1300,1,447,
60722113,16,0,522,1,
60731094,1272,1,199,2114,
607416,0,522,1,1707,
60752115,16,0,522,1,
6076453,2116,16,0,303,
60771,205,2117,16,0,
6078303,1,1713,2118,16,
60790,303,1,1565,2119,
608016,0,303,1,1467,
6081761,1,1469,2120,16,
60820,522,1,217,2121,
608316,0,522,1,1222,
60842122,16,0,522,1,
6085942,1316,1,1859,685,
60861,223,2123,16,0,
6087303,1,1228,2124,16,
60880,303,1,2233,2125,
608916,0,522,1,1732,
60902126,16,0,522,1,
60911482,2127,16,0,303,
60921,463,2128,16,0,
6093522,1,1438,2129,16,
60940,303,1,2239,2130,
609516,0,303,1,236,
60962131,16,0,522,1,
6097488,2132,16,0,522,
60981,1639,2133,16,0,
6099522,1,1993,2134,16,
61000,522,1,242,2135,
610116,0,303,1,478,
61021355,1,479,1360,1,
61031001,1365,1,1002,1370,
61041,26,2136,19,349,
61051,26,2137,5,77,
61061,328,1126,1,1333,
61072138,16,0,347,1,
61081094,1272,1,1438,2139,
610916,0,347,1,223,
61102140,16,0,347,1,
6111428,2141,16,0,347,
61121,118,1181,1,883,
61132142,16,0,347,1,
6114478,1355,1,453,2143,
611516,0,554,1,1001,
61161365,1,130,1223,1,
61171112,1245,1,242,2144,
611816,0,347,1,1769,
61192145,16,0,347,1,
6120463,1342,1,573,1104,
61211,1228,2146,16,0,
6122347,1,1011,1110,1,
61231121,2147,16,0,347,
61241,143,2148,16,0,
6125347,1,352,1207,1,
61261674,2149,16,0,347,
61271,40,1022,1,477,
61281014,1,42,2150,16,
61290,347,1,479,1360,
61301,44,1038,1,373,
61311229,1,47,1039,1,
613248,1045,1,49,1051,
61331,50,1056,1,51,
61341061,1,1482,2151,16,
61350,347,1,380,1217,
61361,157,2152,16,0,
6137347,1,476,1331,1,
6138371,1186,1,1366,2153,
613916,0,347,1,2239,
61402154,16,0,347,1,
6141375,1197,1,1010,2155,
614216,0,347,1,63,
61431073,1,1263,2156,16,
61440,347,1,283,1028,
61451,66,1079,1,67,
61461084,1,68,1089,1,
614769,1094,1,70,1099,
61481,73,2157,16,0,
6149347,1,74,1116,1,
6150494,2158,16,0,584,
61511,377,1202,1,172,
61521283,1,1713,2159,16,
61530,347,1,188,1300,
61541,82,2160,16,0,
6155347,1,262,1001,1,
6156504,982,1,305,1066,
61571,1527,2161,16,0,
6158347,1,1565,2162,16,
61590,347,1,403,2163,
616016,0,347,1,827,
61612164,16,0,347,1,
61621046,1121,1,93,2165,
616316,0,347,1,1402,
61642166,16,0,347,1,
6165205,2167,16,0,347,
61661,1298,2168,16,0,
6167347,1,1002,1370,1,
6168942,1316,1,1193,2169,
616916,0,347,1,379,
61701278,1,1158,2170,16,
61710,347,1,107,2171,
617216,0,347,1,27,
61732172,19,446,1,27,
61742173,5,79,1,1584,
61752174,16,0,444,1,
61761639,2175,16,0,444,
61771,1637,667,1,112,
61782176,16,0,444,1,
61791857,674,1,1858,680,
61801,1859,685,1,1860,
6181690,1,1611,2177,16,
61820,444,1,1862,696,
61831,1864,701,1,1866,
6184706,1,2043,711,1,
6185124,2178,16,0,444,
61861,1760,718,1,1870,
6187724,1,1871,729,1,
61881763,2179,16,0,444,
61891,1222,2180,16,0,
6190444,1,1993,2181,16,
61910,444,1,1115,2182,
619216,0,444,1,447,
61932183,16,0,444,1,
61941187,2184,16,0,444,
61951,137,2185,16,0,
6196444,1,2038,739,1,
6197346,2186,16,0,444,
61981,32,2187,16,0,
6199444,1,1668,2188,16,
62000,444,1,2041,747,
62011,236,2189,16,0,
6202444,1,1514,2190,16,
62030,444,1,256,2191,
620416,0,444,1,41,
62052192,16,0,444,1,
6206151,2193,16,0,444,
62071,43,2194,16,0,
6208444,1,1732,2195,16,
62090,444,1,384,2196,
621016,0,444,1,1467,
6211761,1,52,2197,16,
62120,444,1,2233,2198,
621316,0,444,1,381,
62142199,16,0,444,1,
6215166,2200,16,0,444,
62161,1257,2201,16,0,
6217444,1,1694,771,1,
62181432,2202,16,0,444,
62191,1152,2203,16,0,
6220444,1,1856,779,1,
622162,2204,16,0,444,
62221,504,2205,16,0,
6223444,1,277,2206,16,
62240,444,1,397,2207,
622516,0,444,1,71,
62262208,16,0,444,1,
62271707,2209,16,0,444,
62281,1817,790,1,1818,
62292210,16,0,444,1,
62301868,797,1,76,2211,
623116,0,444,1,1385,
6232803,1,79,2212,16,
62330,444,1,182,2213,
623416,0,444,1,299,
62352214,16,0,444,1,
62361559,2215,16,0,444,
62371,85,2216,16,0,
6238444,1,488,2217,16,
62390,444,1,1396,2218,
624016,0,444,1,89,
62412219,16,0,444,1,
6242199,2220,16,0,444,
62431,463,2221,16,0,
6244444,1,1292,2222,16,
62450,444,1,422,2223,
624616,0,444,1,2037,
6247820,1,97,2224,16,
62480,444,1,1469,2225,
624916,0,444,1,1788,
62502226,16,0,444,1,
6251102,2227,16,0,444,
62521,1847,829,1,322,
62532228,16,0,444,1,
62541327,2229,16,0,444,
62551,217,2230,16,0,
6256444,1,28,2231,19,
6257142,1,28,2232,5,
625859,1,328,1126,1,
62591094,1272,1,223,1321,
62601,118,1181,1,883,
62611267,1,1001,1365,1,
6262130,1223,1,1112,1245,
62631,242,1350,1,352,
62641207,1,463,1342,1,
6265573,1104,1,574,1440,
62661,1011,1110,1,143,
62671240,1,40,1022,1,
626841,1430,1,42,1434,
62691,479,1360,1,44,
62701038,1,373,1229,1,
627147,1039,1,157,1262,
62721,49,1051,1,50,
62731056,1,48,1045,1,
6274379,1278,1,380,1217,
62751,51,1061,1,383,
62762233,16,0,140,1,
6277371,1186,1,478,1355,
62781,386,1451,1,375,
62791197,1,172,1283,1,
6280262,1001,1,283,1028,
62811,63,1073,1,67,
62821084,1,68,1089,1,
628369,1094,1,66,1079,
62841,476,1331,1,477,
62851014,1,74,1116,1,
6286377,1202,1,1002,1370,
62871,70,1099,1,188,
62881300,1,381,1457,1,
628982,1136,1,504,982,
62901,305,1066,1,827,
62911212,1,93,1159,1,
6292205,1311,1,1046,1121,
62931,942,1316,1,107,
62941192,1,29,2234,19,
6295299,1,29,2235,5,
629677,1,328,1126,1,
62971333,2236,16,0,297,
62981,1094,1272,1,1438,
62992237,16,0,297,1,
6300223,2238,16,0,297,
63011,428,2239,16,0,
6302297,1,118,1181,1,
6303883,2240,16,0,297,
63041,478,1355,1,453,
63052241,16,0,297,1,
63061001,1365,1,130,1223,
63071,1112,1245,1,242,
63082242,16,0,297,1,
63091769,2243,16,0,297,
63101,463,1342,1,573,
63111104,1,1228,2244,16,
63120,297,1,1011,1110,
63131,1121,2245,16,0,
6314297,1,143,1240,1,
6315352,1207,1,1674,2246,
631616,0,297,1,40,
63171022,1,477,1014,1,
631842,2247,16,0,297,
63191,479,1360,1,44,
63201038,1,373,1229,1,
632147,1039,1,48,1045,
63221,49,1051,1,50,
63231056,1,51,1061,1,
63241482,2248,16,0,297,
63251,380,1217,1,157,
63261262,1,476,1331,1,
6327371,1186,1,1366,2249,
632816,0,297,1,2239,
63292250,16,0,297,1,
6330375,1197,1,1010,2251,
633116,0,297,1,63,
63321073,1,1263,2252,16,
63330,297,1,283,1028,
63341,66,1079,1,67,
63351084,1,68,1089,1,
633669,1094,1,70,1099,
63371,73,2253,16,0,
6338297,1,74,1116,1,
6339494,2254,16,0,297,
63401,377,1202,1,172,
63411283,1,1713,2255,16,
63420,297,1,188,1300,
63431,82,2256,16,0,
6344297,1,262,1001,1,
6345504,982,1,305,1066,
63461,1527,2257,16,0,
6347297,1,1565,2258,16,
63480,297,1,403,2259,
634916,0,297,1,827,
63502260,16,0,297,1,
63511046,1121,1,93,2261,
635216,0,297,1,1402,
63532262,16,0,297,1,
6354205,2263,16,0,297,
63551,1298,2264,16,0,
6356297,1,1002,1370,1,
6357942,1316,1,1193,2265,
635816,0,297,1,379,
63591278,1,1158,2266,16,
63600,297,1,107,2267,
636116,0,297,1,30,
63622268,19,278,1,30,
63632269,5,77,1,328,
63641126,1,1333,2270,16,
63650,276,1,1094,1272,
63661,1438,2271,16,0,
6367276,1,223,2272,16,
63680,276,1,428,2273,
636916,0,276,1,118,
63701181,1,883,2274,16,
63710,276,1,478,1355,
63721,453,2275,16,0,
6373276,1,1001,1365,1,
6374130,1223,1,1112,1245,
63751,242,2276,16,0,
6376276,1,1769,2277,16,
63770,276,1,463,1342,
63781,573,1104,1,1228,
63792278,16,0,276,1,
63801011,1110,1,1121,2279,
638116,0,276,1,143,
63821240,1,352,1207,1,
63831674,2280,16,0,276,
63841,40,1022,1,477,
63851014,1,42,2281,16,
63860,276,1,479,1360,
63871,44,1038,1,373,
63881229,1,47,1039,1,
638948,1045,1,49,1051,
63901,50,1056,1,51,
63911061,1,1482,2282,16,
63920,276,1,380,1217,
63931,157,1262,1,476,
63941331,1,371,1186,1,
63951366,2283,16,0,276,
63961,2239,2284,16,0,
6397276,1,375,1197,1,
63981010,2285,16,0,276,
63991,63,1073,1,1263,
64002286,16,0,276,1,
6401283,1028,1,66,1079,
64021,67,1084,1,68,
64031089,1,69,1094,1,
640470,1099,1,73,2287,
640516,0,276,1,74,
64061116,1,494,2288,16,
64070,276,1,377,1202,
64081,172,1283,1,1713,
64092289,16,0,276,1,
6410188,1300,1,82,2290,
641116,0,276,1,262,
64121001,1,504,982,1,
6413305,1066,1,1527,2291,
641416,0,276,1,1565,
64152292,16,0,276,1,
6416403,2293,16,0,276,
64171,827,2294,16,0,
6418276,1,1046,1121,1,
641993,2295,16,0,276,
64201,1402,2296,16,0,
6421276,1,205,2297,16,
64220,276,1,1298,2298,
642316,0,276,1,1002,
64241370,1,942,1316,1,
64251193,2299,16,0,276,
64261,379,1278,1,1158,
64272300,16,0,276,1,
6428107,2301,16,0,276,
64291,31,2302,19,269,
64301,31,2303,5,77,
64311,328,1126,1,1333,
64322304,16,0,267,1,
64331094,1272,1,1438,2305,
643416,0,267,1,223,
64352306,16,0,267,1,
6436428,2307,16,0,267,
64371,118,1181,1,883,
64382308,16,0,267,1,
6439478,1355,1,453,2309,
644016,0,267,1,1001,
64411365,1,130,1223,1,
64421112,1245,1,242,2310,
644316,0,267,1,1769,
64442311,16,0,267,1,
6445463,1342,1,573,1104,
64461,1228,2312,16,0,
6447267,1,1011,1110,1,
64481121,2313,16,0,267,
64491,143,2314,16,0,
6450267,1,352,1207,1,
64511674,2315,16,0,267,
64521,40,1022,1,477,
64531014,1,42,2316,16,
64540,267,1,479,1360,
64551,44,1038,1,373,
64561229,1,47,1039,1,
645748,1045,1,49,1051,
64581,50,1056,1,51,
64591061,1,1482,2317,16,
64600,267,1,380,1217,
64611,157,2318,16,0,
6462267,1,476,1331,1,
6463371,1186,1,1366,2319,
646416,0,267,1,2239,
64652320,16,0,267,1,
6466375,1197,1,1010,2321,
646716,0,267,1,63,
64681073,1,1263,2322,16,
64690,267,1,283,1028,
64701,66,1079,1,67,
64711084,1,68,1089,1,
647269,1094,1,70,1099,
64731,73,2323,16,0,
6474267,1,74,1116,1,
6475494,2324,16,0,267,
64761,377,1202,1,172,
64771283,1,1713,2325,16,
64780,267,1,188,1300,
64791,82,2326,16,0,
6480267,1,262,1001,1,
6481504,982,1,305,1066,
64821,1527,2327,16,0,
6483267,1,1565,2328,16,
64840,267,1,403,2329,
648516,0,267,1,827,
64862330,16,0,267,1,
64871046,1121,1,93,2331,
648816,0,267,1,1402,
64892332,16,0,267,1,
6490205,2333,16,0,267,
64911,1298,2334,16,0,
6492267,1,1002,1370,1,
6493942,1316,1,1193,2335,
649416,0,267,1,379,
64951278,1,1158,2336,16,
64960,267,1,107,2337,
649716,0,267,1,32,
64982338,19,261,1,32,
64992339,5,77,1,328,
65001126,1,1333,2340,16,
65010,259,1,1094,1272,
65021,1438,2341,16,0,
6503259,1,223,2342,16,
65040,259,1,428,2343,
650516,0,259,1,118,
65061181,1,883,2344,16,
65070,259,1,478,1355,
65081,453,2345,16,0,
6509259,1,1001,1365,1,
6510130,1223,1,1112,1245,
65111,242,2346,16,0,
6512259,1,1769,2347,16,
65130,259,1,463,1342,
65141,573,1104,1,1228,
65152348,16,0,259,1,
65161011,1110,1,1121,2349,
651716,0,259,1,143,
65182350,16,0,259,1,
6519352,1207,1,1674,2351,
652016,0,259,1,40,
65211022,1,477,1014,1,
652242,2352,16,0,259,
65231,479,1360,1,44,
65241038,1,373,1229,1,
652547,1039,1,48,1045,
65261,49,1051,1,50,
65271056,1,51,1061,1,
65281482,2353,16,0,259,
65291,380,1217,1,157,
65302354,16,0,259,1,
6531476,1331,1,371,1186,
65321,1366,2355,16,0,
6533259,1,2239,2356,16,
65340,259,1,375,1197,
65351,1010,2357,16,0,
6536259,1,63,1073,1,
65371263,2358,16,0,259,
65381,283,1028,1,66,
65391079,1,67,1084,1,
654068,1089,1,69,1094,
65411,70,1099,1,73,
65422359,16,0,259,1,
654374,1116,1,494,2360,
654416,0,259,1,377,
65451202,1,172,1283,1,
65461713,2361,16,0,259,
65471,188,1300,1,82,
65482362,16,0,259,1,
6549262,1001,1,504,982,
65501,305,1066,1,1527,
65512363,16,0,259,1,
65521565,2364,16,0,259,
65531,403,2365,16,0,
6554259,1,827,2366,16,
65550,259,1,1046,1121,
65561,93,2367,16,0,
6557259,1,1402,2368,16,
65580,259,1,205,2369,
655916,0,259,1,1298,
65602370,16,0,259,1,
65611002,1370,1,942,1316,
65621,1193,2371,16,0,
6563259,1,379,1278,1,
65641158,2372,16,0,259,
65651,107,2373,16,0,
6566259,1,33,2374,19,
6567370,1,33,2375,5,
656877,1,328,1126,1,
65691333,2376,16,0,368,
65701,1094,1272,1,1438,
65712377,16,0,368,1,
6572223,2378,16,0,368,
65731,428,2379,16,0,
6574368,1,118,1181,1,
6575883,2380,16,0,368,
65761,478,1355,1,453,
65772381,16,0,368,1,
65781001,1365,1,130,1223,
65791,1112,1245,1,242,
65801350,1,1769,2382,16,
65810,368,1,463,1342,
65821,573,1104,1,1228,
65832383,16,0,368,1,
65841011,1110,1,1121,2384,
658516,0,368,1,143,
65861240,1,352,1207,1,
65871674,2385,16,0,368,
65881,40,1022,1,477,
65891014,1,42,2386,16,
65900,368,1,479,1360,
65911,44,1038,1,373,
65921229,1,47,1039,1,
659348,1045,1,49,1051,
65941,50,1056,1,51,
65951061,1,1482,2387,16,
65960,368,1,380,1217,
65971,157,1262,1,476,
65981331,1,371,1186,1,
65991366,2388,16,0,368,
66001,2239,2389,16,0,
6601368,1,375,1197,1,
66021010,2390,16,0,368,
66031,63,1073,1,1263,
66042391,16,0,368,1,
6605283,1028,1,66,1079,
66061,67,1084,1,68,
66071089,1,69,1094,1,
660870,1099,1,73,2392,
660916,0,368,1,74,
66101116,1,494,2393,16,
66110,368,1,377,1202,
66121,172,1283,1,1713,
66132394,16,0,368,1,
6614188,1300,1,82,2395,
661516,0,368,1,262,
66161001,1,504,982,1,
6617305,1066,1,1527,2396,
661816,0,368,1,1565,
66192397,16,0,368,1,
6620403,2398,16,0,368,
66211,827,2399,16,0,
6622368,1,1046,1121,1,
662393,2400,16,0,368,
66241,1402,2401,16,0,
6625368,1,205,2402,16,
66260,368,1,1298,2403,
662716,0,368,1,1002,
66281370,1,942,1316,1,
66291193,2404,16,0,368,
66301,379,1278,1,1158,
66312405,16,0,368,1,
6632107,2406,16,0,368,
66331,34,2407,19,363,
66341,34,2408,5,77,
66351,328,1126,1,1333,
66362409,16,0,361,1,
66371094,1272,1,1438,2410,
663816,0,361,1,223,
66391321,1,428,2411,16,
66400,361,1,118,1181,
66411,883,2412,16,0,
6642361,1,478,1355,1,
6643453,2413,16,0,361,
66441,1001,1365,1,130,
66451223,1,1112,1245,1,
6646242,1350,1,1769,2414,
664716,0,361,1,463,
66481342,1,573,1104,1,
66491228,2415,16,0,361,
66501,1011,1110,1,1121,
66512416,16,0,361,1,
6652143,1240,1,352,1207,
66531,1674,2417,16,0,
6654361,1,40,1022,1,
6655477,1014,1,42,2418,
665616,0,361,1,479,
66571360,1,44,1038,1,
6658373,1229,1,47,1039,
66591,48,1045,1,49,
66601051,1,50,1056,1,
666151,1061,1,1482,2419,
666216,0,361,1,380,
66631217,1,157,1262,1,
6664476,1331,1,371,1186,
66651,1366,2420,16,0,
6666361,1,2239,2421,16,
66670,361,1,375,1197,
66681,1010,2422,16,0,
6669361,1,63,1073,1,
66701263,2423,16,0,361,
66711,283,1028,1,66,
66721079,1,67,1084,1,
667368,1089,1,69,1094,
66741,70,1099,1,73,
66752424,16,0,361,1,
667674,1116,1,494,2425,
667716,0,361,1,377,
66781202,1,172,1283,1,
66791713,2426,16,0,361,
66801,188,1300,1,82,
66812427,16,0,361,1,
6682262,1001,1,504,982,
66831,305,1066,1,1527,
66842428,16,0,361,1,
66851565,2429,16,0,361,
66861,403,2430,16,0,
6687361,1,827,2431,16,
66880,361,1,1046,1121,
66891,93,2432,16,0,
6690361,1,1402,2433,16,
66910,361,1,205,1311,
66921,1298,2434,16,0,
6693361,1,1002,1370,1,
6694942,1316,1,1193,2435,
669516,0,361,1,379,
66961278,1,1158,2436,16,
66970,361,1,107,2437,
669816,0,361,1,35,
66992438,19,356,1,35,
67002439,5,77,1,328,
67011126,1,1333,2440,16,
67020,354,1,1094,1272,
67031,1438,2441,16,0,
6704354,1,223,2442,16,
67050,354,1,428,2443,
670616,0,354,1,118,
67071181,1,883,2444,16,
67080,354,1,478,1355,
67091,453,2445,16,0,
6710354,1,1001,1365,1,
6711130,1223,1,1112,1245,
67121,242,1350,1,1769,
67132446,16,0,354,1,
6714463,1342,1,573,1104,
67151,1228,2447,16,0,
6716354,1,1011,1110,1,
67171121,2448,16,0,354,
67181,143,1240,1,352,
67191207,1,1674,2449,16,
67200,354,1,40,1022,
67211,477,1014,1,42,
67222450,16,0,354,1,
6723479,1360,1,44,1038,
67241,373,1229,1,47,
67251039,1,48,1045,1,
672649,1051,1,50,1056,
67271,51,1061,1,1482,
67282451,16,0,354,1,
6729380,1217,1,157,1262,
67301,476,1331,1,371,
67311186,1,1366,2452,16,
67320,354,1,2239,2453,
673316,0,354,1,375,
67341197,1,1010,2454,16,
67350,354,1,63,1073,
67361,1263,2455,16,0,
6737354,1,283,1028,1,
673866,1079,1,67,1084,
67391,68,1089,1,69,
67401094,1,70,1099,1,
674173,2456,16,0,354,
67421,74,1116,1,494,
67432457,16,0,354,1,
6744377,1202,1,172,1283,
67451,1713,2458,16,0,
6746354,1,188,1300,1,
674782,2459,16,0,354,
67481,262,1001,1,504,
6749982,1,305,1066,1,
67501527,2460,16,0,354,
67511,1565,2461,16,0,
6752354,1,403,2462,16,
67530,354,1,827,2463,
675416,0,354,1,1046,
67551121,1,93,2464,16,
67560,354,1,1402,2465,
675716,0,354,1,205,
67581311,1,1298,2466,16,
67590,354,1,1002,1370,
67601,942,1316,1,1193,
67612467,16,0,354,1,
6762379,1278,1,1158,2468,
676316,0,354,1,107,
67642469,16,0,354,1,
676536,2470,19,229,1,
676636,2471,5,78,1,
67671584,2472,16,0,227,
67681,1639,2473,16,0,
6769227,1,1637,667,1,
6770112,2474,16,0,227,
67711,1857,674,1,1858,
6772680,1,1859,685,1,
67731860,690,1,1862,696,
67741,1864,701,1,1866,
6775706,1,2043,711,1,
6776124,2475,16,0,227,
67771,1760,718,1,1870,
6778724,1,1871,729,1,
67791763,2476,16,0,227,
67801,1222,2477,16,0,
6781227,1,1993,2478,16,
67820,227,1,1115,2479,
678316,0,227,1,447,
67842480,16,0,227,1,
67851187,2481,16,0,227,
67861,137,2482,16,0,
6787227,1,2038,739,1,
6788346,2483,16,0,227,
67891,32,2484,16,0,
6790227,1,1668,2485,16,
67910,227,1,2041,747,
67921,236,2486,16,0,
6793227,1,1514,2487,16,
67940,227,1,256,2488,
679516,0,227,1,41,
67962489,16,0,227,1,
6797151,2490,16,0,227,
67981,43,2491,16,0,
6799227,1,1732,2492,16,
68000,227,1,384,2493,
680116,0,227,1,1467,
6802761,1,52,2494,16,
68030,227,1,2233,2495,
680416,0,227,1,381,
68052496,16,0,227,1,
6806166,2497,16,0,227,
68071,1257,2498,16,0,
6808227,1,1694,771,1,
68091432,2499,16,0,227,
68101,1152,2500,16,0,
6811227,1,1856,779,1,
68121611,2501,16,0,227,
68131,504,2502,16,0,
6814227,1,277,2503,16,
68150,227,1,397,2504,
681616,0,227,1,71,
68172505,16,0,227,1,
68181707,2506,16,0,227,
68191,1817,790,1,1818,
68202507,16,0,227,1,
68211868,797,1,76,2508,
682216,0,227,1,1385,
6823803,1,79,2509,16,
68240,227,1,182,2510,
682516,0,227,1,299,
68262511,16,0,227,1,
68271559,2512,16,0,227,
68281,85,2513,16,0,
6829227,1,488,2514,16,
68300,227,1,1396,2515,
683116,0,227,1,89,
68322516,16,0,227,1,
6833199,2517,16,0,227,
68341,463,2518,16,0,
6835227,1,1292,2519,16,
68360,227,1,422,2520,
683716,0,227,1,2037,
6838820,1,97,2521,16,
68390,227,1,1469,2522,
684016,0,227,1,1788,
68412523,16,0,227,1,
6842102,2524,16,0,227,
68431,1847,829,1,322,
68442525,16,0,227,1,
68451327,2526,16,0,227,
68461,217,2527,16,0,
6847227,1,37,2528,19,
6848250,1,37,2529,5,
684978,1,1584,2530,16,
68500,248,1,1639,2531,
685116,0,248,1,1637,
6852667,1,112,2532,16,
68530,248,1,1857,674,
68541,1858,680,1,1859,
6855685,1,1860,690,1,
68561862,696,1,1864,701,
68571,1866,706,1,2043,
6858711,1,124,2533,16,
68590,248,1,1760,718,
68601,1870,724,1,1871,
6861729,1,1763,2534,16,
68620,248,1,1222,2535,
686316,0,248,1,1993,
68642536,16,0,248,1,
68651115,2537,16,0,248,
68661,447,2538,16,0,
6867248,1,1187,2539,16,
68680,248,1,137,2540,
686916,0,248,1,2038,
6870739,1,346,2541,16,
68710,248,1,32,2542,
687216,0,248,1,1668,
68732543,16,0,248,1,
68742041,747,1,236,2544,
687516,0,248,1,1514,
68762545,16,0,248,1,
6877256,2546,16,0,248,
68781,41,2547,16,0,
6879248,1,151,2548,16,
68800,248,1,43,2549,
688116,0,248,1,1732,
68822550,16,0,248,1,
6883384,2551,16,0,248,
68841,1467,761,1,52,
68852552,16,0,248,1,
68862233,2553,16,0,248,
68871,381,2554,16,0,
6888248,1,166,2555,16,
68890,248,1,1257,2556,
689016,0,248,1,1694,
6891771,1,1432,2557,16,
68920,248,1,1152,2558,
689316,0,248,1,1856,
6894779,1,1611,2559,16,
68950,248,1,504,2560,
689616,0,248,1,277,
68972561,16,0,248,1,
6898397,2562,16,0,248,
68991,71,2563,16,0,
6900248,1,1707,2564,16,
69010,248,1,1817,790,
69021,1818,2565,16,0,
6903248,1,1868,797,1,
690476,2566,16,0,248,
69051,1385,803,1,79,
69062567,16,0,248,1,
6907182,2568,16,0,248,
69081,299,2569,16,0,
6909248,1,1559,2570,16,
69100,248,1,85,2571,
691116,0,248,1,488,
69122572,16,0,248,1,
69131396,2573,16,0,248,
69141,89,2574,16,0,
6915248,1,199,2575,16,
69160,248,1,463,2576,
691716,0,248,1,1292,
69182577,16,0,248,1,
6919422,2578,16,0,248,
69201,2037,820,1,97,
69212579,16,0,248,1,
69221469,2580,16,0,248,
69231,1788,2581,16,0,
6924248,1,102,2582,16,
69250,248,1,1847,829,
69261,322,2583,16,0,
6927248,1,1327,2584,16,
69280,248,1,217,2585,
692916,0,248,1,38,
69302586,19,246,1,38,
69312587,5,77,1,328,
69321126,1,1333,2588,16,
69330,244,1,1094,1272,
69341,1438,2589,16,0,
6935244,1,223,1321,1,
6936428,2590,16,0,244,
69371,118,1181,1,883,
69381267,1,478,1355,1,
6939453,2591,16,0,244,
69401,1001,1365,1,130,
69411223,1,1112,1245,1,
6942242,1350,1,1769,2592,
694316,0,244,1,463,
69441342,1,573,1104,1,
69451228,2593,16,0,244,
69461,1011,1110,1,1121,
69472594,16,0,244,1,
6948143,1240,1,352,1207,
69491,1674,2595,16,0,
6950244,1,40,1022,1,
6951477,1014,1,42,2596,
695216,0,244,1,479,
69531360,1,44,1038,1,
6954373,1229,1,47,1039,
69551,48,1045,1,49,
69561051,1,50,1056,1,
695751,1061,1,1482,2597,
695816,0,244,1,380,
69591217,1,157,1262,1,
6960476,1331,1,371,1186,
69611,1366,2598,16,0,
6962244,1,2239,2599,16,
69630,244,1,375,1197,
69641,1010,2600,16,0,
6965244,1,63,1073,1,
69661263,2601,16,0,244,
69671,283,1028,1,66,
69681079,1,67,1084,1,
696968,1089,1,69,1094,
69701,70,1099,1,73,
69712602,16,0,244,1,
697274,1116,1,494,2603,
697316,0,244,1,377,
69741202,1,172,1283,1,
69751713,2604,16,0,244,
69761,188,1300,1,82,
69772605,16,0,244,1,
6978262,1001,1,504,982,
69791,305,1066,1,1527,
69802606,16,0,244,1,
69811565,2607,16,0,244,
69821,403,2608,16,0,
6983244,1,827,1212,1,
69841046,1121,1,93,2609,
698516,0,244,1,1402,
69862610,16,0,244,1,
6987205,1311,1,1298,2611,
698816,0,244,1,1002,
69891370,1,942,1316,1,
69901193,2612,16,0,244,
69911,379,1278,1,1158,
69922613,16,0,244,1,
6993107,2614,16,0,244,
69941,39,2615,19,232,
69951,39,2616,5,77,
69961,328,1126,1,1333,
69972617,16,0,230,1,
69981094,1272,1,1438,2618,
699916,0,230,1,223,
70001321,1,428,2619,16,
70010,230,1,118,1181,
70021,883,1267,1,478,
70031355,1,453,2620,16,
70040,230,1,1001,1365,
70051,130,1223,1,1112,
70061245,1,242,1350,1,
70071769,2621,16,0,230,
70081,463,1342,1,573,
70091104,1,1228,2622,16,
70100,230,1,1011,1110,
70111,1121,2623,16,0,
7012230,1,143,1240,1,
7013352,1207,1,1674,2624,
701416,0,230,1,40,
70151022,1,477,1014,1,
701642,2625,16,0,230,
70171,479,1360,1,44,
70181038,1,373,1229,1,
701947,1039,1,48,1045,
70201,49,1051,1,50,
70211056,1,51,1061,1,
70221482,2626,16,0,230,
70231,380,1217,1,157,
70241262,1,476,1331,1,
7025371,1186,1,1366,2627,
702616,0,230,1,2239,
70272628,16,0,230,1,
7028375,1197,1,1010,2629,
702916,0,230,1,63,
70301073,1,1263,2630,16,
70310,230,1,283,1028,
70321,66,1079,1,67,
70331084,1,68,1089,1,
703469,1094,1,70,1099,
70351,73,2631,16,0,
7036230,1,74,1116,1,
7037494,2632,16,0,230,
70381,377,1202,1,172,
70391283,1,1713,2633,16,
70400,230,1,188,1300,
70411,82,2634,16,0,
7042230,1,262,1001,1,
7043504,982,1,305,1066,
70441,1527,2635,16,0,
7045230,1,1565,2636,16,
70460,230,1,403,2637,
704716,0,230,1,827,
70481212,1,1046,1121,1,
704993,2638,16,0,230,
70501,1402,2639,16,0,
7051230,1,205,1311,1,
70521298,2640,16,0,230,
70531,1002,1370,1,942,
70541316,1,1193,2641,16,
70550,230,1,379,1278,
70561,1158,2642,16,0,
7057230,1,107,2643,16,
70580,230,1,40,2644,
705919,223,1,40,2645,
70605,77,1,328,1126,
70611,1333,2646,16,0,
7062221,1,1094,1272,1,
70631438,2647,16,0,221,
70641,223,2648,16,0,
7065221,1,428,2649,16,
70660,221,1,118,2650,
706716,0,221,1,883,
70682651,16,0,221,1,
7069478,1355,1,453,2652,
707016,0,221,1,1001,
70711365,1,130,2653,16,
70720,221,1,1112,1245,
70731,242,2654,16,0,
7074221,1,1769,2655,16,
70750,221,1,463,1342,
70761,573,1104,1,1228,
70772656,16,0,221,1,
70781011,1110,1,1121,2657,
707916,0,221,1,143,
70802658,16,0,221,1,
7081352,1207,1,1674,2659,
708216,0,221,1,40,
70831022,1,477,1014,1,
708442,2660,16,0,221,
70851,479,1360,1,44,
70861038,1,373,1229,1,
708747,1039,1,48,1045,
70881,49,1051,1,50,
70891056,1,51,1061,1,
70901482,2661,16,0,221,
70911,380,1217,1,157,
70922662,16,0,221,1,
7093476,1331,1,371,1186,
70941,1366,2663,16,0,
7095221,1,2239,2664,16,
70960,221,1,375,1197,
70971,1010,2665,16,0,
7098221,1,63,1073,1,
70991263,2666,16,0,221,
71001,283,1028,1,66,
71011079,1,67,1084,1,
710268,1089,1,69,1094,
71031,70,1099,1,73,
71042667,16,0,221,1,
710574,1116,1,494,2668,
710616,0,221,1,377,
71071202,1,172,2669,16,
71080,221,1,1713,2670,
710916,0,221,1,188,
71102671,16,0,221,1,
711182,2672,16,0,221,
71121,262,1001,1,504,
7113982,1,305,1066,1,
71141527,2673,16,0,221,
71151,1565,2674,16,0,
7116221,1,403,2675,16,
71170,221,1,827,2676,
711816,0,221,1,1046,
71191121,1,93,2677,16,
71200,221,1,1402,2678,
712116,0,221,1,205,
71222679,16,0,221,1,
71231298,2680,16,0,221,
71241,1002,1370,1,942,
71251316,1,1193,2681,16,
71260,221,1,379,1278,
71271,1158,2682,16,0,
7128221,1,107,2683,16,
71290,221,1,41,2684,
713019,182,1,41,2685,
71315,77,1,328,1126,
71321,1333,2686,16,0,
7133180,1,1094,1272,1,
71341438,2687,16,0,180,
71351,223,2688,16,0,
7136180,1,428,2689,16,
71370,180,1,118,2690,
713816,0,180,1,883,
71392691,16,0,180,1,
7140478,1355,1,453,2692,
714116,0,180,1,1001,
71421365,1,130,2693,16,
71430,180,1,1112,1245,
71441,242,2694,16,0,
7145180,1,1769,2695,16,
71460,180,1,463,1342,
71471,573,1104,1,1228,
71482696,16,0,180,1,
71491011,1110,1,1121,2697,
715016,0,180,1,143,
71512698,16,0,180,1,
7152352,1207,1,1674,2699,
715316,0,180,1,40,
71541022,1,477,1014,1,
715542,2700,16,0,180,
71561,479,1360,1,44,
71571038,1,373,1229,1,
715847,1039,1,48,1045,
71591,49,1051,1,50,
71601056,1,51,1061,1,
71611482,2701,16,0,180,
71621,380,1217,1,157,
71632702,16,0,180,1,
7164476,1331,1,371,1186,
71651,1366,2703,16,0,
7166180,1,2239,2704,16,
71670,180,1,375,1197,
71681,1010,2705,16,0,
7169180,1,63,1073,1,
71701263,2706,16,0,180,
71711,283,1028,1,66,
71721079,1,67,1084,1,
717368,1089,1,69,1094,
71741,70,1099,1,73,
71752707,16,0,180,1,
717674,1116,1,494,2708,
717716,0,180,1,377,
71781202,1,172,2709,16,
71790,180,1,1713,2710,
718016,0,180,1,188,
71812711,16,0,180,1,
718282,2712,16,0,180,
71831,262,1001,1,504,
7184982,1,305,1066,1,
71851527,2713,16,0,180,
71861,1565,2714,16,0,
7187180,1,403,2715,16,
71880,180,1,827,2716,
718916,0,180,1,1046,
71901121,1,93,2717,16,
71910,180,1,1402,2718,
719216,0,180,1,205,
71932719,16,0,180,1,
71941298,2720,16,0,180,
71951,1002,1370,1,942,
71961316,1,1193,2721,16,
71970,180,1,379,1278,
71981,1158,2722,16,0,
7199180,1,107,2723,16,
72000,180,1,42,2724,
720119,241,1,42,2725,
72025,29,1,1637,667,
72031,1856,779,1,1857,
7204674,1,1858,680,1,
72051859,685,1,1860,690,
72061,1862,696,1,1864,
7207701,1,1866,706,1,
72081868,797,1,1760,718,
72091,1870,724,1,1871,
7210729,1,1993,2726,16,
72110,239,1,32,2727,
721216,0,239,1,1788,
72132728,16,0,239,1,
72141467,761,1,1639,2729,
721516,0,239,1,1694,
7216771,1,1817,790,1,
72171818,2730,16,0,239,
72181,2037,820,1,2038,
7219739,1,1385,803,1,
72202041,747,1,2043,711,
72211,1611,2731,16,0,
7222239,1,1732,2732,16,
72230,239,1,1847,829,
72241,43,2733,19,295,
72251,43,2734,5,20,
72261,2043,711,1,2038,
7227739,1,1817,2735,16,
72280,293,1,1760,718,
72291,1856,779,1,1857,
7230674,1,1858,680,1,
72311859,685,1,1860,690,
72321,1862,696,1,1864,
7233701,1,1866,706,1,
72341868,797,1,1870,724,
72351,1871,729,1,1467,
7236761,1,1385,803,1,
72371637,667,1,1694,771,
72381,1847,829,1,44,
72392736,19,600,1,44,
72402737,5,29,1,1637,
7241667,1,1856,779,1,
72421857,674,1,1858,680,
72431,1859,685,1,1860,
7244690,1,1862,696,1,
72451864,701,1,1866,706,
72461,1868,797,1,1760,
7247718,1,1870,724,1,
72481871,729,1,1993,2738,
724916,0,598,1,32,
72502739,16,0,598,1,
72511788,2740,16,0,598,
72521,1467,761,1,1639,
72532741,16,0,598,1,
72541694,771,1,1817,790,
72551,1818,2742,16,0,
7256598,1,2037,820,1,
72572038,739,1,1385,803,
72581,2041,747,1,2043,
7259711,1,1611,2743,16,
72600,598,1,1732,2744,
726116,0,598,1,1847,
7262829,1,45,2745,19,
7263169,1,45,2746,5,
726430,1,1637,667,1,
72651856,779,1,1857,674,
72661,1858,680,1,1859,
7267685,1,1860,690,1,
72681862,696,1,1864,701,
72691,1866,706,1,1868,
7270797,1,1760,718,1,
72711870,724,1,1871,729,
72721,1666,2747,16,0,
7273622,1,1993,2748,16,
72740,167,1,32,2749,
727516,0,167,1,1788,
72762750,16,0,167,1,
72771467,761,1,1639,2751,
727816,0,167,1,1694,
7279771,1,1817,790,1,
72801818,2752,16,0,167,
72811,2037,820,1,2038,
7282739,1,1385,803,1,
72832041,747,1,2043,711,
72841,1611,2753,16,0,
7285167,1,1732,2754,16,
72860,167,1,1847,829,
72871,46,2755,19,422,
72881,46,2756,5,29,
72891,1637,667,1,1856,
7290779,1,1857,674,1,
72911858,680,1,1859,685,
72921,1860,690,1,1862,
7293696,1,1864,701,1,
72941866,706,1,1868,797,
72951,1760,718,1,1870,
7296724,1,1871,729,1,
72971993,2757,16,0,420,
72981,32,2758,16,0,
7299420,1,1788,2759,16,
73000,420,1,1467,761,
73011,1639,2760,16,0,
7302420,1,1694,771,1,
73031817,790,1,1818,2761,
730416,0,420,1,2037,
7305820,1,2038,739,1,
73061385,803,1,2041,747,
73071,2043,711,1,1611,
73082762,16,0,420,1,
73091732,2763,16,0,420,
73101,1847,829,1,47,
73112764,19,314,1,47,
73122765,5,19,1,0,
73132766,16,0,608,1,
73142258,2767,17,2768,15,
73152769,4,52,37,0,
731671,0,108,0,111,
73170,98,0,97,0,
7318108,0,86,0,97,
73190,114,0,105,0,
732097,0,98,0,108,
73210,101,0,68,0,
7322101,0,99,0,108,
73230,97,0,114,0,
732497,0,116,0,105,
73250,111,0,110,0,
73261,-1,1,5,2770,
732720,2771,4,54,71,
73280,108,0,111,0,
732998,0,97,0,108,
73300,86,0,97,0,
7331114,0,105,0,97,
73320,98,0,108,0,
7333101,0,68,0,101,
73340,99,0,108,0,
733597,0,114,0,97,
73360,116,0,105,0,
7337111,0,110,0,95,
73380,50,0,1,146,
73391,3,1,5,1,
73404,2772,22,1,8,
73411,2045,2773,17,2774,
734215,2775,4,50,37,
73430,71,0,108,0,
7344111,0,98,0,97,
73450,108,0,70,0,
7346117,0,110,0,99,
73470,116,0,105,0,
7348111,0,110,0,68,
73490,101,0,102,0,
7350105,0,110,0,105,
73510,116,0,105,0,
7352111,0,110,0,1,
7353-1,1,5,2776,20,
73542777,4,52,71,0,
7355108,0,111,0,98,
73560,97,0,108,0,
735770,0,117,0,110,
73580,99,0,116,0,
7359105,0,111,0,110,
73600,68,0,101,0,
7361102,0,105,0,110,
73620,105,0,116,0,
7363105,0,111,0,110,
73640,95,0,50,0,
73651,148,1,3,1,
73667,1,6,2778,22,
73671,10,1,2038,739,
73681,2043,711,1,2230,
73692779,17,2780,15,2775,
73701,-1,1,5,2781,
737120,2782,4,52,71,
73720,108,0,111,0,
737398,0,97,0,108,
73740,70,0,117,0,
7375110,0,99,0,116,
73760,105,0,111,0,
7377110,0,68,0,101,
73780,102,0,105,0,
7379110,0,105,0,116,
73800,105,0,111,0,
7381110,0,95,0,49,
73820,1,147,1,3,
73831,6,1,5,2783,
738422,1,9,1,2269,
73852784,17,2785,15,2769,
73861,-1,1,5,2786,
738720,2787,4,54,71,
73880,108,0,111,0,
738998,0,97,0,108,
73900,86,0,97,0,
7391114,0,105,0,97,
73920,98,0,108,0,
7393101,0,68,0,101,
73940,99,0,108,0,
739597,0,114,0,97,
73960,116,0,105,0,
7397111,0,110,0,95,
73980,49,0,1,145,
73991,3,1,3,1,
74002,2788,22,1,7,
74011,2270,2789,16,0,
7402608,1,2209,658,1,
74032281,2790,16,0,608,
74041,2135,636,1,2211,
74052791,16,0,608,1,
74062214,642,1,2215,653,
74071,2288,2792,17,2793,
740815,2794,4,36,37,
74090,71,0,108,0,
7410111,0,98,0,97,
74110,108,0,68,0,
7412101,0,102,0,105,
74130,110,0,105,0,
7414116,0,105,0,111,
74150,110,0,115,0,
74161,-1,1,5,2795,
741720,2796,4,38,71,
74180,108,0,111,0,
741998,0,97,0,108,
74200,68,0,101,0,
7421102,0,105,0,110,
74220,105,0,116,0,
7423105,0,111,0,110,
74240,115,0,95,0,
742552,0,1,144,1,
74263,1,3,1,2,
74272797,22,1,6,1,
74282289,2798,17,2799,15,
74292794,1,-1,1,5,
74302800,20,2801,4,38,
743171,0,108,0,111,
74320,98,0,97,0,
7433108,0,68,0,101,
74340,102,0,105,0,
7435110,0,105,0,116,
74360,105,0,111,0,
7437110,0,115,0,95,
74380,50,0,1,142,
74391,3,1,3,1,
74402,2802,22,1,4,
74411,2290,2803,17,2804,
744215,2794,1,-1,1,
74435,2805,20,2806,4,
744438,71,0,108,0,
7445111,0,98,0,97,
74460,108,0,68,0,
7447101,0,102,0,105,
74480,110,0,105,0,
7449116,0,105,0,111,
74500,110,0,115,0,
745195,0,51,0,1,
7452143,1,3,1,2,
74531,1,2807,22,1,
74545,1,2291,2808,17,
74552809,15,2794,1,-1,
74561,5,2810,20,2811,
74574,38,71,0,108,
74580,111,0,98,0,
745997,0,108,0,68,
74600,101,0,102,0,
7461105,0,110,0,105,
74620,116,0,105,0,
7463111,0,110,0,115,
74640,95,0,49,0,
74651,141,1,3,1,
74662,1,1,2812,22,
74671,3,1,1849,2813,
746816,0,312,1,48,
74692814,19,373,1,48,
74702815,5,45,1,0,
74712816,16,0,534,1,
74722290,2803,1,2291,2808,
74731,1856,779,1,1857,
7474674,1,1858,680,1,
74751859,685,1,1860,690,
74761,1862,696,1,1864,
7477701,1,1866,706,1,
74781868,797,1,1760,718,
74791,1870,724,1,1871,
7480729,1,2209,658,1,
74811993,2817,16,0,371,
74821,32,2818,16,0,
7483371,1,2214,642,1,
74841467,761,1,2289,2798,
74851,1788,2819,16,0,
7486371,1,2230,2779,1,
74871637,667,1,1639,2820,
748816,0,371,1,1694,
7489771,1,2135,636,1,
74901817,790,1,1818,2821,
749116,0,371,1,2037,
7492820,1,2038,739,1,
74931385,803,1,2258,2767,
74941,2041,747,1,2043,
7495711,1,2045,2773,1,
74961611,2822,16,0,371,
74971,2269,2784,1,2270,
74982823,16,0,534,1,
74991732,2824,16,0,371,
75001,2281,2825,16,0,
7501534,1,2211,2826,16,
75020,534,1,1847,829,
75031,2215,653,1,2288,
75042792,1,49,2827,19,
7505318,1,49,2828,5,
750629,1,1637,667,1,
75071856,779,1,1857,674,
75081,1858,680,1,1859,
7509685,1,1860,690,1,
75101862,696,1,1864,701,
75111,1866,706,1,1868,
7512797,1,1760,718,1,
75131870,724,1,1871,729,
75141,1993,2829,16,0,
7515316,1,32,2830,16,
75160,316,1,1788,2831,
751716,0,316,1,1467,
7518761,1,1639,2832,16,
75190,316,1,1694,771,
75201,1817,790,1,1818,
75212833,16,0,316,1,
75222037,820,1,2038,739,
75231,1385,803,1,2041,
7524747,1,2043,711,1,
75251611,2834,16,0,316,
75261,1732,2835,16,0,
7527316,1,1847,829,1,
752850,2836,19,398,1,
752950,2837,5,29,1,
75301637,667,1,1856,779,
75311,1857,674,1,1858,
7532680,1,1859,685,1,
75331860,690,1,1862,696,
75341,1864,701,1,1866,
7535706,1,1868,797,1,
75361760,718,1,1870,724,
75371,1871,729,1,1993,
75382838,16,0,396,1,
753932,2839,16,0,396,
75401,1788,2840,16,0,
7541396,1,1467,761,1,
75421639,2841,16,0,396,
75431,1694,771,1,1817,
7544790,1,1818,2842,16,
75450,396,1,2037,820,
75461,2038,739,1,1385,
7547803,1,2041,747,1,
75482043,711,1,1611,2843,
754916,0,396,1,1732,
75502844,16,0,396,1,
75511847,829,1,51,2845,
755219,127,1,51,2846,
75535,47,1,0,2847,
755416,0,125,1,2290,
75552803,1,2291,2808,1,
75561856,779,1,1857,674,
75571,1858,680,1,1859,
7558685,1,1860,690,1,
75591862,696,1,10,2848,
756016,0,125,1,1864,
7561701,1,1866,706,1,
75621868,797,1,1760,718,
75631,1870,724,1,1871,
7564729,1,21,2849,16,
75650,125,1,1993,2850,
756616,0,125,1,32,
75672851,16,0,125,1,
75681467,761,1,2289,2798,
75691,1788,2852,16,0,
7570125,1,2230,2779,1,
757152,2853,16,0,125,
75721,1637,667,1,1639,
75732854,16,0,125,1,
75741584,2855,16,0,125,
75751,1694,771,1,2217,
75762856,16,0,125,1,
75771817,790,1,1818,2857,
757816,0,125,1,2037,
7579820,1,2038,739,1,
75801385,803,1,2258,2767,
75811,2041,747,1,2084,
75822858,16,0,125,1,
75832043,711,1,2045,2773,
75841,1611,2859,16,0,
7585125,1,1514,2860,16,
75860,125,1,2269,2784,
75871,2270,2861,16,0,
7588125,1,1732,2862,16,
75890,125,1,1469,2863,
759016,0,125,1,1847,
7591829,1,2288,2792,1,
759252,2864,19,124,1,
759352,2865,5,47,1,
75940,2866,16,0,122,
75951,2290,2803,1,2291,
75962808,1,1856,779,1,
75971857,674,1,1858,680,
75981,1859,685,1,1860,
7599690,1,1862,696,1,
760010,2867,16,0,122,
76011,1864,701,1,1866,
7602706,1,1868,797,1,
76031760,718,1,1870,724,
76041,1871,729,1,21,
76052868,16,0,122,1,
76061993,2869,16,0,122,
76071,32,2870,16,0,
7608122,1,1467,761,1,
76092289,2798,1,1788,2871,
761016,0,122,1,2230,
76112779,1,52,2872,16,
76120,122,1,1637,667,
76131,1639,2873,16,0,
7614122,1,1584,2874,16,
76150,122,1,1694,771,
76161,2217,2875,16,0,
7617122,1,1817,790,1,
76181818,2876,16,0,122,
76191,2037,820,1,2038,
7620739,1,1385,803,1,
76212258,2767,1,2041,747,
76221,2084,2877,16,0,
7623122,1,2043,711,1,
76242045,2773,1,1611,2878,
762516,0,122,1,1514,
76262879,16,0,122,1,
76272269,2784,1,2270,2880,
762816,0,122,1,1732,
76292881,16,0,122,1,
76301469,2882,16,0,122,
76311,1847,829,1,2288,
76322792,1,53,2883,19,
7633121,1,53,2884,5,
763447,1,0,2885,16,
76350,119,1,2290,2803,
76361,2291,2808,1,1856,
7637779,1,1857,674,1,
76381858,680,1,1859,685,
76391,1860,690,1,1862,
7640696,1,10,2886,16,
76410,119,1,1864,701,
76421,1866,706,1,1868,
7643797,1,1760,718,1,
76441870,724,1,1871,729,
76451,21,2887,16,0,
7646119,1,1993,2888,16,
76470,119,1,32,2889,
764816,0,119,1,1467,
7649761,1,2289,2798,1,
76501788,2890,16,0,119,
76511,2230,2779,1,52,
76522891,16,0,119,1,
76531637,667,1,1639,2892,
765416,0,119,1,1584,
76552893,16,0,119,1,
76561694,771,1,2217,2894,
765716,0,119,1,1817,
7658790,1,1818,2895,16,
76590,119,1,2037,820,
76601,2038,739,1,1385,
7661803,1,2258,2767,1,
76622041,747,1,2084,2896,
766316,0,119,1,2043,
7664711,1,2045,2773,1,
76651611,2897,16,0,119,
76661,1514,2898,16,0,
7667119,1,2269,2784,1,
76682270,2899,16,0,119,
76691,1732,2900,16,0,
7670119,1,1469,2901,16,
76710,119,1,1847,829,
76721,2288,2792,1,54,
76732902,19,118,1,54,
76742903,5,47,1,0,
76752904,16,0,116,1,
76762290,2803,1,2291,2808,
76771,1856,779,1,1857,
7678674,1,1858,680,1,
76791859,685,1,1860,690,
76801,1862,696,1,10,
76812905,16,0,116,1,
76821864,701,1,1866,706,
76831,1868,797,1,1760,
7684718,1,1870,724,1,
76851871,729,1,21,2906,
768616,0,116,1,1993,
76872907,16,0,116,1,
768832,2908,16,0,116,
76891,1467,761,1,2289,
76902798,1,1788,2909,16,
76910,116,1,2230,2779,
76921,52,2910,16,0,
7693116,1,1637,667,1,
76941639,2911,16,0,116,
76951,1584,2912,16,0,
7696116,1,1694,771,1,
76972217,2913,16,0,116,
76981,1817,790,1,1818,
76992914,16,0,116,1,
77002037,820,1,2038,739,
77011,1385,803,1,2258,
77022767,1,2041,747,1,
77032084,2915,16,0,116,
77041,2043,711,1,2045,
77052773,1,1611,2916,16,
77060,116,1,1514,2917,
770716,0,116,1,2269,
77082784,1,2270,2918,16,
77090,116,1,1732,2919,
771016,0,116,1,1469,
77112920,16,0,116,1,
77121847,829,1,2288,2792,
77131,55,2921,19,115,
77141,55,2922,5,47,
77151,0,2923,16,0,
7716113,1,2290,2803,1,
77172291,2808,1,1856,779,
77181,1857,674,1,1858,
7719680,1,1859,685,1,
77201860,690,1,1862,696,
77211,10,2924,16,0,
7722113,1,1864,701,1,
77231866,706,1,1868,797,
77241,1760,718,1,1870,
7725724,1,1871,729,1,
772621,2925,16,0,113,
77271,1993,2926,16,0,
7728113,1,32,2927,16,
77290,113,1,1467,761,
77301,2289,2798,1,1788,
77312928,16,0,113,1,
77322230,2779,1,52,2929,
773316,0,113,1,1637,
7734667,1,1639,2930,16,
77350,113,1,1584,2931,
773616,0,113,1,1694,
7737771,1,2217,2932,16,
77380,113,1,1817,790,
77391,1818,2933,16,0,
7740113,1,2037,820,1,
77412038,739,1,1385,803,
77421,2258,2767,1,2041,
7743747,1,2084,2934,16,
77440,113,1,2043,711,
77451,2045,2773,1,1611,
77462935,16,0,113,1,
77471514,2936,16,0,113,
77481,2269,2784,1,2270,
77492937,16,0,113,1,
77501732,2938,16,0,113,
77511,1469,2939,16,0,
7752113,1,1847,829,1,
77532288,2792,1,56,2940,
775419,112,1,56,2941,
77555,47,1,0,2942,
775616,0,110,1,2290,
77572803,1,2291,2808,1,
77581856,779,1,1857,674,
77591,1858,680,1,1859,
7760685,1,1860,690,1,
77611862,696,1,10,2943,
776216,0,110,1,1864,
7763701,1,1866,706,1,
77641868,797,1,1760,718,
77651,1870,724,1,1871,
7766729,1,21,2944,16,
77670,110,1,1993,2945,
776816,0,110,1,32,
77692946,16,0,110,1,
77701467,761,1,2289,2798,
77711,1788,2947,16,0,
7772110,1,2230,2779,1,
777352,2948,16,0,110,
77741,1637,667,1,1639,
77752949,16,0,110,1,
77761584,2950,16,0,110,
77771,1694,771,1,2217,
77782951,16,0,110,1,
77791817,790,1,1818,2952,
778016,0,110,1,2037,
7781820,1,2038,739,1,
77821385,803,1,2258,2767,
77831,2041,747,1,2084,
77842953,16,0,110,1,
77852043,711,1,2045,2773,
77861,1611,2954,16,0,
7787110,1,1514,2955,16,
77880,110,1,2269,2784,
77891,2270,2956,16,0,
7790110,1,1732,2957,16,
77910,110,1,1469,2958,
779216,0,110,1,1847,
7793829,1,2288,2792,1,
779457,2959,19,109,1,
779557,2960,5,47,1,
77960,2961,16,0,107,
77971,2290,2803,1,2291,
77982808,1,1856,779,1,
77991857,674,1,1858,680,
78001,1859,685,1,1860,
7801690,1,1862,696,1,
780210,2962,16,0,107,
78031,1864,701,1,1866,
7804706,1,1868,797,1,
78051760,718,1,1870,724,
78061,1871,729,1,21,
78072963,16,0,107,1,
78081993,2964,16,0,107,
78091,32,2965,16,0,
7810107,1,1467,761,1,
78112289,2798,1,1788,2966,
781216,0,107,1,2230,
78132779,1,52,2967,16,
78140,107,1,1637,667,
78151,1639,2968,16,0,
7816107,1,1584,2969,16,
78170,107,1,1694,771,
78181,2217,2970,16,0,
7819107,1,1817,790,1,
78201818,2971,16,0,107,
78211,2037,820,1,2038,
7822739,1,1385,803,1,
78232258,2767,1,2041,747,
78241,2084,2972,16,0,
7825107,1,2043,711,1,
78262045,2773,1,1611,2973,
782716,0,107,1,1514,
78282974,16,0,107,1,
78292269,2784,1,2270,2975,
783016,0,107,1,1732,
78312976,16,0,107,1,
78321469,2977,16,0,107,
78331,1847,829,1,2288,
78342792,1,58,2978,19,
7835619,1,58,2979,5,
78369,1,2038,739,1,
78372043,711,1,2049,2980,
783816,0,617,1,2097,
78391391,1,2099,2981,16,
78400,617,1,2136,1406,
78411,2134,1400,1,2173,
78422982,16,0,617,1,
78432138,2983,16,0,617,
78441,59,2984,19,521,
78451,59,2985,5,9,
78461,2038,739,1,2043,
7847711,1,2049,2986,16,
78480,519,1,2097,1391,
78491,2099,2987,16,0,
7850519,1,2136,1406,1,
78512134,1400,1,2173,2988,
785216,0,519,1,2138,
78532989,16,0,519,1,
785460,2990,19,518,1,
785560,2991,5,9,1,
78562038,739,1,2043,711,
78571,2049,2992,16,0,
7858516,1,2097,1391,1,
78592099,2993,16,0,516,
78601,2136,1406,1,2134,
78611400,1,2173,2994,16,
78620,516,1,2138,2995,
786316,0,516,1,61,
78642996,19,515,1,61,
78652997,5,9,1,2038,
7866739,1,2043,711,1,
78672049,2998,16,0,513,
78681,2097,1391,1,2099,
78692999,16,0,513,1,
78702136,1406,1,2134,1400,
78711,2173,3000,16,0,
7872513,1,2138,3001,16,
78730,513,1,62,3002,
787419,512,1,62,3003,
78755,9,1,2038,739,
78761,2043,711,1,2049,
78773004,16,0,510,1,
78782097,1391,1,2099,3005,
787916,0,510,1,2136,
78801406,1,2134,1400,1,
78812173,3006,16,0,510,
78821,2138,3007,16,0,
7883510,1,63,3008,19,
7884509,1,63,3009,5,
78859,1,2038,739,1,
78862043,711,1,2049,3010,
788716,0,507,1,2097,
78881391,1,2099,3011,16,
78890,507,1,2136,1406,
78901,2134,1400,1,2173,
78913012,16,0,507,1,
78922138,3013,16,0,507,
78931,64,3014,19,506,
78941,64,3015,5,9,
78951,2038,739,1,2043,
7896711,1,2049,3016,16,
78970,504,1,2097,1391,
78981,2099,3017,16,0,
7899504,1,2136,1406,1,
79002134,1400,1,2173,3018,
790116,0,504,1,2138,
79023019,16,0,504,1,
790365,3020,19,503,1,
790465,3021,5,9,1,
79052038,739,1,2043,711,
79061,2049,3022,16,0,
7907501,1,2097,1391,1,
79082099,3023,16,0,501,
79091,2136,1406,1,2134,
79101400,1,2173,3024,16,
79110,501,1,2138,3025,
791216,0,501,1,66,
79133026,19,258,1,66,
79143027,5,9,1,2038,
7915739,1,2043,711,1,
79162049,3028,16,0,256,
79171,2097,1391,1,2099,
79183029,16,0,256,1,
79192136,1406,1,2134,1400,
79201,2173,3030,16,0,
7921256,1,2138,3031,16,
79220,256,1,67,3032,
792319,499,1,67,3033,
79245,9,1,2038,739,
79251,2043,711,1,2049,
79263034,16,0,497,1,
79272097,1391,1,2099,3035,
792816,0,497,1,2136,
79291406,1,2134,1400,1,
79302173,3036,16,0,497,
79311,2138,3037,16,0,
7932497,1,68,3038,19,
7933496,1,68,3039,5,
79349,1,2038,739,1,
79352043,711,1,2049,3040,
793616,0,494,1,2097,
79371391,1,2099,3041,16,
79380,494,1,2136,1406,
79391,2134,1400,1,2173,
79403042,16,0,494,1,
79412138,3043,16,0,494,
79421,69,3044,19,561,
79431,69,3045,5,9,
79441,2038,739,1,2043,
7945711,1,2049,3046,16,
79460,559,1,2097,1391,
79471,2099,3047,16,0,
7948559,1,2136,1406,1,
79492134,1400,1,2173,3048,
795016,0,559,1,2138,
79513049,16,0,559,1,
795270,3050,19,558,1,
795370,3051,5,9,1,
79542038,739,1,2043,711,
79551,2049,3052,16,0,
7956556,1,2097,1391,1,
79572099,3053,16,0,556,
79581,2136,1406,1,2134,
79591400,1,2173,3054,16,
79600,556,1,2138,3055,
796116,0,556,1,71,
79623056,19,489,1,71,
79633057,5,9,1,2038,
7964739,1,2043,711,1,
79652049,3058,16,0,487,
79661,2097,1391,1,2099,
79673059,16,0,487,1,
79682136,1406,1,2134,1400,
79691,2173,3060,16,0,
7970487,1,2138,3061,16,
79710,487,1,72,3062,
797219,603,1,72,3063,
79735,9,1,2038,739,
79741,2043,711,1,2049,
79753064,16,0,601,1,
79762097,1391,1,2099,3065,
797716,0,601,1,2136,
79781406,1,2134,1400,1,
79792173,3066,16,0,601,
79801,2138,3067,16,0,
7981601,1,73,3068,19,
7982485,1,73,3069,5,
79839,1,2038,739,1,
79842043,711,1,2049,3070,
798516,0,483,1,2097,
79861391,1,2099,3071,16,
79870,483,1,2136,1406,
79881,2134,1400,1,2173,
79893072,16,0,483,1,
79902138,3073,16,0,483,
79911,74,3074,19,482,
79921,74,3075,5,9,
79931,2038,739,1,2043,
7994711,1,2049,3076,16,
79950,480,1,2097,1391,
79961,2099,3077,16,0,
7997480,1,2136,1406,1,
79982134,1400,1,2173,3078,
799916,0,480,1,2138,
80003079,16,0,480,1,
800175,3080,19,479,1,
800275,3081,5,9,1,
80032038,739,1,2043,711,
80041,2049,3082,16,0,
8005477,1,2097,1391,1,
80062099,3083,16,0,477,
80071,2136,1406,1,2134,
80081400,1,2173,3084,16,
80090,477,1,2138,3085,
801016,0,477,1,76,
80113086,19,476,1,76,
80123087,5,9,1,2038,
8013739,1,2043,711,1,
80142049,3088,16,0,474,
80151,2097,1391,1,2099,
80163089,16,0,474,1,
80172136,1406,1,2134,1400,
80181,2173,3090,16,0,
8019474,1,2138,3091,16,
80200,474,1,77,3092,
802119,473,1,77,3093,
80225,9,1,2038,739,
80231,2043,711,1,2049,
80243094,16,0,471,1,
80252097,1391,1,2099,3095,
802616,0,471,1,2136,
80271406,1,2134,1400,1,
80282173,3096,16,0,471,
80291,2138,3097,16,0,
8030471,1,78,3098,19,
8031470,1,78,3099,5,
80329,1,2038,739,1,
80332043,711,1,2049,3100,
803416,0,468,1,2097,
80351391,1,2099,3101,16,
80360,468,1,2136,1406,
80371,2134,1400,1,2173,
80383102,16,0,468,1,
80392138,3103,16,0,468,
80401,79,3104,19,467,
80411,79,3105,5,9,
80421,2038,739,1,2043,
8043711,1,2049,3106,16,
80440,465,1,2097,1391,
80451,2099,3107,16,0,
8046465,1,2136,1406,1,
80472134,1400,1,2173,3108,
804816,0,465,1,2138,
80493109,16,0,465,1,
805080,3110,19,464,1,
805180,3111,5,9,1,
80522038,739,1,2043,711,
80531,2049,3112,16,0,
8054462,1,2097,1391,1,
80552099,3113,16,0,462,
80561,2136,1406,1,2134,
80571400,1,2173,3114,16,
80580,462,1,2138,3115,
805916,0,462,1,81,
80603116,19,461,1,81,
80613117,5,9,1,2038,
8062739,1,2043,711,1,
80632049,3118,16,0,459,
80641,2097,1391,1,2099,
80653119,16,0,459,1,
80662136,1406,1,2134,1400,
80671,2173,3120,16,0,
8068459,1,2138,3121,16,
80690,459,1,82,3122,
807019,458,1,82,3123,
80715,9,1,2038,739,
80721,2043,711,1,2049,
80733124,16,0,456,1,
80742097,1391,1,2099,3125,
807516,0,456,1,2136,
80761406,1,2134,1400,1,
80772173,3126,16,0,456,
80781,2138,3127,16,0,
8079456,1,83,3128,19,
8080551,1,83,3129,5,
80819,1,2038,739,1,
80822043,711,1,2049,3130,
808316,0,549,1,2097,
80841391,1,2099,3131,16,
80850,549,1,2136,1406,
80861,2134,1400,1,2173,
80873132,16,0,549,1,
80882138,3133,16,0,549,
80891,84,3134,19,596,
80901,84,3135,5,9,
80911,2038,739,1,2043,
8092711,1,2049,3136,16,
80930,594,1,2097,1391,
80941,2099,3137,16,0,
8095594,1,2136,1406,1,
80962134,1400,1,2173,3138,
809716,0,594,1,2138,
80983139,16,0,594,1,
809985,3140,19,593,1,
810085,3141,5,9,1,
81012038,739,1,2043,711,
81021,2049,3142,16,0,
8103591,1,2097,1391,1,
81042099,3143,16,0,591,
81051,2136,1406,1,2134,
81061400,1,2173,3144,16,
81070,591,1,2138,3145,
810816,0,591,1,86,
81093146,19,544,1,86,
81103147,5,9,1,2038,
8111739,1,2043,711,1,
81122049,3148,16,0,542,
81131,2097,1391,1,2099,
81143149,16,0,542,1,
81152136,1406,1,2134,1400,
81161,2173,3150,16,0,
8117542,1,2138,3151,16,
81180,542,1,87,3152,
811919,449,1,87,3153,
81205,9,1,2038,739,
81211,2043,711,1,2049,
81223154,16,0,447,1,
81232097,1391,1,2099,3155,
812416,0,447,1,2136,
81251406,1,2134,1400,1,
81262173,3156,16,0,447,
81271,2138,3157,16,0,
8128447,1,88,3158,19,
8129590,1,88,3159,5,
81309,1,2038,739,1,
81312043,711,1,2049,3160,
813216,0,588,1,2097,
81331391,1,2099,3161,16,
81340,588,1,2136,1406,
81351,2134,1400,1,2173,
81363162,16,0,588,1,
81372138,3163,16,0,588,
81381,89,3164,19,235,
81391,89,3165,5,9,
81401,2038,739,1,2043,
8141711,1,2049,3166,16,
81420,233,1,2097,1391,
81431,2099,3167,16,0,
8144233,1,2136,1406,1,
81452134,1400,1,2173,3168,
814616,0,233,1,2138,
81473169,16,0,233,1,
814890,3170,19,540,1,
814990,3171,5,9,1,
81502038,739,1,2043,711,
81511,2049,3172,16,0,
8152538,1,2097,1391,1,
81532099,3173,16,0,538,
81541,2136,1406,1,2134,
81551400,1,2173,3174,16,
81560,538,1,2138,3175,
815716,0,538,1,91,
81583176,19,133,1,91,
81593177,5,109,1,0,
81603178,16,0,201,1,
81611,1708,1,2,1714,
81621,3,1719,1,4,
81631724,1,5,1729,1,
81646,1734,1,7,1739,
81651,8,3179,16,0,
8166131,1,2269,2784,1,
81672270,3180,16,0,201,
81681,256,3181,16,0,
8169183,1,18,3182,16,
81700,147,1,504,3183,
817116,0,183,1,277,
81723184,16,0,183,1,
81732288,2792,1,2289,2798,
81741,2290,2803,1,32,
81753185,16,0,177,1,
81762041,747,1,2043,711,
81771,1292,3186,16,0,
8178183,1,2047,3187,16,
81790,585,1,41,3188,
818016,0,183,1,43,
81813189,16,0,183,1,
818246,3190,16,0,187,
81831,299,3191,16,0,
8184183,1,1993,3192,16,
81850,177,1,52,3193,
818616,0,183,1,1559,
81873194,16,0,183,1,
81881514,3195,16,0,177,
81891,1760,718,1,1818,
81903196,16,0,177,1,
819162,3197,16,0,207,
81921,1763,3198,16,0,
8193183,1,65,3199,16,
81940,209,1,71,3200,
819516,0,183,1,1327,
81963201,16,0,183,1,
819776,3202,16,0,183,
81981,1584,3203,16,0,
8199177,1,79,3204,16,
82000,183,1,322,3205,
820116,0,183,1,1257,
82023206,16,0,183,1,
820385,3207,16,0,183,
82041,1788,3208,16,0,
8205177,1,89,3209,16,
82060,183,1,1847,829,
82071,1849,3210,16,0,
8208315,1,2037,820,1,
82091852,3211,16,0,319,
82101,1854,3212,16,0,
8211323,1,1856,779,1,
82121857,674,1,1858,680,
82131,1859,685,1,1860,
8214690,1,1862,696,1,
82151864,701,1,1866,706,
82161,1115,3213,16,0,
8217183,1,112,3214,16,
82180,183,1,1870,724,
82191,1871,729,1,97,
82203215,16,0,183,1,
82211817,790,1,346,3216,
822216,0,183,1,372,
82233217,16,0,434,1,
8224102,3218,16,0,183,
82251,374,3219,16,0,
8226436,1,124,3220,16,
82270,183,1,376,3221,
822816,0,438,1,378,
82293222,16,0,440,1,
82301385,803,1,1637,667,
82311,384,3223,16,0,
8232183,1,137,3224,16,
82330,183,1,1396,3225,
823416,0,183,1,381,
82353226,16,0,183,1,
8236397,3227,16,0,183,
82371,1152,3228,16,0,
8238183,1,151,3229,16,
82390,183,1,1611,3230,
824016,0,177,1,2038,
8241739,1,1668,3231,16,
82420,183,1,166,3232,
824316,0,183,1,2045,
82442773,1,1868,797,1,
82451432,3233,16,0,183,
82461,2291,2808,1,1111,
82473234,16,0,624,1,
8248182,3235,16,0,183,
82491,1187,3236,16,0,
8250183,1,422,3237,16,
82510,183,1,1694,771,
82521,447,3238,16,0,
8253183,1,199,3239,16,
82540,183,1,1707,3240,
825516,0,183,1,1467,
8256761,1,1469,3241,16,
82570,177,1,217,3242,
825816,0,183,1,1222,
82593243,16,0,183,1,
82602230,2779,1,2233,3244,
826116,0,183,1,1732,
82623245,16,0,177,1,
8263463,3246,16,0,183,
82641,236,3247,16,0,
8265183,1,488,3248,16,
82660,183,1,1639,3249,
826716,0,177,1,2258,
82682767,1,92,3250,19,
8269576,1,92,3251,5,
827079,1,1584,3252,16,
82710,574,1,1639,3253,
827216,0,574,1,1637,
8273667,1,112,3254,16,
82740,574,1,1857,674,
82751,1858,680,1,1859,
8276685,1,1860,690,1,
82771611,3255,16,0,574,
82781,1862,696,1,1864,
8279701,1,1866,706,1,
82802043,711,1,124,3256,
828116,0,574,1,1760,
8282718,1,1870,724,1,
82831871,729,1,1763,3257,
828416,0,574,1,1222,
82853258,16,0,574,1,
82861993,3259,16,0,574,
82871,1115,3260,16,0,
8288574,1,447,3261,16,
82890,574,1,1187,3262,
829016,0,574,1,137,
82913263,16,0,574,1,
82922038,739,1,346,3264,
829316,0,574,1,32,
82943265,16,0,574,1,
82951668,3266,16,0,574,
82961,2041,747,1,236,
82973267,16,0,574,1,
82981514,3268,16,0,574,
82991,256,3269,16,0,
8300574,1,41,3270,16,
83010,574,1,151,3271,
830216,0,574,1,43,
83033272,16,0,574,1,
83041732,3273,16,0,574,
83051,384,3274,16,0,
8306574,1,1467,761,1,
830752,3275,16,0,574,
83081,2233,3276,16,0,
8309574,1,381,3277,16,
83100,574,1,166,3278,
831116,0,574,1,1257,
83123279,16,0,574,1,
83131694,771,1,1432,3280,
831416,0,574,1,1152,
83153281,16,0,574,1,
83161856,779,1,62,3282,
831716,0,574,1,504,
83183283,16,0,574,1,
8319277,3284,16,0,574,
83201,397,3285,16,0,
8321574,1,71,3286,16,
83220,574,1,1707,3287,
832316,0,574,1,1817,
8324790,1,1818,3288,16,
83250,574,1,1868,797,
83261,76,3289,16,0,
8327574,1,1385,803,1,
832879,3290,16,0,574,
83291,182,3291,16,0,
8330574,1,299,3292,16,
83310,574,1,1559,3293,
833216,0,574,1,85,
83333294,16,0,574,1,
8334488,3295,16,0,574,
83351,1396,3296,16,0,
8336574,1,89,3297,16,
83370,574,1,199,3298,
833816,0,574,1,463,
83393299,16,0,574,1,
83401292,3300,16,0,574,
83411,422,3301,16,0,
8342574,1,2037,820,1,
834397,3302,16,0,574,
83441,1469,3303,16,0,
8345574,1,1788,3304,16,
83460,574,1,102,3305,
834716,0,574,1,1847,
8348829,1,322,3306,16,
83490,574,1,1327,3307,
835016,0,574,1,217,
83513308,16,0,574,1,
835293,3309,19,573,1,
835393,3310,5,79,1,
83541584,3311,16,0,571,
83551,1639,3312,16,0,
8356571,1,1637,667,1,
8357112,3313,16,0,571,
83581,1857,674,1,1858,
8359680,1,1859,685,1,
83601860,690,1,1611,3314,
836116,0,571,1,1862,
8362696,1,1864,701,1,
83631866,706,1,2043,711,
83641,124,3315,16,0,
8365571,1,1760,718,1,
83661870,724,1,1871,729,
83671,1763,3316,16,0,
8368571,1,1222,3317,16,
83690,571,1,1993,3318,
837016,0,571,1,1115,
83713319,16,0,571,1,
8372447,3320,16,0,571,
83731,1187,3321,16,0,
8374571,1,137,3322,16,
83750,571,1,2038,739,
83761,346,3323,16,0,
8377571,1,32,3324,16,
83780,571,1,1668,3325,
837916,0,571,1,2041,
8380747,1,236,3326,16,
83810,571,1,1514,3327,
838216,0,571,1,256,
83833328,16,0,571,1,
838441,3329,16,0,571,
83851,151,3330,16,0,
8386571,1,43,3331,16,
83870,571,1,1732,3332,
838816,0,571,1,384,
83893333,16,0,571,1,
83901467,761,1,52,3334,
839116,0,571,1,2233,
83923335,16,0,571,1,
8393381,3336,16,0,571,
83941,166,3337,16,0,
8395571,1,1257,3338,16,
83960,571,1,1694,771,
83971,1432,3339,16,0,
8398571,1,1152,3340,16,
83990,571,1,1856,779,
84001,62,3341,16,0,
8401571,1,504,3342,16,
84020,571,1,277,3343,
840316,0,571,1,397,
84043344,16,0,571,1,
840571,3345,16,0,571,
84061,1707,3346,16,0,
8407571,1,1817,790,1,
84081818,3347,16,0,571,
84091,1868,797,1,76,
84103348,16,0,571,1,
84111385,803,1,79,3349,
841216,0,571,1,182,
84133350,16,0,571,1,
8414299,3351,16,0,571,
84151,1559,3352,16,0,
8416571,1,85,3353,16,
84170,571,1,488,3354,
841816,0,571,1,1396,
84193355,16,0,571,1,
842089,3356,16,0,571,
84211,199,3357,16,0,
8422571,1,463,3358,16,
84230,571,1,1292,3359,
842416,0,571,1,422,
84253360,16,0,571,1,
84262037,820,1,97,3361,
842716,0,571,1,1469,
84283362,16,0,571,1,
84291788,3363,16,0,571,
84301,102,3364,16,0,
8431571,1,1847,829,1,
8432322,3365,16,0,571,
84331,1327,3366,16,0,
8434571,1,217,3367,16,
84350,571,1,94,3368,
843619,570,1,94,3369,
84375,79,1,1584,3370,
843816,0,568,1,1639,
84393371,16,0,568,1,
84401637,667,1,112,3372,
844116,0,568,1,1857,
8442674,1,1858,680,1,
84431859,685,1,1860,690,
84441,1611,3373,16,0,
8445568,1,1862,696,1,
84461864,701,1,1866,706,
84471,2043,711,1,124,
84483374,16,0,568,1,
84491760,718,1,1870,724,
84501,1871,729,1,1763,
84513375,16,0,568,1,
84521222,3376,16,0,568,
84531,1993,3377,16,0,
8454568,1,1115,3378,16,
84550,568,1,447,3379,
845616,0,568,1,1187,
84573380,16,0,568,1,
8458137,3381,16,0,568,
84591,2038,739,1,346,
84603382,16,0,568,1,
846132,3383,16,0,568,
84621,1668,3384,16,0,
8463568,1,2041,747,1,
8464236,3385,16,0,568,
84651,1514,3386,16,0,
8466568,1,256,3387,16,
84670,568,1,41,3388,
846816,0,568,1,151,
84693389,16,0,568,1,
847043,3390,16,0,568,
84711,1732,3391,16,0,
8472568,1,384,3392,16,
84730,568,1,1467,761,
84741,52,3393,16,0,
8475568,1,2233,3394,16,
84760,568,1,381,3395,
847716,0,568,1,166,
84783396,16,0,568,1,
84791257,3397,16,0,568,
84801,1694,771,1,1432,
84813398,16,0,568,1,
84821152,3399,16,0,568,
84831,1856,779,1,62,
84843400,16,0,568,1,
8485504,3401,16,0,568,
84861,277,3402,16,0,
8487568,1,397,3403,16,
84880,568,1,71,3404,
848916,0,568,1,1707,
84903405,16,0,568,1,
84911817,790,1,1818,3406,
849216,0,568,1,1868,
8493797,1,76,3407,16,
84940,568,1,1385,803,
84951,79,3408,16,0,
8496568,1,182,3409,16,
84970,568,1,299,3410,
849816,0,568,1,1559,
84993411,16,0,568,1,
850085,3412,16,0,568,
85011,488,3413,16,0,
8502568,1,1396,3414,16,
85030,568,1,89,3415,
850416,0,568,1,199,
85053416,16,0,568,1,
8506463,3417,16,0,568,
85071,1292,3418,16,0,
8508568,1,422,3419,16,
85090,568,1,2037,820,
85101,97,3420,16,0,
8511568,1,1469,3421,16,
85120,568,1,1788,3422,
851316,0,568,1,102,
85143423,16,0,568,1,
85151847,829,1,322,3424,
851616,0,568,1,1327,
85173425,16,0,568,1,
8518217,3426,16,0,568,
85191,95,3427,19,103,
85201,95,3428,5,1,
85211,0,3429,16,0,
8522104,1,96,3430,19,
8523388,1,96,3431,5,
85241,1,0,3432,16,
85250,386,1,97,3433,
852619,273,1,97,3434,
85275,2,1,0,3435,
852816,0,275,1,2270,
85293436,16,0,271,1,
853098,3437,19,204,1,
853198,3438,5,2,1,
85320,3439,16,0,274,
85331,2270,3440,16,0,
8534202,1,99,3441,19,
8535199,1,99,3442,5,
85362,1,0,3443,16,
85370,612,1,2270,3444,
853816,0,197,1,100,
85393445,19,615,1,100,
85403446,5,4,1,0,
85413447,16,0,616,1,
85422211,3448,16,0,613,
85431,2281,3449,16,0,
8544613,1,2270,3450,16,
85450,616,1,101,3451,
854619,217,1,101,3452,
85475,2,1,2049,3453,
854816,0,215,1,2138,
85493454,16,0,583,1,
8550102,3455,19,606,1,
8551102,3456,5,4,1,
85522049,3457,16,0,607,
85531,2138,3458,16,0,
8554607,1,2173,3459,16,
85550,604,1,2099,3460,
855616,0,604,1,103,
85573461,19,150,1,103,
85583462,5,3,1,2084,
85593463,16,0,625,1,
85602217,3464,16,0,282,
85611,10,3465,16,0,
8562148,1,104,3466,19,
8563162,1,104,3467,5,
856416,1,0,3468,16,
85650,220,1,1818,3469,
856616,0,409,1,2084,
85673470,16,0,533,1,
85681584,3471,16,0,486,
85691,10,3472,16,0,
8570533,1,1639,3473,16,
85710,409,1,1788,3474,
857216,0,409,1,2270,
85733475,16,0,220,1,
85741611,3476,16,0,409,
85751,21,3477,16,0,
8576160,1,1993,3478,16,
85770,409,1,1469,3479,
857816,0,486,1,2217,
85793480,16,0,533,1,
85801732,3481,16,0,409,
85811,32,3482,16,0,
8582409,1,1514,3483,16,
85830,486,1,105,3484,
858419,130,1,105,3485,
85855,17,1,0,3486,
858616,0,128,1,1818,
85873487,16,0,146,1,
85882084,3488,16,0,146,
85891,1584,3489,16,0,
8590146,1,10,3490,16,
85910,146,1,1639,3491,
859216,0,146,1,1788,
85933492,16,0,146,1,
85942270,3493,16,0,128,
85951,52,3494,16,0,
8596205,1,1611,3495,16,
85970,146,1,21,3496,
859816,0,146,1,1993,
85993497,16,0,146,1,
86001469,3498,16,0,146,
86011,2217,3499,16,0,
8602146,1,1732,3500,16,
86030,146,1,32,3501,
860416,0,146,1,1514,
86053502,16,0,146,1,
8606106,3503,19,525,1,
8607106,3504,5,4,1,
86082049,3505,16,0,523,
86091,2138,3506,16,0,
8610523,1,2173,3507,16,
86110,523,1,2099,3508,
861216,0,523,1,107,
86133509,19,289,1,107,
86143510,5,10,1,1818,
86153511,16,0,324,1,
86162228,3512,16,0,287,
86171,1639,3513,16,0,
8618324,1,1788,3514,16,
86190,324,1,1611,3515,
862016,0,324,1,2095,
86213516,16,0,529,1,
86221732,3517,16,0,324,
86231,31,3518,16,0,
8624532,1,1993,3519,16,
86250,324,1,32,3520,
862616,0,324,1,108,
86273521,19,547,1,108,
86283522,5,1,1,32,
86293523,16,0,545,1,
8630109,3524,19,292,1,
8631109,3525,5,7,1,
86321639,3526,16,0,621,
86331,1993,3527,16,0,
8634424,1,1818,3528,16,
86350,308,1,1732,3529,
863616,0,358,1,1788,
86373530,16,0,290,1,
86381611,3531,16,0,597,
86391,32,3532,16,0,
8640429,1,110,3533,19,
8641353,1,110,3534,5,
864210,1,1818,3535,16,
86430,351,1,1639,3536,
864416,0,351,1,1788,
86453537,16,0,351,1,
86461732,3538,16,0,351,
86471,1611,3539,16,0,
8648351,1,1469,3540,16,
86490,401,1,1584,3541,
865016,0,401,1,1993,
86513542,16,0,351,1,
86521514,3543,16,0,535,
86531,32,3544,16,0,
8654351,1,111,3545,19,
8655408,1,111,3546,5,
86567,1,1639,3547,16,
86570,406,1,1993,3548,
865816,0,406,1,1818,
86593549,16,0,406,1,
86601732,3550,16,0,406,
86611,1788,3551,16,0,
8662406,1,1611,3552,16,
86630,406,1,32,3553,
866416,0,406,1,112,
86653554,19,345,1,112,
86663555,5,7,1,1639,
86673556,16,0,343,1,
86681993,3557,16,0,343,
86691,1818,3558,16,0,
8670343,1,1732,3559,16,
86710,343,1,1788,3560,
867216,0,343,1,1611,
86733561,16,0,343,1,
867432,3562,16,0,343,
86751,113,3563,19,341,
86761,113,3564,5,7,
86771,1639,3565,16,0,
8678339,1,1993,3566,16,
86790,339,1,1818,3567,
868016,0,339,1,1732,
86813568,16,0,339,1,
86821788,3569,16,0,339,
86831,1611,3570,16,0,
8684339,1,32,3571,16,
86850,339,1,114,3572,
868619,381,1,114,3573,
86875,7,1,1639,3574,
868816,0,379,1,1993,
86893575,16,0,379,1,
86901818,3576,16,0,379,
86911,1732,3577,16,0,
8692379,1,1788,3578,16,
86930,379,1,1611,3579,
869416,0,379,1,32,
86953580,16,0,379,1,
8696115,3581,19,334,1,
8697115,3582,5,7,1,
86981639,3583,16,0,332,
86991,1993,3584,16,0,
8700332,1,1818,3585,16,
87010,332,1,1732,3586,
870216,0,332,1,1788,
87033587,16,0,332,1,
87041611,3588,16,0,332,
87051,32,3589,16,0,
8706332,1,116,3590,19,
8707378,1,116,3591,5,
87087,1,1639,3592,16,
87090,376,1,1993,3593,
871016,0,376,1,1818,
87113594,16,0,376,1,
87121732,3595,16,0,376,
87131,1788,3596,16,0,
8714376,1,1611,3597,16,
87150,376,1,32,3598,
871616,0,376,1,117,
87173599,19,330,1,117,
87183600,5,7,1,1639,
87193601,16,0,328,1,
87201993,3602,16,0,328,
87211,1818,3603,16,0,
8722328,1,1732,3604,16,
87230,328,1,1788,3605,
872416,0,328,1,1611,
87253606,16,0,328,1,
872632,3607,16,0,328,
87271,118,3608,19,327,
87281,118,3609,5,7,
87291,1639,3610,16,0,
8730325,1,1993,3611,16,
87310,325,1,1818,3612,
873216,0,325,1,1732,
87333613,16,0,325,1,
87341788,3614,16,0,325,
87351,1611,3615,16,0,
8736325,1,32,3616,16,
87370,325,1,119,3617,
873819,492,1,119,3618,
87395,2,1,1584,3619,
874016,0,581,1,1469,
87413620,16,0,490,1,
8742120,3621,19,432,1,
8743120,3622,5,57,1,
87441584,3623,16,0,430,
87451,1639,3624,16,0,
8746430,1,112,3625,16,
87470,430,1,384,3626,
874816,0,430,1,447,
87493627,16,0,430,1,
8750124,3628,16,0,430,
87511,236,3629,16,0,
8752430,1,1763,3630,16,
87530,430,1,1222,3631,
875416,0,430,1,1115,
87553632,16,0,430,1,
87561187,3633,16,0,430,
87571,137,3634,16,0,
8758430,1,346,3635,16,
87590,430,1,32,3636,
876016,0,430,1,1668,
87613637,16,0,430,1,
87621514,3638,16,0,430,
87631,256,3639,16,0,
8764430,1,41,3640,16,
87650,430,1,151,3641,
876616,0,430,1,43,
87673642,16,0,430,1,
87681788,3643,16,0,430,
87691,1993,3644,16,0,
8770430,1,52,3645,16,
87710,430,1,2233,3646,
877216,0,430,1,381,
87733647,16,0,430,1,
8774166,3648,16,0,430,
87751,1257,3649,16,0,
8776430,1,277,3650,16,
87770,430,1,1432,3651,
877816,0,430,1,1152,
87793652,16,0,430,1,
878062,3653,16,0,536,
87811,504,3654,16,0,
8782430,1,488,3655,16,
87830,430,1,397,3656,
878416,0,430,1,71,
87853657,16,0,430,1,
87861707,3658,16,0,430,
87871,182,3659,16,0,
8788430,1,1818,3660,16,
87890,430,1,463,3661,
879016,0,430,1,76,
87913662,16,0,430,1,
879279,3663,16,0,430,
87931,1611,3664,16,0,
8794430,1,299,3665,16,
87950,430,1,1559,3666,
879616,0,430,1,85,
87973667,16,0,430,1,
87981396,3668,16,0,430,
87991,89,3669,16,0,
8800430,1,199,3670,16,
88010,430,1,1292,3671,
880216,0,430,1,422,
88033672,16,0,430,1,
880497,3673,16,0,430,
88051,1469,3674,16,0,
8806430,1,1732,3675,16,
88070,430,1,102,3676,
880816,0,430,1,322,
88093677,16,0,430,1,
88101327,3678,16,0,430,
88111,217,3679,16,0,
8812430,1,121,3680,19,
8813452,1,121,3681,5,
88142,1,381,3682,16,
88150,450,1,41,3683,
881616,0,609,1,122,
88173684,19,145,1,122,
88183685,5,3,1,381,
88193686,16,0,143,1,
882041,3687,16,0,143,
88211,384,3688,16,0,
8822455,1,123,3689,19,
88233690,4,36,69,0,
8824120,0,112,0,114,
88250,101,0,115,0,
8826115,0,105,0,111,
88270,110,0,65,0,
8828114,0,103,0,117,
88290,109,0,101,0,
8830110,0,116,0,1,
8831123,3685,1,124,3691,
883219,443,1,124,3692,
88335,57,1,1584,3693,
883416,0,441,1,1639,
88353694,16,0,441,1,
8836112,3695,16,0,441,
88371,384,3696,16,0,
8838441,1,447,3697,16,
88390,441,1,124,3698,
884016,0,441,1,236,
88413699,16,0,441,1,
88421763,3700,16,0,441,
88431,1222,3701,16,0,
8844441,1,1115,3702,16,
88450,441,1,1187,3703,
884616,0,441,1,137,
88473704,16,0,441,1,
8848346,3705,16,0,441,
88491,32,3706,16,0,
8850441,1,1668,3707,16,
88510,441,1,1514,3708,
885216,0,441,1,256,
88533709,16,0,441,1,
885441,3710,16,0,441,
88551,151,3711,16,0,
8856441,1,43,3712,16,
88570,441,1,1788,3713,
885816,0,441,1,1993,
88593714,16,0,441,1,
886052,3715,16,0,441,
88611,2233,3716,16,0,
8862441,1,381,3717,16,
88630,441,1,166,3718,
886416,0,441,1,1257,
88653719,16,0,441,1,
8866277,3720,16,0,441,
88671,1432,3721,16,0,
8868441,1,1152,3722,16,
88690,441,1,62,3723,
887016,0,587,1,504,
88713724,16,0,441,1,
8872488,3725,16,0,441,
88731,397,3726,16,0,
8874441,1,71,3727,16,
88750,441,1,1707,3728,
887616,0,441,1,182,
88773729,16,0,441,1,
88781818,3730,16,0,441,
88791,463,3731,16,0,
8880441,1,76,3732,16,
88810,441,1,79,3733,
888216,0,441,1,1611,
88833734,16,0,441,1,
8884299,3735,16,0,441,
88851,1559,3736,16,0,
8886441,1,85,3737,16,
88870,441,1,1396,3738,
888816,0,441,1,89,
88893739,16,0,441,1,
8890199,3740,16,0,441,
88911,1292,3741,16,0,
8892441,1,422,3742,16,
88930,441,1,97,3743,
889416,0,441,1,1469,
88953744,16,0,441,1,
88961732,3745,16,0,441,
88971,102,3746,16,0,
8898441,1,322,3747,16,
88990,441,1,1327,3748,
890016,0,441,1,217,
89013749,16,0,441,1,
8902125,3750,19,3751,4,
890328,86,0,101,0,
890499,0,116,0,111,
89050,114,0,67,0,
8906111,0,110,0,115,
89070,116,0,97,0,
8908110,0,116,0,1,
8909125,3692,1,126,3752,
891019,3753,4,32,82,
89110,111,0,116,0,
891297,0,116,0,105,
89130,111,0,110,0,
891467,0,111,0,110,
89150,115,0,116,0,
891697,0,110,0,116,
89170,1,126,3692,1,
8918127,3754,19,3755,4,
891924,76,0,105,0,
8920115,0,116,0,67,
89210,111,0,110,0,
8922115,0,116,0,97,
89230,110,0,116,0,
89241,127,3692,1,128,
89253756,19,139,1,128,
89263757,5,56,1,1584,
89273758,16,0,428,1,
89281639,3759,16,0,382,
89291,112,3760,16,0,
8930265,1,384,3761,16,
89310,179,1,447,3762,
893216,0,563,1,124,
89333763,16,0,270,1,
8934236,3764,16,0,374,
89351,1763,3765,16,0,
8936247,1,1222,3766,16,
89370,263,1,1115,3767,
893816,0,225,1,1187,
89393768,16,0,224,1,
8940137,3769,16,0,301,
89411,346,3770,16,0,
8942418,1,32,3771,16,
89430,382,1,1668,3772,
894416,0,200,1,1514,
89453773,16,0,526,1,
8946256,3774,16,0,390,
89471,41,3775,16,0,
8948179,1,151,3776,16,
89490,302,1,43,3777,
895016,0,579,1,1788,
89513778,16,0,382,1,
89521993,3779,16,0,382,
89531,52,3780,16,0,
8954552,1,2233,3781,16,
89550,137,1,381,3782,
895616,0,179,1,166,
89573783,16,0,306,1,
89581257,3784,16,0,296,
89591,277,3785,16,0,
8960399,1,1432,3786,16,
89610,412,1,1152,3787,
896216,0,266,1,504,
89633788,16,0,331,1,
8964488,3789,16,0,580,
89651,397,3790,16,0,
8966500,1,71,3791,16,
89670,218,1,1707,3792,
896816,0,300,1,182,
89693793,16,0,331,1,
89701818,3794,16,0,382,
89711,463,3795,16,0,
8972331,1,76,3796,16,
89730,454,1,79,3797,
897416,0,226,1,1611,
89753798,16,0,382,1,
8976299,3799,16,0,405,
89771,1559,3800,16,0,
8978548,1,85,3801,16,
89790,413,1,1396,3802,
898016,0,400,1,89,
89813803,16,0,243,1,
8982199,3804,16,0,359,
89831,1292,3805,16,0,
8984367,1,422,3806,16,
89850,530,1,97,3807,
898616,0,391,1,1469,
89873808,16,0,428,1,
89881732,3809,16,0,382,
89891,102,3810,16,0,
8990252,1,322,3811,16,
89910,414,1,1327,3812,
899216,0,365,1,217,
89933813,16,0,366,1,
8994129,3814,19,3815,4,
899536,67,0,111,0,
8996110,0,115,0,116,
89970,97,0,110,0,
8998116,0,69,0,120,
89990,112,0,114,0,
9000101,0,115,0,115,
90010,105,0,111,0,
9002110,0,1,129,3757,
90031,130,3816,19,3817,
90044,30,73,0,100,
90050,101,0,110,0,
9006116,0,69,0,120,
90070,112,0,114,0,
9008101,0,115,0,115,
90090,105,0,111,0,
9010110,0,1,130,3757,
90111,131,3818,19,3819,
90124,36,73,0,100,
90130,101,0,110,0,
9014116,0,68,0,111,
90150,116,0,69,0,
9016120,0,112,0,114,
90170,101,0,115,0,
9018115,0,105,0,111,
90190,110,0,1,131,
90203757,1,132,3820,19,
90213821,4,44,70,0,
9022117,0,110,0,99,
90230,116,0,105,0,
9024111,0,110,0,67,
90250,97,0,108,0,
9026108,0,69,0,120,
90270,112,0,114,0,
9028101,0,115,0,115,
90290,105,0,111,0,
9030110,0,1,132,3757,
90311,133,3822,19,3823,
90324,32,66,0,105,
90330,110,0,97,0,
9034114,0,121,0,69,
90350,120,0,112,0,
9036114,0,101,0,115,
90370,115,0,105,0,
9038111,0,110,0,1,
9039133,3757,1,134,3824,
904019,3825,4,30,85,
90410,110,0,97,0,
9042114,0,121,0,69,
90430,120,0,112,0,
9044114,0,101,0,115,
90450,115,0,105,0,
9046111,0,110,0,1,
9047134,3757,1,135,3826,
904819,3827,4,36,84,
90490,121,0,112,0,
9050101,0,99,0,97,
90510,115,0,116,0,
905269,0,120,0,112,
90530,114,0,101,0,
9054115,0,115,0,105,
90550,111,0,110,0,
90561,135,3757,1,136,
90573828,19,3829,4,42,
905880,0,97,0,114,
90590,101,0,110,0,
9060116,0,104,0,101,
90610,115,0,105,0,
9062115,0,69,0,120,
90630,112,0,114,0,
9064101,0,115,0,115,
90650,105,0,111,0,
9066110,0,1,136,3757,
90671,137,3830,19,3831,
90684,56,73,0,110,
90690,99,0,114,0,
9070101,0,109,0,101,
90710,110,0,116,0,
907268,0,101,0,99,
90730,114,0,101,0,
9074109,0,101,0,110,
90750,116,0,69,0,
9076120,0,112,0,114,
90770,101,0,115,0,
9078115,0,105,0,111,
90790,110,0,1,137,
90803757,1,139,3832,19,
9081651,1,139,3428,1,
9082140,3833,19,634,1,
9083140,3428,1,141,3834,
908419,2811,1,141,3431,
90851,142,3835,19,2801,
90861,142,3431,1,143,
90873836,19,2806,1,143,
90883431,1,144,3837,19,
90892796,1,144,3431,1,
9090145,3838,19,2787,1,
9091145,3434,1,146,3839,
909219,2771,1,146,3434,
90931,147,3840,19,2782,
90941,147,3438,1,148,
90953841,19,2777,1,148,
90963438,1,149,3842,19,
9097656,1,149,3442,1,
9098150,3843,19,646,1,
9099150,3442,1,151,3844,
910019,661,1,151,3446,
91011,152,3845,19,640,
91021,152,3446,1,153,
91033846,19,1409,1,153,
91043452,1,154,3847,19,
91051404,1,154,3452,1,
9106155,3848,19,1395,1,
9107155,3456,1,156,3849,
910819,1428,1,156,3462,
91091,157,3850,19,1423,
91101,157,3462,1,158,
91113851,19,999,1,158,
91123467,1,159,3852,19,
9113715,1,159,3510,1,
9114160,3853,19,742,1,
9115160,3510,1,161,3854,
911619,751,1,161,3522,
91171,162,3855,19,823,
91181,162,3522,1,163,
91193856,19,764,1,163,
91203525,1,164,3857,19,
9121727,1,164,3525,1,
9122165,3858,19,806,1,
9123165,3525,1,166,3859,
912419,800,1,166,3525,
91251,167,3860,19,709,
91261,167,3525,1,168,
91273861,19,704,1,168,
91283525,1,169,3862,19,
9129699,1,169,3525,1,
9130170,3863,19,693,1,
9131170,3525,1,171,3864,
913219,688,1,171,3525,
91331,172,3865,19,683,
91341,172,3525,1,173,
91353866,19,678,1,173,
91363525,1,174,3867,19,
9137782,1,174,3525,1,
9138175,3868,19,1168,1,
9139175,3555,1,176,3869,
914019,1157,1,176,3564,
91411,177,3870,19,1151,
91421,177,3573,1,178,
91433871,19,1146,1,178,
91443573,1,179,3872,19,
9145794,1,179,3582,1,
9146180,3873,19,832,1,
9147180,3582,1,181,3874,
914819,722,1,181,3591,
91491,182,3875,19,775,
91501,182,3600,1,183,
91513876,19,671,1,183,
91523609,1,184,3877,19,
91531340,1,184,3618,1,
9154185,3878,19,1308,1,
9155185,3618,1,186,3879,
915619,1012,1,186,3618,
91571,187,3880,19,1254,
91581,187,3618,1,188,
91593881,19,1292,1,188,
91603534,1,189,3882,19,
91611134,1,189,3534,1,
9162190,3883,19,1036,1,
9163190,3534,1,191,3884,
916419,993,1,191,3534,
91651,192,3885,19,1329,
91661,192,3534,1,193,
91673886,19,1298,1,193,
91683534,1,194,3887,19,
91691259,1,194,3534,1,
9170195,3888,19,1179,1,
9171195,3534,1,196,3889,
917219,1249,1,196,3546,
91731,197,3890,19,1238,
91741,197,3546,1,198,
91753891,19,1363,1,198,
91763692,1,199,3892,19,
91771358,1,199,3692,1,
9178200,3893,19,1018,1,
9179200,3692,1,201,3894,
918019,1334,1,201,3692,
91811,202,3895,19,1346,
91821,202,3692,1,203,
91833896,19,986,1,203,
91843692,1,204,3897,19,
91851108,1,204,3692,1,
9186205,3898,19,1221,1,
9187205,3757,1,206,3899,
918819,1026,1,206,3757,
91891,207,3900,19,1043,
91901,207,3757,1,208,
91913901,19,1064,1,208,
91923757,1,209,3902,19,
91931059,1,209,3757,1,
9194210,3903,19,1054,1,
9195210,3757,1,211,3904,
919619,1049,1,211,3757,
91971,212,3905,19,1205,
91981,212,3757,1,213,
91993906,19,1232,1,213,
92003757,1,214,3907,19,
92011281,1,214,3757,1,
9202215,3908,19,1200,1,
9203215,3757,1,216,3909,
920419,1190,1,216,3757,
92051,217,3910,19,1210,
92061,217,3757,1,218,
92073911,19,1129,1,218,
92083757,1,219,3912,19,
92091069,1,219,3757,1,
9210220,3913,19,1031,1,
9211220,3757,1,221,3914,
921219,1005,1,221,3757,
92131,222,3915,19,1353,
92141,222,3757,1,223,
92153916,19,1324,1,223,
92163757,1,224,3917,19,
92171314,1,224,3757,1,
9218225,3918,19,1303,1,
9219225,3757,1,226,3919,
922019,1286,1,226,3757,
92211,227,3920,19,1265,
92221,227,3757,1,228,
92233921,19,1243,1,228,
92243757,1,229,3922,19,
92251226,1,229,3757,1,
9226230,3923,19,1184,1,
9227230,3757,1,231,3924,
922819,1215,1,231,3757,
92291,232,3925,19,1270,
92301,232,3757,1,233,
92313926,19,1319,1,233,
92323757,1,234,3927,19,
92331124,1,234,3757,1,
9234235,3928,19,1195,1,
9235235,3757,1,236,3929,
923619,1162,1,236,3757,
92371,237,3930,19,1140,
92381,237,3757,1,238,
92393931,19,1114,1,238,
92403757,1,239,3932,19,
92411373,1,239,3757,1,
9242240,3933,19,1077,1,
9243240,3757,1,241,3934,
924419,1082,1,241,3757,
92451,242,3935,19,1102,
92461,242,3757,1,243,
92473936,19,1092,1,243,
92483757,1,244,3937,19,
92491097,1,244,3757,1,
9250245,3938,19,1087,1,
9251245,3757,1,246,3939,
925219,1368,1,246,3757,
92531,247,3940,19,1119,
92541,247,3757,1,248,
92553941,19,1276,1,248,
92563622,1,249,3942,19,
92571443,1,249,3681,1,
9258250,3943,19,1454,1,
9259250,3681,1,251,3944,
926019,1438,1,251,3685,
92611,252,3945,19,1742,
92621,252,3485,1,253,
92633946,19,1737,1,253,
92643485,1,254,3947,19,
92651732,1,254,3485,1,
9266255,3948,19,1727,1,
9267255,3485,1,256,3949,
926819,1722,1,256,3485,
92691,257,3950,19,1717,
92701,257,3485,1,258,
92713951,19,1712,1,258,
92723485,1,259,3952,19,
92731605,1,259,3504,1,
9274260,3953,19,1600,1,
9275260,3504,1,261,3954,
927619,1661,1,261,3504,
92771,262,3955,19,1688,
92781,262,3504,1,263,
92793956,19,1593,1,263,
92803504,1,264,3957,19,
92811588,1,264,3504,1,
9282265,3958,19,1583,1,
9283265,3504,1,266,3959,
928419,1578,1,266,3504,
92851,267,3960,19,1573,
92861,267,3504,1,268,
92873961,19,1568,1,268,
92883504,1,269,3962,19,
92891563,1,269,3504,1,
9290270,3963,19,1653,1,
9291270,3504,1,271,3964,
929219,1648,1,271,3504,
92931,272,3965,19,1643,
92941,272,3504,1,273,
92953966,19,1638,1,273,
92963504,1,274,3967,19,
92971555,1,274,3504,1,
9298275,3968,19,1550,1,
9299275,3504,1,276,3969,
930019,1545,1,276,3504,
93011,277,3970,19,1540,
93021,277,3504,1,278,
93033971,19,1535,1,278,
93043504,1,279,3972,19,
93051530,1,279,3504,1,
9306280,3973,19,1525,1,
9307280,3504,1,281,3974,
930819,1632,1,281,3504,
93091,282,3975,19,1519,
93101,282,3504,1,283,
93113976,19,1514,1,283,
93123504,1,284,3977,19,
93131626,1,284,3504,1,
9314285,3978,19,1676,1,
9315285,3504,1,286,3979,
931619,1507,1,286,3504,
93171,287,3980,19,1502,
93181,287,3504,1,288,
93193981,19,1497,1,288,
93203504,1,289,3982,19,
93211619,1,289,3504,1,
9322290,3983,19,1704,1,
9323290,3504,1,291,3984,
932419,1490,1,291,3504,
93251,292,3985,19,3986,
93264,50,65,0,114,
93270,103,0,117,0,
9328109,0,101,0,110,
93290,116,0,68,0,
9330101,0,99,0,108,
93310,97,0,114,0,
933297,0,116,0,105,
93330,111,0,110,0,
933476,0,105,0,115,
93350,116,0,95,0,
933651,0,1,292,3462,
93371,293,3987,19,3988,
93384,28,65,0,114,
93390,103,0,117,0,
9340109,0,101,0,110,
93410,116,0,76,0,
9342105,0,115,0,116,
93430,95,0,51,0,
93441,293,3681,1,294,
93453989,19,3990,4,24,
934683,0,116,0,97,
93470,116,0,101,0,
9348109,0,101,0,110,
93490,116,0,95,0,
935049,0,51,0,1,
9351294,3525,1,295,3991,
935219,3992,4,28,65,
93530,114,0,103,0,
9354117,0,109,0,101,
93550,110,0,116,0,
935676,0,105,0,115,
93570,116,0,95,0,
935852,0,1,295,3681,
93591,296,3993,19,3994,
93604,50,65,0,114,
93610,103,0,117,0,
9362109,0,101,0,110,
93630,116,0,68,0,
9364101,0,99,0,108,
93650,97,0,114,0,
936697,0,116,0,105,
93670,111,0,110,0,
936876,0,105,0,115,
93690,116,0,95,0,
937052,0,1,296,3462,
93711,297,3995,19,3996,
93724,50,65,0,114,
93730,103,0,117,0,
9374109,0,101,0,110,
93750,116,0,68,0,
9376101,0,99,0,108,
93770,97,0,114,0,
937897,0,116,0,105,
93790,111,0,110,0,
938076,0,105,0,115,
93810,116,0,95,0,
938253,0,1,297,3462,
93832,0,0};
9384new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
9385new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
9386new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
9387new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
9388new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
9389new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
9390new Sfactory(this,"error",new SCreator(error_factory));
9391new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
9392new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
9393new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
9394new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
9395new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
9396new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
9397new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
9398new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
9399new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
9400new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
9401new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
9402new Sfactory(this,"Typename",new SCreator(Typename_factory));
9403new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
9404new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
9405new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
9406new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
9407new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
9408new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
9409new Sfactory(this,"Argument",new SCreator(Argument_factory));
9410new Sfactory(this,"State_2",new SCreator(State_2_factory));
9411new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
9412new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
9413new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
9414new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
9415new Sfactory(this,"ListConstant",new SCreator(ListConstant_factory));
9416new Sfactory(this,"Event_3",new SCreator(Event_3_factory));
9417new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
9418new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
9419new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
9420new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
9421new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
9422new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
9423new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
9424new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
9425new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
9426new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList_factory));
9427new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
9428new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
9429new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
9430new Sfactory(this,"States_1",new SCreator(States_1_factory));
9431new Sfactory(this,"States_2",new SCreator(States_2_factory));
9432new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
9433new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
9434new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
9435new Sfactory(this,"JumpLabel",new SCreator(JumpLabel_factory));
9436new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory));
9437new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
9438new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
9439new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
9440new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
9441new Sfactory(this,"Assignment_4",new SCreator(Assignment_4_factory));
9442new Sfactory(this,"Assignment_6",new SCreator(Assignment_6_factory));
9443new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
9444new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
9445new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
9446new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
9447new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
9448new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
9449new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
9450new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
9451new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
9452new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
9453new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
9454new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
9455new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
9456new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
9457new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
9458new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
9459new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
9460new Sfactory(this,"Expression",new SCreator(Expression_factory));
9461new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
9462new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
9463new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
9464new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
9465new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
9466new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
9467new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
9468new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory));
9469new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
9470new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
9471new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
9472new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
9473new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
9474new Sfactory(this,"Constant",new SCreator(Constant_factory));
9475new Sfactory(this,"State",new SCreator(State_factory));
9476new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
9477new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
9478new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
9479new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
9480new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
9481new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
9482new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
9483new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
9484new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
9485new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
9486new Sfactory(this,"Assignment_3",new SCreator(Assignment_3_factory));
9487new Sfactory(this,"Assignment_5",new SCreator(Assignment_5_factory));
9488new Sfactory(this,"Assignment_7",new SCreator(Assignment_7_factory));
9489new Sfactory(this,"Assignment_8",new SCreator(Assignment_8_factory));
9490new Sfactory(this,"Event_22",new SCreator(Event_22_factory));
9491new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
9492new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
9493new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
9494new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
9495new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
9496new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
9497new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
9498new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory));
9499new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory));
9500new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
9501new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory));
9502new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory));
9503new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory));
9504new Sfactory(this,"GlobalFunctionDefinition",new SCreator(GlobalFunctionDefinition_factory));
9505new Sfactory(this,"State_1",new SCreator(State_1_factory));
9506new Sfactory(this,"DoWhileStatement",new SCreator(DoWhileStatement_factory));
9507new Sfactory(this,"ParenthesisExpression_1",new SCreator(ParenthesisExpression_1_factory));
9508new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
9509new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
9510new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
9511new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
9512new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
9513new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
9514new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
9515new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
9516new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
9517new Sfactory(this,"Event_20",new SCreator(Event_20_factory));
9518new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
9519new Sfactory(this,"Event_26",new SCreator(Event_26_factory));
9520new Sfactory(this,"Event",new SCreator(Event_factory));
9521new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
9522new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
9523new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory));
9524new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
9525new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
9526new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
9527new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
9528new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory));
9529new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory));
9530new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
9531new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
9532new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
9533new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
9534new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
9535new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
9536new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
9537new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
9538new Sfactory(this,"Event_25",new SCreator(Event_25_factory));
9539new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
9540new Sfactory(this,"Statement",new SCreator(Statement_factory));
9541new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory));
9542new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
9543new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
9544new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
9545new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
9546new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
9547new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
9548new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
9549new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
9550new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
9551new Sfactory(this,"Event_17",new SCreator(Event_17_factory));
9552new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
9553new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
9554new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
9555new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
9556new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
9557new Sfactory(this,"Event_21",new SCreator(Event_21_factory));
9558new Sfactory(this,"Event_23",new SCreator(Event_23_factory));
9559new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
9560new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
9561new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
9562new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
9563new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
9564new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
9565new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
9566new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
9567new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
9568new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
9569new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
9570new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
9571new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
9572new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
9573new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
9574new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
9575new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
9576new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
9577new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
9578new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
9579new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
9580new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
9581new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
9582new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
9583new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
9584new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
9585new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
9586new Sfactory(this,"States",new SCreator(States_factory));
9587}
9588public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
9589public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
9590public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
9591public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
9592public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
9593public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
9594public static object error_factory(Parser yyp) { return new error(yyp); }
9595public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
9596public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
9597public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
9598public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
9599public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
9600public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
9601public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
9602public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
9603public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
9604public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
9605public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
9606public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
9607public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
9608public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
9609public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
9610public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
9611public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
9612public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
9613public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
9614public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
9615public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
9616public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
9617public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
9618public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
9619public static object ListConstant_factory(Parser yyp) { return new ListConstant(yyp); }
9620public static object Event_3_factory(Parser yyp) { return new Event_3(yyp); }
9621public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
9622public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
9623public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
9624public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
9625public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
9626public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
9627public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
9628public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
9629public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
9630public static object ArgumentDeclarationList_factory(Parser yyp) { return new ArgumentDeclarationList(yyp); }
9631public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
9632public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
9633public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
9634public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
9635public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
9636public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
9637public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
9638public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
9639public static object JumpLabel_factory(Parser yyp) { return new JumpLabel(yyp); }
9640public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); }
9641public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
9642public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
9643public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
9644public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
9645public static object Assignment_4_factory(Parser yyp) { return new Assignment_4(yyp); }
9646public static object Assignment_6_factory(Parser yyp) { return new Assignment_6(yyp); }
9647public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
9648public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
9649public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
9650public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
9651public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
9652public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
9653public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
9654public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
9655public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
9656public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
9657public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
9658public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
9659public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
9660public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
9661public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
9662public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
9663public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
9664public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
9665public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
9666public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
9667public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
9668public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
9669public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
9670public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
9671public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
9672public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); }
9673public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
9674public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
9675public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
9676public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
9677public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
9678public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
9679public static object State_factory(Parser yyp) { return new State(yyp); }
9680public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
9681public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
9682public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
9683public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
9684public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
9685public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
9686public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
9687public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
9688public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
9689public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
9690public static object Assignment_3_factory(Parser yyp) { return new Assignment_3(yyp); }
9691public static object Assignment_5_factory(Parser yyp) { return new Assignment_5(yyp); }
9692public static object Assignment_7_factory(Parser yyp) { return new Assignment_7(yyp); }
9693public static object Assignment_8_factory(Parser yyp) { return new Assignment_8(yyp); }
9694public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); }
9695public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
9696public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
9697public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
9698public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
9699public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
9700public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
9701public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
9702public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); }
9703public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); }
9704public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
9705public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); }
9706public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); }
9707public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); }
9708public static object GlobalFunctionDefinition_factory(Parser yyp) { return new GlobalFunctionDefinition(yyp); }
9709public static object State_1_factory(Parser yyp) { return new State_1(yyp); }
9710public static object DoWhileStatement_factory(Parser yyp) { return new DoWhileStatement(yyp); }
9711public static object ParenthesisExpression_1_factory(Parser yyp) { return new ParenthesisExpression_1(yyp); }
9712public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
9713public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); }
9714public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
9715public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
9716public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
9717public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
9718public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
9719public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
9720public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
9721public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); }
9722public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
9723public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); }
9724public static object Event_factory(Parser yyp) { return new Event(yyp); }
9725public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
9726public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
9727public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); }
9728public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
9729public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
9730public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
9731public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
9732public static object BinaryExpression_factory(Parser yyp) { return new BinaryExpression(yyp); }
9733public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); }
9734public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
9735public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); }
9736public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
9737public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
9738public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
9739public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
9740public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
9741public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
9742public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); }
9743public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
9744public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
9745public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); }
9746public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
9747public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
9748public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
9749public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
9750public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
9751public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
9752public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
9753public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
9754public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
9755public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); }
9756public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
9757public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
9758public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
9759public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
9760public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
9761public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); }
9762public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); }
9763public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
9764public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
9765public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
9766public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
9767public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
9768public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
9769public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
9770public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
9771public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
9772public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
9773public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
9774public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
9775public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
9776public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
9777public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
9778public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
9779public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
9780public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
9781public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
9782public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
9783public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
9784public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
9785public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
9786public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
9787public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
9788public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
9789public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
9790public static object States_factory(Parser yyp) { return new States(yyp); }
9791}
9792public class LSLSyntax
9793: Parser {
9794public LSLSyntax
9795():base(new yyLSLSyntax
9796(),new LSLTokens()) {}
9797public LSLSyntax
9798(YyParser syms):base(syms,new LSLTokens()) {}
9799public LSLSyntax
9800(YyParser syms,ErrorHandler erh):base(syms,new LSLTokens(erh)) {}
9801
9802 }
9803}